neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 9ce2c73180b741a7969ede940c3c439d0cc9010d
parent 79dcd045d3623ff71903e2806be489bd5fe3200d
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sat, 26 Mar 2022 09:36:26 +0800

revert: "Fix redraw regression with w_p_cole in visual mode"

Revert the code change from b7d6caaa036c3d1be716bb6e4b0f56c08fb8dcf5.
The test is kept.
The glitch was fixed by #17864, so this workaround is no longer needed.

Diffstat:
Msrc/nvim/screen.c | 8++------
1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/nvim/screen.c b/src/nvim/screen.c @@ -667,15 +667,11 @@ void conceal_check_cursor_line(void) /// Whether cursorline is drawn in a special way /// -/// If true, both old and new cursorline will need -/// to be redrawn when moving cursor within windows. -/// TODO(bfredl): VIsual_active shouldn't be needed, but is used to fix a glitch -/// caused by scrolling. +/// If true, both old and new cursorline will need to be redrawn when moving cursor within windows. bool win_cursorline_standout(const win_T *wp) FUNC_ATTR_NONNULL_ALL { - return wp->w_p_cul - || (wp->w_p_cole > 0 && (VIsual_active || !conceal_cursor_line(wp))); + return wp->w_p_cul || (wp->w_p_cole > 0 && !conceal_cursor_line(wp)); } /*