Skip to content
This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Commit a704f89

Browse files
committed
option to disable server trigger chars.
1 parent 936bbd1 commit a704f89

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

doc/completion-nvim.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,14 @@ g:completion_trigger_character *g:completion_trigger_character*
156156

157157
default value: ['.']
158158

159+
g:completion_enable_server_trigger *g:completion_enable_server_trigger*
160+
161+
Wether or not to use the trigger characters provided by language
162+
server for triggering the popup menu.
163+
You can turn it off by setting this option to zero.
164+
165+
default value: 1
166+
159167
g:completion_trigger_keyword_length *g:completion_trigger_keyword_length*
160168

161169
You can specify keyword length for triggering completion, if the

lua/completion/source.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,10 @@ local triggerCurrentCompletion = function(bufnr, line_to_cursor, prefix, textMat
8787
if value.server_capabilities.completionProvider == nil then
8888
break
8989
end
90-
triggered = triggered or util.checkTriggerCharacter(line_to_cursor,
91-
value.server_capabilities.completionProvider.triggerCharacters)
90+
if opt.get_option('enable_server_trigger') == 1 then
91+
triggered = triggered or util.checkTriggerCharacter(line_to_cursor,
92+
value.server_capabilities.completionProvider.triggerCharacters)
93+
end
9294
end
9395
break
9496
end

plugin/completion.vim

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ if ! exists('g:completion_trigger_character')
4949
let g:completion_trigger_character = []
5050
endif
5151

52+
if ! exists('g:completion_enable_server_trigger')
53+
let g:completion_enable_server_trigger = 1
54+
endif
55+
5256
if ! exists('g:completion_enable_auto_popup')
5357
let g:completion_enable_auto_popup = 1
5458
endif

0 commit comments

Comments
 (0)