From 0e80650b8bfd4fb5ff0bef8483608144e6972436 Mon Sep 17 00:00:00 2001
From: Christopher Schmidt <christopher@ch.ristopher.com>
Date: Wed, 18 Apr 2012 14:20:47 +0800
Subject: [PATCH] Docfix for require-final-newline in Lisp manual.

* doc/lispref/files.texi (Saving Buffers): Document `visit and `visit-save'
values of require-final-newline.
---
 doc/lispref/ChangeLog  |  5 +++++
 doc/lispref/files.texi | 12 +++++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index e56317ad70a..264e0cfbe41 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,8 @@
+2012-04-18  Christopher Schmidt  <christopher@ch.ristopher.com>
+
+	* files.texi (Saving Buffers): Document `visit and `visit-save'
+	values of require-final-newline.
+
 2012-04-18  Glenn Morris  <rgm@gnu.org>
 
 	* processes.texi (Output from Processes, Filter Functions):
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 3e96a448963..062368e810d 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -490,11 +490,13 @@ in particular buffers.
 @defopt require-final-newline
 This variable determines whether files may be written out that do
 @emph{not} end with a newline.  If the value of the variable is
-@code{t}, then @code{save-buffer} silently adds a newline at the end of
-the file whenever the buffer being saved does not already end in one.
-If the value of the variable is non-@code{nil}, but not @code{t}, then
-@code{save-buffer} asks the user whether to add a newline each time the
-case arises.
+@code{t}, then @code{save-buffer} silently adds a newline at the end
+of the buffer whenever it does not already end in one.  If the value
+is @code{visit}, Emacs adds a missing newline just after it visits the
+file.  If the value is @code{visit-save}, Emacs adds a missing newline
+both on visiting and on saving.  For any other non-@code{nil} value,
+@code{save-buffer} asks the user whether to add a newline each time
+the case arises.
 
 If the value of the variable is @code{nil}, then @code{save-buffer}
 doesn't add newlines at all.  @code{nil} is the default value, but a few
-- 
2.39.5