diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2020-02-05 14:27:48 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2020-02-05 14:27:48 +0900 |
commit | d7a15bda2f9a10bffee1198dddf7cbc33482db3c (patch) | |
tree | 3f8d93a9e1797c46527d8743ae281bea7602d261 /autoload | |
parent | 8751f845c06eaf03a945fb21529fb69e3b96943d (diff) | |
download | vim-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.vim | 13 |
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 |