emacs-diffs
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]