From f9cccd3ffada56fda7415871b85559f6da1c3ea6 Mon Sep 17 00:00:00 2001 From: MitchMarq42 Date: Fri, 9 Dec 2022 10:24:07 -0900 Subject: [PATCH] eshell/emacs: maybe open in same pane. Still needs work. --- lisp/mitch-packages.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lisp/mitch-packages.el b/lisp/mitch-packages.el index 3ba8842..ff9eeb0 100644 --- a/lisp/mitch-packages.el +++ b/lisp/mitch-packages.el @@ -154,8 +154,11 @@ When your shell is Emacs, your Emacs is but an oyster... This is taken from a website that I can't remember at the moment." (if (null args) (bury-buffer) - (mapc #'find-file-other-window - (mapcar #'expand-file-name (flatten-tree (reverse args)))))) + (let ((open-func (if (one-window-p) + #'find-file-other-window + #'find-file))) + (mapc open-func + (mapcar #'expand-file-name (flatten-tree (reverse args))))))) (defun mitch/eshell-setup-keys () (evil-collection-define-key 'normal