mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
Minor refactor of use-package-handler/:after-call
+ Duplicate hooks aren't a problem + letbind `fn` only when we need it
This commit is contained in:
@ -190,10 +190,9 @@ non-nil, return paths of possible modules, activated or otherwise."
|
|||||||
|
|
||||||
(defalias 'use-package-normalize/:after-call 'use-package-normalize-symlist)
|
(defalias 'use-package-normalize/:after-call 'use-package-normalize-symlist)
|
||||||
(defun use-package-handler/:after-call (name _keyword hooks rest state)
|
(defun use-package-handler/:after-call (name _keyword hooks rest state)
|
||||||
(let ((fn (intern (format "doom|transient-hook--load-%s" name)))
|
(if (plist-get state :demand)
|
||||||
(hooks (delete-dups hooks)))
|
(use-package-process-keywords name rest state)
|
||||||
(if (plist-get state :demand)
|
(let ((fn (intern (format "doom|transient-hook--load-%s" name))))
|
||||||
(use-package-process-keywords name rest state)
|
|
||||||
(use-package-concat
|
(use-package-concat
|
||||||
`((fset ',fn
|
`((fset ',fn
|
||||||
(lambda (&rest _)
|
(lambda (&rest _)
|
||||||
|
Reference in New Issue
Block a user