vim-patch:9.1.0869: Problem: curswant not set on gm in folded line (#31247)

Problem:  curswant not set on gm in folded line
          (citizenmatt)
Solution: in a folded line, call update_curswant_force()

fixes: vim/vim#11596
closes: vim/vim#11994
closes: vim/vim#15398

9848face74

Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq
2024-11-18 09:52:11 +08:00
committed by GitHub
parent 965dc81f81
commit 1763eddede
3 changed files with 85 additions and 2 deletions

View File

@@ -5249,6 +5249,12 @@ void nv_g_home_m_cmd(cmdarg_T *cap)
curwin->w_valid &= ~VALID_WCOL;
}
curwin->w_set_curswant = true;
if (hasAnyFolding(curwin)) {
validate_cheight(curwin);
if (curwin->w_cline_folded) {
update_curswant_force();
}
}
adjust_skipcol();
}