diff options
author | Ashkan Kiani <ashkan.k.kiani@gmail.com> | 2019-12-01 05:04:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-01 05:04:57 -0800 |
commit | edca84cfc91e637e97fcadd484a57911b20cfe75 (patch) | |
tree | 2c2a52cb72590cd78d8e60d256ca883607ed8cd7 /src/nvim/lua/vim.lua | |
parent | a17ccb0d24eff5e6ce0e08f8ce9c4273cd9803b4 (diff) | |
download | rneovim-edca84cfc91e637e97fcadd484a57911b20cfe75.tar.gz rneovim-edca84cfc91e637e97fcadd484a57911b20cfe75.tar.bz2 rneovim-edca84cfc91e637e97fcadd484a57911b20cfe75.zip |
Return nil instead of NIL for vim.env (#11486)
Diffstat (limited to 'src/nvim/lua/vim.lua')
-rw-r--r-- | src/nvim/lua/vim.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/nvim/lua/vim.lua b/src/nvim/lua/vim.lua index e13b44a8ed..00f7c8a48b 100644 --- a/src/nvim/lua/vim.lua +++ b/src/nvim/lua/vim.lua @@ -315,7 +315,14 @@ do vim.g = make_meta_accessor(nil_wrap(a.nvim_get_var), a.nvim_set_var, a.nvim_del_var) vim.v = make_meta_accessor(nil_wrap(a.nvim_get_vvar), a.nvim_set_vvar) vim.o = make_meta_accessor(a.nvim_get_option, a.nvim_set_option) - vim.env = make_meta_accessor(vim.fn.getenv, vim.fn.setenv) + local function getenv(k) + local v = vim.fn.getenv(k) + if v == vim.NIL then + return nil + end + return v + end + vim.env = make_meta_accessor(getenv, vim.fn.setenv) -- TODO(ashkan) if/when these are available from an API, generate them -- instead of hardcoding. local window_options = { |