Optimize incremental loading
Interrupt package loading if Emacs recieves input. This further reduces percieved pauses at startup.
This commit is contained in:
parent
f7fb729269
commit
4d20655f78
1 changed files with 2 additions and 1 deletions
|
@ -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)))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue