diff options
author | Dudemullet <elpaip@gmail.com> | 2015-12-13 00:51:22 -0600 |
---|---|---|
committer | Dudemullet <elpaip@gmail.com> | 2015-12-13 00:51:22 -0600 |
commit | 10c1f33b1c5459a2908bf54a480a7b409c3c0903 (patch) | |
tree | 3223f816c1ca9eb3e5b60ba5721fbb34a579ee8d /plugin/vdebug.vim | |
parent | 604cc62239a59d9388630526313f3d1433009629 (diff) | |
download | vdebug-10c1f33b1c5459a2908bf54a480a7b409c3c0903.zip |
Looks for params using the default param key names
Diffstat (limited to 'plugin/vdebug.vim')
-rw-r--r-- | plugin/vdebug.vim | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/plugin/vdebug.vim b/plugin/vdebug.vim index 9c0c09e..3988cc9 100644 --- a/plugin/vdebug.vim +++ b/plugin/vdebug.vim @@ -162,7 +162,21 @@ endfunction " been loaded. function! Vdebug_load_options(options) " Merge options with defaults + + let param_namespace = "g:vdebug_options_" + let parameters = map(keys(g:vdebug_options_defaults), '"g:vdebug_options_".v:val') + let existing_params = filter(parameters, 'exists(v:val)') + + let final_params = {} + for name in existing_params + let val = eval(name) + let name = strpart(name, 17) + let final_params[name] = val + endfor + let g:vdebug_options = extend(g:vdebug_options_defaults, a:options) + + let g:vdebug_options = extend(g:vdebug_options, final_params) endfunction " Assign keymappings, and merge with defaults. |