summaryrefslogtreecommitdiff
path: root/lisp/format.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/format.el')
-rw-r--r--lisp/format.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/lisp/format.el b/lisp/format.el
index b58a265dcc2..8e114c83b5b 100644
--- a/lisp/format.el
+++ b/lisp/format.el
@@ -96,7 +96,8 @@
nil
iso-spanish iso-cvt-read-only t nil))
"List of information about understood file formats.
-Elements are of the form \(NAME DOC-STR REGEXP FROM-FN TO-FN MODIFY MODE-FN).
+Elements are of the form
+\(NAME DOC-STR REGEXP FROM-FN TO-FN MODIFY MODE-FN PRESERVE).
NAME is a symbol, which is stored in `buffer-file-format'.
@@ -365,7 +366,11 @@ name as FILENAME, to write a file of the same old name in that directory.
If optional third arg CONFIRM is non-nil, ask for confirmation before
overwriting an existing file. Interactively, confirmation is required
-unless you supply a prefix argument."
+unless you supply a prefix argument.
+
+The buffer-local value of `buffer-file-format' is set to FORMAT,
+and any original elements (except those with a non-nil `preserve' flag;
+see the documentation of `format-alist') are replaced."
(interactive
;; Same interactive spec as write-file, plus format question.
(let* ((file (if buffer-file-name