0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

patch 8.2.3204: display garbled when 'cursorline' is set and lines wrap

Problem:    Display garbled when 'cursorline' is set and lines wrap. (Gabriel
            Dupras)
Solution:   Avoid inserting lines twice.
This commit is contained in:
Bram Moolenaar
2021-07-22 21:33:03 +02:00
parent cd268017cf
commit c9e7e344ed
5 changed files with 94 additions and 1 deletions

View File

@@ -2249,9 +2249,11 @@ win_update(win_T *wp)
// up or down to minimize redrawing.
// Don't do this when the change continues until the end.
// Don't scroll when dollar_vcol >= 0, keep the "$".
// Don't scroll when redrawing the top, scrolled already above.
if (lnum == mod_top
&& mod_bot != MAXLNUM
&& !(dollar_vcol >= 0 && mod_bot == mod_top + 1))
&& !(dollar_vcol >= 0 && mod_bot == mod_top + 1)
&& row >= top_end)
{
int old_rows = 0;
int new_rows = 0;