Mercurial > vim
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 |