From: Károly Lőrentey Date: Wed, 7 Dec 2005 17:06:33 +0000 (+0000) Subject: (Fx_create_frame): Initialize Vdefault_minibuffer_frame, when needed. X-Git-Url: https://git.hcoop.net/bpt/emacs.git/commitdiff_plain/225c13a5d7b22a14907d3e8a7faf72198d95f905 (Fx_create_frame): Initialize Vdefault_minibuffer_frame, when needed. --- diff --git a/src/ChangeLog b/src/ChangeLog index 2d6ffdef09..4fa4093631 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2005-12-07 L$,1 q(Brentey K,Aa(Broly + + * xfns.c (Fx_create_frame): Initialize Vdefault_minibuffer_frame, + when needed. + 2005-12-06 Stefan Monnier * minibuf.c (keys_of_minibuf): Just unbind SPC in diff --git a/src/xfns.c b/src/xfns.c index e471b13f40..ee4a7bf3b0 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -3373,6 +3373,13 @@ This function is an internal primitive--use `make-frame' instead. */) UNBLOCK_INPUT; } + /* Initialize `default-minibuffer-frame' in case this is the first + frame on this display device. */ + if (FRAME_HAS_MINIBUF_P (f) + && (!FRAMEP (kb->Vdefault_minibuffer_frame) + || !FRAME_LIVE_P (XFRAME (kb->Vdefault_minibuffer_frame)))) + kb->Vdefault_minibuffer_frame = frame; + UNGCPRO; /* Make sure windows on this frame appear in calls to next-window