mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 8.2.3112: in rare cases the cursor may be somewhere in a folded line
Problem: With concealing enabled and indirectly closing a fold the cursor may be somewhere in a folded line when it is not on the first line of the fold. Solution: Check if he cursor is somewhere in the folded text.
This commit is contained in:
@@ -1382,7 +1382,10 @@ fold_line(
|
||||
|
||||
# ifdef FEAT_CONCEAL
|
||||
// When the line was not folded w_wrow may have been set, recompute it.
|
||||
if (wp == curwin && lnum == wp->w_cursor.lnum && conceal_cursor_line(wp))
|
||||
if (wp == curwin
|
||||
&& wp->w_cursor.lnum >= lnum
|
||||
&& wp->w_cursor.lnum <= lnume
|
||||
&& conceal_cursor_line(wp))
|
||||
curs_columns(TRUE);
|
||||
# endif
|
||||
}
|
||||
|
Reference in New Issue
Block a user