From d3cce10f1bbcdad2d0c5b9278a68a27f32642feb Mon Sep 17 00:00:00 2001 From: Leigh Moore Date: Tue, 19 Aug 2025 06:06:50 +1000 Subject: [PATCH] Remove duplicates --- lua/cmp/view.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lua/cmp/view.lua b/lua/cmp/view.lua index 438b496..3486b91 100644 --- a/lua/cmp/view.lua +++ b/lua/cmp/view.lua @@ -116,6 +116,19 @@ view.open = function(self, ctx, sources) end end) + -- Leigh Moore + -- Remove duplicates + local duplicates = {} + local unique_entities = {} + for _, e in ipairs(group_entries) do + local label = e.completion_item.label:gsub("^%.", "") + if not duplicates[label] then + duplicates[label] = true + table.insert(unique_entities, e) + end + end + group_entries = unique_entities + -- filter by max_item_count. for _, e in ipairs(group_entries) do if max_item_counts[e.source.name] ~= nil then