From c70d6e58a0ab09db1ee57aded0695d350db2dd83 Mon Sep 17 00:00:00 2001 From: TJ DeVries Date: Sat, 5 Sep 2020 07:34:38 -0400 Subject: feat: add buffer list (#30) NOTE: Buffer entry sometimes uses unstyled window, and I can't figure out why. * feat: add buffers * fixup --- lua/telescope/make_entry.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'lua/telescope/make_entry.lua') diff --git a/lua/telescope/make_entry.lua b/lua/telescope/make_entry.lua index 09c7d30..7c35699 100644 --- a/lua/telescope/make_entry.lua +++ b/lua/telescope/make_entry.lua @@ -169,4 +169,26 @@ function make_entry.gen_from_quickfix(opts) end end +function make_entry.gen_from_buffer(opts) + return function(entry) + local bufnr_str = tostring(entry) + local bufname = vim.api.nvim_buf_get_name(entry) + + if '' == bufname then + return nil + end + + return { + valid = true, + + value = bufname, + ordinal = bufnr_str .. " : " .. bufname, + display = bufnr_str .. " : " .. bufname, + + bufnr = entry, + filename = bufname, + } + end +end + return make_entry -- cgit v1.2.3