aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell Black2018-03-23 22:04:48 -0600
committerGitHub2018-03-23 22:04:48 -0600
commitdc83e2f035033fa038888115a8a92f5df69b1732 (patch)
tree6fb6d6dfae9a1e4edb3137ee5766da48591bdd27
parentc9f6cae60329e67686ba171be25c73487c315906 (diff)
downloademacs-dc83e2f035033fa038888115a8a92f5df69b1732.tar.gz
emacs-dc83e2f035033fa038888115a8a92f5df69b1732.zip
Update use-package-chords.el
-rw-r--r--lisp/use-package/use-package-chords.el17
1 files changed, 4 insertions, 13 deletions
diff --git a/lisp/use-package/use-package-chords.el b/lisp/use-package/use-package-chords.el
index 361398cc8dc..fbac4b59df6 100644
--- a/lisp/use-package/use-package-chords.el
+++ b/lisp/use-package/use-package-chords.el
@@ -32,19 +32,10 @@
32;;;###autoload 32;;;###autoload
33(defun use-package-handler/:chords (name keyword arg rest state) 33(defun use-package-handler/:chords (name keyword arg rest state)
34 "Handler for `:chords' keyword in `use-package'." 34 "Handler for `:chords' keyword in `use-package'."
35 (let* ((commands (remq nil (mapcar #'(lambda (arg) 35 (use-package-concat
36 (if (listp arg) 36 (use-package-process-keywords name rest state)
37 (cdr arg) 37 `(,(macroexpand
38 nil)) arg))) 38 `(bind-chords :package ,name ,@arg)))))
39 (chord-binder
40 (use-package-concat
41 (use-package-process-keywords name
42 (use-package-sort-keywords
43 (use-package-plist-maybe-put rest :defer t))
44 (use-package-plist-append state :commands commands))
45 `(,(macroexpand
46 `(bind-chords :package ,name ,@arg))))))
47 (use-package-handler/:preface name keyword chord-binder rest state)))
48 39
49(add-to-list 'use-package-keywords :chords t) 40(add-to-list 'use-package-keywords :chords t)
50 41