mirror of
https://github.com/neovim/neovim.git
synced 2025-09-12 06:18:16 +00:00
vim-patch:9.0.1670: resetting local option to global value is inconsistent (#24185)
Problem: Resetting local option to global value is inconsistent.
Solution: Handle "<" specifically for 'scrolloff' and 'sidescrolloff'.
(closes vim/vim#12594)
bf5f189e44
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
@@ -939,12 +939,16 @@ func Test_local_scrolloff()
|
||||
wincmd w
|
||||
call assert_equal(5, &so)
|
||||
wincmd w
|
||||
call assert_equal(3, &so)
|
||||
setlocal so<
|
||||
call assert_equal(5, &so)
|
||||
setglob so=8
|
||||
call assert_equal(8, &so)
|
||||
call assert_equal(-1, &l:so)
|
||||
setlocal so=0
|
||||
call assert_equal(0, &so)
|
||||
setlocal so=-1
|
||||
call assert_equal(5, &so)
|
||||
call assert_equal(8, &so)
|
||||
|
||||
call assert_equal(7, &siso)
|
||||
setlocal siso=3
|
||||
@@ -952,12 +956,16 @@ func Test_local_scrolloff()
|
||||
wincmd w
|
||||
call assert_equal(7, &siso)
|
||||
wincmd w
|
||||
call assert_equal(3, &siso)
|
||||
setlocal siso<
|
||||
call assert_equal(7, &siso)
|
||||
setglob siso=4
|
||||
call assert_equal(4, &siso)
|
||||
call assert_equal(-1, &l:siso)
|
||||
setlocal siso=0
|
||||
call assert_equal(0, &siso)
|
||||
setlocal siso=-1
|
||||
call assert_equal(7, &siso)
|
||||
call assert_equal(4, &siso)
|
||||
|
||||
close
|
||||
set so&
|
||||
|
Reference in New Issue
Block a user