summaryrefslogtreecommitdiff
path: root/lisp/view.el
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2008-01-27 22:19:43 +0000
committerMartin Rudalics <rudalics@gmx.at>2008-01-27 22:19:43 +0000
commit5e613c0246a7b7e83a37982265309ed3ffb5ce0d (patch)
tree9388a3c53b464a6d01594db54bb05e05abb4e6f4 /lisp/view.el
parente8cbfb8dc7235ddbec9a43155fa604b2f349e31e (diff)
downloademacs-5e613c0246a7b7e83a37982265309ed3ffb5ce0d.tar.gz
(view-buffer): Explain in doc-string why exit-action
should not be set to kill-buffer.
Diffstat (limited to 'lisp/view.el')
-rw-r--r--lisp/view.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/view.el b/lisp/view.el
index 410b8ecc6a6..c7a8d3d54c9 100644
--- a/lisp/view.el
+++ b/lisp/view.el
@@ -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)