From c14acd3b25c0a621622e2f2c881f37ae2f4b8b43 Mon Sep 17 00:00:00 2001 From: Jessie Hildebrandt Date: Thu, 16 Mar 2023 11:35:22 -0400 Subject: [PATCH] Adjust buffer display and pop-to-buffer behavior --- init.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/init.el b/init.el index 56b0933..aac8bc9 100644 --- a/init.el +++ b/init.el @@ -244,7 +244,7 @@ init file, which initializes the package manager during compile time." (defun user/scratch-buffer () "Open the scratch buffer, (re)creating it if not present." (interactive) - (pop-to-buffer (startup--get-buffer-create-scratch) '((display-buffer-reuse-window display-buffer-same-window)))) + (pop-to-buffer (startup--get-buffer-create-scratch))) (defun user/scan-directory-for-projects () "Prompt for a directory and then scan for any project roots within. @@ -359,6 +359,10 @@ DOCSTRING is an optional form that is discarded upon expansion." unresolved docstrings)) + ;; Set default buffer display action priority: + ;; focus a window already displaying the buffer, else display buffer in current window + (display-buffer-base-action '((display-buffer-reuse-window display-buffer-same-window))) + ;; Filter out buffer-incompatible interactive commands by default (read-extended-command-predicate #'command-completion-default-include-p)