Close window of past eshell buffer, but not when it's the last
This reverts 5cda3fe77c and fixes the underlying issue of deleting the
last window.
This commit is contained in:
parent
5cda3fe77c
commit
3754720221
8
init.el
8
init.el
@ -2867,7 +2867,13 @@ Note that this workaround is incomplete, as explained in this comment."
|
||||
;; outside of Emacs.
|
||||
(add-hook 'eshell-mode-hook
|
||||
#'(lambda ()
|
||||
(setq-local completion-in-region-function #'completion--in-region)))))
|
||||
(setq-local completion-in-region-function #'completion--in-region)))
|
||||
|
||||
;; Close window after eshell is gone, but only if there are other windows around
|
||||
(advice-add 'eshell-life-is-too-much
|
||||
:after #'(lambda ()
|
||||
(unless (= 1 (length (window-list (window-frame (selected-window)))))
|
||||
(delete-window (selected-window)))))))
|
||||
|
||||
(use-package em-prompt
|
||||
:commands (eshell-previous-prompt
|
||||
|
||||
Loading…
Reference in New Issue
Block a user