Evaluate featurep! at compile-time

Its return value shouldn't change during runtime.
This commit is contained in:
Henrik Lissner 2017-06-24 02:12:11 +02:00
parent 83f4f2e725
commit e38337b357

View File

@ -381,7 +381,7 @@ it hasn't already, and if it exists."
(defmacro featurep! (module submodule)
"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.
;; It must assume nothing is set up!
(doom-initialize-packages (not noninteractive))
(let ((evil-p (featurep! :feature evil))
(let ((evil-p (doom-module-loaded-p :feature 'evil))
(targets
(file-expand-wildcards
(expand-file-name "autoload/*.el" doom-core-dir))))