summaryrefslogtreecommitdiff
path: root/lispref
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2005-02-03 07:01:04 +0000
committerRichard M. Stallman <rms@gnu.org>2005-02-03 07:01:04 +0000
commit16bf330f413566714d4e62a3c515bc3dcecc89fc (patch)
tree455176e9d6e3334f023a37897d9cbaca121ee0b6 /lispref
parent011caae16dcb22153007869ad513bb80591fe3f4 (diff)
downloademacs-16bf330f413566714d4e62a3c515bc3dcecc89fc.tar.gz
(File Locks): Not supported on MS systems.
(Testing Accessibility): Clarify.
Diffstat (limited to 'lispref')
-rw-r--r--lispref/files.texi21
1 files changed, 12 insertions, 9 deletions
diff --git a/lispref/files.texi b/lispref/files.texi
index 2e6a5bcee00..aa97ff83d30 100644
--- a/lispref/files.texi
+++ b/lispref/files.texi
@@ -646,9 +646,10 @@ with-temp-buffer,, The Current Buffer}.
@section File Locks
@cindex file locks
- When two users edit the same file at the same time, they are likely to
-interfere with each other. Emacs tries to prevent this situation from
-arising by recording a @dfn{file lock} when a file is being modified.
+ When two users edit the same file at the same time, they are likely
+to interfere with each other. Emacs tries to prevent this situation
+from arising by recording a @dfn{file lock} when a file is being
+modified. (File locks are not implemented on Microsoft systems.)
Emacs can then detect the first attempt to modify a buffer visiting a
file that is locked by another Emacs job, and ask the user what to do.
The file lock is really a file, a symbolic link with a special name,
@@ -680,14 +681,15 @@ some other job.
This function locks the file @var{filename}, if the current buffer is
modified. The argument @var{filename} defaults to the current buffer's
visited file. Nothing is done if the current buffer is not visiting a
-file, or is not modified.
+file, or is not modified, or if the system does not support locking.
@end defun
@defun unlock-buffer
This function unlocks the file being visited in the current buffer,
if the buffer is modified. If the buffer is not modified, then
the file should not be locked, so this function does nothing. It also
-does nothing if the current buffer is not visiting a file.
+does nothing if the current buffer is not visiting a file, or if the
+system does not support locking.
@end defun
File locking is not supported on some systems. On systems that do not
@@ -834,10 +836,11 @@ a directory.
@c Emacs 19 feature
@defun file-accessible-directory-p dirname
This function returns @code{t} if you have permission to open existing
-files in the directory whose name as a file is @var{dirname}; otherwise
-(or if there is no such directory), it returns @code{nil}. The value
-of @var{dirname} may be either a directory name or the file name of a
-file which is a directory.
+files in the directory whose name as a file is @var{dirname};
+otherwise (or if there is no such directory), it returns @code{nil}.
+The value of @var{dirname} may be either a directory name (such as
+@file{/foo/}) or the file name of a file which is a directory
+(such as @file{/foo}, without the final slash).
Example: after the following,