]> git.eshelyaron.com Git - emacs.git/commitdiff
Tramp sshfs fixes
authorMichael Albinus <michael.albinus@gmx.de>
Fri, 12 Mar 2021 15:09:42 +0000 (16:09 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Fri, 12 Mar 2021 15:09:42 +0000 (16:09 +0100)
* doc/misc/tramp.texi (FUSE setup): Fix typo.

* lisp/net/tramp-sshfs.el (tramp-sshfs-handle-set-file-modes):
Use `tramp-compat-set-file-modes'.

* test/lisp/net/tramp-tests.el
(tramp-test43-asynchronous-requests): Don't run for tramp-sshfs.

doc/misc/tramp.texi
lisp/net/tramp-sshfs.el
test/lisp/net/tramp-tests.el

index e5e15cdaa5dc620cae7826593ef4bab4cf57668e..7ae562244e29d7307050411342c844d8edb4a2b4 100644 (file)
@@ -2653,7 +2653,7 @@ The method @option{sshfs} declares the mount arguments in the variable
 a list of list of strings, and can be overwritten by the connection
 property @t{"mount-args"}, @xref{Predefined connection information}.
 
-Additionally. it declares also the arguments for running remote
+Additionally, it declares also the arguments for running remote
 processes, using the @command{ssh} command.  These don't need to be
 changed.
 
index ce9412c0bea712434302b516e519bc632372f4b9..2a00d5ce678d2d4521d90410110be4f58d67f873 100644 (file)
@@ -276,7 +276,8 @@ arguments to pass to the OPERATION."
   (with-parsed-tramp-file-name filename nil
     (unless (and (eq flag 'nofollow) (file-symlink-p filename))
       (tramp-flush-file-properties v localname)
-      (set-file-modes (tramp-fuse-local-file-name filename) mode flag))))
+      (tramp-compat-set-file-modes
+       (tramp-fuse-local-file-name filename) mode flag))))
 
 (defun tramp-sshfs-handle-write-region
   (start end filename &optional append visit lockname mustbenew)
index 6565919c77134009caa1fdf01b5d36e6049769df..be428fc2a6466a3436fcf14a8664f5a9b9404c72 100644 (file)
@@ -6380,7 +6380,7 @@ process sentinels.  They shall not disturb each other."
   ;; Prior Emacs 27, `shell-file-name' was hard coded as "/bin/sh" for
   ;; remote processes in Emacs.  That doesn't work for tramp-adb.el.
   (skip-unless (or (and (tramp--test-adb-p) (tramp--test-emacs27-p))
-                  (tramp--test-sh-p) (tramp--test-sshfs-p)))
+                  (tramp--test-sh-p)))
   (skip-unless (not (tramp--test-crypt-p)))
   (skip-unless (not (tramp--test-docker-p)))
   (skip-unless (not (tramp--test-windows-nt-p)))
@@ -6767,6 +6767,8 @@ If INTERACTIVE is non-nil, the tests are run interactively."
 ;; * Fix `tramp-test06-directory-file-name' for `ftp'.
 ;; * Implement `tramp-test31-interrupt-process' for `adb', `sshfs' and
 ;;   for direct async processes.
+;; * Check, why direct async processes do not work for
+;;   `tramp-test43-asynchronous-requests'.
 
 (provide 'tramp-tests)