From b40d0c5a8d7a1e949a58b6b1d5f546c9ac029037 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Thu, 21 Apr 2022 09:51:59 +0900 Subject: [PATCH] Fix lsp_settings#set --- autoload/lsp_settings.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/autoload/lsp_settings.vim b/autoload/lsp_settings.vim index c99cbc9..4beecfc 100644 --- a/autoload/lsp_settings.vim +++ b/autoload/lsp_settings.vim @@ -177,7 +177,10 @@ function! lsp_settings#set(name, key, value) abort if !has_key(g:lsp_settings, a:name) let g:lsp_settings[a:name] = {} endif - let g:lsp_settings[a:name] = a:value + if !has_key(g:lsp_settings[a:name], a:key) + let g:lsp_settings[a:name][a:key] = {} + endif + let g:lsp_settings[a:name][a:key] = a:value endfunction function! lsp_settings#get(name, key, default) abort