diff options
author | Lewis Russell <lewis6991@gmail.com> | 2024-06-12 15:35:54 +0100 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2024-06-12 15:42:56 +0100 |
commit | 8bf79bd13c4d37a96109c8a6a924acb59d8e8ae5 (patch) | |
tree | 24b0569aa6854bce97144dee33bf20fc5037d49d /runtime/lua/vim | |
parent | 72155121006bca884e154e935640054f2e090367 (diff) | |
download | rneovim-8bf79bd13c4d37a96109c8a6a924acb59d8e8ae5.tar.gz rneovim-8bf79bd13c4d37a96109c8a6a924acb59d8e8ae5.tar.bz2 rneovim-8bf79bd13c4d37a96109c8a6a924acb59d8e8ae5.zip |
fix(vim.wo): never allow non-zero bufnr
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r-- | runtime/lua/vim/_options.lua | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/runtime/lua/vim/_options.lua b/runtime/lua/vim/_options.lua index 4a360c18e4..a61fa61256 100644 --- a/runtime/lua/vim/_options.lua +++ b/runtime/lua/vim/_options.lua @@ -174,6 +174,11 @@ local function new_buf_opt_accessor(bufnr) end local function new_win_opt_accessor(winid, bufnr) + -- TODO(lewis6991): allow passing both buf and win to nvim_get_option_value + if bufnr ~= nil and bufnr ~= 0 then + error('only bufnr=0 is supported') + end + return setmetatable({}, { __index = function(_, k) if bufnr == nil and type(k) == 'number' then @@ -184,11 +189,6 @@ local function new_win_opt_accessor(winid, bufnr) end end - if bufnr ~= nil and bufnr ~= 0 then - error('only bufnr=0 is supported') - end - - -- TODO(lewis6991): allow passing both buf and win to nvim_get_option_value return api.nvim_get_option_value(k, { scope = bufnr and 'local' or nil, win = winid or 0, @@ -196,7 +196,6 @@ local function new_win_opt_accessor(winid, bufnr) end, __newindex = function(_, k, v) - -- TODO(lewis6991): allow passing both buf and win to nvim_set_option_value return api.nvim_set_option_value(k, v, { scope = bufnr and 'local' or nil, win = winid or 0, |