Reload (via server if noninteractive) after pkg install/update/autoremove

This commit is contained in:
Henrik Lissner 2017-03-25 01:03:40 -04:00
parent e8e66c88d0
commit 06b1a8c928
2 changed files with 8 additions and 8 deletions

View file

@ -237,8 +237,7 @@ appropriate."
(message "Error (%s): %s" (car pkg) ex)))) (message "Error (%s): %s" (car pkg) ex))))
(message "Finished!") (message "Finished!")
(when noninteractive (doom/reload)))))
(message "Restart emacs for these changes to take effect."))))))
;;;###autoload ;;;###autoload
(defun doom/packages-update () (defun doom/packages-update ()
@ -279,8 +278,7 @@ appropriate."
(message "Error installing %s: %s" (car pkg) ex)))) (message "Error installing %s: %s" (car pkg) ex))))
(message "Finished!") (message "Finished!")
(when noninteractive (doom/reload)))))
(message "Restart emacs for these changes to take effect."))))))
;;;###autoload ;;;###autoload
(defun doom/packages-autoremove () (defun doom/packages-autoremove ()
@ -311,8 +309,7 @@ appropriate."
(message "Error deleting %s: %s" pkg ex)))) (message "Error deleting %s: %s" pkg ex))))
(message "Finished!") (message "Finished!")
(when noninteractive (doom/reload)))))
(message "Restart emacs for these changes to take effect."))))))
;;;###autoload ;;;###autoload
(defalias 'doom/install-package 'package-install) (defalias 'doom/install-package 'package-install)

View file

@ -375,8 +375,11 @@ SUBMODULE is a symbol."
(defun doom/reload () (defun doom/reload ()
"Reload `load-path'; useful if you modify/update packages outside of emacs." "Reload `load-path'; useful if you modify/update packages outside of emacs."
(interactive) (interactive)
(doom-initialize t) (if noninteractive
(message "Reloaded %d packages" (length doom--package-load-path))) (server-eval-at "server" '(doom/reload))
(doom-initialize t)
(doom/compile t)
(message "Reloaded %d packages" (length doom--package-load-path))))
(defun doom/reload-autoloads () (defun doom/reload-autoloads ()
"Refreshes the autoloads.el file, which tells Emacs where to find all the "Refreshes the autoloads.el file, which tells Emacs where to find all the