diff options
| author | Dmitry Antipov | 2013-08-12 13:34:00 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-08-12 13:34:00 +0400 |
| commit | d2e113bc86fba063f39cf5d1893ee47b4cf43a9a (patch) | |
| tree | 5823ca9a1afdf958f3a9457f90ade72e38732949 /src/window.h | |
| parent | 94fcd171894e3a14d3548c028c4229229e32d184 (diff) | |
| download | emacs-d2e113bc86fba063f39cf5d1893ee47b4cf43a9a.tar.gz emacs-d2e113bc86fba063f39cf5d1893ee47b4cf43a9a.zip | |
Avoid looping over all frame windows to freeze and unfreeze.
* window.h (struct window): Drop frozen_window_start_p.
(freeze_window_starts): Drop prototype.
* frame.h (struct frame): New frozen_window_starts flag.
(FRAME_WINDOWS_FROZEN): New macro.
* window.c (freeze_window_start, freeze_window_starts):
Remove.
(select_window, replace_window): Adjust users.
* xdisp.c (resize_mini_window): Use FRAME_WINDOWS_FROZEN.
(window_frozen_p): New function.
(redisplay_window): Use it.
Diffstat (limited to 'src/window.h')
| -rw-r--r-- | src/window.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/window.h b/src/window.h index 24949e1e287..260a672d93a 100644 --- a/src/window.h +++ b/src/window.h | |||
| @@ -316,11 +316,6 @@ struct window | |||
| 316 | Currently only used for menu bar windows of frames. */ | 316 | Currently only used for menu bar windows of frames. */ |
| 317 | unsigned pseudo_window_p : 1; | 317 | unsigned pseudo_window_p : 1; |
| 318 | 318 | ||
| 319 | /* 1 means the window start of this window is frozen and may not | ||
| 320 | be changed during redisplay. If point is not in the window, | ||
| 321 | accept that. */ | ||
| 322 | unsigned frozen_window_start_p : 1; | ||
| 323 | |||
| 324 | /* Non-zero means fringes are drawn outside display margins. | 319 | /* Non-zero means fringes are drawn outside display margins. |
| 325 | Otherwise draw them between margin areas and text. */ | 320 | Otherwise draw them between margin areas and text. */ |
| 326 | unsigned fringes_outside_margins : 1; | 321 | unsigned fringes_outside_margins : 1; |
| @@ -888,7 +883,6 @@ extern Lisp_Object window_from_coordinates (struct frame *, int, int, | |||
| 888 | extern void resize_frame_windows (struct frame *, int, bool); | 883 | extern void resize_frame_windows (struct frame *, int, bool); |
| 889 | extern void restore_window_configuration (Lisp_Object); | 884 | extern void restore_window_configuration (Lisp_Object); |
| 890 | extern void delete_all_child_windows (Lisp_Object); | 885 | extern void delete_all_child_windows (Lisp_Object); |
| 891 | extern void freeze_window_starts (struct frame *, bool); | ||
| 892 | extern void grow_mini_window (struct window *, int); | 886 | extern void grow_mini_window (struct window *, int); |
| 893 | extern void shrink_mini_window (struct window *); | 887 | extern void shrink_mini_window (struct window *); |
| 894 | extern int window_relative_x_coord (struct window *, enum window_part, int); | 888 | extern int window_relative_x_coord (struct window *, enum window_part, int); |