diff options
author | Bram Moolenaar <Bram@vim.org> | 2012-03-23 15:18:24 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2012-03-23 15:18:24 +0100 |
commit | 12b0290d42efe9b6cf93f2903f12d76a100c60cb (patch) | |
tree | 7b0c26b2ae109fb7a8c2ba5e3db29ed84cf5135d /src/eval.c | |
parent | 5e4b9e9ff8ebd337875f918078170ebbad03be9a (diff) | |
download | vim-12b0290d42efe9b6cf93f2903f12d76a100c60cb.zip |
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)
Diffstat (limited to 'src/eval.c')
-rw-r--r-- | src/eval.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/eval.c b/src/eval.c index 105642265..13e520b6d 100644 --- a/src/eval.c +++ b/src/eval.c @@ -20492,7 +20492,12 @@ ex_echo(eap) /* 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); |