Revert "Fix backing up remote files in local directories on MS-Windows"
This reverts commit 8c8b673288
.
This commit is contained in:
parent
f52d79500b
commit
1e25cd79ff
1 changed files with 19 additions and 35 deletions
|
@ -4653,24 +4653,8 @@ The function `find-backup-file-name' also uses this."
|
|||
;; "/drive_x".
|
||||
(or (file-name-absolute-p file)
|
||||
(setq file (expand-file-name file))) ; make defaults explicit
|
||||
(cond
|
||||
((file-remote-p file)
|
||||
;; Remove the leading slash, if any, to prevent
|
||||
;; expand-file-name from adding a drive letter.
|
||||
(and (memq (aref file 0) '(?/ ?\\))
|
||||
(setq file (substring file 1)))
|
||||
;; Replace any invalid file-name characters.
|
||||
(setq file (convert-standard-filename file))
|
||||
;; Replace slashes to make the file name unique, and
|
||||
;; prepend backup-directory.
|
||||
(expand-file-name
|
||||
(subst-char-in-string
|
||||
?/ ?!
|
||||
(replace-regexp-in-string "!" "!!"
|
||||
(concat "/" file)))
|
||||
backup-directory))
|
||||
(t
|
||||
;; Replace any invalid file-name characters.
|
||||
;; Replace any invalid file-name characters (for the
|
||||
;; case of backing up remote files).
|
||||
(setq file (expand-file-name (convert-standard-filename file)))
|
||||
(if (eq (aref file 1) ?:)
|
||||
(setq file (concat "/"
|
||||
|
@ -4679,7 +4663,7 @@ The function `find-backup-file-name' also uses this."
|
|||
(if (eq (aref file 2) ?/)
|
||||
""
|
||||
"/")
|
||||
(substring file 2))))
|
||||
(substring file 2)))))
|
||||
;; Make the name unique by substituting directory
|
||||
;; separators. It may not really be worth bothering about
|
||||
;; doubling `!'s in the original name...
|
||||
|
@ -4687,7 +4671,7 @@ The function `find-backup-file-name' also uses this."
|
|||
(subst-char-in-string
|
||||
?/ ?!
|
||||
(replace-regexp-in-string "!" "!!" file))
|
||||
backup-directory)))))
|
||||
backup-directory))
|
||||
(expand-file-name (file-name-nondirectory file)
|
||||
(file-name-as-directory abs-backup-directory))))))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue