* lisp/shell.el (shell): Change order of `file-local-name' and
`expand-file-name' calls. Otherwise, the local file name
would be extended by a drive letter, even when it is a remote
file, seen from w32. (Bug#29149)
(null explicit-shell-file-name)
(null (getenv "ESHELL")))
(set (make-local-variable 'explicit-shell-file-name)
- (expand-file-name
- (file-local-name
+ (file-local-name
+ (expand-file-name
(read-file-name
"Remote shell path: " default-directory shell-file-name
t shell-file-name)))))))