comparison lisp/format.el @ 99997:af179ae8c25b

(format-write-file): Improve previous doc fix.
author Glenn Morris <rgm@gnu.org>
date Fri, 28 Nov 2008 03:30:41 +0000
parents a04373604128
children 02ed951e3c8f
comparison
equal deleted inserted replaced
99996:12983da03c67 99997:af179ae8c25b
359 (setq format (cdr format))))))) 359 (setq format (cdr format)))))))
360 360
361 (defun format-write-file (filename format &optional confirm) 361 (defun format-write-file (filename format &optional confirm)
362 "Write current buffer into file FILENAME using some FORMAT. 362 "Write current buffer into file FILENAME using some FORMAT.
363 Make buffer visit that file and set the format as the default for future 363 Make buffer visit that file and set the format as the default for future
364 saves. If the buffer is already visiting a file, you can specify a directory 364 saves (see below). If the buffer is already visiting a file, you can
365 name as FILENAME, to write a file of the same old name in that directory. 365 specify a directory name as FILENAME, to write a file of the same old name
366 in that directory.
366 367
367 If optional third arg CONFIRM is non-nil, ask for confirmation before 368 If optional third arg CONFIRM is non-nil, ask for confirmation before
368 overwriting an existing file. Interactively, confirmation is required 369 overwriting an existing file. Interactively, confirmation is required
369 unless you supply a prefix argument. 370 unless you supply a prefix argument.
370 371
371 The buffer-local value of `buffer-file-format' is set to FORMAT, 372 This function sets the buffer-local value of `buffer-file-format'
372 and any original elements (except those with a non-nil `preserve' flag; 373 to FORMAT, then appends any elements from the previous value with
373 see the documentation of `format-alist') are replaced." 374 a non-nil `preserve' flag (see the documentation of `format-alist'),
375 if they are not already present in the new value."
374 (interactive 376 (interactive
375 ;; Same interactive spec as write-file, plus format question. 377 ;; Same interactive spec as write-file, plus format question.
376 (let* ((file (if buffer-file-name 378 (let* ((file (if buffer-file-name
377 (read-file-name "Write file: " 379 (read-file-name "Write file: "
378 nil nil nil nil) 380 nil nil nil nil)