Run `window-size-change-functions' also when reading from minibuffer

* src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
also when reading from minibuffer.
This commit is contained in:
Martin Rudalics
2015-11-30 18:24:13 +01:00
parent de203a67d4
commit 10870c8544

View File

@@ -13581,6 +13581,27 @@ redisplay_internal (void)
&& (current_buffer->clip_changed || window_outdated (w))
&& resize_mini_window (w, false))
{
if (sf->redisplay)
{
Lisp_Object functions;
ptrdiff_t count1 = SPECPDL_INDEX ();
record_unwind_save_match_data ();
/* Clear flag first in case we get an error below. */
FRAME_WINDOW_SIZES_CHANGED (sf) = false;
functions = Vwindow_size_change_functions;
while (CONSP (functions))
{
if (!EQ (XCAR (functions), Qt))
call1 (XCAR (functions), selected_frame);
functions = XCDR (functions);
}
unbind_to (count1, Qnil);
}
/* Resized active mini-window to fit the size of what it is
showing if its contents might have changed. */
must_finish = true;