diff options
| author | Martin Rudalics | 2013-08-31 11:22:53 +0200 |
|---|---|---|
| committer | Martin Rudalics | 2013-08-31 11:22:53 +0200 |
| commit | 0a357e98dc7fec92b5d3a69b044497dba452701c (patch) | |
| tree | 80e316bc6e287ac2fbc21888a6b8a43e6c962907 /src | |
| parent | 415f808eb158e4988bc91092cd96e43c74d2873e (diff) | |
| download | emacs-0a357e98dc7fec92b5d3a69b044497dba452701c.tar.gz emacs-0a357e98dc7fec92b5d3a69b044497dba452701c.zip | |
In temp_output_buffer_show make sure window returned by display_buffer is live (Bug#15213).
* window.c (temp_output_buffer_show): Make sure window returned
by display_buffer is live (Bug#15213).
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/window.c | 4 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index e11587450ec..b46ba5ba392 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2013-08-31 Martin Rudalics <rudalics@gmx.at> | ||
| 2 | |||
| 3 | * window.c (temp_output_buffer_show): Make sure window returned | ||
| 4 | by display_buffer is live (Bug#15213). | ||
| 5 | |||
| 1 | 2013-08-30 Dmitry Antipov <dmantipov@yandex.ru> | 6 | 2013-08-30 Dmitry Antipov <dmantipov@yandex.ru> |
| 2 | 7 | ||
| 3 | Minor cleanup to avoid forward declarations. | 8 | Minor cleanup to avoid forward declarations. |
diff --git a/src/window.c b/src/window.c index d60ee06077f..560f31e2c27 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -3341,10 +3341,8 @@ temp_output_buffer_show (register Lisp_Object buf) | |||
| 3341 | 3341 | ||
| 3342 | if (!NILP (Vtemp_buffer_show_function)) | 3342 | if (!NILP (Vtemp_buffer_show_function)) |
| 3343 | call1 (Vtemp_buffer_show_function, buf); | 3343 | call1 (Vtemp_buffer_show_function, buf); |
| 3344 | else | 3344 | else if (WINDOW_LIVE_P (window = display_buffer (buf, Qnil, Qnil))) |
| 3345 | { | 3345 | { |
| 3346 | window = display_buffer (buf, Qnil, Qnil); | ||
| 3347 | |||
| 3348 | if (!EQ (XWINDOW (window)->frame, selected_frame)) | 3346 | if (!EQ (XWINDOW (window)->frame, selected_frame)) |
| 3349 | Fmake_frame_visible (WINDOW_FRAME (XWINDOW (window))); | 3347 | Fmake_frame_visible (WINDOW_FRAME (XWINDOW (window))); |
| 3350 | Vminibuf_scroll_window = window; | 3348 | Vminibuf_scroll_window = window; |