+eshell/open now uses project eshells first priority!

This commit is contained in:
2025-09-21 22:25:16 +01:00
parent 54531abe3c
commit 35ad876e11

View File

@@ -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)