1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-29 00:31:01 -08:00
emacs/doc/misc
Michael Albinus 65441a6fab Add remote processes to Tramp sshfs method
* doc/misc/tramp.texi (FUSE setup): Method sshfs supports also
remote processes.

* lisp/net/tramp-cache.el (tramp-get-file-property)
(tramp-set-file-property): Move setting of
`tramp-cache-unload-hook' out of function.

* lisp/net/tramp.el (tramp-expand-args): New defun.
(tramp-handle-make-process):
* lisp/net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
(tramp-maybe-open-connection):
* lisp/net/tramp-sshfs.el (tramp-sshfs-maybe-open-connection):
* lisp/net/tramp-sudoedit.el (tramp-sudoedit-send-command): Use it.

* lisp/net/tramp-sshfs.el (tramp-methods) <sshfs>:
Adapt `tramp-mount-args'.  Add `tramp-login-args',
`tramp-direct-async', `tramp-remote-shell',
`tramp-remote-shell-login' and `tramp-remote-shell-args'.
(tramp-connection-properties): Set "direct-async-process" fir sshfs.
(tramp-sshfs-file-name-handler-alist): Add `exec-path',
`make-process', `process-file', `set-file-modes', `shell-command',
`start-file-process', `tramp-get-remote-gid',
`tramp-get-remote-uid' and `tramp-set-file-uid-gid'.
(tramp-sshfs-handle-exec-path, tramp-sshfs-handle-process-file)
(tramp-sshfs-handle-set-file-modes): New defuns.

* test/lisp/net/tramp-tests.el (tramp-test20-file-modes)
(tramp-test28-process-file, tramp-test29-start-file-process)
(tramp-test30-make-process, tramp-test32-shell-command)
(tramp-test32-shell-command-dont-erase-buffer)
(tramp-test34-explicit-shell-file-name, tramp-test35-exec-path)
(tramp-test43-asynchronous-requests): Run also for tramp-sshfs.
(tramp--test-shell-file-name): New defun.
(tramp-test28-process-file)
(tramp-test34-explicit-shell-file-name)
(tramp-test43-asynchronous-requests): Use it.
(tramp-test40-special-characters-with-stat)
(tramp-test40-special-characters-with-perl)
(tramp-test40-special-characters-with-ls)
(tramp-test41-utf8-with-stat, tramp-test41-utf8-with-perl)
(tramp-test41-utf8-with-ls): Remove superfluous skip.
2021-03-11 17:16:50 +01:00
..
auth.texi Specify precedence in .authinfo files 2021-01-10 15:32:57 +01:00
autotype.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
bovine.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
calc.texi Remove references to old bignums from Calc manual 2021-03-01 20:59:52 +01:00
cc-mode.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ChangeLog.1 Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cl.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
dbus.texi Add command 'dbus-monitor' 2021-02-05 14:32:41 +01:00
dired-x.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
doclicense.texi Merge from Gnulib 2017-10-01 18:31:10 -07:00
ebrowse.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ede.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ediff.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
edt.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
efaq-w32.texi Remove several references to Emacs 22 and earlier 2021-03-10 05:45:47 +01:00
efaq.texi Prefer mailing lists to newsgroups in FAQ 2021-02-22 12:17:41 +01:00
eieio.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
emacs-gnutls.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
emacs-mime.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
epa.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
erc.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ert.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
eshell.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
eudc.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
eww.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
flymake.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
forms.texi Fix two Emacs version references in misc manuals 2021-02-11 19:21:48 +01:00
gnus-coding.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gnus-faq.texi Remove several references to Emacs 22 and earlier 2021-03-10 05:45:47 +01:00
gnus.texi Remove several references to Emacs 22 and earlier 2021-03-10 05:45:47 +01:00
gpl.texi Merge from Gnulib 2017-10-01 18:31:10 -07:00
htmlfontify.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
idlwave.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ido.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
info.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
mairix-el.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
Makefile.in Make tags tables from Texinfo sources 2021-03-11 16:42:57 +02:00
message.texi Make message-mailto work for emacsclient 2021-02-23 13:50:37 +01:00
mh-e.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
modus-themes.org Pull Modus themes version 1.2.3 from upstream 2021-03-06 09:16:00 +00:00
newsticker.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
nxml-mode.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
octave-mode.texi Fix Octave double-quoted string line continuations 2021-02-11 14:35:47 +00:00
org-setup.org Fixes for doc/misc org source files 2021-02-26 19:48:34 -08:00
org.org Fixes for doc/misc org source files 2021-02-26 19:48:34 -08:00
pcl-cvs.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pgg.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
rcirc.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
reftex.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
remember.texi Fix two Emacs version references in misc manuals 2021-02-11 19:21:48 +01:00
sasl.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sc.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sem-user.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
semantic.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
ses.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
sieve.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
smtpmail.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
speedbar.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
srecode.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
texinfo.tex Update from Gnulib by running admin/merge-gnulib 2021-01-22 12:02:55 -08:00
todo-mode.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tramp.texi Add remote processes to Tramp sshfs method 2021-03-11 17:16:50 +01:00
trampver.texi Some Tramp adaptions, mainly direct async processes 2021-01-15 11:32:12 +01:00
url.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
vhdl-mode.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
vip.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
viper.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
widget.texi Merge from origin/emacs-27 2021-01-04 07:50:26 -08:00
wisent.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00
woman.texi Update copyright year to 2021 2021-01-01 01:13:56 -08:00