mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
Optimize incremental loading
Interrupt package loading if Emacs recieves input. This further reduces percieved pauses at startup.
This commit is contained in:
@ -324,7 +324,8 @@ intervals."
|
|||||||
(when req
|
(when req
|
||||||
(doom-log "Incrementally loading %s" req)
|
(doom-log "Incrementally loading %s" req)
|
||||||
(condition-case e
|
(condition-case e
|
||||||
(require req nil t)
|
(or (while-no-input (require req nil t) t)
|
||||||
|
(push req reqs))
|
||||||
((error debug)
|
((error debug)
|
||||||
(message "Failed to load '%s' package incrementally, because: %s"
|
(message "Failed to load '%s' package incrementally, because: %s"
|
||||||
req e)))
|
req e)))
|
||||||
|
Reference in New Issue
Block a user