aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorMartin Rudalics2008-05-01 10:17:47 +0000
committerMartin Rudalics2008-05-01 10:17:47 +0000
commit047aaeb9fd1e673ec473a20199430e8797df5e61 (patch)
treefc93d07238493f8ea8ac59598432d03ad9e204a6 /src/ChangeLog
parent92f774f36eca32759f97381e8502444aefb59940 (diff)
downloademacs-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/ChangeLog42
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 @@
12008-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
12008-04-30 Stefan Monnier <monnier@iro.umontreal.ca> 432008-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