summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin/internal.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/builtin/internal.lua')
-rw-r--r--lua/telescope/builtin/internal.lua9
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),