aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/misc/ChangeLog14
-rw-r--r--doc/misc/tramp.texi103
-rw-r--r--doc/misc/trampver.texi2
3 files changed, 69 insertions, 50 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 6e641f1dd16..a6ddb15496d 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,17 @@
12014-06-15 Michael Albinus <michael.albinus@gmx.de>
2
3 Sync with Tramp 2.2.10.
4
5 * tramp.texi (Inline methods): Remove restriction on "telnet".
6 Recommend sharing ssh connections for "plink".
7 (External methods): Remove "sftp". Merge "pscp" and "psftp"
8 descriptions. Recommend sharing ssh connections. Add "nc" method.
9 (GVFS based methods): Add "sftp".
10 (Customizing Completion, External packages, Issues):
11 Use @dots{}.
12
13 * trampver.texi: Update release number.
14
12014-06-15 Glenn Morris <rgm@gnu.org> 152014-06-15 Glenn Morris <rgm@gnu.org>
2 16
3 * Makefile.in (bootstrap-clean): New. 17 * Makefile.in (bootstrap-clean): New.
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index 42bf851c2c1..06b302b6d4d 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -605,11 +605,10 @@ action.
605@cindex methods, inline 605@cindex methods, inline
606 606
607The inline methods in @value{tramp} are quite powerful and can work in 607The inline methods in @value{tramp} are quite powerful and can work in
608situations where you cannot use an external transfer program to connect. 608situations where you cannot use an external transfer program to
609Inline methods are the only methods that work when connecting to the 609connect. There are also strange inline methods which allow you to
610remote host via telnet. (There are also strange inline methods which 610transfer files between @emph{user identities} rather than hosts, see
611allow you to transfer files between @emph{user identities} rather than 611below.
612hosts, see below.)
613 612
614These methods depend on the existence of a suitable encoding and 613These methods depend on the existence of a suitable encoding and
615decoding command on remote host. Locally, @value{tramp} may be able to 614decoding command on remote host. Locally, @value{tramp} may be able to
@@ -748,7 +747,10 @@ This method is mostly interesting for Windows users using the PuTTY
748implementation of SSH@. It uses @samp{plink -ssh} to log in to the 747implementation of SSH@. It uses @samp{plink -ssh} to log in to the
749remote host. 748remote host.
750 749
751This supports the @samp{-P} argument. 750With a recent PuTTY, it is recommended to check the @samp{Share SSH
751connections if possible} control for that session.
752
753This method supports the @samp{-P} argument.
752 754
753 755
754@item @option{plinkx} 756@item @option{plinkx}
@@ -757,9 +759,10 @@ This supports the @samp{-P} argument.
757 759
758Another method using PuTTY on Windows. Instead of host names, it 760Another method using PuTTY on Windows. Instead of host names, it
759expects PuTTY session names, calling @samp{plink -load @var{session} 761expects PuTTY session names, calling @samp{plink -load @var{session}
760-t"}. User names are relevant only in case the corresponding session 762-t}. User names and port numbers must be defined in the session.
761hasn't defined a user name. Different port numbers must be defined in 763
762the session. 764With a recent PuTTY, it is recommended to check the @samp{Share SSH
765connections if possible} control for that session.
763 766
764@end table 767@end table
765 768
@@ -820,22 +823,6 @@ specify @samp{-p 42} in the argument list for @command{ssh}, and to
820specify @samp{-P 42} in the argument list for @command{scp}. 823specify @samp{-P 42} in the argument list for @command{scp}.
821 824
822 825
823@item @option{sftp}---@command{ssh} and @command{sftp}
824@cindex method sftp
825@cindex sftp method
826@cindex sftp (with sftp method)
827@cindex ssh (with sftp method)
828
829That is mostly the same method as @option{scp}, but using
830@command{sftp} as transfer command. So the same remarks are valid.
831
832This command does not work like @value{ftppackagename}, where
833@command{ftp} is called interactively, and all commands are send from
834within this session. Instead of, @command{ssh} is used for login.
835
836This method supports the @samp{-p} argument.
837
838
839@item @option{rsync}---@command{ssh} and @command{rsync} 826@item @option{rsync}---@command{ssh} and @command{rsync}
840@cindex method rsync 827@cindex method rsync
841@cindex rsync method 828@cindex rsync method
@@ -881,33 +868,27 @@ This method supports the @samp{-p} argument.
881 868
882 869
883@item @option{pscp}---@command{plink} and @command{pscp} 870@item @option{pscp}---@command{plink} and @command{pscp}
871@item @option{psftp}---@command{plink} and @command{psftp}
884@cindex method pscp 872@cindex method pscp
885@cindex pscp method 873@cindex pscp method
886@cindex pscp (with pscp method) 874@cindex pscp (with pscp method)
887@cindex plink (with pscp method) 875@cindex plink (with pscp method)
888@cindex PuTTY (with pscp method) 876@cindex PuTTY (with pscp method)
889
890This method is similar to @option{scp}, but it uses the
891@command{plink} command to connect to the remote host, and it uses
892@command{pscp} for transferring the files. These programs are part
893of PuTTY, an SSH implementation for Windows.
894
895This method supports the @samp{-P} argument.
896
897
898@item @option{psftp}---@command{plink} and @command{psftp}
899@cindex method psftp 877@cindex method psftp
900@cindex psftp method 878@cindex psftp method
901@cindex psftp (with psftp method) 879@cindex pscp (with psftp method)
902@cindex plink (with psftp method) 880@cindex plink (with psftp method)
903@cindex PuTTY (with psftp method) 881@cindex PuTTY (with psftp method)
904 882
905As you would expect, this method is similar to @option{sftp}, but it 883These methods are similar to @option{scp} or @option{sftp}, but they
906uses the @command{plink} command to connect to the remote host, and it 884use the @command{plink} command to connect to the remote host, and
907uses @command{psftp} for transferring the files. These programs are 885they use @command{pscp} or @command{psftp} for transferring the files.
908part of PuTTY, an SSH implementation for Windows. 886These programs are part of PuTTY, an SSH implementation for Windows.
909 887
910This method supports the @samp{-P} argument. 888With a recent PuTTY, it is recommended to configure the @samp{Share
889SSH connections if possible} control for that session.
890
891These methods support the @samp{-P} argument.
911 892
912 893
913@item @option{fcp}---@command{fsh} and @command{fcp} 894@item @option{fcp}---@command{fsh} and @command{fcp}
@@ -938,6 +919,19 @@ opens just one connection to the remote host and then keeps it open,
938anyway. 919anyway.
939 920
940 921
922@item @option{nc}---@command{telnet} and @command{nc}
923@cindex method nc
924@cindex nc method
925@cindex nc (with nc method)
926@cindex telnet (with nc method)
927
928Using @command{telnet} to connect to the remote host and @command{nc}
929for file transfer is often the only possibility to access dumb
930devices, like routers or NAS hosts. Those hosts have just a
931restricted @command{busybox} as local shell, and there is no program
932to encode and decode files for transfer.
933
934
941@item @option{ftp} 935@item @option{ftp}
942@cindex method ftp 936@cindex method ftp
943@cindex ftp method 937@cindex ftp method
@@ -1066,6 +1060,17 @@ OBEX is an FTP-like access protocol for simple devices, like cell
1066phones. For the time being, @value{tramp} only supports OBEX over Bluetooth. 1060phones. For the time being, @value{tramp} only supports OBEX over Bluetooth.
1067 1061
1068 1062
1063@item @option{sftp}
1064@cindex method sftp
1065@cindex sftp method
1066
1067As you might expect, this method uses @command{sftp} in order to
1068access the remote host. Contrary to the @option{ssh} and @option{scp}
1069methods, it doesn't open an @command{ssh} session for login.
1070Therefore, it could be used to access to remote hosts which refuse
1071@command{ssh} for security reasons.
1072
1073
1069@item @option{synce} 1074@item @option{synce}
1070@cindex method synce 1075@cindex method synce
1071@cindex synce method 1076@cindex synce method
@@ -1077,10 +1082,10 @@ FUSE, it also needs the SYNCE-GVFS plugin.
1077@end table 1082@end table
1078 1083
1079@defopt tramp-gvfs-methods 1084@defopt tramp-gvfs-methods
1080This customer option, a list, defines the external methods which 1085This customer option, a list, defines the external methods which shall
1081shall be used with GVFS@. Per default, these are @option{dav}, 1086be used with GVFS@. Per default, these are @option{dav},
1082@option{davs}, @option{obex} and @option{synce}. Other possible 1087@option{davs}, @option{obex}, @option{sftp} and @option{synce}. Other
1083values are @option{ftp}, @option{sftp} and @option{smb}. 1088possible values are @option{ftp} and @option{smb}.
1084@end defopt 1089@end defopt
1085@end ifset 1090@end ifset
1086 1091
@@ -1503,7 +1508,7 @@ customize which files are taken into account for user and host name
1503completion (@pxref{File name completion}). For every method, it keeps 1508completion (@pxref{File name completion}). For every method, it keeps
1504a set of configuration files, accompanied by a Lisp function able to 1509a set of configuration files, accompanied by a Lisp function able to
1505parse that file. Entries in @code{tramp-completion-function-alist} 1510parse that file. Entries in @code{tramp-completion-function-alist}
1506have the form (@var{method} @var{pair1} @var{pair2} ...). 1511have the form (@var{method} @var{pair1} @var{pair2} @dots{}).
1507 1512
1508Each @var{pair} is composed of (@var{function} @var{file}). 1513Each @var{pair} is composed of (@var{function} @var{file}).
1509@var{function} is responsible to extract user names and host names 1514@var{function} is responsible to extract user names and host names
@@ -3774,7 +3779,7 @@ a non-@code{nil} value.
3774 3779
3775@lisp 3780@lisp
3776(let ((non-essential t)) 3781(let ((non-essential t))
3777 ...) 3782 @dots{})
3778@end lisp 3783@end lisp
3779 3784
3780 3785
@@ -3793,7 +3798,7 @@ should let-bind the variable @code{process-file-side-effects} to
3793 3798
3794@lisp 3799@lisp
3795(let (process-file-side-effects) 3800(let (process-file-side-effects)
3796 ...) 3801 @dots{})
3797@end lisp 3802@end lisp
3798 3803
3799For asynchronous processes, @value{tramp} flushes the file attributes 3804For asynchronous processes, @value{tramp} flushes the file attributes
@@ -3934,7 +3939,7 @@ file:
3934 3939
3935The autoload of the @value{emacsname} @value{tramp} package must be 3940The autoload of the @value{emacsname} @value{tramp} package must be
3936disabled. This can be achieved by setting file permissions @code{000} 3941disabled. This can be achieved by setting file permissions @code{000}
3937to the files @file{.../xemacs-packages/lisp/tramp/auto-autoloads.el*}. 3942to the files @file{@dots{}/xemacs-packages/lisp/tramp/auto-autoloads.el*}.
3938 3943
3939In case of unified file names, all @value{emacsname} download sites are 3944In case of unified file names, all @value{emacsname} download sites are
3940added to @code{tramp-default-method-alist} with default method 3945added to @code{tramp-default-method-alist} with default method
diff --git a/doc/misc/trampver.texi b/doc/misc/trampver.texi
index 3b66239f284..b98903972f7 100644
--- a/doc/misc/trampver.texi
+++ b/doc/misc/trampver.texi
@@ -8,7 +8,7 @@
8@c In the Tramp CVS, the version number is auto-frobbed from 8@c In the Tramp CVS, the version number is auto-frobbed from
9@c configure.ac, so you should edit that file and run 9@c configure.ac, so you should edit that file and run
10@c "autoconf && ./configure" to change the version number. 10@c "autoconf && ./configure" to change the version number.
11@set trampver 2.2.9-24.4 11@set trampver 2.2.10
12 12
13@c Other flags from configuration 13@c Other flags from configuration
14@set instprefix /usr/local 14@set instprefix /usr/local