diff options
| author | Richard M. Stallman | 1996-04-12 06:07:06 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1996-04-12 06:07:06 +0000 |
| commit | a2812a262f4c634f4da947643d00ade971a11a97 (patch) | |
| tree | ac62fa390640b65ccb63f59013274561140d4eac /src | |
| parent | 14206c20d21d0c45295d6936fa99b98c5bba5abc (diff) | |
| download | emacs-a2812a262f4c634f4da947643d00ade971a11a97.tar.gz emacs-a2812a262f4c634f4da947643d00ade971a11a97.zip | |
(make_frame_without_minibuffer): Don't change the
mini_window's buffer if it already displays a minibuffer.
Diffstat (limited to 'src')
| -rw-r--r-- | src/frame.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/frame.c b/src/frame.c index 846c142248e..d9656c37fad 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -404,12 +404,16 @@ make_frame_without_minibuffer (mini_window, kb, display) | |||
| 404 | } | 404 | } |
| 405 | mini_window = XFRAME (kb->Vdefault_minibuffer_frame)->minibuffer_window; | 405 | mini_window = XFRAME (kb->Vdefault_minibuffer_frame)->minibuffer_window; |
| 406 | } | 406 | } |
| 407 | /* Install the chosen minibuffer window, with proper buffer. */ | 407 | |
| 408 | f->minibuffer_window = mini_window; | 408 | f->minibuffer_window = mini_window; |
| 409 | Fset_window_buffer (mini_window, | 409 | |
| 410 | (NILP (Vminibuffer_list) | 410 | /* Make the chosen minibuffer window display the proper minibuffer, |
| 411 | ? get_minibuffer (0) | 411 | unless it is already showing a minibuffer. */ |
| 412 | : Fcar (Vminibuffer_list))); | 412 | if (NILP (Fmemq (XWINDOW (mini_window)->buffer, Vminibuffer_list))) |
| 413 | Fset_window_buffer (mini_window, | ||
| 414 | (NILP (Vminibuffer_list) | ||
| 415 | ? get_minibuffer (0) | ||
| 416 | : Fcar (Vminibuffer_list))); | ||
| 413 | return f; | 417 | return f; |
| 414 | } | 418 | } |
| 415 | 419 | ||