From ceb013bf88b13cd17fefaad52cd76a7a8640ab5f Mon Sep 17 00:00:00 2001 From: Protesilaos Date: Wed, 12 Aug 2026 06:51:39 +0300 Subject: [PATCH] emacs: tweak display-buffer-alist to include vc-compilation-mode --- emacs/.emacs.d/prot-emacs-modules/prot-emacs-window.el | 10 +++++++--- emacs/.emacs.d/prot-emacs.org | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/emacs/.emacs.d/prot-emacs-modules/prot-emacs-window.el b/emacs/.emacs.d/prot-emacs-modules/prot-emacs-window.el index b2605b42..ee7fc7e8 100644 --- a/emacs/.emacs.d/prot-emacs-modules/prot-emacs-window.el +++ b/emacs/.emacs.d/prot-emacs-modules/prot-emacs-window.el @@ -113,8 +113,7 @@ (derived-mode . Buffer-menu-mode) (derived-mode . log-view-mode) (derived-mode . help-mode) ; See the hooks for `visual-line-mode' - "\\*\\(|Buffer List\\|Occur\\|vc-change-log\\|eldoc.*\\).*" - "\\*\\vc-\\(incoming\\|outgoing\\|git : \\).*")) + "\\*\\(|Buffer List\\|Occur\\|vc-change-log\\|eldoc.*\\).*")) (prot-window-display-buffer-below-or-pop) (body-function . prot-window-select-fit-size)) (prot-window-shell-or-term-p @@ -122,10 +121,15 @@ (mode . (shell-mode eshell-mode comint-mode)) (inhibit-switch-frame . t) (body-function . prot-window-select-fit-size)) + ((derived-mode . vc-compilation-mode) + (display-buffer-reuse-mode-window display-buffer-below-selected) + (inhibit-switch-frame . t) + (dedicated . t) + (window-height . 0.1)) ((or . ((derived-mode . calendar-mode) (derived-mode . ert-results-mode))) (display-buffer-reuse-mode-window display-buffer-below-selected) - (mode . (calendar-mode bookmark-edit-annotation-mode ert-results-mode)) + (mode . (calendar-mode ert-results-mode)) (inhibit-switch-frame . t) (dedicated . t) (window-height . fit-window-to-buffer)) diff --git a/emacs/.emacs.d/prot-emacs.org b/emacs/.emacs.d/prot-emacs.org index eff3805c..5d0740f0 100644 --- a/emacs/.emacs.d/prot-emacs.org +++ b/emacs/.emacs.d/prot-emacs.org @@ -6740,8 +6740,7 @@ to a certain height. (derived-mode . Buffer-menu-mode) (derived-mode . log-view-mode) (derived-mode . help-mode) ; See the hooks for `visual-line-mode' - "\\*\\(|Buffer List\\|Occur\\|vc-change-log\\|eldoc.*\\).*" - "\\*\\vc-\\(incoming\\|outgoing\\|git : \\).*")) + "\\*\\(|Buffer List\\|Occur\\|vc-change-log\\|eldoc.*\\).*")) (prot-window-display-buffer-below-or-pop) (body-function . prot-window-select-fit-size)) (prot-window-shell-or-term-p @@ -6749,10 +6748,15 @@ to a certain height. (mode . (shell-mode eshell-mode comint-mode)) (inhibit-switch-frame . t) (body-function . prot-window-select-fit-size)) + ((derived-mode . vc-compilation-mode) + (display-buffer-reuse-mode-window display-buffer-below-selected) + (inhibit-switch-frame . t) + (dedicated . t) + (window-height . 0.1)) ((or . ((derived-mode . calendar-mode) (derived-mode . ert-results-mode))) (display-buffer-reuse-mode-window display-buffer-below-selected) - (mode . (calendar-mode bookmark-edit-annotation-mode ert-results-mode)) + (mode . (calendar-mode ert-results-mode)) (inhibit-switch-frame . t) (dedicated . t) (window-height . fit-window-to-buffer))