patch 8.2.4789: cursor pos wrong when using :redraw while editing the cmdline
Problem: The cursor may be in the in wrong place when using :redraw while
editing the cmdline.
Solution: When editing the command line let :redraw update the command line
too. (closes #10210)
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 58df97a..5c86cee 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -8323,6 +8323,10 @@
// No need to wait after an intentional redraw.
need_wait_return = FALSE;
+ // When invoked from a callback or autocmd the command line may be active.
+ if (State & CMDLINE)
+ redrawcmdline();
+
out_flush();
}