aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog182
1 files changed, 127 insertions, 55 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7c043f6d087..039c225c1f6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,77 @@
12011-08-06 Eli Zaretskii <eliz@gnu.org>
2
3 * xdisp.c (set_cursor_from_row): Fix cursor positioning when a
4 display property strides EOL and includes a newline, as in
5 longlines-mode. (Bug#9254)
6 (move_it_in_display_line_to): Fix vertical-motion in a buffer with
7 word-wrap under bidirectional display. (Bug#9224)
8
9 * bidi.c (bidi_unshelve_cache): Don't reset the cache if JUST_FREE
10 is non-zero, even if the data buffer is NULL. Fixes a crash in
11 vertical-motion with longlines-mode. (Bug#9254)
12
132011-08-05 Eli Zaretskii <eliz@gnu.org>
14
15 * bidi.c <bidi_cache_total_alloc>: Now static.
16 (bidi_initialize): Initialize bidi_cache_total_alloc.
17
18 *xdisp.c (display_line): Release buffer allocated for shelved bidi
19 cache. (Bug#9221)
20
21 * bidi.c (bidi_shelve_cache, bidi_unshelve_cache): Track total
22 amount allocated this far in `bidi_cache_total_alloc'.
23 (bidi_unshelve_cache): Accept an additional argument JUST_FREE; if
24 non-zero, only free the data buffer without restoring the cache
25 contents. All callers changed.
26
27 * dispextern.h (bidi_unshelve_cache): Update prototype.
28
29 * xdisp.c (SAVE_IT, pos_visible_p, move_it_in_display_line_to)
30 (move_it_in_display_line, move_it_to)
31 (move_it_vertically_backward, move_it_by_lines): Replace the call
32 to xfree to an equivalent call to bidi_unshelve_cache.
33 (move_it_in_display_line_to): Fix logic of returning
34 MOVE_POS_MATCH_OR_ZV in the bidi case. (Bug#9224)
35
362011-08-05 Eli Zaretskii <eliz@gnu.org>
37
38 * xdisp.c (set_cursor_from_row): Prefer the candidate glyph that
39 came from a string character with a `cursor' property. (Bug#9229)
40
412011-08-04 Jan Djärv <jan.h.d@swipnet.se>
42
43 * Makefile.in (LIB_PTHREAD): New variable.
44 (LIBES): Add LIB_PTHREAD (Bug#9216).
45
46 * alloc.c, emacs.c, gmalloc.c, gtkutil.c, keyboard.c, syssignal.h:
47 Rename HAVE_GTK_AND_PTHREAD to HAVE_PTHREAD (Bug#9216).
48
492011-08-04 Andreas Schwab <schwab@linux-m68k.org>
50
51 * regex.c (re_iswctype): Remove some redundant boolean
52 conversions.
53
542011-08-04 Jan Djärv <jan.h.d@swipnet.se>
55
56 * xterm.c (x_find_topmost_parent): New function.
57 (x_set_frame_alpha): Find topmost parent window with
58 x_find_topmost_parent and set the property there also (bug#9181).
59 (handle_one_xevent): Call x_set_frame_alpha on ReparentNotify.
60
612011-08-04 Paul Eggert <eggert@cs.ucla.edu>
62
63 * callproc.c (Fcall_process): Avoid vfork clobbering
64 the local vars buffer, coding_systems, current_dir.
65
662011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * keymap.c (Fmake_composed_keymap): Move to subr.el.
69
12011-08-03 Paul Eggert <eggert@cs.ucla.edu> 702011-08-03 Paul Eggert <eggert@cs.ucla.edu>
2 71
72 * fontset.c (dump_fontset) [FONTSET_DEBUG]: Declare EXTERNALLY_VISIBLE
73 so that it is not optimized away.
74
3 * xdisp.c (compute_display_string_pos): Remove unused local. 75 * xdisp.c (compute_display_string_pos): Remove unused local.
4 76
52011-08-02 Eli Zaretskii <eliz@gnu.org> 772011-08-02 Eli Zaretskii <eliz@gnu.org>
@@ -16,8 +88,8 @@
16 non-zero. 88 non-zero.
17 89
18 * bidi.c (bidi_fetch_char): Accept an additional argument 90 * bidi.c (bidi_fetch_char): Accept an additional argument
19 DISP_PROP_P, and pass it to compute_display_string_pos. Only 91 DISP_PROP_P, and pass it to compute_display_string_pos.
20 handle text covered by a display string if DISP_PROP_P is returned 92 Only handle text covered by a display string if DISP_PROP_P is returned
21 non-zero. All callers of bidi_fetch_char changed. 93 non-zero. All callers of bidi_fetch_char changed.
22 94
232011-08-02 Stefan Monnier <monnier@iro.umontreal.ca> 952011-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -363,8 +435,8 @@
363 435
364 * xdisp.c (move_it_in_display_line_to): Record the best matching 436 * xdisp.c (move_it_in_display_line_to): Record the best matching
365 position for TO_CHARPOS while scanning the line, and restore it on 437 position for TO_CHARPOS while scanning the line, and restore it on
366 exit if none of the characters scanned was an exact match. Fixes 438 exit if none of the characters scanned was an exact match.
367 vertical-motion and pos-visible-in-window-p under bidi redisplay 439 Fixes vertical-motion and pos-visible-in-window-p under bidi redisplay
368 when exact match is impossible due to invisible text, and the 440 when exact match is impossible due to invisible text, and the
369 lines are truncated. 441 lines are truncated.
370 442
@@ -549,8 +621,8 @@
549 (reseat_to_string): Initialize bidi_it->string.s and 621 (reseat_to_string): Initialize bidi_it->string.s and
550 bidi_it->string.schars. 622 bidi_it->string.schars.
551 (Fcurrent_bidi_paragraph_direction): Initialize itb.string.s to 623 (Fcurrent_bidi_paragraph_direction): Initialize itb.string.s to
552 NULL (avoids a crash in bidi_paragraph_init). Initialize 624 NULL (avoids a crash in bidi_paragraph_init).
553 itb.string.lstring. 625 Initialize itb.string.lstring.
554 (init_iterator): Call bidi_init_it only of a valid 626 (init_iterator): Call bidi_init_it only of a valid
555 buffer position was specified. Initialize paragraph_embedding to 627 buffer position was specified. Initialize paragraph_embedding to
556 L2R. 628 L2R.
@@ -566,12 +638,12 @@
566 (init_iterator, reseat_1, reseat_to_string): Initialize the 638 (init_iterator, reseat_1, reseat_to_string): Initialize the
567 string.bufpos member to 0 (zero, for compatibility with IT_CHARPOS 639 string.bufpos member to 0 (zero, for compatibility with IT_CHARPOS
568 when iterating on a string not from display properties). 640 when iterating on a string not from display properties).
569 (compute_display_string_pos, compute_display_string_end): Fix 641 (compute_display_string_pos, compute_display_string_end):
570 calculation of the object to scan. Fixes an error when using 642 Fix calculation of the object to scan. Fixes an error when using
571 arrow keys. 643 arrow keys.
572 (next_element_from_buffer): Don't abort when IT_CHARPOS is before 644 (next_element_from_buffer): Don't abort when IT_CHARPOS is before
573 base_level_stop; instead, set base_level_stop to BEGV. Fixes 645 base_level_stop; instead, set base_level_stop to BEGV.
574 crashes in vertical-motion. 646 Fixes crashes in vertical-motion.
575 (next_element_from_buffer): Improve commentary for when 647 (next_element_from_buffer): Improve commentary for when
576 the iterator is before prev_stop. 648 the iterator is before prev_stop.
577 (init_iterator): Initialize bidi_p from the default value of 649 (init_iterator): Initialize bidi_p from the default value of
@@ -584,8 +656,8 @@
584 (next_element_from_string): Support bidi reordering of Lisp 656 (next_element_from_string): Support bidi reordering of Lisp
585 strings. 657 strings.
586 (handle_stop_backwards): Support Lisp strings as well. 658 (handle_stop_backwards): Support Lisp strings as well.
587 (display_string): Support display of R2L glyph rows. Use 659 (display_string): Support display of R2L glyph rows.
588 IT_STRING_CHARPOS when displaying from a Lisp string. 660 Use IT_STRING_CHARPOS when displaying from a Lisp string.
589 (init_iterator): Don't initialize it->bidi_p for strings 661 (init_iterator): Don't initialize it->bidi_p for strings
590 here. 662 here.
591 (reseat_to_string): Initialize it->bidi_p for strings here. 663 (reseat_to_string): Initialize it->bidi_p for strings here.
@@ -667,8 +739,8 @@
667 displayed in margins. (Bug#8133) (Bug#8867) 739 displayed in margins. (Bug#8133) (Bug#8867)
668 Return MOVE_POS_MATCH_OR_ZV only if iterator position is past 740 Return MOVE_POS_MATCH_OR_ZV only if iterator position is past
669 TO_CHARPOS. 741 TO_CHARPOS.
670 (pos_visible_p): Support positions in bidi-reordered lines. Save 742 (pos_visible_p): Support positions in bidi-reordered lines.
671 and restore bidi cache. 743 Save and restore bidi cache.
672 744
673 * bidi.c (bidi_level_of_next_char): clen should be EMACS_NT, not int. 745 * bidi.c (bidi_level_of_next_char): clen should be EMACS_NT, not int.
674 (bidi_paragraph_info): Delete unused struct. 746 (bidi_paragraph_info): Delete unused struct.
@@ -688,8 +760,8 @@
688 `len' according to what STRING_CHAR_AND_LENGTH expects. 760 `len' according to what STRING_CHAR_AND_LENGTH expects.
689 (bidi_paragraph_init, bidi_resolve_explicit_1) 761 (bidi_paragraph_init, bidi_resolve_explicit_1)
690 (bidi_resolve_explicit, bidi_resolve_weak) 762 (bidi_resolve_explicit, bidi_resolve_weak)
691 (bidi_level_of_next_char, bidi_move_to_visually_next): Support 763 (bidi_level_of_next_char, bidi_move_to_visually_next):
692 iteration over a string. 764 Support iteration over a string.
693 (bidi_set_sor_type, bidi_resolve_explicit_1) 765 (bidi_set_sor_type, bidi_resolve_explicit_1)
694 (bidi_resolve_explicit, bidi_type_of_next_char): ignore_bn_limit 766 (bidi_resolve_explicit, bidi_type_of_next_char): ignore_bn_limit
695 can now be zero (for strings); special values 0 and -1 were 767 can now be zero (for strings); special values 0 and -1 were
@@ -720,20 +792,20 @@
720 (bidi_cache_fetch_state, bidi_cache_search) 792 (bidi_cache_fetch_state, bidi_cache_search)
721 (bidi_cache_find_level_change, bidi_cache_ensure_space) 793 (bidi_cache_find_level_change, bidi_cache_ensure_space)
722 (bidi_cache_iterator_state, bidi_cache_find) 794 (bidi_cache_iterator_state, bidi_cache_find)
723 (bidi_find_other_level_edge, bidi_cache_start_stack): All 795 (bidi_find_other_level_edge, bidi_cache_start_stack):
724 variables related to cache indices are now EMACS_INT. 796 All variables related to cache indices are now EMACS_INT.
725 797
726 * dispextern.h (struct bidi_string_data): New structure. 798 * dispextern.h (struct bidi_string_data): New structure.
727 (struct bidi_it): New member `string'. Make flag members be 1-bit 799 (struct bidi_it): New member `string'. Make flag members be 1-bit
728 fields, and put them last in the struct. 800 fields, and put them last in the struct.
729 (compute_display_string_pos, compute_display_string_end): Update 801 (compute_display_string_pos, compute_display_string_end):
730 prototypes. 802 Update prototypes.
731 (bidi_push_it, bidi_pop_it): Add prototypes. 803 (bidi_push_it, bidi_pop_it): Add prototypes.
732 (struct iterator_stack_entry): New members bidi_p, 804 (struct iterator_stack_entry): New members bidi_p,
733 paragraph_embedding, and from_disp_prop_p. 805 paragraph_embedding, and from_disp_prop_p.
734 (struct it): Member bidi_p is now a bit field 1 bit wide. 806 (struct it): Member bidi_p is now a bit field 1 bit wide.
735 (bidi_shelve_cache, bidi_unshelve_cache): Declare 807 (bidi_shelve_cache, bidi_unshelve_cache):
736 prototypes. 808 Declare prototypes.
737 809
738 * .gdbinit (xvectype, xvector, xcompiled, xchartable, xboolvector) 810 * .gdbinit (xvectype, xvector, xcompiled, xchartable, xboolvector)
739 (xpr, xfont, xbacktrace): Use "header.size" when accessing vectors 811 (xpr, xfont, xbacktrace): Use "header.size" when accessing vectors
@@ -1015,7 +1087,7 @@
1015 (char_table_set_range): Adjuted for the above change. 1087 (char_table_set_range): Adjuted for the above change.
1016 (map_sub_char_table): Delete args default_val and parent. Add arg 1088 (map_sub_char_table): Delete args default_val and parent. Add arg
1017 top. Give decoded values to a Lisp function. 1089 top. Give decoded values to a Lisp function.
1018 (map_char_table): Adjusted for the above change. Give decoded 1090 (map_char_table): Adjust for the above change. Give decoded
1019 values to a Lisp function. Gcpro more variables. 1091 values to a Lisp function. Gcpro more variables.
1020 (uniprop_table_uncompress) 1092 (uniprop_table_uncompress)
1021 (uniprop_decode_value_run_length): New functions. 1093 (uniprop_decode_value_run_length): New functions.
@@ -1032,10 +1104,10 @@
1032 and Sput_unicode_property_internal. Defvar_lisp 1104 and Sput_unicode_property_internal. Defvar_lisp
1033 char-code-property-alist. 1105 char-code-property-alist.
1034 1106
1035 * composite.c (CHAR_COMPOSABLE_P): Adjusted for the change of 1107 * composite.c (CHAR_COMPOSABLE_P): Adjust for the change of
1036 Vunicode_category_table. 1108 Vunicode_category_table.
1037 1109
1038 * font.c (font_range): Adjusted for the change of 1110 * font.c (font_range): Adjust for the change of
1039 Vunicode_category_table. 1111 Vunicode_category_table.
1040 1112
10412011-07-07 Dan Nicolaescu <dann@ics.uci.edu> 11132011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
@@ -1064,14 +1136,14 @@
1064 (store_monospaced_changed): Add comment. Call dpyinfo_valid. 1136 (store_monospaced_changed): Add comment. Call dpyinfo_valid.
1065 (struct xsettings): Move font inside HAVE_XFT. 1137 (struct xsettings): Move font inside HAVE_XFT.
1066 (GSETTINGS_TOOL_BAR_STYLE, GSETTINGS_FONT_NAME): New defines. 1138 (GSETTINGS_TOOL_BAR_STYLE, GSETTINGS_FONT_NAME): New defines.
1067 (GSETTINGS_MONO_FONT): Renamed from SYSTEM_MONO_FONT. 1139 (GSETTINGS_MONO_FONT): Rename from SYSTEM_MONO_FONT.
1068 Move inside HAVE_XFT. 1140 Move inside HAVE_XFT.
1069 (something_changed_gsettingsCB): Renamed from something_changedCB. 1141 (something_changed_gsettingsCB): Rename from something_changedCB.
1070 Check for changes in GSETTINGS_TOOL_BAR_STYLE and GSETTINGS_FONT_NAME 1142 Check for changes in GSETTINGS_TOOL_BAR_STYLE and GSETTINGS_FONT_NAME
1071 also. 1143 also.
1072 (GCONF_TOOL_BAR_STYLE, GCONF_FONT_NAME): New defines. 1144 (GCONF_TOOL_BAR_STYLE, GCONF_FONT_NAME): New defines.
1073 (GCONF_MONO_FONT): Renamed from SYSTEM_MONO_FONT. Move inside HAVE_XFT. 1145 (GCONF_MONO_FONT): Rename from SYSTEM_MONO_FONT. Move inside HAVE_XFT.
1074 (something_changed_gconfCB): Renamed from something_changedCB. 1146 (something_changed_gconfCB): Rename from something_changedCB.
1075 Check for changes in GCONF_TOOL_BAR_STYLE and GCONF_FONT_NAME also. 1147 Check for changes in GCONF_TOOL_BAR_STYLE and GCONF_FONT_NAME also.
1076 (parse_settings): Move check for font inside HAVE_XFT. 1148 (parse_settings): Move check for font inside HAVE_XFT.
1077 (read_settings, apply_xft_settings): Add comment. 1149 (read_settings, apply_xft_settings): Add comment.
@@ -1084,8 +1156,8 @@
1084 (init_gconf): Add comment. Get values for GCONF_TOOL_BAR_STYLE 1156 (init_gconf): Add comment. Get values for GCONF_TOOL_BAR_STYLE
1085 and GCONF_FONT_NAME. Move check for fonts within HAVE_XFT. 1157 and GCONF_FONT_NAME. Move check for fonts within HAVE_XFT.
1086 (xsettings_initialize): Call init_gsettings last. 1158 (xsettings_initialize): Call init_gsettings last.
1087 (xsettings_get_system_font, xsettings_get_system_normal_font): Add 1159 (xsettings_get_system_font, xsettings_get_system_normal_font):
1088 comment. 1160 Add comment.
1089 1161
10902011-07-05 Paul Eggert <eggert@cs.ucla.edu> 11622011-07-05 Paul Eggert <eggert@cs.ucla.edu>
1091 1163
@@ -1268,7 +1340,7 @@
1268 (syms_of_xsettings): Initialize gsettings_client, gsettings_obj 1340 (syms_of_xsettings): Initialize gsettings_client, gsettings_obj
1269 to NULL. 1341 to NULL.
1270 1342
1271 * Makefile.in (SETTINGS_CFLAGS, SETTINGS_LIBS): Renamed from 1343 * Makefile.in (SETTINGS_CFLAGS, SETTINGS_LIBS): Rename from
1272 GCONF_CFLAGS/LIBS. 1344 GCONF_CFLAGS/LIBS.
1273 1345
12742011-06-29 Martin Rudalics <rudalics@gmx.at> 13462011-06-29 Martin Rudalics <rudalics@gmx.at>
@@ -2015,7 +2087,7 @@
2015 2087
2016 * character.c, coding.c, doprnt.c, editfns.c, eval.c: 2088 * character.c, coding.c, doprnt.c, editfns.c, eval.c:
2017 All uses of STRING_BYTES_MAX replaced by STRING_BYTES_BOUND. 2089 All uses of STRING_BYTES_MAX replaced by STRING_BYTES_BOUND.
2018 * lisp.h (STRING_BYTES_BOUND): Renamed from STRING_BYTES_MAX. 2090 * lisp.h (STRING_BYTES_BOUND): Rename from STRING_BYTES_MAX.
2019 2091
2020 * character.c (string_escape_byte8): Fix nbytes/nchars typo. 2092 * character.c (string_escape_byte8): Fix nbytes/nchars typo.
2021 2093
@@ -2124,8 +2196,8 @@
2124 Qclone_number. Remove external declaration of Qdelete_window. 2196 Qclone_number. Remove external declaration of Qdelete_window.
2125 (Fbuffer_list): Rewrite doc-string. Minor restructuring of 2197 (Fbuffer_list): Rewrite doc-string. Minor restructuring of
2126 code. 2198 code.
2127 (Fget_buffer_create, Fmake_indirect_buffer, Frename_buffer): Run 2199 (Fget_buffer_create, Fmake_indirect_buffer, Frename_buffer):
2128 Qbuffer_list_update_hook if allowed. 2200 Run Qbuffer_list_update_hook if allowed.
2129 (Fother_buffer): Rewrite doc-string. Major rewrite for new 2201 (Fother_buffer): Rewrite doc-string. Major rewrite for new
2130 buffer list implementation. 2202 buffer list implementation.
2131 (other_buffer_safely): New function. 2203 (other_buffer_safely): New function.
@@ -2136,8 +2208,8 @@
2136 (record_buffer): Inhibit quitting and rewrite using quittable 2208 (record_buffer): Inhibit quitting and rewrite using quittable
2137 functions. Run Qbuffer_list_update_hook if allowed. 2209 functions. Run Qbuffer_list_update_hook if allowed.
2138 (Frecord_buffer, Funrecord_buffer): New functions. 2210 (Frecord_buffer, Funrecord_buffer): New functions.
2139 (switch_to_buffer_1, Fswitch_to_buffer): Remove. Move 2211 (switch_to_buffer_1, Fswitch_to_buffer): Remove.
2140 switch-to-buffer to window.el. 2212 Move switch-to-buffer to window.el.
2141 (bury-buffer): Move to window.el. 2213 (bury-buffer): Move to window.el.
2142 (Vbuffer_list_update_hook): New variable. 2214 (Vbuffer_list_update_hook): New variable.
2143 2215
@@ -2165,8 +2237,8 @@
2165 (select_window_norecord, select_frame_norecord): Move in front 2237 (select_window_norecord, select_frame_norecord): Move in front
2166 of run_window_configuration_change_hook. Remove now obsolete 2238 of run_window_configuration_change_hook. Remove now obsolete
2167 declarations. 2239 declarations.
2168 (Fset_window_buffer): Rewrite doc-string. Call 2240 (Fset_window_buffer): Rewrite doc-string.
2169 Qrecord_window_buffer. 2241 Call Qrecord_window_buffer.
2170 (keys_of_window): Move binding for other-window to window.el. 2242 (keys_of_window): Move binding for other-window to window.el.
2171 2243
21722011-06-11 Chong Yidong <cyd@stupidchicken.com> 22442011-06-11 Chong Yidong <cyd@stupidchicken.com>
@@ -2248,8 +2320,8 @@
2248 orig_total_lines. 2320 orig_total_lines.
2249 (Fdelete_window, delete_window): Remove. Window deletion is 2321 (Fdelete_window, delete_window): Remove. Window deletion is
2250 handled by window.el. 2322 handled by window.el.
2251 (window_loop): Remove DELETE_OTHER_WINDOWS case. Replace 2323 (window_loop): Remove DELETE_OTHER_WINDOWS case.
2252 Fdelete_window calls with calls to Qdelete_window. 2324 Replace Fdelete_window calls with calls to Qdelete_window.
2253 (Fdelete_other_windows): Remove. Deleting other windows is 2325 (Fdelete_other_windows): Remove. Deleting other windows is
2254 handled by window.el. 2326 handled by window.el.
2255 (window_fixed_size_p): Remove. Fixed-sizeness of windows is 2327 (window_fixed_size_p): Remove. Fixed-sizeness of windows is
@@ -2272,8 +2344,8 @@
2272 (grow_mini_window, shrink_mini_window): Implement by calling 2344 (grow_mini_window, shrink_mini_window): Implement by calling
2273 Qresize_root_window_vertically, resize_window_check and 2345 Qresize_root_window_vertically, resize_window_check and
2274 resize_window_apply. 2346 resize_window_apply.
2275 (saved_window, Fset_window_configuration, save_window_save): Do 2347 (saved_window, Fset_window_configuration, save_window_save):
2276 not handle orig_top_line, orig_total_lines, and 2348 Do not handle orig_top_line, orig_total_lines, and
2277 resize_proportionally. 2349 resize_proportionally.
2278 (window_min_height, window_min_width): Move to window.el. 2350 (window_min_height, window_min_width): Move to window.el.
2279 (keys_of_window): Move bindings for delete-other-windows, 2351 (keys_of_window): Move bindings for delete-other-windows,
@@ -2293,8 +2365,8 @@
2293 * xdisp.c (init_xdisp): Don't use set_window_height but set 2365 * xdisp.c (init_xdisp): Don't use set_window_height but set
2294 heights directly. 2366 heights directly.
2295 2367
2296 * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): Use 2368 * xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines):
2297 resize_frame_windows instead of change_window_heights and run 2369 Use resize_frame_windows instead of change_window_heights and run
2298 run_window_configuration_change_hook. 2370 run_window_configuration_change_hook.
2299 2371
2300 * w32fns.c (x_set_tool_bar_lines): Use resize_frame_windows 2372 * w32fns.c (x_set_tool_bar_lines): Use resize_frame_windows
@@ -2316,8 +2388,8 @@
2316 (Frun_window_configuration_change_hook, make_parent_window) 2388 (Frun_window_configuration_change_hook, make_parent_window)
2317 (resize_window_check, resize_window_apply, Fresize_window_apply) 2389 (resize_window_check, resize_window_apply, Fresize_window_apply)
2318 (resize_frame_windows, Fsplit_window_internal) 2390 (resize_frame_windows, Fsplit_window_internal)
2319 (Fdelete_window_internal, Fresize_mini_window_internal): New 2391 (Fdelete_window_internal, Fresize_mini_window_internal):
2320 functions. 2392 New functions.
2321 (syms_of_window): New variables Vwindow_splits and Vwindow_nest. 2393 (syms_of_window): New variables Vwindow_splits and Vwindow_nest.
2322 2394
23232011-06-08 Martin Rudalics <rudalics@gmx.at> 23952011-06-08 Martin Rudalics <rudalics@gmx.at>
@@ -2337,8 +2409,8 @@
2337 (Fwindow_nest, Fset_window_nest, Fwindow_new_total) 2409 (Fwindow_nest, Fset_window_nest, Fwindow_new_total)
2338 (Fwindow_normal_size, Fwindow_new_normal, Fwindow_prev_buffers) 2410 (Fwindow_normal_size, Fwindow_new_normal, Fwindow_prev_buffers)
2339 (Fset_window_prev_buffers, Fwindow_next_buffers) 2411 (Fset_window_prev_buffers, Fwindow_next_buffers)
2340 (Fset_window_next_buffers, Fset_window_clone_number): New 2412 (Fset_window_next_buffers, Fset_window_clone_number):
2341 functions. 2413 New functions.
2342 (Fwindow_hscroll, Fwindow_at, Fwindow_point, Fwindow_start) 2414 (Fwindow_hscroll, Fwindow_at, Fwindow_point, Fwindow_start)
2343 (Fwindow_end, Fwindow_line_height, Fset_window_dedicated_p): 2415 (Fwindow_end, Fwindow_line_height, Fset_window_dedicated_p):
2344 Doc-string fixes. 2416 Doc-string fixes.
@@ -2364,10 +2436,10 @@
2364 (Fwindow_top_line, window_body_lines, Fwindow_body_size) 2436 (Fwindow_top_line, window_body_lines, Fwindow_body_size)
2365 (Fwindow_list_1): New functions. 2437 (Fwindow_list_1): New functions.
2366 (window_box_text_cols): Replace with window_body_cols. 2438 (window_box_text_cols): Replace with window_body_cols.
2367 (Fwindow_width, Fscroll_left, Fscroll_right): Use 2439 (Fwindow_width, Fscroll_left, Fscroll_right):
2368 window_body_cols instead of window_box_text_cols. 2440 Use window_body_cols instead of window_box_text_cols.
2369 (delete_window, Fset_window_configuration): Call 2441 (delete_window, Fset_window_configuration):
2370 delete_all_subwindows with window as argument. 2442 Call delete_all_subwindows with window as argument.
2371 (delete_all_subwindows): Take a window as argument and not a 2443 (delete_all_subwindows): Take a window as argument and not a
2372 structure. Rewrite. 2444 structure. Rewrite.
2373 (window_loop): Remove handling of GET_LRU_WINDOW and 2445 (window_loop): Remove handling of GET_LRU_WINDOW and
@@ -2378,8 +2450,8 @@
2378 window_box_text_cols. delete_all_subwindows now takes a 2450 window_box_text_cols. delete_all_subwindows now takes a
2379 Lisp_Object as argument. 2451 Lisp_Object as argument.
2380 2452
2381 * indent.c (compute_motion, Fcompute_motion): Use 2453 * indent.c (compute_motion, Fcompute_motion):
2382 window_body_cols instead of window_box_text_cols. 2454 Use window_body_cols instead of window_box_text_cols.
2383 2455
2384 * frame.c (delete_frame): Call delete_all_subwindows with root 2456 * frame.c (delete_frame): Call delete_all_subwindows with root
2385 window as argument. 2457 window as argument.