From 56c7d7fdcfcd34aee59c5a514ad15f6523b19395 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 27 Feb 2018 22:34:17 -0500 Subject: [PATCH] doom//byte-recompile-plugins: use non-interactive session May indirectly solve #428 --- core/core-packages.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/core-packages.el b/core/core-packages.el index 0344337ff..bfcbcaae8 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -741,7 +741,11 @@ If RECOMPILE-P is non-nil, only recompile out-of-date core files." "Recompile all installed plugins. If you're getting odd errors after upgrading (or downgrading) Emacs, this may fix it." (interactive) - (byte-recompile-directory package-user-dir 0 t)) + (if (not noninteractive) + ;; This is done in another instance to protect the current session's + ;; state. `doom-initialize-packages' will have side effects otherwise. + (doom-packages--async-run 'doom//byte-recompile-plugins) + (byte-recompile-directory package-user-dir 0 t))) (defun doom//clean-byte-compiled-files () "Delete all the compiled elc files in your Emacs configuration. This excludes