diff options
| -rw-r--r-- | lisp/net/tramp-crypt.el | 18 | ||||
| -rw-r--r-- | lisp/net/tramp-rclone.el | 5 | ||||
| -rw-r--r-- | lisp/net/tramp.el | 2 |
3 files changed, 13 insertions, 12 deletions
diff --git a/lisp/net/tramp-crypt.el b/lisp/net/tramp-crypt.el index 2eb3b9f8b7d..c859af83cd6 100644 --- a/lisp/net/tramp-crypt.el +++ b/lisp/net/tramp-crypt.el | |||
| @@ -146,7 +146,7 @@ If NAME doesn't belong to a crypted remote directory, retun nil." | |||
| 146 | ;;;###tramp-autoload | 146 | ;;;###tramp-autoload |
| 147 | (defconst tramp-crypt-file-name-handler-alist | 147 | (defconst tramp-crypt-file-name-handler-alist |
| 148 | '((access-file . tramp-crypt-handle-access-file) | 148 | '((access-file . tramp-crypt-handle-access-file) |
| 149 | ;; (add-name-to-file . tramp-crypt-handle-not-implemented) | 149 | (add-name-to-file . tramp-handle-add-name-to-file) |
| 150 | ;; `byte-compiler-base-file-name' performed by default handler. | 150 | ;; `byte-compiler-base-file-name' performed by default handler. |
| 151 | (copy-directory . tramp-handle-copy-directory) | 151 | (copy-directory . tramp-handle-copy-directory) |
| 152 | (copy-file . tramp-crypt-handle-copy-file) | 152 | (copy-file . tramp-crypt-handle-copy-file) |
| @@ -198,8 +198,8 @@ If NAME doesn't belong to a crypted remote directory, retun nil." | |||
| 198 | (load . tramp-handle-load) | 198 | (load . tramp-handle-load) |
| 199 | (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) | 199 | (make-auto-save-file-name . tramp-handle-make-auto-save-file-name) |
| 200 | (make-directory . tramp-crypt-handle-make-directory) | 200 | (make-directory . tramp-crypt-handle-make-directory) |
| 201 | ;; (make-directory-internal . tramp-crypt-handle-not-implemented) | 201 | (make-directory-internal . ignore) |
| 202 | ;; (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) | 202 | (make-nearby-temp-file . tramp-handle-make-nearby-temp-file) |
| 203 | (make-process . ignore) | 203 | (make-process . ignore) |
| 204 | (make-symbolic-link . tramp-handle-make-symbolic-link) | 204 | (make-symbolic-link . tramp-handle-make-symbolic-link) |
| 205 | (process-file . ignore) | 205 | (process-file . ignore) |
| @@ -212,11 +212,11 @@ If NAME doesn't belong to a crypted remote directory, retun nil." | |||
| 212 | (shell-command . ignore) | 212 | (shell-command . ignore) |
| 213 | (start-file-process . ignore) | 213 | (start-file-process . ignore) |
| 214 | ;; `substitute-in-file-name' performed by default handler. | 214 | ;; `substitute-in-file-name' performed by default handler. |
| 215 | ;; (temporary-file-directory . tramp-crypt-handle-temporary-file-directory) | 215 | (temporary-file-directory . tramp-handle-temporary-file-directory) |
| 216 | ;; `tramp-get-remote-gid' performed by default handler. | 216 | ;; `tramp-get-remote-gid' performed by default handler. |
| 217 | ;; `tramp-get-remote-uid' performed by default handler. | 217 | ;; `tramp-get-remote-uid' performed by default handler. |
| 218 | (tramp-set-file-uid-gid . tramp-crypt-handle-set-file-uid-gid) | 218 | (tramp-set-file-uid-gid . tramp-crypt-handle-set-file-uid-gid) |
| 219 | ;; (unhandled-file-name-directory . ignore) | 219 | (unhandled-file-name-directory . ignore) |
| 220 | (vc-registered . ignore) | 220 | (vc-registered . ignore) |
| 221 | (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) | 221 | (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime) |
| 222 | (write-region . tramp-handle-write-region)) | 222 | (write-region . tramp-handle-write-region)) |
| @@ -230,8 +230,8 @@ Operations not mentioned here will be handled by the default Emacs primitives.") | |||
| 230 | ;; if it is remote. So we check a possible second argument. | 230 | ;; if it is remote. So we check a possible second argument. |
| 231 | (unless (tramp-crypt-file-name-p tfnfo) | 231 | (unless (tramp-crypt-file-name-p tfnfo) |
| 232 | (setq tfnfo (apply | 232 | (setq tfnfo (apply |
| 233 | #'tramp-file-name-for-operation | 233 | #'tramp-file-name-for-operation operation |
| 234 | operation (cons temporary-file-directory (cdr args))))) | 234 | (cons (tramp-compat-temporary-file-directory) (cdr args))))) |
| 235 | tfnfo)) | 235 | tfnfo)) |
| 236 | 236 | ||
| 237 | (defun tramp-crypt-run-real-handler (operation args) | 237 | (defun tramp-crypt-run-real-handler (operation args) |
| @@ -413,7 +413,7 @@ Otherwise, return NAME." | |||
| 413 | crypt-vec (if (eq op 'encrypt) "encode" "decode") | 413 | crypt-vec (if (eq op 'encrypt) "encode" "decode") |
| 414 | (tramp-compat-temporary-file-directory) localname) | 414 | (tramp-compat-temporary-file-directory) localname) |
| 415 | (tramp-error | 415 | (tramp-error |
| 416 | crypt-vec "%s of file name %s failed." | 416 | crypt-vec 'file-error "%s of file name %s failed." |
| 417 | (if (eq op 'encrypt) "Encoding" "Decoding") name)) | 417 | (if (eq op 'encrypt) "Encoding" "Decoding") name)) |
| 418 | (with-current-buffer (tramp-get-connection-buffer crypt-vec) | 418 | (with-current-buffer (tramp-get-connection-buffer crypt-vec) |
| 419 | (goto-char (point-min)) | 419 | (goto-char (point-min)) |
| @@ -448,7 +448,7 @@ Raise an error if this fails." | |||
| 448 | (file-name-directory infile) | 448 | (file-name-directory infile) |
| 449 | (concat "/" (file-name-nondirectory infile))) | 449 | (concat "/" (file-name-nondirectory infile))) |
| 450 | (tramp-error | 450 | (tramp-error |
| 451 | crypt-vec "%s of file %s failed." | 451 | crypt-vec 'file-error "%s of file %s failed." |
| 452 | (if (eq op 'encrypt) "Encrypting" "Decrypting") infile)) | 452 | (if (eq op 'encrypt) "Encrypting" "Decrypting") infile)) |
| 453 | (with-current-buffer (tramp-get-connection-buffer crypt-vec) | 453 | (with-current-buffer (tramp-get-connection-buffer crypt-vec) |
| 454 | (write-region nil nil outfile))))) | 454 | (write-region nil nil outfile))))) |
diff --git a/lisp/net/tramp-rclone.el b/lisp/net/tramp-rclone.el index f635d3cbb68..3701bfc22c9 100644 --- a/lisp/net/tramp-rclone.el +++ b/lisp/net/tramp-rclone.el | |||
| @@ -459,7 +459,7 @@ file names." | |||
| 459 | ;; to cache a nil result. | 459 | ;; to cache a nil result. |
| 460 | (or (tramp-get-connection-property | 460 | (or (tramp-get-connection-property |
| 461 | (tramp-get-connection-process vec) "mounted" nil) | 461 | (tramp-get-connection-process vec) "mounted" nil) |
| 462 | (let* ((default-directory temporary-file-directory) | 462 | (let* ((default-directory (tramp-compat-temporary-file-directory)) |
| 463 | (mount (shell-command-to-string "mount -t fuse.rclone"))) | 463 | (mount (shell-command-to-string "mount -t fuse.rclone"))) |
| 464 | (tramp-message vec 6 "%s" "mount -t fuse.rclone") | 464 | (tramp-message vec 6 "%s" "mount -t fuse.rclone") |
| 465 | (tramp-message vec 6 "\n%s" mount) | 465 | (tramp-message vec 6 "\n%s" mount) |
| @@ -485,7 +485,8 @@ file names." | |||
| 485 | ;; crash Emacs for some processes. So we use | 485 | ;; crash Emacs for some processes. So we use |
| 486 | ;; "pidof", which might not work everywhere. | 486 | ;; "pidof", which might not work everywhere. |
| 487 | (if (<= emacs-major-version 25) | 487 | (if (<= emacs-major-version 25) |
| 488 | (let ((default-directory temporary-file-directory)) | 488 | (let ((default-directory |
| 489 | (tramp-compat-temporary-file-directory))) | ||
| 489 | (mapcar | 490 | (mapcar |
| 490 | #'string-to-number | 491 | #'string-to-number |
| 491 | (split-string | 492 | (split-string |
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 3a8a51fd4ad..7bb9e422a50 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el | |||
| @@ -2450,7 +2450,7 @@ Falls back to normal file name handler if no Tramp file name handler exists." | |||
| 2450 | "Load Tramp file name handler, and perform OPERATION." | 2450 | "Load Tramp file name handler, and perform OPERATION." |
| 2451 | (tramp-unload-file-name-handlers) | 2451 | (tramp-unload-file-name-handlers) |
| 2452 | (when tramp-mode | 2452 | (when tramp-mode |
| 2453 | (let ((default-directory temporary-file-directory)) | 2453 | (let ((default-directory (tramp-compat-temporary-file-directory))) |
| 2454 | (load "tramp" 'noerror 'nomessage))) | 2454 | (load "tramp" 'noerror 'nomessage))) |
| 2455 | (apply operation args))) | 2455 | (apply operation args))) |
| 2456 | 2456 | ||