diff options
| author | Richard M. Stallman | 1995-02-14 14:28:44 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-02-14 14:28:44 +0000 |
| commit | 6807c7018d40d042f97671035ffe1dd4bf1a2ec5 (patch) | |
| tree | e89e9479bb773b3f9f2dfd535826867a3fa9453c | |
| parent | d5179accb20bd7138cd0099ef91b7412a3efea5e (diff) | |
| download | emacs-6807c7018d40d042f97671035ffe1dd4bf1a2ec5.tar.gz emacs-6807c7018d40d042f97671035ffe1dd4bf1a2ec5.zip | |
(ange-ftp-write-region, ange-ftp-insert-file-contents)
(ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
(ange-ftp-file-local-copy): Delete local var bin1.
(ange-ftp-rename-remote-to-remote): Delete arg `binary'.
(ange-ftp-rename-file): Don't pass or compute that arg.
| -rw-r--r-- | lisp/ange-ftp.el | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/lisp/ange-ftp.el b/lisp/ange-ftp.el index 6154893f93f..160b91c7852 100644 --- a/lisp/ange-ftp.el +++ b/lisp/ange-ftp.el | |||
| @@ -2900,7 +2900,8 @@ system TYPE.") | |||
| 2900 | (user (nth 1 parsed)) | 2900 | (user (nth 1 parsed)) |
| 2901 | (name (ange-ftp-quote-string (nth 2 parsed))) | 2901 | (name (ange-ftp-quote-string (nth 2 parsed))) |
| 2902 | (temp (ange-ftp-make-tmp-name host)) | 2902 | (temp (ange-ftp-make-tmp-name host)) |
| 2903 | (binary (ange-ftp-binary-file filename)) | 2903 | (binary (or (ange-ftp-binary-file filename) |
| 2904 | (eq (ange-ftp-host-type host user) 'unix))) | ||
| 2904 | (cmd (if append 'append 'put)) | 2905 | (cmd (if append 'append 'put)) |
| 2905 | (abbr (ange-ftp-abbreviate-filename filename))) | 2906 | (abbr (ange-ftp-abbreviate-filename filename))) |
| 2906 | (unwind-protect | 2907 | (unwind-protect |
| @@ -2962,7 +2963,8 @@ system TYPE.") | |||
| 2962 | (user (nth 1 parsed)) | 2963 | (user (nth 1 parsed)) |
| 2963 | (name (ange-ftp-quote-string (nth 2 parsed))) | 2964 | (name (ange-ftp-quote-string (nth 2 parsed))) |
| 2964 | (temp (ange-ftp-make-tmp-name host)) | 2965 | (temp (ange-ftp-make-tmp-name host)) |
| 2965 | (binary (ange-ftp-binary-file filename)) | 2966 | (binary (or (ange-ftp-binary-file filename) |
| 2967 | (eq (ange-ftp-host-type host user) 'unix))) | ||
| 2966 | (abbr (ange-ftp-abbreviate-filename filename)) | 2968 | (abbr (ange-ftp-abbreviate-filename filename)) |
| 2967 | size) | 2969 | size) |
| 2968 | (unwind-protect | 2970 | (unwind-protect |
| @@ -3242,7 +3244,9 @@ system TYPE.") | |||
| 3242 | (t-name (and t-parsed (ange-ftp-quote-string (nth 2 t-parsed)))) | 3244 | (t-name (and t-parsed (ange-ftp-quote-string (nth 2 t-parsed)))) |
| 3243 | (t-abbr (ange-ftp-abbreviate-filename newname filename)) | 3245 | (t-abbr (ange-ftp-abbreviate-filename newname filename)) |
| 3244 | (binary (or (ange-ftp-binary-file filename) | 3246 | (binary (or (ange-ftp-binary-file filename) |
| 3245 | (ange-ftp-binary-file newname))) | 3247 | (ange-ftp-binary-file newname) |
| 3248 | (and (eq (ange-ftp-host-type f-host f-user) 'unix) | ||
| 3249 | (eq (ange-ftp-host-type t-host t-user) 'unix)))) | ||
| 3246 | temp1 | 3250 | temp1 |
| 3247 | temp2) | 3251 | temp2) |
| 3248 | 3252 | ||
| @@ -3401,8 +3405,7 @@ system TYPE.") | |||
| 3401 | ;;;; File renaming support. | 3405 | ;;;; File renaming support. |
| 3402 | ;;;; ------------------------------------------------------------ | 3406 | ;;;; ------------------------------------------------------------ |
| 3403 | 3407 | ||
| 3404 | (defun ange-ftp-rename-remote-to-remote (filename newname f-parsed t-parsed | 3408 | (defun ange-ftp-rename-remote-to-remote (filename newname f-parsed t-parsed) |
| 3405 | binary) | ||
| 3406 | "Rename remote file FILE to remote file NEWNAME." | 3409 | "Rename remote file FILE to remote file NEWNAME." |
| 3407 | (let ((f-host (nth 0 f-parsed)) | 3410 | (let ((f-host (nth 0 f-parsed)) |
| 3408 | (f-user (nth 1 f-parsed)) | 3411 | (f-user (nth 1 f-parsed)) |
| @@ -3454,8 +3457,7 @@ system TYPE.") | |||
| 3454 | (setq filename (expand-file-name filename)) | 3457 | (setq filename (expand-file-name filename)) |
| 3455 | (setq newname (expand-file-name newname)) | 3458 | (setq newname (expand-file-name newname)) |
| 3456 | (let* ((f-parsed (ange-ftp-ftp-name filename)) | 3459 | (let* ((f-parsed (ange-ftp-ftp-name filename)) |
| 3457 | (t-parsed (ange-ftp-ftp-name newname)) | 3460 | (t-parsed (ange-ftp-ftp-name newname))) |
| 3458 | (binary (if (or f-parsed t-parsed) (ange-ftp-binary-file filename)))) | ||
| 3459 | (if (and (or f-parsed t-parsed) | 3461 | (if (and (or f-parsed t-parsed) |
| 3460 | (or (not ok-if-already-exists) | 3462 | (or (not ok-if-already-exists) |
| 3461 | (numberp ok-if-already-exists))) | 3463 | (numberp ok-if-already-exists))) |
| @@ -3466,7 +3468,7 @@ system TYPE.") | |||
| 3466 | (if f-parsed | 3468 | (if f-parsed |
| 3467 | (if t-parsed | 3469 | (if t-parsed |
| 3468 | (ange-ftp-rename-remote-to-remote filename newname f-parsed | 3470 | (ange-ftp-rename-remote-to-remote filename newname f-parsed |
| 3469 | t-parsed binary) | 3471 | t-parsed) |
| 3470 | (ange-ftp-rename-remote-to-local filename newname)) | 3472 | (ange-ftp-rename-remote-to-local filename newname)) |
| 3471 | (if t-parsed | 3473 | (if t-parsed |
| 3472 | (ange-ftp-rename-local-to-remote filename newname) | 3474 | (ange-ftp-rename-local-to-remote filename newname) |
| @@ -3672,8 +3674,7 @@ system TYPE.") | |||
| 3672 | (let* ((fn1 (expand-file-name file)) | 3674 | (let* ((fn1 (expand-file-name file)) |
| 3673 | (pa1 (ange-ftp-ftp-name fn1))) | 3675 | (pa1 (ange-ftp-ftp-name fn1))) |
| 3674 | (if pa1 | 3676 | (if pa1 |
| 3675 | (let* ((tmp1 (ange-ftp-make-tmp-name (car pa1))) | 3677 | (let ((tmp1 (ange-ftp-make-tmp-name (car pa1)))) |
| 3676 | (bin1 (ange-ftp-binary-file fn1))) | ||
| 3677 | (ange-ftp-copy-file-internal fn1 tmp1 t nil | 3678 | (ange-ftp-copy-file-internal fn1 tmp1 t nil |
| 3678 | (format "Getting %s" fn1)) | 3679 | (format "Getting %s" fn1)) |
| 3679 | tmp1)))) | 3680 | tmp1)))) |