comparison src/testdir/test_options.vim @ 32679:1b9a29f7fe86 v9.0.1670

patch 9.0.1670: resetting local option to global value is inconsistent Commit: https://github.com/vim/vim/commit/bf5f189e449d6517239b79804d7a422a46946838 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jun 27 21:51:07 2023 +0100 patch 9.0.1670: resetting local option to global value is inconsistent Problem: Resetting local option to global value is inconsistent. Solution: Handle "<" specifically for 'scrolloff' and 'sidescrolloff'. (closes #12594)
author Bram Moolenaar <Bram@vim.org>
date Tue, 27 Jun 2023 23:00:04 +0200
parents 695b50472e85
children 80152cf7ce63
comparison
equal deleted inserted replaced
32678:d3e4cd91ca97 32679:1b9a29f7fe86
952 setlocal so=3 952 setlocal so=3
953 call assert_equal(3, &so) 953 call assert_equal(3, &so)
954 wincmd w 954 wincmd w
955 call assert_equal(5, &so) 955 call assert_equal(5, &so)
956 wincmd w 956 wincmd w
957 call assert_equal(3, &so)
957 setlocal so< 958 setlocal so<
958 call assert_equal(5, &so) 959 call assert_equal(5, &so)
960 setglob so=8
961 call assert_equal(8, &so)
962 call assert_equal(-1, &l:so)
959 setlocal so=0 963 setlocal so=0
960 call assert_equal(0, &so) 964 call assert_equal(0, &so)
961 setlocal so=-1 965 setlocal so=-1
962 call assert_equal(5, &so) 966 call assert_equal(8, &so)
963 967
964 call assert_equal(7, &siso) 968 call assert_equal(7, &siso)
965 setlocal siso=3 969 setlocal siso=3
966 call assert_equal(3, &siso) 970 call assert_equal(3, &siso)
967 wincmd w 971 wincmd w
968 call assert_equal(7, &siso) 972 call assert_equal(7, &siso)
969 wincmd w 973 wincmd w
974 call assert_equal(3, &siso)
970 setlocal siso< 975 setlocal siso<
971 call assert_equal(7, &siso) 976 call assert_equal(7, &siso)
977 setglob siso=4
978 call assert_equal(4, &siso)
979 call assert_equal(-1, &l:siso)
972 setlocal siso=0 980 setlocal siso=0
973 call assert_equal(0, &siso) 981 call assert_equal(0, &siso)
974 setlocal siso=-1 982 setlocal siso=-1
975 call assert_equal(7, &siso) 983 call assert_equal(4, &siso)
976 984
977 close 985 close
978 set so& 986 set so&
979 set siso& 987 set siso&
980 endfunc 988 endfunc