In ert.el of Emacs 27.1, we have a simple ability to override the 'message' function when running ert tests interactively by setting the message-fn argument here: ;; Should OUTPUT-BUFFER-NAME and MESSAGE-FN really be arguments here? ;; They are needed only for our automated self-tests at the moment. ;; Or should there be some other mechanism? ;;;###autoload (defun ert-run-tests-interactively (selector &optional output-buffer-name message-fn) But in recent Emacs versions this function takes only the selector argument, with no clear way of how to override messaging behavior so that a message from a test case (rather than ert itself) can remain in the minibuffer after a test case finishes: (defun ert-run-tests-interactively (selector) "Run the tests specified by SELECTOR and display the results in a buffer. SELECTOR works as described in `ert-select-tests'." This would be very useful behavior to have back. Is there any simple way to do it now or can you add it back in? Thanks, Bob