diff options
| author | Martin Rudalics | 2008-05-01 10:17:47 +0000 |
|---|---|---|
| committer | Martin Rudalics | 2008-05-01 10:17:47 +0000 |
| commit | 047aaeb9fd1e673ec473a20199430e8797df5e61 (patch) | |
| tree | fc93d07238493f8ea8ac59598432d03ad9e204a6 /src/ChangeLog | |
| parent | 92f774f36eca32759f97381e8502444aefb59940 (diff) | |
| download | emacs-047aaeb9fd1e673ec473a20199430e8797df5e61.tar.gz emacs-047aaeb9fd1e673ec473a20199430e8797df5e61.zip | |
(make_window): Initialize resize_proportionally.
(enlarge_window): Temporarily set resize_proportionally to make
sure that shrink_windows does scale the window proportionally.
(shrink_windows): When window has resize_proportionally set try
to shrink it proportionally by stealing from other windows.
(struct saved_window, Fset_window_configuration)
(compare_window_configurations): Handle resize_proportionally.
(WINDOW_TOTAL_SIZE): New macro.
(window_min_size, shrink_windows, size_window): Use it.
(check_min_window_sizes): Removed. Invalid values of
window-min-height|width are handled by window_min_size_2 now.
(size_window, Fsplit_window, enlarge_window)
(adjust_window_trailing_edge, grow_mini_window): Don't call
check_min_window_sizes.
(window_min_size_2, window_min_size_1, window_min_size): New
argument safe_p for retrieving "safe" minimum sizes.
(Fdisplay_buffer, Fsplit_window, enlarge_window):
(adjust_window_trailing_edge, grow_mini_window): Adjust
arguments of window_min_size... functions.
(shrink_windows): Argument min_size removed. New argument
safe_p allows shrinking windows to their safe minimum sizes.
Calculate minimum size and decide whether a window shall be
deleted for each window individually.
(size_window): When nodelete_p equals 2, tell shrink_windows to
delete windows only if their new minimum size is no more safe.
(shrink_window_lowest_first): Call window_min_size_1 to make
sure to preserve modeline of bottom-most window when resizing
the minibuffer.
(Fset_window_configuration, Fcurrent_window_configuration)
(compare_window_configurations): Do not handle
window-min-height|width any more.
(syms_of_window): Clarify window-min-height|width doc-strings.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 125ed7a9478..ac1f82c63c6 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,45 @@ | |||
| 1 | 2008-05-01 Martin Rudalics <rudalics@gmx.at> | ||
| 2 | |||
| 3 | * dispnew.c (change_frame_size_1): Preserve small windows when | ||
| 4 | shrinking frames by calling set_window_height|width with third | ||
| 5 | arg 2. | ||
| 6 | |||
| 7 | * window.h (struct window): Replace field too_small_ok by field | ||
| 8 | resize_proportionally. | ||
| 9 | |||
| 10 | * window.c (make_window): Initialize resize_proportionally. | ||
| 11 | (enlarge_window): Temporarily set resize_proportionally to make | ||
| 12 | sure that shrink_windows does scale the window proportionally. | ||
| 13 | (shrink_windows): When window has resize_proportionally set try | ||
| 14 | to shrink it proportionally by stealing from other windows. | ||
| 15 | (struct saved_window, Fset_window_configuration) | ||
| 16 | (compare_window_configurations): Handle resize_proportionally. | ||
| 17 | (WINDOW_TOTAL_SIZE): New macro. | ||
| 18 | (window_min_size, shrink_windows, size_window): Use it. | ||
| 19 | (check_min_window_sizes): Removed. Invalid values of | ||
| 20 | window-min-height|width are handled by window_min_size_2 now. | ||
| 21 | (size_window, Fsplit_window, enlarge_window) | ||
| 22 | (adjust_window_trailing_edge, grow_mini_window): Don't call | ||
| 23 | check_min_window_sizes. | ||
| 24 | (window_min_size_2, window_min_size_1, window_min_size): New | ||
| 25 | argument safe_p for retrieving "safe" minimum sizes. | ||
| 26 | (Fdisplay_buffer, Fsplit_window, enlarge_window): | ||
| 27 | (adjust_window_trailing_edge, grow_mini_window): Adjust | ||
| 28 | arguments of window_min_size... functions. | ||
| 29 | (shrink_windows): Argument min_size removed. New argument | ||
| 30 | safe_p allows shrinking windows to their safe minimum sizes. | ||
| 31 | Calculate minimum size and decide whether a window shall be | ||
| 32 | deleted for each window individually. | ||
| 33 | (size_window): When nodelete_p equals 2, tell shrink_windows to | ||
| 34 | delete windows only if their new minimum size is no more safe. | ||
| 35 | (shrink_window_lowest_first): Call window_min_size_1 to make | ||
| 36 | sure to preserve modeline of bottom-most window when resizing | ||
| 37 | the minibuffer. | ||
| 38 | (Fset_window_configuration, Fcurrent_window_configuration) | ||
| 39 | (compare_window_configurations): Do not handle | ||
| 40 | window-min-height|width any more. | ||
| 41 | (syms_of_window): Clarify window-min-height|width doc-strings. | ||
| 42 | |||
| 1 | 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca> | 43 | 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 44 | ||
| 3 | * dired.c (file_name_completion): Fix up the encoding/decoding issue | 45 | * dired.c (file_name_completion): Fix up the encoding/decoding issue |