Tweak setting `display-buffer-alist' and add `info' pointers

This commit is contained in:
Gerard Vermeulen 2024-05-07 15:28:42 +02:00
parent 58929b05b9
commit 9f00212781
1 changed files with 9 additions and 1 deletions

View File

@ -648,17 +648,25 @@ for technical information.
#+caption: Window management variables.
#+name: lst:3rd-window-management
#+begin_src emacs-lisp -n :results none
;; (info "(emacs) Bug Reference")
(defvar bug-reference-url-format
"https://debbugs.gnu.org/cgi/bugreport.cgi?bug=%s"
"Setting this as a file local variable enables `bug-reference-mode'")
;; (info "(elisp) Displaying Buffers")
;; (info "(emacs) Window Choice")
;; (describe-function 'display-buffer)
(with-eval-after-load 'emacs
;; https://www.masteringemacs.org/article/demystifying-emacs-window-manager
(setopt switch-to-buffer-obey-display-actions t)
(add-to-list 'display-buffer-alist
`(,(rx (or "*Apropos*" "*Dictionary*" "*Help*" "*info"))
`(,(rx (or "*Apropos*" "*Dictionary*"))
(display-buffer-reuse-window display-buffer-pop-up-window)
(inhibit-same-window . nil)))
(add-to-list 'display-buffer-alist
`(,(rx (or "*Help*" "*info*"))
display-buffer-pop-up-window
(inhibit-same-window . t)))
(add-to-list 'display-buffer-alist
`(,(rx (or "*Occur*" "*grep*" "*xref*"))
display-buffer-reuse-window