Remove duplicates
This commit is contained in:
@@ -116,6 +116,19 @@ view.open = function(self, ctx, sources)
|
|||||||
end
|
end
|
||||||
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.
|
-- filter by max_item_count.
|
||||||
for _, e in ipairs(group_entries) do
|
for _, e in ipairs(group_entries) do
|
||||||
if max_item_counts[e.source.name] ~= nil then
|
if max_item_counts[e.source.name] ~= nil then
|
||||||
|
|||||||
Reference in New Issue
Block a user