diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/api/vim.c | 5 | ||||
-rw-r--r-- | src/api/vim.h | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/api/vim.c b/src/api/vim.c index 85e3a50517..f9fa21550e 100644 --- a/src/api/vim.c +++ b/src/api/vim.c @@ -152,6 +152,11 @@ Object vim_set_var(String name, Object value, Error *err) return dict_set_value(&globvardict, name, value, err); } +Object vim_get_vvar(String name, Error *err) +{ + return dict_get_value(&vimvardict, name, err); +} + Object vim_get_option(String name, Error *err) { return get_option_from(NULL, SREQ_GLOBAL, name, err); diff --git a/src/api/vim.h b/src/api/vim.h index 0850a05b99..ceb696ff76 100644 --- a/src/api/vim.h +++ b/src/api/vim.h @@ -76,6 +76,13 @@ Object vim_get_var(String name, Error *err); /// @return the old value if any Object vim_set_var(String name, Object value, Error *err); +/// Gets a vim variable +/// +/// @param name The variable name +/// @param[out] err Details of an error that may have occurred +/// @return The variable value +Object vim_get_vvar(String name, Error *err); + /// Get an option value string /// /// @param name The option name |