]> git.feebdaed.xyz Git - 0xmirror/vim.git/commit
patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved
authorzeertzjq <zeertzjq@outlook.com>
Sun, 7 Dec 2025 17:45:19 +0000 (18:45 +0100)
committerChristian Brabandt <cb@256bit.org>
Sun, 7 Dec 2025 17:45:19 +0000 (18:45 +0100)
commit2da433cff7a7fff965a1e14dbee3dc4160d0ed74
treee6f505c8e0e05a1192dff14d7f0bc0a7075b10e5
parentb60b33a9dc91569f803e5a4856244bd8414f1802
patch 9.1.1958: Wrong display with sign_unplace() and setline() in CursorMoved

Problem:  Wrong display when scrolling with 'scrolloff' and calling
          sign_unplace() and setline() in CursorMoved (after 8.2.3204).
Solution: Still scroll for changed lines below the top area when the top
          is scrolled down (zeertzjq)

closes: #18878

Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/drawscreen.c
src/testdir/dumps/Test_display_scroll_setline_1.dump [new file with mode: 0644]
src/testdir/dumps/Test_display_scroll_setline_2.dump [new file with mode: 0644]
src/testdir/dumps/Test_display_scroll_setline_3.dump [new file with mode: 0644]
src/testdir/dumps/Test_display_scroll_setline_4.dump [new file with mode: 0644]
src/testdir/dumps/Test_display_scroll_setline_5.dump [new file with mode: 0644]
src/testdir/test_display.vim
src/version.c