aboutsummaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
authorYasuhiro Matsumoto <mattn.jp@gmail.com>2020-02-05 14:27:48 +0900
committerYasuhiro Matsumoto <mattn.jp@gmail.com>2020-02-05 14:27:48 +0900
commitd7a15bda2f9a10bffee1198dddf7cbc33482db3c (patch)
tree3f8d93a9e1797c46527d8743ae281bea7602d261 /autoload
parent8751f845c06eaf03a945fb21529fb69e3b96943d (diff)
downloadvim-lsp-settings-d7a15bda2f9a10bffee1198dddf7cbc33482db3c.tar.gz
vim-lsp-settings-d7a15bda2f9a10bffee1198dddf7cbc33482db3c.tar.bz2
vim-lsp-settings-d7a15bda2f9a10bffee1198dddf7cbc33482db3c.zip
Support b:asyncomplete_refresh_pattern
Diffstat (limited to 'autoload')
-rw-r--r--autoload/lsp_settings.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim
index 55d9452..e0160de 100644
--- a/autoload/lsp_settings.vim
+++ b/autoload/lsp_settings.vim
@@ -325,6 +325,19 @@ function! s:vim_lsp_suggest_plugin() abort
endfunction
function! s:vim_lsp_load_or_suggest(ft) abort
+ if !has_key(s:settings, a:ft)
+ return
+ endif
+
+ if get(g:, 'lsp_loaded', 0)
+ for l:server in s:settings[a:ft]
+ let l:pattern = get(l:server, 'asyncomplete-refresh-pattern', '')
+ if !empty(l:pattern)
+ let b:asyncomplete_refresh_pattern = l:pattern
+ endif
+ endfor
+ endif
+
if get(s:ftmap, a:ft, 0)
return
endif