]> git.eshelyaron.com Git - emacs.git/commitdiff
* tramp.texi (Filename completion): Simplify explanation of
authorMichael Albinus <michael.albinus@gmx.de>
Sun, 18 Nov 2007 10:26:50 +0000 (10:26 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Sun, 18 Nov 2007 10:26:50 +0000 (10:26 +0000)
double-slash behaviour.  Explain directory contents flushing.

doc/misc/ChangeLog
doc/misc/tramp.texi

index 3485d6ee770c65673acf428b0c87493f23bd459d..d1f74ca756c8a34947fd51d9d8b6ed09970f1149 100644 (file)
@@ -1,3 +1,8 @@
+2007-11-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       * tramp.texi (Filename completion): Simplify explanation of
+       double-slash behaviour.  Explain directory contents flushing.
+
 2007-11-16  Jay Belanger  <jay.p.belanger@gmail.com>
 
        * calc.texi (TeX and LaTeX Language Modes): Put in
index 7389955e80a80dbe2a17e22231012a0a5b2572bb..d1acafefa036da69af1ecb3e97f6479a5320bca2 100644 (file)
@@ -2267,27 +2267,49 @@ filename completion on the remote host.  This works pretty much like
 for files on the local host, with the exception that minibuffer
 killing via a double-slash works only on the filename part, except
 that filename part starts with @file{//}.
+@ifset emacs
+A triple-slash stands for the default behaviour.
+@end ifset
 @ifinfo
 @xref{Minibuffer File, , , @value{emacsdir}}.
 @end ifinfo
 
+@noindent
+Example:
+
+@example
 @ifset emacs
-As example, @kbd{@trampfn{telnet, , melancholia, /usr/local/bin//etc}
-@key{TAB}} would result in
-@file{@trampfn{telnet, , melancholia, /etc}}, whereas
-@kbd{@trampfn{telnet, , melancholia, //etc} @key{TAB}} reduces the
-minibuffer contents to @file{/etc}.  A triple-slash stands for the
-default behavior,
-i.e. @kbd{@trampfn{telnet, , melancholia, /usr/local/bin///etc}
-@key{TAB}} expands directly to @file{/etc}.
+@kbd{C-x C-f @trampfn{telnet, , melancholia, /usr/local/bin//etc} @key{TAB}}
+     @print{} @trampfn{telnet, , melancholia, /etc}
+
+@kbd{C-x C-f @trampfn{telnet, , melancholia, //etc} @key{TAB}}
+     @print{} /etc
+
+@kbd{C-x C-f @trampfn{telnet, , melancholia, /usr/local/bin///etc} @key{TAB}}
+     @print{} /etc
 @end ifset
 
 @ifset xemacs
-As example, @kbd{@trampfn{telnet, , melancholia, /usr/local/bin//}}
-would result in @file{@trampfn{telnet, , melancholia, /}}, whereas
-@kbd{@trampfn{telnet, , melancholia, //}} expands the minibuffer
-contents to @file{/}.
+@kbd{C-x C-f @trampfn{telnet, , melancholia, /usr/local/bin//}}
+     @print{} @trampfn{telnet, , melancholia, /}
+
+@kbd{C-x C-f @trampfn{telnet, , melancholia, //}}
+     @print{} /
 @end ifset
+@end example
+
+A remote directory might have changed its contents out of
+@value{emacsname} control, for example by creation or deletion of
+files by other processes.  Therefore, during filename completion the
+remote directory contents is reread regularly in order to detect such
+changes, which would be invisible otherwise (@pxref{Connection caching}).
+
+@defopt tramp-completion-reread-directory-timeout
+This variable defines the number of seconds since last remote command
+before rereading a directory contents.  A value of 0 would require an
+immediate reread during filename completion, @code{nil} means to use
+always cached values for the directory contents.
+@end defopt
 
 
 @node Remote processes