From a568f950043cde2381957ff113b0e221d4c625e0 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 5 Jan 2018 13:37:05 -0500 Subject: [PATCH] Fix doom//reload-autoloads #328 `get-file-buffer` returns nil if no buffer for that file already exists. In an edge case on Windows, `update-file-autoloads` doesn't leave a hanging buffer, possibly ignoring its SAVE-AFTER argument. Using `find-file-noselect` fixes this, which will open a buffer if one doesn't already exist. --- core/core-packages.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/core-packages.el b/core/core-packages.el index d486c5faf..c454ce6fd 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -567,7 +567,7 @@ This should be run whenever init.el or an autoload file is modified. Running "✓ Scanned %s")) (file-relative-name file doom-emacs-dir))) (make-directory (file-name-directory doom-autoload-file) t) - (let ((buf (get-file-buffer doom-autoload-file)) + (let ((buf (find-file-noselect doom-autoload-file t)) current-sexp) (unwind-protect (condition-case-unless-debug ex