]> git.eshelyaron.com Git - emacs.git/commitdiff
Add warning to format-alist docs.
authorAndrew Hyatt <ahyatt@gmail.com>
Mon, 25 Jul 2016 03:58:47 +0000 (23:58 -0400)
committerAndrew Hyatt <ahyatt@gmail.com>
Tue, 26 Jul 2016 01:31:48 +0000 (21:31 -0400)
*/doc/lispref/files.texi (format-alist) Change documentation for
format-alist to warn against file modifications when formatting, which
leads to incorrect results.  (Bug#5440)

Changes suggested by Eli.

doc/lispref/files.texi

index f3650a4556fea6555e46791a34b94a4fe7bed195..ea9d53b0ea6d863a2a3b243638830184c549f9c5 100644 (file)
@@ -3238,7 +3238,9 @@ end position.
 
 One responsibility of @var{from-fn} is to make sure that the beginning
 of the file no longer matches @var{regexp}.  Otherwise it is likely to
-get called again.
+get called again.  Also, @var{from-fn} must not involve buffers or
+files other than the one being decoded, otherwise the internal buffer
+used for formatting might be overwritten.
 
 @item to-fn
 A shell command or function to encode data in this format---that is, to
@@ -3269,6 +3271,10 @@ file, it intermixes the specified annotations at the corresponding
 positions.  All this takes place without modifying the buffer.
 @end itemize
 
+@var{to-fn} must not involve buffers or files other than the one being
+encoded, otherwise the internal buffer used for formatting might be
+overwritten.
+
 @item modify
 A flag, @code{t} if the encoding function modifies the buffer, and
 @code{nil} if it works by returning a list of annotations.