I want the current message in the Echo Area to keep showing up until the next message (which will also appear in the *Messages*
buffer) is emitted.
But how my Emacs does now is:
$ emacs -q
Use M-x ielm
to enter the *ielm*
buffer, and let Emacs to emit a message:
ELISP> (message "This is a message.")
Then "This is a message."
appears in the Echo Area.
So far, so good, as long as I don't make Emacs execute any commands.
But once Emacs is no longer idle, whether or not a new message is emitted, the "This is a message."
in the Echo Area will disappear!
For example, after I move the cursor, the current message will disappear,
even though the *Messages*
buffer indicates that there is no new message:
For information about GNU Emacs and the GNU system, type C-h C-a.
This is a message.
See, only two messages so far.