From fbb9947c7e21d8d5ed3f77b082e15e31c1b01c7c Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 12 Mar 2018 13:28:56 -0400 Subject: [PATCH] Add doom-{after,before}-switch-window-hook hooks --- core/core-ui.el | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/core-ui.el b/core/core-ui.el index 7c3f35814..1b94a01b0 100644 --- a/core/core-ui.el +++ b/core/core-ui.el @@ -280,6 +280,21 @@ DEFAULT is non-nil, set the default mode-line for all buffers." (add-hook 'server-visit-hook 'server-remove-kill-buffer-hook) +;; +;; Custom hooks +;; + +(defun doom*after-switch-window-hooks (&rest _) + (run-hooks 'doom-after-switch-window-hook)) +(defun doom*before-switch-window-hooks (&rest _) + (run-hooks 'doom-before-switch-window-hook)) + +(advice-add #'select-frame :before #'doom*before-switch-window-hooks) +(advice-add #'select-frame :after #'doom*after-switch-window-hooks) +(advice-add #'select-window :before #'doom*before-switch-window-hooks) +(advice-add #'select-window :after #'doom*after-switch-window-hooks) + + ;; ;; Line numbers ;;