summaryrefslogtreecommitdiff
path: root/lisp/use-package/use-package.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/use-package/use-package.el')
-rw-r--r--lisp/use-package/use-package.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el
index 561b12d74a5..2fae2a2f3ec 100644
--- a/lisp/use-package/use-package.el
+++ b/lisp/use-package/use-package.el
@@ -384,14 +384,14 @@ possible."
`(bind-key ,(car binding)
#'(lambda () (interactive)
(use-package-autoload-keymap
- ',(cdr binding) ,name-symbol nil))))
+ ',(cdr binding) (quote ,name-symbol) nil))))
(plist-get args :bind-keymap))
(mapcar #'(lambda (binding)
`(bind-key ,(car binding)
#'(lambda () (interactive)
(use-package-autoload-keymap
- ',(cdr binding) ,name-symbol t))))
+ ',(cdr binding) (quote ,name-symbol) t))))
(plist-get args :bind-keymap*))
(mapcar #'(lambda (mode)
@@ -416,7 +416,9 @@ possible."
;; Should we defer loading of the package lazily?
(defer-loading (and (not (plist-get args :demand))
- (or commands deferral)))
+ (or commands deferral
+ (plist-get args :bind-keymap)
+ (plist-get args :bind-keymap*))))
;; These are all the configurations to be made after the package has
;; loaded.