From 2ee09560e6ac1a1072a870f87536e2d0df557634 Mon Sep 17 00:00:00 2001 From: Pedro Binotto Date: Fri, 16 Aug 2024 00:59:38 -0300 Subject: [PATCH] wip https://github.com/ThePrimeagen/harpoon/issues/627 --- lua/harpoon/list.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lua/harpoon/list.lua b/lua/harpoon/list.lua index 897122f..014c67c 100644 --- a/lua/harpoon/list.lua +++ b/lua/harpoon/list.lua @@ -344,8 +344,8 @@ end --- @return string[] function HarpoonList:encode() local out = {} - for _, v in ipairs(self.items) do - table.insert(out, self.config.encode(v)) + for k, v in pairs(self.items) do + out[k] = self.config.encode(v) end return out @@ -357,9 +357,8 @@ end --- @param items string[] function HarpoonList.decode(list_config, name, items) local list_items = {} - - for _, item in ipairs(items) do - table.insert(list_items, list_config.decode(item)) + for k, item in pairs(items) do + list_items[k] = item ~= vim.NIL and list_config.decode(item) or nil end return HarpoonList:new(list_config, name, list_items)