This commit is contained in:
Yasuhiro Matsumoto
2021-12-03 01:06:33 +09:00
parent f221aa53e5
commit ce48a590f6
2 changed files with 25 additions and 1 deletions

View File

@@ -162,6 +162,14 @@ function! lsp_settings#server_config(name) abort
return {}
endfunction
function! lsp_settings#merge(name, key, default) abort
let l:config = lsp_settings#get(a:name, a:key, {})
if type(a:default) ==# v:t_func
return extend(l:config, a:default(a:name, a:key))
endif
return extend(l:config, a:default)
endfunction
function! lsp_settings#get(name, key, default) abort
let l:config = get(g:, 'lsp_settings', {})
if !has_key(l:config, a:name)