From 2f251edc873b1000cd3c8e26e1a9ef88905309e9 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 25 Feb 2020 20:34:26 -0500 Subject: [PATCH] Fix doom-guess-mode-h for indirect buffers --- core/core-editor.el | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/core-editor.el b/core/core-editor.el index 570a43fc4..467d41f4c 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -91,10 +91,11 @@ possible." (add-hook! 'after-save-hook (defun doom-guess-mode-h () "Guess mode when saving a file in `fundamental-mode'." - (and (eq major-mode 'fundamental-mode) - (buffer-file-name (buffer-base-buffer)) - (eq (current-buffer) (window-buffer (selected-window))) ; only visible buffers - (set-auto-mode)))) + (when (eq major-mode 'fundamental-mode) + (let ((buffer (or (buffer-base-buffer) (current-buffer)))) + (and (buffer-file-name buffer) + (eq buffer (window-buffer (selected-window))) ; only visible buffers + (set-auto-mode)))))) ;;