Fix Tramp error with eshell integration

* lisp/net/tramp-integration.el (tramp-eshell-directory-change):
Respect local `default-directory'.  (Bug#57556)
This commit is contained in:
Michael Albinus 2022-09-18 12:51:52 +02:00
parent 50bb9ec84c
commit 69cc3d38bc

View file

@ -134,8 +134,10 @@ been set up by `rfn-eshadow-setup-minibuffer'."
;; Remove last element of `(exec-path)', which is `exec-directory'.
;; Use `path-separator' as it does eshell.
(setq eshell-path-env
(mapconcat
#'identity (butlast (tramp-compat-exec-path)) path-separator)))
(if (file-remote-p default-directory)
(mapconcat
#'identity (butlast (tramp-compat-exec-path)) path-separator)
(getenv "PATH"))))
(with-eval-after-load 'esh-util
(add-hook 'eshell-mode-hook