Subject: bug#21333: 25.0.50; window-size-change-functions not called after mini-window resize

From: Eli Zaretskii <[email-masked]>
Date: Thu, 27 Aug 2015 22:00:20 +0300

> Date: Thu, 27 Aug 2015 21:39:15 +0300
> From: Eli Zaretskii <[email-masked]>
> Cc: [email-masked], [email-masked]
> 
> > Date: Thu, 27 Aug 2015 19:58:37 +0200
> > From: martin rudalics <[email-masked]>
> > CC: [email-masked], [email-masked]
> > 
> >  >> A window's size might also change when input arrives.
> >  >
> >  > In what way?  I thought it can only change as part of redisplay, which
> >  > always happens after some command finishes.
> > 
> > Always but not only.  IIUC redisplay can also happen when running a
> > timer or upon receiving input.
> 
> Only if the last command finished.

That was confusing.  Let me rephrase: Emacs only reads subprocess
input or runs timers when it's idle, so these events are only possible
after some command finishes, and Emacs gets back to its command loop.