aboutsummaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
Diffstat (limited to 'autoload')
-rw-r--r--autoload/lsp_settings.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim
index 4057260..f012432 100644
--- a/autoload/lsp_settings.vim
+++ b/autoload/lsp_settings.vim
@@ -334,11 +334,14 @@ function! s:vim_lsp_suggest_plugin() abort
endfunction
function! s:vim_lsp_load_or_suggest_delay(ft) abort
+ if get(g:, 'vim_lsp_settings_filetype_no_delays', 0)
+ return s:vim_lsp_load_or_suggest(a:ft)
+ endif
call timer_start(0, {timer -> s:vim_lsp_load_or_suggest(a:ft)})
endfunction
function! s:vim_lsp_load_or_suggest(ft) abort
- if &filetype !=# a:ft || !has_key(s:settings, a:ft)
+ if (a:ft != '_' && &filetype !=# a:ft) || !has_key(s:settings, a:ft)
return
endif