summaryrefslogtreecommitdiff
path: root/lispref/files.texi
diff options
context:
space:
mode:
authorLars Hansen <larsh@soem.dk>2004-06-23 14:37:27 +0000
committerLars Hansen <larsh@soem.dk>2004-06-23 14:37:27 +0000
commita3468351f6f3ccbc2fb9f4baea11720a5818df27 (patch)
treef475fb8be1d293e31a33d55c60e77f47be76eecf /lispref/files.texi
parent3ef1eeeef5a0b798f9933bb0035da7fcaaba0639 (diff)
downloademacs-a3468351f6f3ccbc2fb9f4baea11720a5818df27.tar.gz
(Saving Buffers): Correct description of `write-contents-functions'.
Diffstat (limited to 'lispref/files.texi')
-rw-r--r--lispref/files.texi9
1 files changed, 5 insertions, 4 deletions
diff --git a/lispref/files.texi b/lispref/files.texi
index aa5b0c397b1..63bc4b42673 100644
--- a/lispref/files.texi
+++ b/lispref/files.texi
@@ -416,11 +416,12 @@ Even though this is not a normal hook, you can use @code{add-hook} and
@c Emacs 19 feature
@defvar write-contents-functions
This works just like @code{write-file-functions}, but it is intended for
-hooks that pertain to the contents of the file, as opposed to hooks that
-pertain to where the file came from. Such hooks are usually set up by
+hooks that pertain to the contents of the buffer, as opposed to hooks that
+pertain to the file the buffers visits. Such hooks are usually set up by
major modes, as buffer-local bindings for this variable. If any of the
-functions in this hook returns non-@code{nil}, @code{write-file-functions}
-is not run.
+functions in this hook returns non-@code{nil}, the file is considered
+already written and the rest are not called and neither are the functions
+in @code{write-file-functions}.
This variable automatically becomes buffer-local whenever it is set;
switching to a new major mode always resets this variable, but