From dc0dca27dc344896077cd6a70cd341f3760fcc40 Mon Sep 17 00:00:00 2001 From: caojoshua <33404808+caojoshua@users.noreply.github.com> Date: Sat, 10 Jul 2021 23:24:57 -0700 Subject: refactor: Jumplist picker uses quickfix entry maker. Delete jumplist entry maker. (#973) --- lua/telescope/builtin/internal.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lua/telescope/builtin/internal.lua') diff --git a/lua/telescope/builtin/internal.lua b/lua/telescope/builtin/internal.lua index 9df2637..150bfe6 100644 --- a/lua/telescope/builtin/internal.lua +++ b/lua/telescope/builtin/internal.lua @@ -951,15 +951,18 @@ internal.jumplist = function(opts) -- reverse the list local sorted_jumplist = {} for i = #jumplist, 1, -1 do - jumplist[i].text = '' - table.insert(sorted_jumplist, jumplist[i]) + if vim.api.nvim_buf_is_valid(jumplist[i].bufnr) then + jumplist[i].text = vim.api.nvim_buf_get_lines(jumplist[i].bufnr, jumplist[i].lnum, jumplist[i].lnum+1, + false)[1] or '' + table.insert(sorted_jumplist, jumplist[i]) + end end pickers.new(opts, { prompt_title = 'Jumplist', finder = finders.new_table { results = sorted_jumplist, - entry_maker = make_entry.gen_from_jumplist(opts), + entry_maker = make_entry.gen_from_quickfix(opts), }, previewer = conf.qflist_previewer(opts), sorter = conf.generic_sorter(opts), -- cgit v1.2.3