diff options
Diffstat (limited to 'lua/telescope/builtin/internal.lua')
| -rw-r--r-- | lua/telescope/builtin/internal.lua | 9 |
1 files changed, 6 insertions, 3 deletions
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), |
