[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/minibuf.c
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/src/minibuf.c |
Date: |
Sun, 01 Jan 2006 02:10:44 +0000 |
Index: emacs/src/minibuf.c
diff -u emacs/src/minibuf.c:1.298 emacs/src/minibuf.c:1.299
--- emacs/src/minibuf.c:1.298 Wed Dec 28 02:56:32 2005
+++ emacs/src/minibuf.c Sun Jan 1 02:10:44 2006
@@ -463,6 +463,9 @@
/* String to add to the history. */
Lisp_Object histstring;
+ Lisp_Object empty_minibuf;
+ Lisp_Object dummy, frame;
+
extern Lisp_Object Qfront_sticky;
extern Lisp_Object Qrear_nonsticky;
@@ -639,6 +642,22 @@
Vminibuf_scroll_window = selected_window;
if (minibuf_level == 1 || !EQ (minibuf_window, selected_window))
minibuf_selected_window = selected_window;
+
+ /* Empty out the minibuffers of all frames other than the one
+ where we are going to display one now.
+ Set them to point to ` *Minibuf-0*', which is always empty. */
+ empty_minibuf = Fget_buffer (build_string (" *Minibuf-0*"));
+
+ FOR_EACH_FRAME (dummy, frame)
+ {
+ Lisp_Object root_window = Fframe_root_window (frame);
+ Lisp_Object mini_window = XWINDOW (root_window)->next;
+
+ if (! NILP (mini_window) && !NILP (Fwindow_minibuffer_p (mini_window)))
+ Fset_window_buffer (mini_window, empty_minibuf, Qnil);
+ }
+
+ /* Display this minibuffer in the proper window. */
Fset_window_buffer (minibuf_window, Fcurrent_buffer (), Qnil);
Fselect_window (minibuf_window, Qnil);
XSETFASTINT (XWINDOW (minibuf_window)->hscroll, 0);
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Eli Zaretskii, 2005/12/02
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Ken Raeburn, 2005/12/06
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Stefan Monnier, 2005/12/06
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Juri Linkov, 2005/12/11
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Juri Linkov, 2005/12/16
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Stefan Monnier, 2005/12/21
- [Emacs-diffs] Changes to emacs/src/minibuf.c, Richard M. Stallman, 2005/12/27
- [Emacs-diffs] Changes to emacs/src/minibuf.c,
Richard M. Stallman <=