summaryrefslogtreecommitdiff
path: root/server/src/core/completion.lua
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/core/completion.lua')
-rw-r--r--server/src/core/completion.lua18
1 files changed, 11 insertions, 7 deletions
diff --git a/server/src/core/completion.lua b/server/src/core/completion.lua
index b9191568..d47f768f 100644
--- a/server/src/core/completion.lua
+++ b/server/src/core/completion.lua
@@ -930,13 +930,17 @@ local function makeList(source, pos, word)
end
list[#list+1] = data
if data.snip then
- local snipData = table.deepCopy(data)
- snipData.insertText = data.snip
- snipData.kind = CompletionItemKind.Snippet
- snipData.label = snipData.label .. '()'
- snipData.snip = nil
- data.snip = nil
- list[#list+1] = snipData
+ if config.config.completion.callSnippet then
+ local snipData = table.deepCopy(data)
+ snipData.insertText = data.snip
+ snipData.kind = CompletionItemKind.Snippet
+ snipData.label = snipData.label .. '()'
+ snipData.snip = nil
+ data.snip = nil
+ list[#list+1] = snipData
+ else
+ data.snip = nil
+ end
end
end, list
end