Optimize incremental loading

Interrupt package loading if Emacs recieves input. This further reduces
percieved pauses at startup.
This commit is contained in:
Henrik Lissner 2019-05-18 18:02:38 -04:00
parent f7fb729269
commit 4d20655f78
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -324,7 +324,8 @@ intervals."
(when req
(doom-log "Incrementally loading %s" req)
(condition-case e
(require req nil t)
(or (while-no-input (require req nil t) t)
(push req reqs))
((error debug)
(message "Failed to load '%s' package incrementally, because: %s"
req e)))