Minor shortdoc link improvements
* lisp/emacs-lisp/shortdoc.el (shortdoc--display-function): Use describe-function as a fallback link when a function is not documented in any Info manual. Also make the link respond to mouse-1, like the rest of *Help* links, and add a proper help-echo property. * lisp/help-fns.el (help-fns--mention-shortdoc-groups): Same link improvement as described before, this time for the shortdoc groups (bug#45750).
This commit is contained in:
parent
14a1a84a33
commit
e62f71988f
2 changed files with 14 additions and 3 deletions
|
@ -1126,12 +1126,21 @@ There can be any number of :example/:result elements."
|
|||
(insert (propertize "("
|
||||
'shortdoc-function t))
|
||||
(if (plist-get data :no-manual)
|
||||
(insert (symbol-name function))
|
||||
(insert-text-button
|
||||
(symbol-name function)
|
||||
'face 'button
|
||||
'action (lambda (_)
|
||||
(describe-function function))
|
||||
'follow-link t
|
||||
'help-echo (purecopy "mouse-1, RET: describe function"))
|
||||
(insert-text-button
|
||||
(symbol-name function)
|
||||
'face 'button
|
||||
'action (lambda (_)
|
||||
(info-lookup-symbol function 'emacs-lisp-mode))))
|
||||
(info-lookup-symbol function 'emacs-lisp-mode))
|
||||
'follow-link t
|
||||
'help-echo (purecopy "mouse-1, RET: show \
|
||||
function's documentation in the Info manual")))
|
||||
(setq arglist-start (point))
|
||||
(insert ")\n")
|
||||
;; Doc string.
|
||||
|
|
|
@ -713,7 +713,9 @@ FILE is the file where FUNCTION was probably defined."
|
|||
(insert-text-button
|
||||
(symbol-name group)
|
||||
'action (lambda (_)
|
||||
(shortdoc-display-group group))))
|
||||
(shortdoc-display-group group))
|
||||
'follow-link t
|
||||
'help-echo (purecopy "mouse-1, RET: show documentation group")))
|
||||
groups)
|
||||
(insert (if (= (length groups) 1)
|
||||
" group.\n"
|
||||
|
|
Loading…
Add table
Reference in a new issue