From 79ca2b2911417cd7e6bc37066fb35815aa3e8bf4 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 31 Dec 2017 18:28:42 -0500 Subject: [PATCH] Fix interactive usage of doom//byte-compile-core --- 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 8c4451995..1830d6eb2 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -680,7 +680,11 @@ likely change core files directly). If RECOMPILE-P is non-nil, only recompile out-of-date core files." (interactive "P") - (doom//byte-compile (list "core") recompile-p)) + (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-compile-core) + (doom//byte-compile (list "core") recompile-p))) (defun doom//byte-recompile-plugins () "Recompile all installed plugins. If you're getting odd errors after upgrading