aboutsummaryrefslogtreecommitdiff
path: root/evil-macros.el
diff options
context:
space:
mode:
authorAxel Forsman <axelsfor@gmail.com>2023-07-04 22:13:45 +0200
committerAxel Forsman <axelsfor@gmail.com>2023-07-09 21:30:03 +0200
commit759392a1cd8c90c27a2ecc67d3e65f752452e33f (patch)
treebd0193185fa3d6219df6b32ef4763ebdeadf9390 /evil-macros.el
parentbe4815e7e779c2cc8898d3ebd17a950d22d04723 (diff)
Autoload evil-digraph
Diffstat (limited to 'evil-macros.el')
-rw-r--r--evil-macros.el9
1 files changed, 4 insertions, 5 deletions
diff --git a/evil-macros.el b/evil-macros.el
index ebc188e..0180dd0 100644
--- a/evil-macros.el
+++ b/evil-macros.el
@@ -656,9 +656,8 @@ be transformations on buffer positions, like `:expand' and `:contract'.
(debug (&define name
[&optional stringp]
[&rest [keywordp function-form]])))
- (let (args defun-forms func key name plist string sym val)
- ;; standard values
- (setq plist (plist-put plist :one-to-one t))
+ (let ((plist (list :one-to-one t)) ; standard values
+ args defun-forms func key name string sym val)
;; keywords
(while (keywordp (car-safe body))
(setq key (pop body)
@@ -670,7 +669,7 @@ be transformations on buffer positions, like `:expand' and `:contract'.
"^:" "" (symbol-name key)))
name (intern (format "evil-%s-%s" type sym))
args (car (cdr-safe func))
- string (car (cdr (cdr-safe func)))
+ string (cadr (cdr-safe func))
string (if (stringp string)
(format "%s\n\n" string) "")
plist (plist-put plist key `',name))
@@ -731,7 +730,7 @@ with PROPERTIES.\n\n%s%s" sym type string doc)
(and (plist-get plist :contract)
(plist-get plist :one-to-one)))))
`(progn
- (evil-put-property 'evil-type-properties ',type ,@plist)
+ (evil--add-to-alist evil-type-properties ',type (list ,@plist))
,@defun-forms
',type)))