diff options
Diffstat (limited to 'src/w32fns.c')
| -rw-r--r-- | src/w32fns.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index 7c46615478a..0dbe2131e7f 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -4430,6 +4430,22 @@ This function is an internal primitive--use `make-frame' instead. */) | |||
| 4430 | /* Must have been Qnil. */ | 4430 | /* Must have been Qnil. */ |
| 4431 | ; | 4431 | ; |
| 4432 | } | 4432 | } |
| 4433 | |||
| 4434 | /* Initialize `default-minibuffer-frame' in case this is the first | ||
| 4435 | frame on this terminal. */ | ||
| 4436 | if (FRAME_HAS_MINIBUF_P (f) | ||
| 4437 | && (!FRAMEP (kb->Vdefault_minibuffer_frame) | ||
| 4438 | || !FRAME_LIVE_P (XFRAME (kb->Vdefault_minibuffer_frame)))) | ||
| 4439 | kb->Vdefault_minibuffer_frame = frame; | ||
| 4440 | |||
| 4441 | /* All remaining specified parameters, which have not been "used" | ||
| 4442 | by x_get_arg and friends, now go in the misc. alist of the frame. */ | ||
| 4443 | for (tem = parameters; !NILP (tem); tem = XCDR (tem)) | ||
| 4444 | if (CONSP (XCAR (tem)) && !NILP (XCAR (XCAR (tem)))) | ||
| 4445 | f->param_alist = Fcons (XCAR (tem), f->param_alist); | ||
| 4446 | |||
| 4447 | store_frame_param (f, Qwindow_system, Qw32); | ||
| 4448 | |||
| 4433 | UNGCPRO; | 4449 | UNGCPRO; |
| 4434 | 4450 | ||
| 4435 | /* Make sure windows on this frame appear in calls to next-window | 4451 | /* Make sure windows on this frame appear in calls to next-window |