]> git.eshelyaron.com Git - emacs.git/commitdiff
Use face-spec-set instead of custom-set-faces
authorAndrey Listopadov <andreyorst@gmail.com>
Sat, 15 Oct 2022 16:03:03 +0000 (19:03 +0300)
committerAndrey Listopadov <andreyorst@gmail.com>
Mon, 17 Oct 2022 06:18:51 +0000 (09:18 +0300)
GitHub-reference: https://github.com/jwiegley/use-package/issues/934
Copyright-paperwork-exempt: yes

lisp/use-package/use-package-core.el
test/lisp/use-package/use-package-tests.el

index 31b8048643255b211c8fa6339f6dfb6f1d113d67..21b1a7ab40e34c864a59e65ed221601d71f4748d 100644 (file)
@@ -1518,7 +1518,7 @@ no keyword implies `:all'."
 (defun use-package-handler/:custom-face (name _keyword args rest state)
   "Generate use-package custom-face keyword code."
   (use-package-concat
-   (mapcar #'(lambda (def) `(custom-set-faces (backquote ,def))) args)
+   (mapcar #'(lambda (def) `(apply #'face-spec-set (backquote ,def))) args)
    (use-package-process-keywords name rest state)))
 
 ;;;; :init
index 1ccd3ad07863a578196deeca3264c4decb8a4afb..7d98ca99e4ac3f5812157f8f3e0963aaadc06dde 100644 (file)
   (match-expansion
    (use-package foo :custom-face (foo ((t (:background "#e4edfc")))))
    `(progn
-      (custom-set-faces (backquote (foo ((t (:background "#e4edfc"))))))
+      (apply #'face-spec-set (backquote (foo ((t (:background "#e4edfc"))))))
       (require 'foo nil nil))))
 
 (ert-deftest use-package-test/:custom-face-2 ()
      (example-1-face ((t (:foreground "LightPink"))))
      (example-2-face ((t (:foreground "LightGreen")))))
    `(progn
-     (custom-set-faces
-      (backquote (example-1-face ((t (:foreground "LightPink"))))))
-     (custom-set-faces
-      (backquote (example-2-face ((t (:foreground "LightGreen"))))))
-     (require 'example nil nil))))
+      (apply #'face-spec-set
+             (backquote (example-1-face ((t (:foreground "LightPink"))))))
+      (apply #'face-spec-set
+             (backquote (example-2-face ((t (:foreground "LightGreen"))))))
+      (require 'example nil nil))))
 
 (ert-deftest use-package-test/:init-1 ()
   (match-expansion