I'm using emacs 25.1.
I know that I can send a message to the echo area via (message "Message text")
. However, that message disappears whenever buffers are switched or other similar changes take place during my emacs session.
I assume that this is because various internal emacs functions sometimes do the equivalent of (message nil)
.
Is there a way to send a message to the echo area and have it always persist until I explicitly remove it?
I don't care if the echo area is overwritten when the minibuffer is used. I'm only wanting to keep messages persistent in the echo area for as long as no minibuffer interaction is taking place.
minibuffer-line
package available in GNU ELPA. It might not provide exactly what you want, but its implementation may give you ideas about how to go about it.minibuffer-line
is helpful. It uses a timer to repeatedly put text into the minibuffer. I guess I could do something similar. I'll investigate.