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

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

@@ -1143,7 +1143,7 @@ wait_return(int redraw)
FILE *save_scriptout;
if (redraw == TRUE)
must_redraw = UPD_CLEAR;
set_must_redraw(UPD_CLEAR);
// If using ":silent cmd", don't wait for a return. Also don't set
// need_wait_return to do it later.
@@ -2490,8 +2490,7 @@ inc_msg_scrolled(void)
}
#endif
++msg_scrolled;
if (must_redraw < UPD_VALID)
must_redraw = UPD_VALID;
set_must_redraw(UPD_VALID);
}
/*