From e9c97d7ad02f98691decc4bf428a3861bcbf96d8 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 30 Jun 2018 02:12:09 +0200 Subject: [PATCH] Prevent eshell from switching to existing eshell Prevent duplicate eshell buffers as a result of quitting a second eshell buffer. --- modules/emacs/eshell/autoload/eshell.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/emacs/eshell/autoload/eshell.el b/modules/emacs/eshell/autoload/eshell.el index a9bffec72..3afc40464 100644 --- a/modules/emacs/eshell/autoload/eshell.el +++ b/modules/emacs/eshell/autoload/eshell.el @@ -24,6 +24,8 @@ (defun +eshell--bury-buffer (&optional dedicated-p) (unless (switch-to-prev-buffer nil 'bury) (switch-to-buffer (doom-fallback-buffer))) + (when (eq major-mode 'eshell-mode) + (switch-to-buffer (doom-fallback-buffer))) (when +eshell-enable-new-shell-on-split (when-let* ((win (get-buffer-window (+eshell/open t)))) (set-window-dedicated-p win dedicated-p))))