mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
Evaluate featurep! at compile-time
Its return value shouldn't change during runtime.
This commit is contained in:
@ -381,7 +381,7 @@ it hasn't already, and if it exists."
|
|||||||
|
|
||||||
(defmacro featurep! (module submodule)
|
(defmacro featurep! (module submodule)
|
||||||
"Convenience macro that wraps `doom-module-loaded-p'."
|
"Convenience macro that wraps `doom-module-loaded-p'."
|
||||||
`(doom-module-loaded-p ,module ',submodule))
|
(doom-module-loaded-p module submodule))
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
@ -470,7 +470,7 @@ the commandline."
|
|||||||
;; This function must not use autoloaded functions or external dependencies.
|
;; This function must not use autoloaded functions or external dependencies.
|
||||||
;; It must assume nothing is set up!
|
;; It must assume nothing is set up!
|
||||||
(doom-initialize-packages (not noninteractive))
|
(doom-initialize-packages (not noninteractive))
|
||||||
(let ((evil-p (featurep! :feature evil))
|
(let ((evil-p (doom-module-loaded-p :feature 'evil))
|
||||||
(targets
|
(targets
|
||||||
(file-expand-wildcards
|
(file-expand-wildcards
|
||||||
(expand-file-name "autoload/*.el" doom-core-dir))))
|
(expand-file-name "autoload/*.el" doom-core-dir))))
|
||||||
|
Reference in New Issue
Block a user