1
0
forked from aniani/vim

patch 8.2.4707: redrawing could be a bit more efficient

Problem:    Redrawing could be a bit more efficient.
Solution:   Optimize redrawing. (closes #10105)
This commit is contained in:
zeertzjq
2022-04-07 15:08:01 +01:00
committed by Bram Moolenaar
parent 6a06940f8a
commit 8c97960850
5 changed files with 41 additions and 24 deletions

View File

@@ -640,9 +640,13 @@ changed_common(
if (hasAnyFolding(wp))
set_topline(wp, wp->w_topline);
#endif
// Relative numbering may require updating more.
// If lines have been added or removed, relative numbering always
// requires a redraw.
if (wp->w_p_rnu && xtra != 0)
redraw_win_later(wp, SOME_VALID);
{
wp->w_last_cursor_lnum_rnu = 0;
redraw_win_later(wp, VALID);
}
#ifdef FEAT_SYN_HL
// Cursor line highlighting probably need to be updated with
// "VALID" if it's below the change.