From 6145db93462bd8d59d8b8ec48d4484cd67d35965 Mon Sep 17 00:00:00 2001 From: Dillon Mulroy Date: Fri, 23 Dec 2022 00:26:08 -0500 Subject: [PATCH] rename fn to prepare results, explicitly add index to entry/result --- lua/telescope/_extensions/marks.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/telescope/_extensions/marks.lua b/lua/telescope/_extensions/marks.lua index 1d7cd59..61a511f 100644 --- a/lua/telescope/_extensions/marks.lua +++ b/lua/telescope/_extensions/marks.lua @@ -7,10 +7,11 @@ local conf = require("telescope.config").values local harpoon = require("harpoon") local harpoon_mark = require("harpoon.mark") -local function filter_empty_string(list) +local function prepare_results(list) local next = {} for idx = 1, #list do if list[idx].filename ~= "" then + list[idx].index = idx table.insert(next, list[idx]) end end @@ -20,7 +21,7 @@ end local generate_new_finder = function() return finders.new_table({ - results = filter_empty_string(harpoon.get_mark_config().marks), + results = prepare_results(harpoon.get_mark_config().marks), entry_maker = function(entry) local line = entry.filename .. ":" .. entry.row .. ":" .. entry.col local displayer = entry_display.create({