mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-23 22:20:24 -08:00
Revert commit 225ca617b7, and apply another fix
* lisp/minibuffer.el (read-file-name-default): Revert commit
225ca617b7. (Bug#50976).
* lisp/shell.el (shell): Remove volume letter for remote shell
file name. (Bug#49229)
This commit is contained in:
parent
cdbd03345d
commit
8c5fbd712b
2 changed files with 9 additions and 6 deletions
|
|
@ -3214,7 +3214,6 @@ See `read-file-name' for the meaning of the arguments."
|
|||
(unless val (error "No file name specified"))
|
||||
|
||||
(if (and default-filename
|
||||
(not (file-remote-p dir))
|
||||
(string-equal val (if (consp insdef) (car insdef) insdef)))
|
||||
(setq val default-filename))
|
||||
(setq val (substitute-in-file-name val))
|
||||
|
|
|
|||
|
|
@ -766,12 +766,16 @@ Make the shell buffer the current buffer, and return it.
|
|||
(called-interactively-p 'any)
|
||||
(null explicit-shell-file-name)
|
||||
(null (getenv "ESHELL")))
|
||||
;; `expand-file-name' shall not add the MS Windows volume letter
|
||||
;; (Bug#49229).
|
||||
(setq-local explicit-shell-file-name
|
||||
(file-local-name
|
||||
(expand-file-name
|
||||
(read-file-name "Remote shell path: " default-directory
|
||||
shell-file-name t shell-file-name
|
||||
#'file-remote-p)))))
|
||||
(replace-regexp-in-string
|
||||
"^[[:alpha:]]:" ""
|
||||
(file-local-name
|
||||
(expand-file-name
|
||||
(read-file-name "Remote shell path: " default-directory
|
||||
shell-file-name t shell-file-name
|
||||
#'file-remote-p))))))
|
||||
|
||||
;; Rain or shine, BUFFER must be current by now.
|
||||
(unless (comint-check-proc buffer)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue