From 35ad876e11e7286f6043146ad1e341374ef9e7f1 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Sun, 21 Sep 2025 22:25:16 +0100 Subject: +eshell/open now uses project eshells first priority! --- Emacs/.config/emacs/elisp/eshell-additions.el | 6 +++--- 1 file 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) -- cgit v1.2.3-13-gbd6f