1
0
forked from aniani/vim

patch 9.0.0245: mechanism to prevent recursive screen updating is incomplete

Problem:    Mechanism to prevent recursive screen updating is incomplete.
Solution:   Add "redraw_not_allowed" and set it in build_stl_str_hl().
            (issue #10952)
This commit is contained in:
Bram Moolenaar
2022-08-22 15:19:16 +01:00
parent f768c3d19c
commit 471c0fa3ee
13 changed files with 51 additions and 40 deletions

View File

@@ -413,10 +413,8 @@ plines_win_nofold(win_T *wp, linenr_T lnum)
clear_chartabsize_arg(&cts);
col = (int)cts.cts_vcol;
/*
* If list mode is on, then the '$' at the end of the line may take up one
* extra column.
*/
// If list mode is on, then the '$' at the end of the line may take up one
// extra column.
if (wp->w_p_list && wp->w_lcs_chars.eol != NUL)
col += 1;
@@ -585,8 +583,7 @@ check_status(buf_T *buf)
if (wp->w_buffer == buf && wp->w_status_height)
{
wp->w_redr_status = TRUE;
if (must_redraw < UPD_VALID)
must_redraw = UPD_VALID;
set_must_redraw(UPD_VALID);
}
}