diff options
| author | Russell Black | 2018-03-23 22:04:48 -0600 |
|---|---|---|
| committer | GitHub | 2018-03-23 22:04:48 -0600 |
| commit | dc83e2f035033fa038888115a8a92f5df69b1732 (patch) | |
| tree | 6fb6d6dfae9a1e4edb3137ee5766da48591bdd27 | |
| parent | c9f6cae60329e67686ba171be25c73487c315906 (diff) | |
| download | emacs-dc83e2f035033fa038888115a8a92f5df69b1732.tar.gz emacs-dc83e2f035033fa038888115a8a92f5df69b1732.zip | |
Update use-package-chords.el
| -rw-r--r-- | lisp/use-package/use-package-chords.el | 17 |
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 | ||