[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/setup 43092c2 11/25: Mention if no local macros are def
From: |
Stefan Monnier |
Subject: |
[elpa] externals/setup 43092c2 11/25: Mention if no local macros are defined in setup docstring |
Date: |
Wed, 14 Apr 2021 18:49:01 -0400 (EDT) |
branch: externals/setup
commit 43092c20223605b0ef5b745f19e90e574f72f216
Author: Philip K <philipk@posteo.net>
Commit: Philip K <philipk@posteo.net>
Mention if no local macros are defined in setup docstring
---
setup.el | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/setup.el b/setup.el
index b1a4724..c53a821 100644
--- a/setup.el
+++ b/setup.el
@@ -82,19 +82,21 @@ Do not modify this variable by hand. Instead use
"Return a docstring for `setup'."
(with-temp-buffer
(insert (documentation (symbol-function 'setup) 'raw)
- "\n\n"
- "Within BODY, `setup' provides these local macros:")
- (dolist (sym (sort (mapcar #'car setup-macros) #'string-lessp))
- (newline 2)
- (let ((sig (mapcar
- (lambda (arg)
- (if (string-match "\\`&" (symbol-name arg))
- arg
- (intern (upcase (symbol-name arg)))))
- (get sym 'setup-signature))))
- (insert (format " - %s\n\n" (cons sym sig))
- (or (get sym 'setup-documentation)
- "No documentation."))))
+ "\n\n")
+ (if (null setup-macros)
+ (insert "No local macros are defined.")
+ (insert "Within BODY, `setup' provides these local macros:")
+ (dolist (sym (sort (mapcar #'car setup-macros) #'string-lessp))
+ (newline 2)
+ (let ((sig (mapcar
+ (lambda (arg)
+ (if (string-match "\\`&" (symbol-name arg))
+ arg
+ (intern (upcase (symbol-name arg)))))
+ (get sym 'setup-signature))))
+ (insert (format " - %s\n\n" (cons sym sig))
+ (or (get sym 'setup-documentation)
+ "No documentation.")))))
(buffer-string)))
;;;###autoload
- [elpa] externals/setup updated (7a78f66 -> 2503ad0), Stefan Monnier, 2021/04/14
- [elpa] externals/setup 669f0fb 01/25: Drop (remove ...) form for user options, Stefan Monnier, 2021/04/14
- [elpa] externals/setup 5e201d7 06/25: Use custom-load-symbol for modifying :option moderations, Stefan Monnier, 2021/04/14
- [elpa] externals/setup ccf2ebf 09/25: Copy commentary changes to README, Stefan Monnier, 2021/04/14
- [elpa] externals/setup 43092c2 11/25: Mention if no local macros are defined in setup docstring,
Stefan Monnier <=
- [elpa] externals/setup 7562f2f 12/25: Prevent :option values from being saved in the user theme, Stefan Monnier, 2021/04/14
- [elpa] externals/setup 9a67209 14/25: Always call custom-load-symbol before customizing an option, Stefan Monnier, 2021/04/14
- [elpa] externals/setup f764229 15/25: Explain how :with-feature sets an implicit mode, Stefan Monnier, 2021/04/14
- [elpa] externals/setup 439b4a8 02/25: Raise an error if lexical binding is not enabled, Stefan Monnier, 2021/04/14
- [elpa] externals/setup a77d9f2 03/25: Don't apply kbd to symbols in :global, :bind, :unbind and :rebind, Stefan Monnier, 2021/04/14
- [elpa] externals/setup ec23802 04/25: Check for duplicate elements with append/remove, Stefan Monnier, 2021/04/14
- [elpa] externals/setup df6f6eb 13/25: Add note on modifying option names, Stefan Monnier, 2021/04/14
- [elpa] externals/setup 7e3d025 05/25: Update documentation for :option and :local-set, Stefan Monnier, 2021/04/14
- [elpa] externals/setup e1d51a3 07/25: Add (remove VAR) form for :option, Stefan Monnier, 2021/04/14
- [elpa] externals/setup 7699c78 08/25: Reindent commentary examples, Stefan Monnier, 2021/04/14