From ab980202952eebb3d864df9c81d4e877984a5fd8 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 7 Jun 2018 18:01:39 +0200 Subject: [PATCH] Optimize buffer normalization in switch hooks get-buffer is faster than window-normalize-buffer-to-switch-to. --- core/core-ui.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/core-ui.el b/core/core-ui.el index 9452ed007..07f2150f6 100644 --- a/core/core-ui.el +++ b/core/core-ui.el @@ -386,10 +386,10 @@ from the default." (run-hooks 'doom-after-switch-window-hook))))) (defun doom*switch-buffer-hooks (orig-fn buffer-or-name &rest args) (if (or doom-inhibit-switch-buffer-hooks - (eq (window-normalize-buffer-to-switch-to buffer-or-name) + (eq (get-buffer buffer-or-name) (current-buffer))) (apply orig-fn buffer-or-name args) - (let ((dest (window-normalize-buffer-to-switch-to buffer-or-name))) + (let ((dest (get-buffer buffer-or-name))) (run-hooks 'doom-before-switch-buffer-hook) (prog1 (let ((doom-inhibit-switch-buffer-hooks t))