mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
refactor(options): deprecate nvim[_buf|_win]_[gs]et_option
Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: famiu <famiuhaque@protonmail.com>
This commit is contained in:
committed by
Famiu Haque
parent
e3e6fadfd8
commit
1fe1bb084d
@@ -363,22 +363,22 @@ describe('API/win', function()
|
||||
end)
|
||||
end)
|
||||
|
||||
describe('nvim_win_get_option, nvim_win_set_option', function()
|
||||
describe('nvim_get_option_value, nvim_set_option_value', function()
|
||||
it('works', function()
|
||||
curwin('set_option', 'colorcolumn', '4,3')
|
||||
eq('4,3', curwin('get_option', 'colorcolumn'))
|
||||
nvim('set_option_value', 'colorcolumn', '4,3', {win=0})
|
||||
eq('4,3', nvim('get_option_value', 'colorcolumn', {win = 0}))
|
||||
command("set modified hidden")
|
||||
command("enew") -- edit new buffer, window option is preserved
|
||||
eq('4,3', curwin('get_option', 'colorcolumn'))
|
||||
eq('4,3', nvim('get_option_value', 'colorcolumn', {win = 0}))
|
||||
|
||||
-- global-local option
|
||||
curwin('set_option', 'statusline', 'window-status')
|
||||
eq('window-status', curwin('get_option', 'statusline'))
|
||||
eq('', nvim('get_option', 'statusline'))
|
||||
nvim('set_option_value', 'statusline', 'window-status', {win=0})
|
||||
eq('window-status', nvim('get_option_value', 'statusline', {win=0}))
|
||||
eq('', nvim('get_option_value', 'statusline', {scope='global'}))
|
||||
command("set modified")
|
||||
command("enew") -- global-local: not preserved in new buffer
|
||||
-- confirm local value was not copied
|
||||
eq('', curwin('get_option', 'statusline'))
|
||||
eq('', nvim('get_option_value', 'statusline', {win = 0}))
|
||||
eq('', eval('&l:statusline'))
|
||||
end)
|
||||
|
||||
@@ -386,16 +386,16 @@ describe('API/win', function()
|
||||
nvim('command', 'tabnew')
|
||||
local tab1 = unpack(nvim('list_tabpages'))
|
||||
local win1 = unpack(tabpage('list_wins', tab1))
|
||||
window('set_option', win1, 'statusline', 'window-status')
|
||||
nvim('set_option_value', 'statusline', 'window-status', {win=win1.id})
|
||||
nvim('command', 'split')
|
||||
nvim('command', 'wincmd J')
|
||||
nvim('command', 'wincmd j')
|
||||
eq('window-status', window('get_option', win1, 'statusline'))
|
||||
eq('window-status', nvim('get_option_value', 'statusline', {win = win1.id}))
|
||||
assert_alive()
|
||||
end)
|
||||
|
||||
it('returns values for unset local options', function()
|
||||
eq(-1, curwin('get_option', 'scrolloff'))
|
||||
eq(-1, nvim('get_option_value', 'scrolloff', {win=0, scope='local'}))
|
||||
end)
|
||||
end)
|
||||
|
||||
@@ -568,11 +568,11 @@ describe('API/win', function()
|
||||
it('deletes the buffer when bufhidden=wipe', function()
|
||||
local oldwin = meths.get_current_win()
|
||||
local oldbuf = meths.get_current_buf()
|
||||
local buf = meths.create_buf(true, false)
|
||||
local buf = meths.create_buf(true, false).id
|
||||
local newwin = meths.open_win(buf, true, {
|
||||
relative='win', row=3, col=3, width=12, height=3
|
||||
})
|
||||
meths.buf_set_option(buf, 'bufhidden', 'wipe')
|
||||
meths.set_option_value('bufhidden', 'wipe', {buf=buf})
|
||||
meths.win_hide(newwin)
|
||||
eq({oldwin}, meths.list_wins())
|
||||
eq({oldbuf}, meths.list_bufs())
|
||||
|
||||
Reference in New Issue
Block a user