[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 36fb5e0 32/36: hydra.el (defhydra): Use copy-tree on heads
From: |
Oleh Krehel |
Subject: |
[elpa] master 36fb5e0 32/36: hydra.el (defhydra): Use copy-tree on heads |
Date: |
Sat, 22 Jul 2017 11:22:26 -0400 (EDT) |
branch: master
commit 36fb5e0149795404d0271419fd4354ba58f81dbc
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
hydra.el (defhydra): Use copy-tree on heads
Since HEADS arg will be modified by adding various properties, make a
deep copy of it (`copy-sequence' is not enough).
This solves the problem of using the same heads list for two different
hydras, in a macro or otherwise.
Fixes #230
---
hydra.el | 1 +
1 file changed, 1 insertion(+)
diff --git a/hydra.el b/hydra.el
index 0fce192..79ee6f1 100644
--- a/hydra.el
+++ b/hydra.el
@@ -1155,6 +1155,7 @@ want to bind anything. In that case, typically you will
bind the
generated NAME/body command. This command is also the return
result of `defhydra'."
(declare (indent defun))
+ (setq heads (copy-tree heads))
(cond ((stringp docstring))
((and (consp docstring)
(memq (car docstring) '(hydra--table concat format)))
- [elpa] master 95008ea 30/36: hydra.el: Add automatic lookup for remaped cmd, (continued)
- [elpa] master 95008ea 30/36: hydra.el: Add automatic lookup for remaped cmd, Oleh Krehel, 2017/07/22
- [elpa] master 32b8352 36/36: Merge commit '943636fe4a35298d9d234222bc4520dec9ef2305' from hydra, Oleh Krehel, 2017/07/22
- [elpa] master 91f8e7c 22/36: hydra.el: Bump version, Oleh Krehel, 2017/07/22
- [elpa] master a85a617 03/36: Allow to use e.g. "↑" in place of "<up>" in the docstring, Oleh Krehel, 2017/07/22
- [elpa] master 9c2589f 19/36: Update the package description, Oleh Krehel, 2017/07/22
- [elpa] master 63de503 21/36: hydra.el (hydra-key-regex): Add "$", Oleh Krehel, 2017/07/22
- [elpa] master 81d88e4 15/36: hydra.el (hydra-show-hint): Extract from defhydra, Oleh Krehel, 2017/07/22
- [elpa] master 1d378c6 16/36: Allow to set hydra verbosity, Oleh Krehel, 2017/07/22
- [elpa] master 2ebf862 25/36: Move Amaranth warning message to a defvar, Oleh Krehel, 2017/07/22
- [elpa] master a07b92a 26/36: lv.el (lv-window): Rename to " *LV*", Oleh Krehel, 2017/07/22
- [elpa] master 36fb5e0 32/36: hydra.el (defhydra): Use copy-tree on heads,
Oleh Krehel <=
- [elpa] master 02f2907 33/36: hydra.el (hydra--sort-heads): change ordering method of columns, Oleh Krehel, 2017/07/22
- [elpa] master 2751f00 31/36: Remove trailing whitespace from :column docstring, Oleh Krehel, 2017/07/22
- [elpa] master 38ce88a 34/36: hydra.el : fix some docstring warning, Oleh Krehel, 2017/07/22