diff options
author | Joe Wreschnig <joe.wreschnig@gmail.com> | 2017-07-02 16:20:01 +0200 |
---|---|---|
committer | Joe Wreschnig <joe.wreschnig@gmail.com> | 2017-07-02 16:32:38 +0200 |
commit | 4b8b850cf0d814bda1e39d8ea276d8e93938d573 (patch) | |
tree | abc218544c553a04b37a3e94758062e489cc521b /test/lisp/use-package/use-package-tests.el | |
parent | 99e4045122aba41a512f7866d0ed665d05f21202 (diff) | |
download | emacs-4b8b850cf0d814bda1e39d8ea276d8e93938d573.tar.gz emacs-4b8b850cf0d814bda1e39d8ea276d8e93938d573.tar.bz2 emacs-4b8b850cf0d814bda1e39d8ea276d8e93938d573.zip |
Allow multiple :delight arguments, or omitting the mode. ()
This allows using forms such as
(use-package foo :delight)
;; => (delight 'foo-mode)
(use-package foo :delight " f")
;; => (delight 'foo-mode " f")
(use-package foo :delight (a-mode) (b-mode " b")
;; => (delight 'a-mode) (delight 'b-mode " b")
This brings support for `:delight` in line with `:diminish`.
GitHub-reference: https://github.com/jwiegley/use-package/issues/477
Diffstat (limited to 'test/lisp/use-package/use-package-tests.el')
-rw-r--r-- | test/lisp/use-package/use-package-tests.el | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/lisp/use-package/use-package-tests.el b/test/lisp/use-package/use-package-tests.el index 00682e9e0fc..ababfe0d5b2 100644 --- a/test/lisp/use-package/use-package-tests.el +++ b/test/lisp/use-package/use-package-tests.el @@ -51,6 +51,25 @@ (should (equal (use-package-normalize-mode 'foopkg :mode '((".foo" . foo) (".bar" . bar))) '((".foo" . foo) (".bar" . bar))))) +(ert-deftest use-package-normalize-delight () + (should (equal `((foo-mode nil foo)) + (use-package-normalize/:delight 'foo :delight nil))) + (should (equal `((foo-mode nil foo-mode)) + (use-package-normalize/:delight 'foo-mode :delight nil))) + (should (equal `((bar-mode nil foo)) + (use-package-normalize/:delight 'foo :delight '(bar-mode)))) + (should (equal `((foo-mode "abc" foo)) + (use-package-normalize/:delight 'foo :delight '("abc")))) + (should (equal `((foo-mode '(:eval 1) foo)) + (use-package-normalize/:delight 'foo :delight '('(:eval 1))))) + (should (equal `((a-mode nil foo) + (b-mode " b" foo)) + (use-package-normalize/:delight 'foo :delight '((a-mode) + (b-mode " b"))))) + (should-error (use-package-normalize/:delight 'foo :delight '((:eval 1)))) + + ) + ;; Local Variables: ;; indent-tabs-mode: nil ;; no-byte-compile: t |