patch 9.1.0869: Problem: curswant not set on gm in folded line
Problem: curswant not set on gm in folded line
(citizenmatt)
Solution: in a folded line, call update_curswant_force()
fixes: #11596
closes: #11994
closes: #15398
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/normal.c b/src/normal.c
index 9e617d9..87e2cd4 100644
--- a/src/normal.c
+++ b/src/normal.c
@@ -5785,6 +5785,14 @@
curwin->w_valid &= ~VALID_WCOL;
}
curwin->w_set_curswant = TRUE;
+#ifdef FEAT_FOLDING
+ if (hasAnyFolding(curwin))
+ {
+ validate_cheight();
+ if (curwin->w_cline_folded)
+ update_curswant_force();
+ }
+#endif
adjust_skipcol();
}