Add more functionality to help
This commit is contained in:
parent
39d7ea5b65
commit
53b11078e6
28
README.org
28
README.org
@ -1005,9 +1005,19 @@ output to =stdout=.
|
|||||||
:CUSTOM_ID: sec:help
|
:CUSTOM_ID: sec:help
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
Table [[tab:help-key-bindings]] lists a number of key bindings to start playing with
|
Listing [[lst:setup-help]] enriches the help buffer. Table [[tab:help-key-bindings]]
|
||||||
the help facilities of Emacs. Try {{{kbd(C-h o)}}} instead of {{{kbd(C-h f)}}}
|
lists a number of key bindings to start playing with the help facilities of
|
||||||
or {{{kbd(C-h v)}}}.
|
Emacs. Try {{{kbd(C-h o)}}} instead of {{{kbd(C-h f)}}} or {{{kbd(C-h v)}}}.
|
||||||
|
|
||||||
|
#+caption[Setup =help=]:
|
||||||
|
#+caption: Setup =help=.
|
||||||
|
#+name: lst:setup-help
|
||||||
|
#+begin_src emacs-lisp -n :results silent
|
||||||
|
(with-eval-after-load 'help-fns
|
||||||
|
(add-hook 'help-fns-describe-function-functions
|
||||||
|
#'shortdoc-help-fns-examples-function)
|
||||||
|
(setopt help-enable-symbol-autoload t))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
#+attr_latex: :booktabs yes :float table
|
#+attr_latex: :booktabs yes :float table
|
||||||
#+caption[Help key bindings]:
|
#+caption[Help key bindings]:
|
||||||
@ -1024,18 +1034,6 @@ or {{{kbd(C-h v)}}}.
|
|||||||
| info | help-map | {{{kbd(C-h i)}}} |
|
| info | help-map | {{{kbd(C-h i)}}} |
|
||||||
|------------------------------+----------+------------------|
|
|------------------------------+----------+------------------|
|
||||||
|
|
||||||
#+begin_src emacs-lisp -n :exports none :results silent :tangle no
|
|
||||||
(defun org-key-binding-macro (cmd)
|
|
||||||
(let* ((sym (intern-soft cmd))
|
|
||||||
(keys (and (commandp sym) (where-is-internal sym nil 'first-only)))
|
|
||||||
(prefix (seq-take keys (1- (length keys))))
|
|
||||||
(keymap (key-binding prefix 'accept-default)))
|
|
||||||
(format "%s %s %s {{{kbd(%s)}}}"
|
|
||||||
cmd keymap (help--binding-locus keys nil) (key-description keys))))
|
|
||||||
|
|
||||||
(org-key-binding-macro 'consult-buffer)
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** [[info:emacs#Name Help][Shortdoc-display-group (info)]]
|
** [[info:emacs#Name Help][Shortdoc-display-group (info)]]
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: sec:shortdoc-display-group
|
:CUSTOM_ID: sec:shortdoc-display-group
|
||||||
|
Loading…
Reference in New Issue
Block a user