diff options
-rw-r--r-- | Emacs/.config/emacs/elisp/eshell-additions.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Emacs/.config/emacs/elisp/eshell-additions.el b/Emacs/.config/emacs/elisp/eshell-additions.el index 47674ff..f4c1a4e 100644 --- a/Emacs/.config/emacs/elisp/eshell-additions.el +++ b/Emacs/.config/emacs/elisp/eshell-additions.el @@ -104,9 +104,9 @@ If `arg' is non nil, then always prompt user to select an instance." ((null arg) ;; No arg => Choose a default instance (let* ((candidates (+eshell/--current-instances)) - (default-cand (assoc "*eshell*" candidates #'string=)) - (vacuous-cand (car candidates))) - (if-let ((cand (or default-cand vacuous-cand))) + (project-cand (assoc (project-prefixed-buffer-name "eshell") candidates #'string=)) + (default-cand (assoc "*eshell*" candidates #'string=))) + (if-let ((cand (or project-cand default-cand))) (switch-to-buffer (cdr cand)) (eshell)))) ((= (car arg) 4) |