summaryrefslogtreecommitdiff
path: root/autoload/vim_ai_config.vim
diff options
context:
space:
mode:
authorMartin Bielik <mx.bielik@gmail.com>2023-04-22 15:09:19 +0200
committerMartin Bielik <mx.bielik@gmail.com>2023-04-22 15:09:19 +0200
commitad45ecff60461377788220da3b6f0ca8006f24cb (patch)
tree7065468248af9ca8581fa6c0332763833ead88af /autoload/vim_ai_config.vim
parent26d55d99768b0eafdd379a00f0eeb5b7bf7e2dab (diff)
downloadvim-ai-ad45ecff60461377788220da3b6f0ca8006f24cb.tar.gz
pass config as a parameter
Diffstat (limited to '')
-rw-r--r--autoload/vim_ai_config.vim6
1 files changed, 3 insertions, 3 deletions
diff --git a/autoload/vim_ai_config.vim b/autoload/vim_ai_config.vim
index 409070b..3b182c0 100644
--- a/autoload/vim_ai_config.vim
+++ b/autoload/vim_ai_config.vim
@@ -50,11 +50,11 @@ if !exists("g:vim_ai_debug_log_file")
let g:vim_ai_debug_log_file = "/tmp/vim_ai_debug.log"
endif
-function! s:ExtendDeep(defaults, override) abort
+function! vim_ai_config#ExtendDeep(defaults, override) abort
let l:result = a:defaults
for [l:key, l:value] in items(a:override)
if type(get(l:result, l:key)) is v:t_dict && type(l:value) is v:t_dict
- call s:ExtendDeep(l:result[l:key], l:value)
+ call vim_ai_config#ExtendDeep(l:result[l:key], l:value)
else
let l:result[l:key] = l:value
endif
@@ -65,7 +65,7 @@ endfunction
function! s:MakeConfig(config_name) abort
let l:defaults = copy(g:[a:config_name . "_default"])
let l:override = exists("g:" . a:config_name) ? g:[a:config_name] : {}
- let g:[a:config_name] = s:ExtendDeep(l:defaults, l:override)
+ let g:[a:config_name] = vim_ai_config#ExtendDeep(l:defaults, l:override)
endfunction
call s:MakeConfig("vim_ai_chat")