Optimize buffer normalization in switch hooks

get-buffer is faster than window-normalize-buffer-to-switch-to.
This commit is contained in:
Henrik Lissner 2018-06-07 18:01:39 +02:00
parent 99afb01315
commit ab98020295
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -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))