refactor(lib): doom-load
This commit is contained in:
parent
b804a2f34f
commit
3f866983e5
1 changed files with 9 additions and 9 deletions
|
@ -154,15 +154,15 @@ If NOERROR, don't throw an error if PATH doesn't exist."
|
||||||
"Like `require', but handles and enhances Doom errors.
|
"Like `require', but handles and enhances Doom errors.
|
||||||
|
|
||||||
Can also load Doom's subfeatures, e.g. (doom-require 'doom-lib 'files)"
|
Can also load Doom's subfeatures, e.g. (doom-require 'doom-lib 'files)"
|
||||||
(or (if (and filename (symbolp filename))
|
(let ((subfeature (if (symbolp filename) filename)))
|
||||||
(let ((subfeature filename))
|
(or (featurep feature subfeature)
|
||||||
(setq filename
|
(doom-load
|
||||||
(file-name-concat doom-core-dir
|
(if subfeature
|
||||||
(string-remove-prefix "doom-" (symbol-name feature))
|
(file-name-concat doom-core-dir
|
||||||
(symbol-name filename)))
|
(string-remove-prefix "doom-" (symbol-name feature))
|
||||||
(and (memq subfeature (get feature 'subfeatures)) t))
|
(symbol-name filename))
|
||||||
(featurep feature))
|
(symbol-name feature))
|
||||||
(doom-load (or filename (symbol-name feature)) noerror)))
|
noerror))))
|
||||||
|
|
||||||
(defun doom-load-envvars-file (file &optional noerror)
|
(defun doom-load-envvars-file (file &optional noerror)
|
||||||
"Read and set envvars from FILE.
|
"Read and set envvars from FILE.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue