Substitute command keys in display-local-help
* lisp/help-at-pt.el (display-local-help): Pass 'help-echo' property through 'substitute-command-keys' before displaying to be consistent with tooltips. (Bug#37628) This was discussed in: https://lists.gnu.org/archive/html/emacs-devel/2019-10/msg00090.html
This commit is contained in:
parent
ed3c971534
commit
6a95676cce
1 changed files with 4 additions and 1 deletions
|
@ -92,13 +92,16 @@ the `kbd-help' property at point. If `kbd-help' does not produce
|
|||
a string, but the `help-echo' property does, then that string is
|
||||
printed instead.
|
||||
|
||||
The string is passed through `substitute-command-keys' before it
|
||||
is displayed.
|
||||
|
||||
A numeric argument ARG prevents display of a message in case
|
||||
there is no help. While ARG can be used interactively, it is
|
||||
mainly meant for use from Lisp."
|
||||
(interactive "P")
|
||||
(let ((help (help-at-pt-kbd-string)))
|
||||
(if help
|
||||
(message "%s" help)
|
||||
(message "%s" (substitute-command-keys help))
|
||||
(if (not arg) (message "No local help at point")))))
|
||||
|
||||
(defvar help-at-pt-timer nil
|
||||
|
|
Loading…
Add table
Reference in a new issue