diff options
| author | Martin Bielik <mx.bielik@gmail.com> | 2023-04-22 15:09:19 +0200 |
|---|---|---|
| committer | Martin Bielik <mx.bielik@gmail.com> | 2023-04-22 15:09:19 +0200 |
| commit | ad45ecff60461377788220da3b6f0ca8006f24cb (patch) | |
| tree | 7065468248af9ca8581fa6c0332763833ead88af /autoload/vim_ai_config.vim | |
| parent | 26d55d99768b0eafdd379a00f0eeb5b7bf7e2dab (diff) | |
| download | vim-ai-ad45ecff60461377788220da3b6f0ca8006f24cb.tar.gz | |
pass config as a parameter
Diffstat (limited to '')
| -rw-r--r-- | autoload/vim_ai_config.vim | 6 |
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") |