aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'plugin')
-rw-r--r--plugin/lsp_settings.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugin/lsp_settings.vim b/plugin/lsp_settings.vim
index 68c0bb5..8678280 100644
--- a/plugin/lsp_settings.vim
+++ b/plugin/lsp_settings.vim
@@ -83,7 +83,13 @@ function! s:vimlsp_install_server_post(command, job, code) abort
let l:script = printf('%s/%s.vim', s:settings_dir, a:command)
echomsg l:script
if filereadable(l:script)
+ if has('patch-8.1.1113')
+ command! -nargs=1 LspRegisterServer autocmd User lsp_setup ++once call lsp#register_server(<args>)
+ else
+ command! -nargs=1 LspRegisterServer autocmd User lsp_setup call lsp#register_server(<args>)
+ endif
exe 'source' l:script
+ delcommand LspRegisterServer
doautocmd User lsp_setup
endif
endif