summaryrefslogtreecommitdiff
path: root/script/provider
diff options
context:
space:
mode:
Diffstat (limited to 'script/provider')
-rw-r--r--script/provider/completion.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/script/provider/completion.lua b/script/provider/completion.lua
index 3c0c82d7..7714525a 100644
--- a/script/provider/completion.lua
+++ b/script/provider/completion.lua
@@ -7,7 +7,7 @@ local ws = require 'workspace'
local isEnable = false
local function allWords()
- local str = '\t\n.:(\'"[,#*@|=-{/\\ +?'
+ local str = '\t\n.:(\'"[,#*@|=-{ +?'
local mark = {}
local list = {}
for c in str:gmatch '.' do
@@ -20,6 +20,11 @@ local function allWords()
list[#list+1] = postfix
mark[postfix] = true
end
+ local separator = config.get(scp.uri, 'Lua.completion.requireSeparator')
+ if not mark[separator] then
+ list[#list+1] = separator
+ mark[separator] = true
+ end
end
return list
end