1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-24 07:20:37 +00:00

; Fix TRAMP manual indexing

* doc/misc/tramp.texi (Inline methods):
(External methods):
(GVFS-based methods):
(FUSE-based methods):
(Customizing Methods):
(Remote shell setup):
(Change file name syntax):
(Archive file names):
(Frequently Asked Questions): Make sure @item comes after
@cindex and similar indexing commands.
This commit is contained in:
Robert Pluim 2024-11-15 10:47:23 +01:00
parent 8f6ff233ef
commit 68337106f9

View File

@ -818,18 +818,18 @@ availability and usability of one of the commands defined in
@code{tramp-inline-compress-commands}.
@table @asis
@item @option{rsh}
@cindex method @option{rsh}
@cindex @option{rsh} method
@item @option{rsh}
@command{rsh} is an option for connecting to hosts within local
networks since @command{rsh} is not as secure as other methods.
There should be no reason to use it, as @command{ssh} is a both a
complete replacement and ubiquitous.
@item @option{ssh}
@cindex method @option{ssh}
@cindex @option{ssh} method
@item @option{ssh}
@command{ssh} is a more secure option than others to connect to a
remote host.
@ -839,25 +839,26 @@ example, a host on port 42 is specified as @file{host#42} (the real
host name, a hash sign, then a port number). It is the same as passing
@samp{-p 42} to the @command{ssh} command.
@item @option{telnet}
@cindex method @option{telnet}
@cindex @option{telnet} method
@item @option{telnet}
Connecting to a remote host with @command{telnet} is as insecure
as the @option{rsh} method.
@item @option{su}
@cindex method @option{su}
@cindex @option{su} method
@item @option{su}
Instead of connecting to a remote host, @command{su} program allows
editing as another user. The host can be either @samp{localhost} or
the host returned by the function @command{(system-name)}. See
@ref{Multi-hops} for an exception to this behavior.
@item @option{androidsu}
@cindex method @option{androidsu}
@cindex @option{androidsu} method
@item @option{androidsu}
Because the default implementation of the @option{su} method and other
shell-based methods conflict with non-standard @command{su}
implementations popular among Android users and the restricted
@ -869,9 +870,9 @@ multi-hops are unsupported.
This is an optional method, @pxref{Optional methods}. It is enabled by
default on @code{android} systems only.
@item @option{sudo}
@cindex method @option{sudo}
@cindex @option{sudo} method
@item @option{sudo}
Similar to @option{su} method, @option{sudo} uses @command{sudo}.
@command{sudo} must have sufficient rights to start a shell.
@ -880,17 +881,17 @@ For security reasons, a @option{sudo} connection is disabled after a
predefined timeout (5 minutes by default). This can be changed,
@pxref{Predefined connection information}.
@item @option{doas}
@cindex method @option{doas}
@cindex @option{doas} method
@item @option{doas}
This method is used on OpenBSD like the @command{sudo} command. Like
the @option{sudo} method, a @option{doas} connection is disabled after
a predefined timeout.
@item @option{run0}
@cindex method @option{run0}
@cindex @option{run0} method
@item @option{run0}
@c This requires systemd 256. Check with 'systemd-run --version'.
This method is used on @code{systemd}-based hosts. A @option{run0}
@ -898,9 +899,9 @@ connection is disabled after a predefined timeout as well.
This is an optional method, @pxref{Optional methods}.
@item @option{sg}
@cindex method @option{sg}
@cindex @option{sg} method
@item @option{sg}
The @command{sg} program allows editing as different group. The host
can be either @samp{localhost} or the host returned by the function
@ -908,9 +909,9 @@ can be either @samp{localhost} or the host returned by the function
denotes a group name. See @ref{Multi-hops} for an exception to this
behavior.
@item @option{sshx}
@cindex method @option{sshx}
@cindex @option{sshx} method
@item @option{sshx}
Works like @option{ssh} but without the extra authentication prompts.
@option{sshx} uses @samp{ssh -t -t -l @var{user} -o
@ -931,27 +932,27 @@ missing shell prompts that confuses @value{tramp}.
@option{sshx} supports the @samp{-p} argument.
@item @option{krlogin}
@cindex method @option{krlogin}
@cindex @option{krlogin} method
@cindex kerberos (with @option{krlogin} method)
@item @option{krlogin}
This method is also similar to @option{ssh}. It uses the
@command{krlogin -x} command only for remote host login.
This method is an optional method, @pxref{Optional methods}.
@item @option{ksu}
@cindex method @option{ksu}
@cindex @option{ksu} method
@cindex kerberos (with @option{ksu} method)
@item @option{ksu}
This is another method from the Kerberos suite. It behaves like
@option{su}. It is an optional method, @pxref{Optional methods}.
@item @option{plink}
@cindex method @option{plink}
@cindex @option{plink} method
@item @option{plink}
@option{plink} method is for MS Windows users with the PuTTY
implementation of SSH@. It uses @samp{plink -ssh} to log in to the
@ -962,9 +963,9 @@ session.
@option{plink} method supports the @samp{-P} argument.
@item @option{plinkx}
@cindex method @option{plinkx}
@cindex @option{plinkx} method
@item @option{plinkx}
Another method using PuTTY on MS Windows with session names instead of
host names. @option{plinkx} calls @samp{plink -load @var{session}
@ -980,23 +981,23 @@ The following methods allow to access running containers in different
ways:
@table @asis
@item @option{docker}
@cindex method @option{docker}
@cindex @option{docker} method
@item @option{docker}
Integration for Docker containers. The host name may be either a
running container's name or ID, as returned by @samp{docker ps}.
@item @option{podman}
@cindex method @option{podman}
@cindex @option{podman} method
@item @option{podman}
Podman is an alternative to @option{docker} which may be run rootless,
if desired.
@item @option{kubernetes}
@cindex method @option{kubernetes}
@cindex @option{kubernetes} method
@item @option{kubernetes}
Integration for containers in Kubernetes pods. The host name is
@samp{@var{pod}}, or @samp{@var{container}.@var{pod}} if an
@ -1005,12 +1006,12 @@ in a pod is used.
This method does not support user names.
@item @option{toolbox}
@item @option{distrobox}
@cindex method @option{toolbox}
@cindex @option{toolbox} method
@item @option{toolbox}
@cindex method @option{distrobox}
@cindex @option{distrobox} method
@item @option{distrobox}
Integration of Toolbox or Distrobox system containers, respectively.
The host name may be either a container's name or ID, as returned by
@ -1024,9 +1025,9 @@ a created container, if it isn't running yet.
These are optional methods, @pxref{Optional methods}. They do not
support user names.
@item @option{flatpak}
@cindex method @option{flatpak}
@cindex @option{flatpak} method
@item @option{flatpak}
Integration of Flatpak sandboxes. The host name may be either an
application ID, a sandbox instance ID, or a PID, as returned by
@ -1035,9 +1036,9 @@ application ID, a sandbox instance ID, or a PID, as returned by
This is an optional method, @pxref{Optional methods}. It does not
support user names.
@item @option{apptainer}
@cindex method @option{apptainer}
@cindex @option{apptainer} method
@item @option{apptainer}
Integration of Apptainer instances. The host name is the instance
name, as returned by @samp{apptainer instance list}.
@ -1045,9 +1046,9 @@ name, as returned by @samp{apptainer instance list}.
This is an optional method, @pxref{Optional methods}. It does not
support user names.
@item @option{nspawn}
@cindex method @option{nspawn}
@cindex @option{nspawn} method
@item @option{nspawn}
Integration of @code{systemd-nspawn} instances. The host name is the
instance name, as returned by @samp{machinectl list --all}.
@ -1073,10 +1074,10 @@ files smaller than @code{tramp-copy-size-limit} still use inline
methods.
@table @asis
@item @option{rcp}
@cindex method @option{rcp}
@cindex @option{rcp} method
@cindex @command{rsh} (with @option{rcp} method)
@item @option{rcp}
This method uses the @command{rsh} and @command{rcp} commands to
connect to the remote host and transfer files. This is the fastest
@ -1085,10 +1086,10 @@ access method available.
The alternative method @option{remcp} uses the @command{remsh} and
@command{rcp} commands.
@item @option{scp}
@cindex method @option{scp}
@cindex @option{scp} method
@cindex @command{ssh} (with @option{scp} method)
@item @option{scp}
Using a combination of @command{ssh} to connect and @command{scp} to
transfer is the most secure. While the performance is good, it is
@ -1101,10 +1102,10 @@ port numbers. For example, @file{host#42} passes @samp{-p 42} in the
argument list to @command{ssh}, and @samp{-P 42} in the argument list
to @command{scp}.
@item @option{rsync}
@cindex method @option{rsync}
@cindex @option{rsync} method
@cindex @command{ssh} (with @option{rsync} method)
@item @option{rsync}
@command{ssh} command to connect in combination with @command{rsync}
command to transfer is similar to the @option{scp} method.
@ -1115,10 +1116,10 @@ is lost if the file exists only on one side of the connection.
This method supports the @samp{-p} argument.
@item @option{scpx}
@cindex method @option{scpx}
@cindex @option{scpx} method
@cindex @command{ssh} (with @option{scpx} method)
@item @option{scpx}
@option{scpx} is useful to avoid login shell questions. It is similar
in performance to @option{scp}. @option{scpx} uses @samp{ssh -t -t -l
@ -1132,16 +1133,16 @@ missing shell prompts that confuses @value{tramp}.
This method supports the @samp{-p} argument.
@item @option{pscp}
@item @option{psftp}
@cindex method @option{pscp}
@cindex @option{pscp} method
@cindex @command{plink} (with @option{pscp} method)
@cindex @command{putty} (with @option{pscp} method)
@item @option{pscp}
@cindex method @option{psftp}
@cindex @option{psftp} method
@cindex @command{plink} (with @option{psftp} method)
@cindex @command{putty} (with @option{psftp} method)
@item @option{psftp}
These methods are similar to @option{scp} or @option{sftp}, but they
use the @command{plink} command to connect to the remote host, and
@ -1155,12 +1156,12 @@ session.
These methods support the @samp{-P} argument.
@item @option{dockercp}
@item @option{podmancp}
@cindex method @option{dockercp}
@cindex @option{dockercp} method
@item @option{dockercp}
@cindex method @option{podmancp}
@cindex @option{podmancp} method
@item @option{podmancp}
These methods are similar to @option{docker} or @option{podman}, but
they use the command @command{docker cp} or @command{podman cp} for
@ -1169,10 +1170,10 @@ transferring large files.
These copy commands do not support file globs, and they ignore a user
name.
@item @option{fcp}
@cindex method @option{fcp}
@cindex @option{fcp} method
@cindex @command{fsh} (with @option{fcp} method)
@item @option{fcp}
This method is similar to @option{scp}, but uses @command{fsh} to
connect and @command{fcp} to transfer files. @command{fsh/fcp}, a
@ -1193,10 +1194,10 @@ and @value{tramp} keeps that one connection open.
This is an optional method, @pxref{Optional methods}.
@item @option{nc}
@cindex method @option{nc}
@cindex @option{nc} method
@cindex @command{telnet} (with @option{nc} method)
@item @option{nc}
Using @command{telnet} to connect and @command{nc} to transfer files
is sometimes the only combination suitable for accessing routers or
@ -1206,9 +1207,9 @@ decode programs.
This is an optional method, @pxref{Optional methods}.
@item @option{sudoedit}
@cindex method @option{sudoedit}
@cindex @option{sudoedit} method
@item @option{sudoedit}
The @option{sudoedit} method facilitates editing a file as a different
user on the local host. You could regard this as @value{tramp}'s
@ -1230,19 +1231,19 @@ use any host name in the remote file name, like
Like the @option{sudo} method, a @option{sudoedit} password expires
after a predefined timeout.
@item @option{ftp}
@cindex method @option{ftp}
@cindex @option{ftp} method
@item @option{ftp}
When @value{tramp} uses @option{ftp}, it forwards requests to whatever
ftp program is specified by Ange FTP@. This external program must be
capable of servicing requests from @value{tramp}.
@item @option{smb}
@cindex method @option{smb}
@cindex @option{smb} method
@cindex ms windows (with @option{smb} method)
@cindex @command{smbclient}
@item @option{smb}
This non-native @value{tramp} method connects via the Server Message
Block (SMB) networking protocol to hosts running file servers that are
@ -1311,10 +1312,10 @@ UNC file name specification does not allow the specification of a
different user name for authentication like the @command{smbclient}
can.
@item @option{adb}
@cindex method @option{adb}
@cindex @option{adb} method
@cindex android (with @option{adb} method)
@item @option{adb}
@vindex tramp-adb-program
@vindex PATH@r{, environment variable}
@ -1369,22 +1370,22 @@ Emacs must have the message bus system, D-Bus integration active,
@pxref{Top, , D-Bus, dbus}.
@table @asis
@item @option{afp}
@cindex method @option{afp}
@cindex @option{afp} method
@item @option{afp}
This method is for connecting to remote hosts with the Apple Filing
Protocol for accessing files on macOS volumes. @value{tramp} access
syntax requires a leading volume (share) name, for example:
@file{@trampfn{afp,user@@host,/volume}}.
@item @option{dav}
@item @option{davs}
@cindex WebDAV
@cindex method @option{dav}
@cindex method @option{davs}
@cindex @option{dav} method
@item @option{dav}
@cindex method @option{davs}
@cindex @option{davs} method
@item @option{davs}
@option{dav} method provides access to WebDAV files and directories
based on standard protocols, such as HTTP@. @option{davs} does the same
@ -1395,11 +1396,11 @@ as it is common for OwnCloud or NextCloud file names, are not
supported by these methods. See method @option{nextcloud} for
handling them.
@item @option{gdrive}
@cindex @acronym{GNOME} Online Accounts
@cindex method @option{gdrive}
@cindex @option{gdrive} method
@cindex google drive
@item @option{gdrive}
Via the @option{gdrive} method it is possible to access your Google
Drive online storage. User and host name of the remote file name are
@ -1413,10 +1414,10 @@ could produce unexpected behavior in case two files in the same
directory have the same @code{display-name}, such a situation must be
avoided.
@item @option{mtp}
@cindex method @option{mtp}
@cindex @option{mtp} method
@cindex media
@item @option{mtp}
Media devices, like cell phones, tablets, cameras, can be accessed via
the @option{mtp} method. Just the device name is needed in order to
@ -1432,10 +1433,10 @@ different parts of their file system.
name when a single media device is connected. @value{tramp} instead
uses @file{@trampfn{mtp,,}} as the default name.
@item @option{nextcloud}
@cindex method @option{nextcloud}
@cindex @option{nextcloud} method
@cindex nextcloud
@item @option{nextcloud}
As the name indicates, the method @option{nextcloud} allows you to
access OwnCloud or NextCloud hosted files and directories. Like the
@ -1443,9 +1444,9 @@ access OwnCloud or NextCloud hosted files and directories. Like the
@command{Online Accounts} application outside Emacs. The method
supports port numbers.
@item @option{sftp}
@cindex method @option{sftp}
@cindex @option{sftp} method
@item @option{sftp}
This method uses @command{sftp} in order to securely access remote
hosts. @command{sftp} is a more secure option for connecting to hosts
@ -1494,9 +1495,9 @@ operation on them. For some of the file name operations this is not
possible, @value{tramp} emulates those operations otherwise.
@table @asis
@item @option{rclone}
@cindex method @option{rclone}
@cindex @option{rclone} method
@item @option{rclone}
@vindex tramp-rclone-program
The program @command{rclone} enables accessing different system
@ -1523,9 +1524,9 @@ for accessing the system storage, you should use it.
@ref{GVFS-based methods} for example, methods @option{gdrive} and
@option{nextcloud}.
@item @option{sshfs}
@cindex method @option{sshfs}
@cindex @option{sshfs} method
@item @option{sshfs}
@vindex tramp-sshfs-program
On local hosts which have installed the @command{sshfs} client for
@ -1930,42 +1931,42 @@ They can be installed with Emacs's Package Manager. This includes
@c @item ibuffer-tramp.el
@c Contact Svend Sorensen <svend@@ciffer.net>
@item lxc-tramp
@cindex method @option{lxc}
@cindex @option{lxc} method
@item lxc-tramp
Integration for LXC containers. A container is accessed via
@file{@trampfn{lxc,container,/path/to/file}}, @samp{container} has the
same meaning as with the @option{docker} method. A @samp{user}
specification is ignored.
@item lxd-tramp
@cindex method @option{lxd}
@cindex @option{lxd} method
@item lxd-tramp
Integration for LXD containers. A container is accessed via
@file{@trampfn{lxd,user@@container,/path/to/file}}, @samp{user} and
@samp{container} have the same meaning as with the @option{docker}
method.
@item magit-tramp
@cindex method @option{git}
@cindex @option{git} method
@item magit-tramp
Browsing Git repositories with @code{magit}. A versioned file is
accessed via @file{@trampfn{git,rev@@root-dir,/path/to/file}}.
@samp{rev} is a Git revision, and @samp{root-dir} is a virtual host
name for the root directory, specified in
@code{magit-tramp-hosts-alist}.
@item tramp-hdfs
@cindex method @option{hdfs}
@cindex @option{hdfs} method
@item tramp-hdfs
Access of a hadoop/hdfs file system. A file is accessed via
@file{@trampfn{hdfs,user@@node,/path/to/file}}, where @samp{user} is
the user that you want to use, and @samp{node} is the name of the
hadoop server.
@item vagrant-tramp
@cindex method @option{vagrant}
@cindex @option{vagrant} method
@item vagrant-tramp
Convenience method to access vagrant boxes. It is often used in
multi-hop file names like
@file{@trampfn{vagrant@value{postfixhop}box|sudo,box,/path/to/file}},
@ -2535,20 +2536,20 @@ login security, especially not the exotic ones. However, @value{tramp}
provides a few tweaks to address the most common ones.
@table @asis
@item @code{tramp-shell-prompt-pattern}
@vindex tramp-shell-prompt-pattern
@item @code{tramp-shell-prompt-pattern}
@code{tramp-shell-prompt-pattern} is for remote login shell prompt,
which may not be the same as the local login shell prompt,
@code{shell-prompt-pattern}. Since most hosts use identical prompts,
@value{tramp} sets a similar default value for both prompts.
@item @code{tramp-password-prompt-regexp}
@item @code{tramp-otp-password-prompt-regexp}
@item @code{tramp-wrong-passwd-regexp}
@vindex tramp-password-prompt-regexp
@item @code{tramp-password-prompt-regexp}
@vindex tramp-otp-password-prompt-regexp
@item @code{tramp-otp-password-prompt-regexp}
@vindex tramp-wrong-passwd-regexp
@item @code{tramp-wrong-passwd-regexp}
@value{tramp} uses @code{tramp-password-prompt-regexp} to
distinguish between prompts for passwords and prompts for passphrases.
@ -2588,9 +2589,9 @@ by @value{tramp} for reuse.
Similar localization may be necessary for handling wrong password
prompts, for which @value{tramp} uses @code{tramp-wrong-passwd-regexp}.
@item @code{tramp-terminal-type}
@vindex tramp-terminal-type
@vindex TERM@r{, environment variable}
@item @code{tramp-terminal-type}
@value{tramp} uses the user option @code{tramp-terminal-type} to set
the remote environment variable @env{TERM} for the shells it runs.
@ -2608,9 +2609,9 @@ require a different setting. This can be achieved by tweaking the
@end group
@end lisp
@item Determining a @value{tramp} session
@vindex TERM@r{, environment variable}
@vindex INSIDE_EMACS@r{, environment variable}
@item Determining a @value{tramp} session
Sometimes, it is needed to identify whether a shell runs under
@value{tramp} control. The setting of environment variable @env{TERM}
@ -2644,9 +2645,9 @@ echo $INSIDE_EMACS
@end group
@end example
@item @command{tset} and other questions
@cindex unix command @command{tset}
@cindex @command{tset} unix command
@item @command{tset} and other questions
To suppress inappropriate prompts for terminal type, @value{tramp}
sets the @env{TERM} environment variable before the remote login
@ -2760,9 +2761,9 @@ fi
@xref{Interactive Shell, , , emacs}.
@end ifinfo
@item @command{busybox} / @command{nc}
@cindex unix command @command{nc}
@cindex @command{nc} unix command
@item @command{busybox} / @command{nc}
@value{tramp}'s @option{nc} method uses the @command{nc} command to
install and execute a listener as follows (see @code{tramp-methods}):
@ -3611,8 +3612,8 @@ This command changes the syntax @value{tramp} uses for remote file
names. Beside the @code{default} value, @var{syntax} can be
@itemize
@item @code{simplified}
@cindex simplified syntax
@item @code{simplified}
This remote file name syntax is similar to the syntax used by Ange FTP@.
A remote file name has the form
@ -3620,8 +3621,8 @@ A remote file name has the form
@samp{user@@} part is optional, and the method is determined by
@ref{Default Method}.
@item @code{separate}
@cindex separate syntax
@item @code{separate}
@clear unified
@set separate
@ -4832,90 +4833,87 @@ archive file names. Accepted suffixes are listed in the constant
@code{tramp-archive-suffixes}. They are
@itemize
@item @samp{.7z} ---
7-Zip archives
@cindex @file{7z} file archive suffix
@cindex file archive suffix @file{7z}
@item @samp{.7z} ---
7-Zip archives
@item @samp{.apk} ---
Android package kits
@cindex @file{apk} file archive suffix
@cindex file archive suffix @file{apk}
@item @samp{.apk} ---
Android package kits
@item @samp{.ar} ---
UNIX archiver formats
@cindex @file{ar} file archive suffix
@cindex file archive suffix @file{ar}
@item @samp{.ar} ---
UNIX archiver formats
@item @samp{.cab}, @samp{.CAB} ---
Microsoft Windows cabinets
@cindex @file{cab} file archive suffix
@cindex @file{CAB} file archive suffix
@cindex file archive suffix @file{cab}
@cindex file archive suffix @file{CAB}
@item @samp{.cab}, @samp{.CAB} ---
Microsoft Windows cabinets
@item @samp{.cpio} ---
CPIO archives
@cindex @file{cpio} file archive suffix
@cindex file archive suffix @file{cpio}
@item @samp{.cpio} ---
CPIO archives
@item @samp{.crate} ---
Cargo (Rust) packages
@cindex @file{crate} file archive suffix
@cindex file archive suffix @file{crate}
@item @samp{.crate} ---
Cargo (Rust) packages
@item @samp{.deb} ---
Debian packages
@cindex @file{deb} file archive suffix
@cindex file archive suffix @file{deb}
@item @samp{.deb} ---
Debian packages
@item @samp{.depot} ---
HP-UX SD depots
@cindex @file{depot} file archive suffix
@cindex file archive suffix @file{depot}
@item @samp{.depot} ---
HP-UX SD depots
@item @samp{.epub} ---
Electronic publications
@cindex @file{epub} file archive suffix
@cindex file archive suffix @file{epub}
@item @samp{.epub} ---
Electronic publications
@item @samp{.exe} ---
Self extracting Microsoft Windows EXE files
@cindex @file{exe} file archive suffix
@cindex file archive suffix @file{exe}
@item @samp{.exe} ---
Self extracting Microsoft Windows EXE files
@item @samp{.iso} ---
ISO 9660 images
@cindex @file{iso} file archive suffix
@cindex file archive suffix @file{iso}
@item @samp{.iso} ---
ISO 9660 images
@item @samp{.jar} ---
Java archives
@cindex @file{jar} file archive suffix
@cindex file archive suffix @file{jar}
@item @samp{.jar} ---
Java archives
@item @samp{.lzh}, @samp{.LZH} ---
Microsoft Windows compressed LHA archives
@cindex @file{lzh} file archive suffix
@cindex @file{LZH} file archive suffix
@cindex file archive suffix @file{lzh}
@cindex file archive suffix @file{LZH}
@item @samp{.lzh}, @samp{.LZH} ---
Microsoft Windows compressed LHA archives
@item @samp{.msu}, @samp{.MSU} ---
Microsoft Windows Update packages
@cindex @file{msu} file archive suffix
@cindex @file{MSU} file archive suffix
@cindex file archive suffix @file{msu}
@cindex file archive suffix @file{MSU}
@item @samp{.msu}, @samp{.MSU} ---
Microsoft Windows Update packages
@item @samp{.mtree} ---
BSD mtree format
@cindex @file{mtree} file archive suffix
@cindex file archive suffix @file{mtree}
@item @samp{.mtree} ---
BSD mtree format
@item @samp{.odb}, @samp{.odf}, @samp{.odg}, @samp{.odp}, @samp{.ods},
@samp{.odt} ---
OpenDocument formats
@cindex @file{odb} file archive suffix
@cindex @file{odf} file archive suffix
@cindex @file{odg} file archive suffix
@ -4928,30 +4926,30 @@ OpenDocument formats
@cindex file archive suffix @file{odp}
@cindex file archive suffix @file{ods}
@cindex file archive suffix @file{odt}
@item @samp{.odb}, @samp{.odf}, @samp{.odg}, @samp{.odp}, @samp{.ods},
@samp{.odt} ---
OpenDocument formats
@item @samp{.pax} ---
Posix archives
@cindex @file{pax} file archive suffix
@cindex file archive suffix @file{pax}
@item @samp{.pax} ---
Posix archives
@item @samp{.rar} ---
RAR archives
@cindex @file{rar} file archive suffix
@cindex file archive suffix @file{rar}
@item @samp{.rar} ---
RAR archives
@item @samp{.rpm} ---
Red Hat packages
@cindex @file{rpm} file archive suffix
@cindex file archive suffix @file{rpm}
@item @samp{.rpm} ---
Red Hat packages
@item @samp{.shar} ---
Shell archives
@cindex @file{shar} file archive suffix
@cindex file archive suffix @file{shar}
@item @samp{.shar} ---
Shell archives
@item @samp{.tar}, @samp{.tbz}, @samp{.tgz}, @samp{.tlz}, @samp{.txz},
@samp{.tzst} ---
(Compressed) tape archives
@cindex @file{tar} file archive suffix
@cindex @file{tbz} file archive suffix
@cindex @file{tgz} file archive suffix
@ -4964,33 +4962,36 @@ Shell archives
@cindex file archive suffix @file{tlz}
@cindex file archive suffix @file{txz}
@cindex file archive suffix @file{tzst}
@item @samp{.tar}, @samp{.tbz}, @samp{.tgz}, @samp{.tlz}, @samp{.txz},
@samp{.tzst} ---
(Compressed) tape archives
@item @samp{.warc} ---
Web archives
@cindex @file{warc} file archive suffix
@cindex file archive suffix @file{warc}
@item @samp{.warc} ---
Web archives
@item @samp{.xar} ---
macOS XAR archives
@cindex @file{xar} file archive suffix
@cindex file archive suffix @file{xar}
@item @samp{.xar} ---
macOS XAR archives
@item @samp{.xpi} ---
XPInstall Mozilla addons
@cindex @file{xpi} file archive suffix
@cindex file archive suffix @file{xpi}
@item @samp{.xpi} ---
XPInstall Mozilla addons
@item @samp{.xps} ---
Open XML Paper Specification (OpenXPS) documents
@cindex @file{xps} file archive suffix
@cindex file archive suffix @file{xps}
@item @samp{.xps} ---
Open XML Paper Specification (OpenXPS) documents
@item @samp{.zip}, @samp{.ZIP} ---
ZIP archives
@cindex @file{zip} file archive suffix
@cindex @file{ZIP} file archive suffix
@cindex file archive suffix @file{zip}
@cindex file archive suffix @file{ZIP}
@item @samp{.zip}, @samp{.ZIP} ---
ZIP archives
@end itemize
@vindex tramp-archive-compression-suffixes
@ -5226,14 +5227,14 @@ about, for example:
(setq vc-handled-backends '(SVN Git))
@end lisp
@item
@vindex remote-file-name-inhibit-locks
@item
Disable file locks. Set @code{remote-file-name-inhibit-locks} to
@code{t} if you know that different Emacs sessions are not modifying
the same remote file.
@item
@vindex remote-file-name-inhibit-auto-save
@item
Keep auto-save files local. This is already the default configuration
in Emacs, don't change it. If you want to disable auto-saving for
remote files at all, set @code{remote-file-name-inhibit-auto-save} to
@ -6143,8 +6144,8 @@ If you want to enable Ange FTP's syntax, add the following form:
(tramp-change-syntax 'simplified)
@end lisp
@item
@vindex tramp-ignored-file-name-regexp
@item
To deactivate @value{tramp} for some look-alike remote file names, set
@code{tramp-ignored-file-name-regexp} to a proper regexp in
@file{.emacs}. @strong{Note}, that we don't use
@ -6158,8 +6159,8 @@ To deactivate @value{tramp} for some look-alike remote file names, set
This is needed, if you mount for example a virtual file system on your
local host's root directory as @file{/ssh:example.com:}.
@item
@findex inhibit-remote-files
@item
To disable both @value{tramp} (and Ange FTP), type @kbd{M-x
inhibit-remote-files @key{RET}}. You can also add this to your
@file{.emacs}.
@ -6168,8 +6169,8 @@ inhibit-remote-files @key{RET}}. You can also add this to your
(inhibit-remote-files)
@end lisp
@item
@findex without-remote-files
@item
If you write code, which is intended to run only for local files, you
can use the @code{without-remote-files} macro.
@ -6180,8 +6181,8 @@ can use the @code{without-remote-files} macro.
This improves performance, because many primitive file name operations
don't check any longer for @value{tramp} file name regexps then.
@item
@findex tramp-unload-tramp
@item
To unload @value{tramp}, type @kbd{M-x tramp-unload-tramp @key{RET}}.
Unloading @value{tramp} resets Ange FTP plugins also.
@end itemize