]> git.eshelyaron.com Git - emacs.git/commitdiff
Further doc fix for save-window-excursion.
authorChong Yidong <cyd@gnu.org>
Sun, 11 Mar 2012 16:16:50 +0000 (00:16 +0800)
committerChong Yidong <cyd@gnu.org>
Sun, 11 Mar 2012 16:16:50 +0000 (00:16 +0800)
lisp/subr.el

index 866535ce882827a38f9e745a4fbd9a680c5bc2ff..e0b099dd16b33e3f760857dbe26156eae458a5b5 100644 (file)
@@ -3027,11 +3027,11 @@ the buffer list."
 
 (defmacro save-window-excursion (&rest body)
   "Execute BODY, then restore previous window configuration.
-Return the value of the last form in BODY.
-Restore which buffer appears in which window, where display
-starts, and the value of point and mark for each window, as well
-as the choice of selected window, and which buffer is current.
-The value of point in the current buffer is not restored.
+This macro saves the window configuration on the selected frame,
+executes BODY, then calls `set-window-configuration' to restore
+the saved window configuration.  The return value is the last
+form in BODY.  The window configuration is also restored if BODY
+exits nonlocally.
 
 BEWARE: Most uses of this macro introduce bugs.
 E.g. it should not be used to try and prevent some code from opening