[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/window.el
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/window.el |
Date: |
Mon, 26 Nov 2001 05:09:57 -0500 |
Index: emacs/lisp/window.el
diff -u emacs/lisp/window.el:1.78 emacs/lisp/window.el:1.79
--- emacs/lisp/window.el:1.78 Fri Sep 7 07:29:48 2001
+++ emacs/lisp/window.el Mon Nov 26 05:09:56 2001
@@ -127,11 +127,14 @@
(eq window (active-minibuffer-window)))
(defmacro save-selected-window (&rest body)
- "Execute BODY, then select the window that was selected before BODY."
+ "Execute BODY, then select the window that was selected before BODY.
+However, if that window has become dead, don't get an error,
+just refrain from switching to it."
`(let ((save-selected-window-window (selected-window)))
(unwind-protect
(progn ,@body)
- (select-window save-selected-window-window))))
+ (if (window-live-p save-selected-window-window)
+ (select-window save-selected-window-window)))))
(defun count-windows (&optional minibuf)
"Return the number of visible windows.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/lisp/window.el,
Richard M. Stallman <=