vim-patch:8.2.4707: redrawing could be a bit more efficient (#18022)

Problem:    Redrawing could be a bit more efficient.
Solution:   Optimize redrawing. (closes vim/vim#10105)
8c97960850
This commit is contained in:
zeertzjq
2022-04-07 23:26:03 +08:00
committed by GitHub
parent abc157a6fd
commit 1edca3872e
4 changed files with 54 additions and 23 deletions

View File

@@ -286,9 +286,11 @@ static void changed_common(linenr_T lnum, colnr_T col, linenr_T lnume, long xtra
set_topline(wp, wp->w_topline);
}
// 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_later(wp, SOME_VALID);
wp->w_last_cursor_lnum_rnu = 0;
redraw_later(wp, VALID);
}
// Cursor line highlighting probably need to be updated with