summaryrefslogtreecommitdiff
path: root/test/lisp/use-package/use-package-tests.el
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2017-12-10 21:25:37 -0800
committerJohn Wiegley <johnw@newartisans.com>2017-12-10 21:25:37 -0800
commita4d2e779610d12303b86f3b7506eb38fbf6141f4 (patch)
treea7dd5720aa412c740ebbe1ba7514c1826a629594 /test/lisp/use-package/use-package-tests.el
parent3850281f88d16f5356f4403dba95688f7b7cab0f (diff)
downloademacs-a4d2e779610d12303b86f3b7506eb38fbf6141f4.tar.gz
emacs-a4d2e779610d12303b86f3b7506eb38fbf6141f4.tar.bz2
emacs-a4d2e779610d12303b86f3b7506eb38fbf6141f4.zip
bind-keys fixes related to
GitHub-reference: https://github.com/jwiegley/use-package/issues/482
Diffstat (limited to 'test/lisp/use-package/use-package-tests.el')
-rw-r--r--test/lisp/use-package/use-package-tests.el28
1 files changed, 27 insertions, 1 deletions
diff --git a/test/lisp/use-package/use-package-tests.el b/test/lisp/use-package/use-package-tests.el
index 067661abf89..70654daa3ed 100644
--- a/test/lisp/use-package/use-package-tests.el
+++ b/test/lisp/use-package/use-package-tests.el
@@ -1638,7 +1638,7 @@
(bind-key "f" #'w3m-lnum-print-this-url w3m-y-prefix-map nil)
(bind-key "t" #'w3m-print-this-url w3m-y-prefix-map nil)))))
-(ert-deftest use-package-test/482 ()
+(ert-deftest use-package-test/482-1 ()
(match-expansion
(use-package simple
:bind-keymap ("C-t " . my/transpose-map)
@@ -1654,6 +1654,32 @@
(bind-keys :package simple :map my/transpose-map
("w" . transpose-words)))))
+(ert-deftest use-package-test/482-2 ()
+ (match-expansion
+ (use-package simple
+ :bind (:prefix-map my/transpose-map
+ :prefix "C-t"
+ ("w" . transpose-words)))
+ `(progn
+ (unless (fboundp 'transpose-words)
+ (autoload #'transpose-words "simple" nil t))
+ (bind-keys :package simple
+ :prefix-map my/transpose-map
+ :prefix "C-t"
+ ("w" . transpose-words)))))
+
+(ert-deftest use-package-test/482-3 ()
+ (match-expansion
+ (bind-keys :package simple
+ :prefix-map my/transpose-map
+ :prefix "C-t"
+ ("w" . transpose-words))
+ `(progn
+ (defvar my/transpose-map)
+ (define-prefix-command 'my/transpose-map)
+ (bind-key "C-t" 'my/transpose-map nil nil)
+ (bind-key "w" #'transpose-words my/transpose-map nil))))
+
(ert-deftest use-package-test/538 ()
(match-expansion
(use-package mu4e