Fix Bug#31704. Do not merge
* lisp/eshell/esh-proc.el (eshell-gather-process-output): Do not let `expand-file-name' prefix remote file names with MS Windows volume letter. * lisp/net/tramp.el (tramp-eshell-directory-change): Use `path-separator' as it does eshell. (Bug#31704)
This commit is contained in:
parent
3abebeb8c3
commit
de7644d8d8
2 changed files with 4 additions and 5 deletions
|
|
@ -279,11 +279,10 @@ See `eshell-needs-pipe'."
|
|||
(let ((process-connection-type
|
||||
(unless (eshell-needs-pipe-p command)
|
||||
process-connection-type))
|
||||
(command (file-local-name command)))
|
||||
;; `start-process' can't deal with relative filenames.
|
||||
(command (file-local-name (expand-file-name command))))
|
||||
(apply 'start-file-process
|
||||
(file-name-nondirectory command) nil
|
||||
;; `start-process' can't deal with relative filenames.
|
||||
(append (list (expand-file-name command)) args))))
|
||||
(file-name-nondirectory command) nil command args)))
|
||||
(eshell-record-process-object proc)
|
||||
(set-process-buffer proc (current-buffer))
|
||||
(if (eshell-interactive-output-p)
|
||||
|
|
|
|||
|
|
@ -4583,7 +4583,7 @@ Only works for Bourne-like shells."
|
|||
(tramp-get-connection-property
|
||||
(tramp-get-connection-process v) "remote-path" nil)
|
||||
(tramp-get-connection-property v "remote-path" nil))
|
||||
":"))
|
||||
path-separator))
|
||||
(getenv "PATH"))))
|
||||
|
||||
(eval-after-load "esh-util"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue