[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient 0dd64387d3 7/9: manual: Document how to autol
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient 0dd64387d3 7/9: manual: Document how to autoload transient commands |
Date: |
Mon, 3 Jun 2024 07:31:36 -0400 (EDT) |
branch: externals/transient
commit 0dd64387d3847d63298fbe10bf73f20aeef0cf2a
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
manual: Document how to autoload transient commands
Closes #280.
---
docs/transient.org | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/docs/transient.org b/docs/transient.org
index 8d4c676a71..2e6970ddeb 100644
--- a/docs/transient.org
+++ b/docs/transient.org
@@ -2054,6 +2054,19 @@ the transient popup, you will be able to yank it in
another buffer.
#'transient--do-stay)
#+end_src
+** How can I autoload prefix and suffix commands?
+
+If your package only supports Emacs 30, just prefix the definition
+with ~;;;###autoload~. If your package supports released versions of
+Emacs, you unfortunately have to use a long form autoload comment
+as described in [[info:elisp#Autoload]].
+
+#+begin_src emacs-lisp
+ ;;;###autoload (autoload 'magit-dispatch "magit" nil t)
+ (transient-define-prefix magit-dispatch ()
+ ...)
+#+end_src
+
** How does Transient compare to prefix keys and universal arguments?
:PROPERTIES:
:UNNUMBERED: notoc
- [elpa] externals/transient updated (3d395d643b -> fed89f8382), Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 56d338defd 1/9: transient--buffer: New variable, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 1cb68bf47b 3/9: transient--insert-group(subgroups): Cosmetics, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 31af5b4074 4/9: transient--add-face: Move definition, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 99a68578df 6/9: transient-format-description(suffix): Move fontification to around method, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 4e05e53cc9 5/9: transient--get-description: New function, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient fed89f8382 9/9: Add missing comma in docstring, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient b4a25587d1 2/9: transient--maybe-pad-keys: Cosmetics, Jonas Bernoulli, 2024/06/03
- [elpa] externals/transient 0dd64387d3 7/9: manual: Document how to autoload transient commands,
Jonas Bernoulli <=
- [elpa] externals/transient dd93001e85 8/9: transient--insert-group(columns): Reduce space between columns, Jonas Bernoulli, 2024/06/03