More aggressive autoloads reloading on install, autoremove, update & refresh

This commit is contained in:
Henrik Lissner 2018-05-25 02:20:28 +02:00
parent 0aa7bf2d4a
commit ef9cea4d11
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -128,19 +128,19 @@ exists."
"Installs requested plugins that aren't installed." "Installs requested plugins that aren't installed."
(doom//reload-doom-autoloads) (doom//reload-doom-autoloads)
(when (doom//packages-install doom-auto-accept) (when (doom//packages-install doom-auto-accept)
(doom//reload))) (doom//reload-package-autoloads)))
(def-dispatcher! (update u) (def-dispatcher! (update u)
"Checks for and updates outdated plugins." "Checks for and updates outdated plugins."
(doom//reload-doom-autoloads) (doom//reload-doom-autoloads)
(when (doom//packages-update doom-auto-accept) (when (doom//packages-update doom-auto-accept)
(doom//reload))) (doom//reload-package-autoloads)))
(def-dispatcher! (autoremove r) (def-dispatcher! (autoremove r)
"Removes orphaned plugins." "Removes orphaned plugins."
(doom//reload-doom-autoloads) (doom//reload-doom-autoloads)
(when (doom//packages-autoremove doom-auto-accept) (when (doom//packages-autoremove doom-auto-accept)
(doom//reload))) (doom//reload-package-autoloads)))
(def-dispatcher! (autoloads a) (def-dispatcher! (autoloads a)
"Regenerates Doom's autoloads file. "Regenerates Doom's autoloads file.
@ -196,12 +196,10 @@ recompile. Run this whenever you:
2. Add or remove `package!' blocks to your config, 2. Add or remove `package!' blocks to your config,
3. Add or remove autoloaded functions in module autoloaded files. 3. Add or remove autoloaded functions in module autoloaded files.
4. Update Doom outside of Doom (e.g. with git)" 4. Update Doom outside of Doom (e.g. with git)"
(if (let* ((doom--inhibit-reload t) (let ((doom--inhibit-reload t))
(autoremove-p (with-demoted-errors "%s" (doom//packages-autoremove))) (with-demoted-errors "%s" (doom//packages-autoremove))
(install-p (with-demoted-errors "%s" (doom//packages-install)))) (with-demoted-errors "%s" (doom//packages-install)))
(or autoremove-p install-p)) (doom//reload-autoloads)
(doom//reload)
(doom//reload-autoloads))
(doom//byte-compile nil 'recompile)) (doom//byte-compile nil 'recompile))