updated for version 7.3.137
Problem: When 'lazyredraw' is set the screen may not be updated. (Ivan
Krasilnikov)
Solution: Call update_screen() before waiting for input.
diff --git a/src/misc1.c b/src/misc1.c
index 9f3eff1..c39bb98 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -3115,7 +3115,15 @@
continue;
if (n == KEYLEN_REMOVED) /* key code removed */
+ {
+ if (must_redraw)
+ {
+ /* Redrawing was postponed, do it now. */
+ update_screen(0);
+ setcursor(); /* put cursor back where it belongs */
+ }
continue;
+ }
if (n > 0) /* found a termcode: adjust length */
len = n;
if (len == 0) /* nothing typed yet */