aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii <[email protected]>2000-02-22 10:27:05 +0000
committerEli Zaretskii <[email protected]>2000-02-22 10:27:05 +0000
commit130adcb74bdb0669a3e14cc3707cd0492b92ac4f (patch)
treea9d484e751563e79bd937dc22136eefaca4aab7b
parent17cbbf9537b72f65b61fc6090912bad97f14eb56 (diff)
(Fdelete_frame): Don't let echo_area_window to remain on a deleted frame.
-rw-r--r--src/ChangeLog5
-rw-r--r--src/frame.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index c3049efe98..1976bbdca9 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2000-02-22 Eli Zaretskii <[email protected]>
+
+ * frame.c (Fdelete_frame): Don't let echo_area_window to remain on
+ a deleted frame.
+
2000-02-21 Gerd Moellmann <[email protected]>
* frame.c (Fmouse_position): GCPRO retval instead of x and y.
diff --git a/src/frame.c b/src/frame.c
index 441449f570..eb0f752fc0 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1222,6 +1222,10 @@ but if the second optional argument FORCE is non-nil, you may do so.")
Fselect_window (minibuf_window);
}
+ /* Don't let echo_area_window to remain on a deleted frame. */
+ if (EQ (f->minibuffer_window, echo_area_window))
+ echo_area_window = sf->minibuffer_window;
+
/* Clear any X selections for this frame. */
#ifdef HAVE_X_WINDOWS
if (FRAME_X_P (f))