# HG changeset patch # User Roland McGrath <roland@gnu.org> # Date 705103924 0 # Node ID 4f093eb160099d40a4cba4fa66c680b14ef6177c # Parent 3c7da8664d1236e94576cb3b1a0f340c6c50bae9 *** empty log message *** diff -r 3c7da8664d12 -r 4f093eb16009 lisp/files.el --- a/lisp/files.el Tue May 05 18:40:03 1992 +0000 +++ b/lisp/files.el Tue May 05 22:12:04 1992 +0000 @@ -1026,31 +1026,31 @@ Optional second argument EXITING means ask about certain non-file buffers as well as about file buffers." (interactive "P") - (if (zerop (map-y-or-n-p - (function - (lambda (buffer) - (and (buffer-modified-p buffer) - (or - (buffer-file-name buffer) - (and exiting - (save-excursion - (set-buffer buffer) - (and buffer-offer-save (> (buffer-size) 0))))) - (if arg - t - (if (buffer-file-name buffer) - (format "Save file %s? " - (buffer-file-name buffer)) - (format "Save buffer %s? " - (buffer-name buffer))))))) - (function - (lambda (buffer) - (save-excursion - (set-buffer buffer) - (save-buffer)))) - (buffer-list) - '("buffer" "buffers" "save"))) - (message "(No files need saving)"))) + (save-excursion + (if (zerop (map-y-or-n-p + (function + (lambda (buffer) + (and (buffer-modified-p buffer) + (or + (buffer-file-name buffer) + (and exiting + (progn + (set-buffer buffer) + (and buffer-offer-save (> (buffer-size) 0))))) + (if arg + t + (if (buffer-file-name buffer) + (format "Save file %s? " + (buffer-file-name buffer)) + (format "Save buffer %s? " + (buffer-name buffer))))))) + (function + (lambda (buffer) + (set-buffer buffer) + (save-buffer))) + (buffer-list) + '("buffer" "buffers" "save"))) + (message "(No files need saving)")))) (defun not-modified (&optional arg) "Mark current buffer as unmodified, not needing to be saved.