>> Here with emacs -Q evaluating >> >> (message "...\n") >> >> runs ‘window-size-change-functions’. Evaluating >> >> (read-file-name "...\n") >> >> doesn't. If this is intentional it should be documented. > > I don't know if it's intentional. Could you please look into this and > publish what you find? I really could use some help here. The attached patch runs ‘window-size-change-functions’ for any call of ‘read-from-minibuffer’ that changes the size of the minibuffer window either via the prompt or user input. I have no idea whether it handles all possible cases nor whether it might baldy interact with the part that traces messages resizing the echo area. Also, saving match data around the ‘window-size-change-functions’ calls and not saving current buffer and selected window constitutes a gross inconsistency IMHO. So I'd rather prefer to close my eyes to this part of the code, if possible. martin