mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-04 14:40:54 -08:00
* files.texi (Magic File Names): New defopt remote-file-name-inhibit-cache.
This commit is contained in:
parent
f99d75f5bb
commit
178fdd41ca
2 changed files with 33 additions and 0 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2010-10-03 Michael Albinus <michael.albinus@gmx.de>
|
||||
|
||||
* files.texi (Magic File Names): New defopt
|
||||
remote-file-name-inhibit-cache.
|
||||
|
||||
2010-10-02 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* os.texi (Killing Emacs): Hook now runs in batch mode.
|
||||
|
|
|
|||
|
|
@ -2857,6 +2857,34 @@ non-magic directory to serve as its current directory, and this function
|
|||
is a good way to come up with one.
|
||||
@end defun
|
||||
|
||||
@defopt remote-file-name-inhibit-cache
|
||||
Whether to use the remote file-name cache for read access.
|
||||
|
||||
File attributes of remote files are cached for better performance. If
|
||||
they are changed out of Emacs' control, the cached values become
|
||||
invalid, and must be reread.
|
||||
|
||||
When set to @code{nil}, cached values are always used. This shall be
|
||||
set with care. When set to @code{t}, cached values are never used.
|
||||
ALthough this is the safest value, it could result in performance
|
||||
degradation.
|
||||
|
||||
A compromise is to set it to a positive number. This means that
|
||||
cached values are used for that amount of seconds since they were
|
||||
cached.
|
||||
|
||||
In case a remote file is checked regularly, it might be reasonable to
|
||||
let-bind this variable to a value less then the time period between
|
||||
two checks. Example:
|
||||
|
||||
@example
|
||||
(defun display-time-file-nonempty-p (file)
|
||||
(let ((remote-file-name-inhibit-cache (- display-time-interval 5)))
|
||||
(and (file-exists-p file)
|
||||
(< 0 (nth 7 (file-attributes (file-chase-links file)))))))
|
||||
@end example
|
||||
@end defopt
|
||||
|
||||
@node Format Conversion
|
||||
@section File Format Conversion
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue