vim-patch:8.2.4795: 'cursorbind' scrolling depends on whether 'cursorline' is set

Problem:    'cursorbind' scrolling depends on whether 'cursorline' is set.
Solution:   Always call validate_cursor(). (Christian Brabandt, closes vim/vim#10230,
            closes vim/vim#10014)
2c645e8b00
This commit is contained in:
zeertzjq
2022-04-20 21:54:31 +08:00
parent bfd6eb4404
commit 5600766b41
3 changed files with 111 additions and 3 deletions

View File

@@ -2279,9 +2279,7 @@ void do_check_cursorbind(void)
int restart_edit_save = restart_edit;
restart_edit = true;
check_cursor();
if (win_cursorline_standout(curwin) || curwin->w_p_cuc) {
validate_cursor();
}
validate_cursor();
restart_edit = restart_edit_save;
}
// Correct cursor for multi-byte character.