updated for version 7.3.477
Problem: Using ":echo" to output enough lines to scroll, then using "j" and
"k" at the more prompt, displays the command on top of the output.
(Marcin Szamotulski)
Solution: Put the output below the command. (Christian Brabandt)
diff --git a/src/eval.c b/src/eval.c
index 1056422..13e520b 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -20492,7 +20492,12 @@
/* Call msg_start() after eval1(), evaluating the expression
* may cause a message to appear. */
if (eap->cmdidx == CMD_echo)
+ {
+ /* Put the output below the command, makes scrolling back
+ * at more prompt work. */
+ msg_didout = TRUE;
msg_start();
+ }
}
else if (eap->cmdidx == CMD_echo)
msg_puts_attr((char_u *)" ", echo_attr);
diff --git a/src/version.c b/src/version.c
index f6250cd..170784c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -715,6 +715,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 477,
+/**/
476,
/**/
475,