]> git.eshelyaron.com Git - emacs.git/commitdiff
(view-buffer): Explain in doc-string why exit-action
authorMartin Rudalics <rudalics@gmx.at>
Sun, 27 Jan 2008 22:19:43 +0000 (22:19 +0000)
committerMartin Rudalics <rudalics@gmx.at>
Sun, 27 Jan 2008 22:19:43 +0000 (22:19 +0000)
should not be set to kill-buffer.

lisp/view.el

index 410b8ecc6a609a046515709318b9e610d569189b..c7a8d3d54c933924ea63ecd76ce701d79c68bd55 100644 (file)
@@ -332,7 +332,12 @@ This command runs the normal hook `view-mode-hook'.
 
 Optional argument EXIT-ACTION is either nil or a function with buffer as
 argument.  This function is called when finished viewing buffer.  Use
-this argument instead of explicitly setting `view-exit-action'."
+this argument instead of explicitly setting `view-exit-action'.
+
+Do not set EXIT-ACTION to `kill-buffer' when BUFFER visits a
+file: Users may suspend viewing in order to modify the buffer.
+Exiting View mode will then discard the user's edits.  Setting
+EXIT-ACTION to `kill-buffer-if-not-modified' avoids this."
   (interactive "bView buffer: ")
   (let ((undo-window (list (window-buffer) (window-start) (window-point))))
     (switch-to-buffer buffer)