fix: load-file-suffixes not being restored
This setting (along with load-file-rep-suffixes) is simplified at startup to optimize file IO at startup, but it was supposed to be undone at the end of doom-start (in doom-before-init-hook). Unfortunately, the restoration hook was not reaching their top-level bindings, causing dynamic modules (like vterm-modules.so) to fail to load.
This commit is contained in:
parent
3f866983e5
commit
405f6cdd1e
1 changed files with 11 additions and 11 deletions
|
@ -82,18 +82,18 @@
|
|||
;; To reduce that burden -- and since Doom doesn't load any dynamic modules
|
||||
;; -- I remove `.so' from `load-suffixes' and pass the `must-suffix' arg to
|
||||
;; `load'. See the docs of `load' for details.
|
||||
(or (let ((load-suffixes '(".elc" ".el")))
|
||||
(if (let ((load-suffixes '(".elc" ".el")))
|
||||
;; Load the heart of Doom Emacs.
|
||||
(if (load (expand-file-name "lisp/doom" user-emacs-directory)
|
||||
'noerror 'nomessage nil 'must-suffix)
|
||||
;; ...and prepare for the rest of the session.
|
||||
(doom-require (if noninteractive 'doom-cli 'doom-start))))
|
||||
;; Failing that, assume we're loading a non-Doom config and prepare.
|
||||
(ignore
|
||||
(setq user-init-file (expand-file-name "early-init" user-emacs-directory)
|
||||
;; I make no assumptions about the config we're about to load, so
|
||||
;; to limit side-effects, undo any leftover optimizations:
|
||||
load-prefer-newer t))))
|
||||
(load (expand-file-name "lisp/doom" user-emacs-directory)
|
||||
'noerror 'nomessage nil 'must-suffix))
|
||||
;; ...and prepare for the rest of the session.
|
||||
(doom-require (if noninteractive 'doom-cli 'doom-start))
|
||||
;; Failing that, assume we're loading a non-Doom config and prepare.
|
||||
(setq user-init-file (expand-file-name "early-init" user-emacs-directory)
|
||||
;; I make no assumptions about the config we're about to load, so
|
||||
;; to limit side-effects, undo any leftover optimizations:
|
||||
load-prefer-newer t)
|
||||
nil))
|
||||
|
||||
;; Then continue on to the config/profile we want to load.
|
||||
(load early-init-file 'noerror 'nomessage nil 'must-suffix))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue