aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2024-06-12 15:35:54 +0100
committerLewis Russell <lewis6991@gmail.com>2024-06-12 15:42:56 +0100
commit8bf79bd13c4d37a96109c8a6a924acb59d8e8ae5 (patch)
tree24b0569aa6854bce97144dee33bf20fc5037d49d /runtime/lua/vim
parent72155121006bca884e154e935640054f2e090367 (diff)
downloadrneovim-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.lua11
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,