A bunch of modes (e.g. Eldoc) exist that display information about the cursor position in the echo area. Unfortunately, these modes will often fight for the echo area and there is no way to specify a priority. echo-pick aims to provide a way to prioritize these messages, or even to display multiple messages at once.
Add the following to your .emacs:
(add-to-list 'load-path "/path/to/echo-pick") (require 'echo-pick)
To specify the priorities edit `echo-pick-function-list', then enable `echo-pick-mode' and don't forget to disable the other modes' echo messages. If they can't be turned off, maybe you can set a very long timeout.
`echo-pick-mode' respects a lot of Eldoc's settings, including `eldoc-message-commands'.
If you have any feedback, please email me, or visit this package's page at the Emacs wiki.