diff options
| author | Michael Albinus | 2009-07-01 15:09:50 +0000 |
|---|---|---|
| committer | Michael Albinus | 2009-07-01 15:09:50 +0000 |
| commit | 88a683c53c8c10c2ebf75e80a5beb7fd8e0ab99d (patch) | |
| tree | 5883d0328ec845b5a9749417391a4478d0ada424 | |
| parent | 0c45005534594f461df4e366f154f9b036601250 (diff) | |
| download | emacs-88a683c53c8c10c2ebf75e80a5beb7fd8e0ab99d.tar.gz emacs-88a683c53c8c10c2ebf75e80a5beb7fd8e0ab99d.zip | |
* tramp.texi (GVFS based methods): New section.
(Remote processes): Processes for GVFS based methods run locally.
| -rw-r--r-- | doc/misc/ChangeLog | 5 | ||||
| -rw-r--r-- | doc/misc/tramp.texi | 50 |
2 files changed, 40 insertions, 15 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index f57d5c2c47b..f8b67dc50be 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2009-07-01 Michael Albinus <michael.albinus@gmx.de> | ||
| 2 | |||
| 3 | * tramp.texi (GVFS based methods): New section. | ||
| 4 | (Remote processes): Processes for GVFS based methods run locally. | ||
| 5 | |||
| 1 | 2009-06-30 Michael Albinus <michael.albinus@gmx.de> | 6 | 2009-06-30 Michael Albinus <michael.albinus@gmx.de> |
| 2 | 7 | ||
| 3 | * tramp.texi (Inline methods, External methods, Gateway methods): Avoid | 8 | * tramp.texi (Inline methods, External methods, Gateway methods): Avoid |
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi index 069359f1a63..1536bd49553 100644 --- a/doc/misc/tramp.texi +++ b/doc/misc/tramp.texi | |||
| @@ -181,6 +181,9 @@ Configuring @value{tramp} for use | |||
| 181 | * Connection types:: Types of connections made to remote machines. | 181 | * Connection types:: Types of connections made to remote machines. |
| 182 | * Inline methods:: Inline methods. | 182 | * Inline methods:: Inline methods. |
| 183 | * External methods:: External methods. | 183 | * External methods:: External methods. |
| 184 | @ifset emacsgvfs | ||
| 185 | * GVFS based methods:: GVFS based external methods. | ||
| 186 | @end ifset | ||
| 184 | @ifset emacsgw | 187 | @ifset emacsgw |
| 185 | * Gateway methods:: Gateway methods. | 188 | * Gateway methods:: Gateway methods. |
| 186 | @end ifset | 189 | @end ifset |
| @@ -510,6 +513,9 @@ Method}. | |||
| 510 | * Connection types:: Types of connections made to remote machines. | 513 | * Connection types:: Types of connections made to remote machines. |
| 511 | * Inline methods:: Inline methods. | 514 | * Inline methods:: Inline methods. |
| 512 | * External methods:: External methods. | 515 | * External methods:: External methods. |
| 516 | @ifset emacsgvfs | ||
| 517 | * GVFS based methods:: GVFS based external methods. | ||
| 518 | @end ifset | ||
| 513 | @ifset emacsgw | 519 | @ifset emacsgw |
| 514 | * Gateway methods:: Gateway methods. | 520 | * Gateway methods:: Gateway methods. |
| 515 | @end ifset | 521 | @end ifset |
| @@ -1027,22 +1033,32 @@ Windows, this method isn't available. Instead of, you can use UNC | |||
| 1027 | file names like @file{//melancholia/daniel$$/.emacs}. The only | 1033 | file names like @file{//melancholia/daniel$$/.emacs}. The only |
| 1028 | disadvantage is that there's no possibility to specify another user | 1034 | disadvantage is that there's no possibility to specify another user |
| 1029 | name. | 1035 | name. |
| 1036 | @end table | ||
| 1037 | |||
| 1030 | 1038 | ||
| 1031 | @ifset emacsgvfs | 1039 | @ifset emacsgvfs |
| 1032 | @item @option{dav} | 1040 | @node GVFS based methods |
| 1033 | @cindex method dav | 1041 | @section GVFS based external methods |
| 1034 | @cindex dav method | 1042 | @cindex methods, gvfs |
| 1043 | @cindex gvfs based methods | ||
| 1044 | @cindex dbus | ||
| 1035 | 1045 | ||
| 1036 | This method provides access to WebDAV files and directories. It is | 1046 | The connection methods described in this section are based on GVFS |
| 1037 | available on systems only which run GVFS | ||
| 1038 | @uref{http://en.wikipedia.org/wiki/GVFS}. Via GVFS, the remote | 1047 | @uref{http://en.wikipedia.org/wiki/GVFS}. Via GVFS, the remote |
| 1039 | filesystem is mounted locally through FUSE. @value{tramp} uses | 1048 | filesystem is mounted locally through FUSE. @value{tramp} uses |
| 1040 | internally this local mounted directory. | 1049 | internally this local mounted directory. |
| 1041 | 1050 | ||
| 1042 | The communication with GVFS is implemented via D-Bus messages. | 1051 | The communication with GVFS is implemented via D-Bus messages. |
| 1043 | Therefore, your @value{emacsname} must have D-Bus integration. | 1052 | Therefore, your @value{emacsname} must have D-Bus integration, |
| 1053 | @pxref{Top, , D-Bus, dbus}. | ||
| 1044 | 1054 | ||
| 1045 | There exists also the external method @option{davs}, which uses SSL | 1055 | @table @asis |
| 1056 | @item @option{dav} | ||
| 1057 | @cindex method dav | ||
| 1058 | @cindex dav method | ||
| 1059 | |||
| 1060 | This method provides access to WebDAV files and directories. There | ||
| 1061 | exists also the external method @option{davs}, which uses SSL | ||
| 1046 | encryption for the access. | 1062 | encryption for the access. |
| 1047 | 1063 | ||
| 1048 | Both methods support the port number specification as discussed above. | 1064 | Both methods support the port number specification as discussed above. |
| @@ -1052,21 +1068,17 @@ Both methods support the port number specification as discussed above. | |||
| 1052 | @cindex obex method | 1068 | @cindex obex method |
| 1053 | 1069 | ||
| 1054 | OBEX is an FTP-like access protocol for simple devices, like cell | 1070 | OBEX is an FTP-like access protocol for simple devices, like cell |
| 1055 | phones. Like @option{dav} and @option{davs}, it uses GVFS for | 1071 | phones. Until now @value{tramp} supports only OBEX over Bluetooth. |
| 1056 | mounting remote files and directories via FUSE. Until now | ||
| 1057 | @value{tramp} supports only OBEX over Bluetooth. | ||
| 1058 | 1072 | ||
| 1059 | @item @option{synce} | 1073 | @item @option{synce} |
| 1060 | @cindex method synce | 1074 | @cindex method synce |
| 1061 | @cindex synce method | 1075 | @cindex synce method |
| 1062 | 1076 | ||
| 1063 | SYNCE allows communication with Windows Mobile devices. Beside GVFS | 1077 | The @option{synce} method allows communication with Windows Mobile |
| 1064 | for mounting remote files and directories via FUSE, it needs also the | 1078 | devices. Beside GVFS for mounting remote files and directories via |
| 1065 | SYNCE-GVFS plugin. | 1079 | FUSE, it needs also the SYNCE-GVFS plugin. |
| 1066 | @end ifset | ||
| 1067 | @end table | 1080 | @end table |
| 1068 | 1081 | ||
| 1069 | @ifset emacsgvfs | ||
| 1070 | @defopt tramp-gvfs-methods | 1082 | @defopt tramp-gvfs-methods |
| 1071 | This customer option, a list, defines the external methods, which | 1083 | This customer option, a list, defines the external methods, which |
| 1072 | shall be used with GVFS. Per default, these are @option{dav}, | 1084 | shall be used with GVFS. Per default, these are @option{dav}, |
| @@ -2404,6 +2416,14 @@ allows to exploit @value{emacsname} packages without modification for | |||
| 2404 | remote file names. It does not work for the @option{ftp} and | 2416 | remote file names. It does not work for the @option{ftp} and |
| 2405 | @option{smb} methods. | 2417 | @option{smb} methods. |
| 2406 | 2418 | ||
| 2419 | @ifset emacsgvfs | ||
| 2420 | If the remote host is mounted via GVFS (see @ref{GVFS based methods}), | ||
| 2421 | the remote filesystem is mounted locally. Therefore, there are no | ||
| 2422 | remote processes; all processes run still locally on your machine with | ||
| 2423 | an adapted @code{default-directory}. This section does not apply for | ||
| 2424 | such connection methods. | ||
| 2425 | @end ifset | ||
| 2426 | |||
| 2407 | Remote processes are started when a corresponding command is executed | 2427 | Remote processes are started when a corresponding command is executed |
| 2408 | from a buffer belonging to a remote file or directory. Up to now, the | 2428 | from a buffer belonging to a remote file or directory. Up to now, the |
| 2409 | packages @file{compile.el} (commands like @code{compile} and | 2429 | packages @file{compile.el} (commands like @code{compile} and |