From c96bbf909cf717249d4d845a0d46d7571b4720be Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 29 Apr 2020 00:33:54 -0400 Subject: [PATCH] Fix #2992: remove buffer-or-name check in switch-buffer executor --- core/core-ui.el | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/core/core-ui.el b/core/core-ui.el index b742d97e2..5fca2c031 100644 --- a/core/core-ui.el +++ b/core/core-ui.el @@ -105,10 +105,9 @@ size.") (defun doom-run-switch-buffer-hooks-a (orig-fn buffer-or-name &rest args) (let ((gc-cons-threshold most-positive-fixnum)) (if (or doom-inhibit-switch-buffer-hooks - (eq (current-buffer) - (get-buffer (or buffer-or-name - (if (eq orig-fn #'switch-to-buffer) - (other-buffer))))) + (and buffer-or-name + (eq (current-buffer) + (get-buffer buffer-or-name))) (and (eq orig-fn #'switch-to-buffer) (car args))) (apply orig-fn buffer-or-name args) (let ((doom-inhibit-switch-buffer-hooks t)