Function: clear-minibuffer-message
clear-minibuffer-message is a byte-compiled function defined in
minibuffer.el.gz.
Signature
(clear-minibuffer-message)
Documentation
Clear message temporarily shown in the minibuffer.
Intended to be called via clear-message-function.
Source Code
;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun clear-minibuffer-message ()
"Clear message temporarily shown in the minibuffer.
Intended to be called via `clear-message-function'."
(when (not noninteractive)
(when (timerp minibuffer-message-timer)
(cancel-timer minibuffer-message-timer)
(setq minibuffer-message-timer nil))
(when (overlayp minibuffer-message-overlay)
(delete-overlay minibuffer-message-overlay)
(setq minibuffer-message-overlay nil)))
;; Don't clear the message if touch screen drag-to-select is in
;; progress, because a preview message might currently be displayed
;; in the echo area. FIXME: find some way to place this in
;; touch-screen.el.
(if (and (bound-and-true-p touch-screen-preview-select)
(eq (nth 3 touch-screen-current-tool) 'drag))
'dont-clear-message
;; Return nil telling the caller that the message
;; should be also handled by the caller.
nil))