summaryrefslogtreecommitdiff
path: root/server/src/matcher
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/matcher')
-rw-r--r--server/src/matcher/completion.lua19
1 files changed, 11 insertions, 8 deletions
diff --git a/server/src/matcher/completion.lua b/server/src/matcher/completion.lua
index 64ed9428..6debe930 100644
--- a/server/src/matcher/completion.lua
+++ b/server/src/matcher/completion.lua
@@ -231,7 +231,9 @@ local function searchAsArg(vm, inCall, inString, callback)
return
end
for _, v in ipairs(results) do
- callback(v, CompletionItemKind.Module)
+ if v ~= inString[1] then
+ callback(v, CompletionItemKind.Module)
+ end
end
end
end
@@ -344,14 +346,15 @@ return function (vm, pos)
if not result then
return nil
end
- inString = getString(vm, pos)
- if inString then
- local calls = findCall(vm, pos)
- if not calls then
- return nil
- end
- inCall = calls[#calls]
+ end
+
+ inString = getString(vm, pos)
+ if inString then
+ local calls = findCall(vm, pos)
+ if not calls then
+ return nil
end
+ inCall = calls[#calls]
end
local list = {}