Remove duplicates
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user