aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/api/vim.c
diff options
context:
space:
mode:
authorjin cong <jc3664@gmail.com>2018-12-25 01:05:00 +1100
committerJustin M. Keyes <justinkz@gmail.com>2019-01-14 00:42:25 +0100
commit475b97e021813d890b1d678dc43916df9e73d966 (patch)
treed82c7bf38f9594815bd1903fa3f476c9168bac34 /src/nvim/api/vim.c
parent0b8c4b995a44eac9a7f88f24bd331020d0fdc27f (diff)
downloadrneovim-475b97e021813d890b1d678dc43916df9e73d966.tar.gz
rneovim-475b97e021813d890b1d678dc43916df9e73d966.tar.bz2
rneovim-475b97e021813d890b1d678dc43916df9e73d966.zip
API: nvim_set_vvar(): set v: variables #9395
closes #9349
Diffstat (limited to 'src/nvim/api/vim.c')
-rw-r--r--src/nvim/api/vim.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c
index 24e76ecf88..ce7ef681ef 100644
--- a/src/nvim/api/vim.c
+++ b/src/nvim/api/vim.c
@@ -687,6 +687,17 @@ Object nvim_get_vvar(String name, Error *err)
return dict_get_value(&vimvardict, name, err);
}
+/// Sets a v: variable, if it is not readonly
+///
+/// @param name Variable name
+/// @param value Variable value
+/// @param[out] err Error details, if any
+void nvim_set_vvar(String name, Object value, Error *err)
+ FUNC_API_SINCE(6)
+{
+ dict_set_var(&vimvardict, name, value, false, false, err);
+}
+
/// Gets an option value string
///
/// @param name Option name