diff options
author | Martin Rudalics <rudalics@gmx.at> | 2018-09-10 10:05:20 +0200 |
---|---|---|
committer | Martin Rudalics <rudalics@gmx.at> | 2018-09-10 10:05:20 +0200 |
commit | 6a00f2babf84f309fa00269bff3abef7eb502023 (patch) | |
tree | 71c3b44a0e017e86cf0373f95631ea56d3cf2fac /doc/lispref/windows.texi | |
parent | a704bad5e69e278086ea895061be496287b5c277 (diff) | |
download | emacs-6a00f2babf84f309fa00269bff3abef7eb502023.tar.gz |
Handle buffer-local 'window-size-change-functions' specially (Bug#32637)
* src/window.c (run_window_size_change_functions): Run a
buffer-local value once per each frame and only if at least
one window showing the buffer on that frame has changed its
size. (Bug#32637)
* doc/lispref/windows.texi (Window Hooks): Describe new
behavior of buffer-local 'window-size-change-functions'.
Diffstat (limited to 'doc/lispref/windows.texi')
-rw-r--r-- | doc/lispref/windows.texi | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/lispref/windows.texi b/doc/lispref/windows.texi index 3eaa15a6036..7cfa5ead5f1 100644 --- a/doc/lispref/windows.texi +++ b/doc/lispref/windows.texi @@ -5205,6 +5205,14 @@ whether a specific window has changed size, compare the return values of @code{window-pixel-height-before-size-change} and @code{window-pixel-height} for that window (@pxref{Window Sizes}). +The buffer-local value of this hook is run once for the buffer and the +frame in question, provided at least one window showing the buffer on +that frame has changed its size. As it still receives the frame as +its sole argument, any function called on a buffer-local basis will be +oblivious to which window(s) showing the buffer changed its (their) +size and has to check out these windows by using the method described +in the previous paragraph. + These function are usually only called when at least one window was added or has changed size since the last time this hook was run for the associated frame. In some rare cases this hook also runs when a window |