[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/hydra 5b8f662992 16/46: hydra.el (hydra--format): Allow
From: |
Stefan Monnier |
Subject: |
[elpa] externals/hydra 5b8f662992 16/46: hydra.el (hydra--format): Allow e.g. "M-?" in docstring |
Date: |
Tue, 25 Oct 2022 22:27:20 -0400 (EDT) |
branch: externals/hydra
commit 5b8f66299249cc771008248279544b8eb3ecdc19
Author: Oleh Krehel <ohwoeowho@gmail.com>
Commit: Oleh Krehel <ohwoeowho@gmail.com>
hydra.el (hydra--format): Allow e.g. "M-?" in docstring
Fixes #286
---
hydra.el | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/hydra.el b/hydra.el
index e9259f138c..e31f217963 100644
--- a/hydra.el
+++ b/hydra.el
@@ -646,17 +646,18 @@ The expressions can be auto-expanded according to NAME."
""
(hydra--hint body heads)))
(start 0)
+ (inner-regex (format "\\(%s\\)\\(%s\\)" hydra-width-spec-regex
hydra-key-regex))
varlist
offset)
(while (setq start
(string-match
(format
- "\\(?:%%\\(
?-?[0-9]*s?\\)\\(`[a-z-A-Z/0-9]+\\|(\\)\\)\\|\\(?:[_?]\\(%s\\)\\(%s\\)[_?]\\)"
- hydra-width-spec-regex
- hydra-key-regex)
+ "\\(?:%%\\(
?-?[0-9]*s?\\)\\(`[a-z-A-Z/0-9]+\\|(\\)\\)\\|\\(?:_%s_\\)\\|\\(?:[?]%s[?]\\)"
+ inner-regex
+ inner-regex)
docstring start))
(cond ((eq ?? (aref (match-string 0 docstring) 0))
- (let* ((key (match-string 4 docstring))
+ (let* ((key (match-string 6 docstring))
(head (assoc key heads)))
(if head
(progn
- [elpa] externals/hydra updated (4532f40ae4 -> 7081ee6d44), Stefan Monnier, 2022/10/25
- [elpa] externals/hydra a23046b7d5 06/46: hydra.el (hydra--hint-from-matrix): Refactor, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra b12d37ac00 03/46: hydra.el (hydra--format): Detect macroexpand, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 6eaf10f52c 05/46: hydra-test.el (hydra-format-5): Fix failing test, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 462202d7fc 11/46: hydra.el (hydra--doc): Fixup, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra ab67b29835 01/46: Declare the third argument of `defhydra’ as a (potential) docstring., Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 1deed8a00e 09/46: fix typo in readme, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 03eeea324c 10/46: Make first line of hydra docstrings more informative., Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 62e0f37462 14/46: hydra-test.el: Fix tests for previous commit, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 5b8f662992 16/46: hydra.el (hydra--format): Allow e.g. "M-?" in docstring,
Stefan Monnier <=
- [elpa] externals/hydra 44b42598ee 18/46: Fix Typos, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra d071278fcc 20/46: hydra.el (hydra--format): Fix off-by-one, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 5c5b9ca326 21/46: Silence byte-compiler on Emacs 25, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra e01a79e4b7 24/46: hydra.el (defhydra): Declare "/params" and "/docstring", Stefan Monnier, 2022/10/25
- [elpa] externals/hydra f0745366ff 34/46: hydra.el (hydra--hint-from-matrix-1): Extract, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 1dab16cd2a 35/46: hydra.el (hydra--hint-from-matrix): Prep to return list, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 8119d82fe9 13/46: hydra.el (hydra--make-defun): require hydra, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 1e72f96a14 15/46: hydra.el (defhydra): Add :base-map option to body plist, Stefan Monnier, 2022/10/25
- [elpa] externals/hydra df3025f7e3 04/46: hydra.el (hydra-key-regex): Add "\\", Stefan Monnier, 2022/10/25
- [elpa] externals/hydra 49611c1509 07/46: hydra.el (hydra--generate-matrix): Refactor, Stefan Monnier, 2022/10/25