]> git.eshelyaron.com Git - emacs.git/commit
New variable set-message-function to show message at the end of the minibuffer
authorJuri Linkov <juri@linkov.net>
Sat, 21 Dec 2019 22:02:10 +0000 (00:02 +0200)
committerJuri Linkov <juri@linkov.net>
Sat, 21 Dec 2019 22:02:10 +0000 (00:02 +0200)
commit485b423e8f0df2711a850be7f254665f64ab0bdb
tree02f294b4daa4ec7718769afe8235a7119b52bcb5
parent678a71ea2d044f19f75e3f45c930c5e3b707e3dc
New variable set-message-function to show message at the end of the minibuffer

* doc/lispref/display.texi (Displaying Messages): Document
set-message-function and clear-message-function.

* lisp/minibuffer.el (minibuffer-message-clear-timeout): New defcustom.
(minibuffer-message-timer, minibuffer-message-overlay): New variables.
(set-minibuffer-message, clear-minibuffer-message): New functions.
(set-message-function, clear-message-function): Set variables to
set-minibuffer-message and clear-minibuffer-message respectively.

* src/keyboard.c (read_char): Call clear_message when
Vclear_message_function is a function.

* src/xdisp.c (set_message): Call Vset_message_function when it's a function.
(clear_message): Call Vclear_message_function when it's a function.
(syms_of_xdisp): New variables set-message-function and clear-message-function
(bug#38457).
doc/lispref/display.texi
etc/NEWS
lisp/minibuffer.el
src/keyboard.c
src/xdisp.c