summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin/internal.lua
diff options
context:
space:
mode:
authorcaojoshua <33404808+caojoshua@users.noreply.github.com>2021-07-10 23:24:57 -0700
committerGitHub <noreply@github.com>2021-07-11 08:24:57 +0200
commitdc0dca27dc344896077cd6a70cd341f3760fcc40 (patch)
treef733d06be82f8754d8dc8a4d6038ba2ea7f65b2b /lua/telescope/builtin/internal.lua
parent7cdaaaa39dde06b7372aa1b326c272ad11a95d4e (diff)
refactor: Jumplist picker uses quickfix entry maker. Delete jumplist entry maker. (#973)
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),