diff --git a/config-ext.org b/config-ext.org index c07c77e..03347ba 100644 --- a/config-ext.org +++ b/config-ext.org @@ -2,6 +2,14 @@ * buffer-window management #+begin_src emacs-lisp + (defun switch-to-buffer-force-same-window (buffer) + (interactive + (list (read-buffer-to-switch "Switch to buffer: "))) + (let ((switch-to-buffer-obey-display-actions nil)) + (switch-to-buffer buffer nil t))) + + (global-set-key (kbd "C-x B") #'switch-to-buffer-force-same-window) + (setq switch-to-buffer-obey-display-actions t) (add-to-list 'display-buffer-alist