aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2000-07-13 19:13:53 +0000
committerStefan Monnier2000-07-13 19:13:53 +0000
commitd7d0dac0954ebabc4251ae613625a5e6f1a0a7e2 (patch)
tree2ccee2af7ee30f8c2f68479472fc12073a87a8f6 /src/ChangeLog
parent4d6d04b50405da93ac1840e0834362533cb057b4 (diff)
downloademacs-d7d0dac0954ebabc4251ae613625a5e6f1a0a7e2.tar.gz
emacs-d7d0dac0954ebabc4251ae613625a5e6f1a0a7e2.zip
*** empty log message ***
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog149
1 files changed, 70 insertions, 79 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index aa18ee166ff..df27fad0945 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1259,8 +1259,8 @@
12592000-05-28 Eli Zaretskii <eliz@is.elta.co.il> 12592000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1260 1260
1261 * term.c (produce_glyphs): Treat characters from the eight-bit-* 1261 * term.c (produce_glyphs): Treat characters from the eight-bit-*
1262 charsets as unibyte, with 1-column screen width. Sent by Kenichi 1262 charsets as unibyte, with 1-column screen width. Sent by Kenichi
1263 Handa. 1263 Handa.
1264 1264
12652000-05-28 Eli Zaretskii <eliz@is.elta.co.il> 12652000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
1266 1266
@@ -3585,7 +3585,7 @@
35852000-02-22 Eli Zaretskii <eliz@is.elta.co.il> 35852000-02-22 Eli Zaretskii <eliz@is.elta.co.il>
3586 3586
3587 * frame.c (Fdelete_frame): Don't let echo_area_window remain on 3587 * frame.c (Fdelete_frame): Don't let echo_area_window remain on
3588 a deleted frame. 3588 a deleted frame.
3589 3589
35902000-02-21 Gerd Moellmann <gerd@gnu.org> 35902000-02-21 Gerd Moellmann <gerd@gnu.org>
3591 3591
@@ -7669,11 +7669,11 @@
7669 * syntax.h (SYNTAX_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_NESTED): 7669 * syntax.h (SYNTAX_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_NESTED):
7670 Add support for nested comments. 7670 Add support for nested comments.
7671 7671
7672 * syntax.c (Fforward_comment, scan_lists, scan_sexps_forward): 7672 * syntax.c (Fforward_comment, scan_lists, scan_sexps_forward):
7673 Consolidate the forward comment code into the new `forw_comment'. 7673 Consolidate the forward comment code into the new `forw_comment'.
7674 (forw_comment): New subroutine. Added support for nested comments. 7674 (forw_comment): New subroutine. Added support for nested comments.
7675 (lisp_parse_state, back_comment, Fmodify_syntax_entry) 7675 (lisp_parse_state, back_comment, Fmodify_syntax_entry)
7676 (Fparse_partial_sexp): Add support for nested comments. 7676 (Fparse_partial_sexp): Add support for nested comments.
7677 7677
76781999-08-28 Ken Raeburn <raeburn@gnu.org> 76781999-08-28 Ken Raeburn <raeburn@gnu.org>
7679 7679
@@ -7859,7 +7859,7 @@
78591999-08-22 Gerd Moellmann <gerd@gnu.org> 78591999-08-22 Gerd Moellmann <gerd@gnu.org>
7860 7860
7861 * xfns.c: Call change_frame_size and do_pending_window_change with 7861 * xfns.c: Call change_frame_size and do_pending_window_change with
7862 new parameter. 7862 new parameter.
7863 7863
78641999-08-21 Gerd Moellmann <gerd@gnu.org> 78641999-08-21 Gerd Moellmann <gerd@gnu.org>
7865 7865
@@ -8648,7 +8648,7 @@
8648 8648
86491999-07-21 Joe Ramey <ramey@ti.com> 86491999-07-21 Joe Ramey <ramey@ti.com>
8650 8650
8651 * filelock.c (lock_if_free): Return -1 if check_lock_owner 8651 * filelock.c (lock_if_free): Return -1 if check_lock_owner
8652 has returned -1 (lockfile exists but is not a symlink?). 8652 has returned -1 (lockfile exists but is not a symlink?).
8653 8653
86541999-07-20 Gerd Moellmann <gerd@gnu.org> 86541999-07-20 Gerd Moellmann <gerd@gnu.org>
@@ -14425,10 +14425,10 @@ Sun Aug 24 08:50:52 1997 Gerd Moellmann <gerd@acm.org>
14425 (expose_window): Use it. 14425 (expose_window): Use it.
14426 14426
14427 * xdisp.c (display_string): Catch case that we are called with 14427 * xdisp.c (display_string): Catch case that we are called with
14428 current_x already beyond max_x. 14428 current_x already beyond max_x.
14429 (global): Fix usage of FRAME_WINDOW_P <-> FRAME_WINDOW_REDISPLAY_P. 14429 (global): Fix usage of FRAME_WINDOW_P <-> FRAME_WINDOW_REDISPLAY_P.
14430 (init_display_info): Subtract vertical border glyph from 14430 (init_display_info): Subtract vertical border glyph from
14431 last_visible_x. 14431 last_visible_x.
14432 14432
14433 * scroll.c (scrolling_window_1): Removed. 14433 * scroll.c (scrolling_window_1): Removed.
14434 14434
@@ -14459,8 +14459,7 @@ Sun Aug 24 08:50:52 1997 Gerd Moellmann <gerd@acm.org>
14459 14459
14460Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org> 14460Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org>
14461 14461
14462 * xterm.c (XTupdate_end): Draw horizontal border at right 14462 * xterm.c (XTupdate_end): Draw horizontal border at right position.
14463 position.
14464 (expose_window): Draw vertical border. 14463 (expose_window): Draw vertical border.
14465 (XTclear_end_of_line): Accept width <= 0 and height <= 0 but 14464 (XTclear_end_of_line): Accept width <= 0 and height <= 0 but
14466 don't do anything. 14465 don't do anything.
@@ -14484,9 +14483,8 @@ Fri Aug 22 18:46:43 1997 Gerd Moellmann <gerd@acm.org>
14484 * dispnew.c (clear_glyph_matrix): Additional argument specifiying 14483 * dispnew.c (clear_glyph_matrix): Additional argument specifiying
14485 that rows should really be cleared. Used for current matrices. 14484 that rows should really be cleared. Used for current matrices.
14486 14485
14487 * dispnew.c (scrolling_window): Bug fix. 14486 * dispnew.c (scrolling_window): Bug fix.
14488 (line_dance_hook): Formerly line_dance_fn, take only one 14487 (line_dance_hook): Formerly line_dance_fn, take only one parameter.
14489 parameter.
14490 14488
14491 * dispextern.h (struct run): Remove current_vpos. 14489 * dispextern.h (struct run): Remove current_vpos.
14492 14490
@@ -14546,11 +14544,11 @@ Wed Aug 20 11:23:28 1997 Gerd Moellmann <gerd@acm.org>
14546Tue Aug 19 14:38:05 1997 Gerd Moellmann <gerd@acm.org> 14544Tue Aug 19 14:38:05 1997 Gerd Moellmann <gerd@acm.org>
14547 14545
14548 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width 14546 * xterm.c (x_display_and_set_cursor): Use FONT_WIDTH if width
14549 unknown. Some fonts have min_width zero. 14547 unknown. Some fonts have min_width zero.
14550 (draw_glyphs): Don't draw underlines to the end of the display 14548 (draw_glyphs): Don't draw underlines to the end of the display
14551 line if face is merely extended to that point. 14549 line if face is merely extended to that point.
14552 (draw_glyphs): Don't assume background is filled if 14550 (draw_glyphs): Don't assume background is filled if
14553 just_foreground_p but extending to end of line. 14551 just_foreground_p but extending to end of line.
14554 14552
14555 * xterm.c (XTclear_end_of_line): Clip only to display_height - 1 14553 * xterm.c (XTclear_end_of_line): Clip only to display_height - 1
14556 for partially visible last lines. 14554 for partially visible last lines.
@@ -14600,7 +14598,7 @@ Sat Aug 16 13:13:32 1997 Gerd Moellmann <gerd@acm.org>
14600 14598
14601 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c 14599 * dispextern.h (WINDOW_TO_FRAME_HPOS/VPOS): Moved to dispnew.c
14602 14600
14603 * xfns.c (x_contour_region): Use pixel coordinates from window 14601 * xfns.c (x_contour_region): Use pixel coordinates from window
14604 cursor instead of WINDOW_TO_FRAME_H/VPOS. 14602 cursor instead of WINDOW_TO_FRAME_H/VPOS.
14605 14603
14606 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS): 14604 * dispextern.h (FRAME_TO_WINDOW_HPOS, FRAME_TO_WINDOW_VPOS):
@@ -14742,8 +14740,7 @@ Thu Aug 14 10:41:41 1997 Gerd Moellmann <gerd@acm.org>
14742 glyphs for to_pos. 14740 glyphs for to_pos.
14743 (start_display): Remove assertion. 14741 (start_display): Remove assertion.
14744 14742
14745 * dispnew.c (direct_output_forward_char): Bug fix, = instead of 14743 * dispnew.c (direct_output_forward_char): Bug fix, = instead of ==.
14746 ==.
14747 (update_window): Don't set row->y here. 14744 (update_window): Don't set row->y here.
14748 14745
14749 * xdisp.c (next_display_element): Don't translate control chars 14746 * xdisp.c (next_display_element): Don't translate control chars
@@ -14765,7 +14762,7 @@ Wed Aug 13 10:46:12 1997 Gerd Moellmann <gerd@acm.org>
14765 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect 14762 * xterm.c (x_draw_3d_borders): Use CapRound. Struct rect
14766 replaced by XRectangle. 14763 replaced by XRectangle.
14767 14764
14768 * dispnew.c (scrolling_window): New method. 14765 * dispnew.c (scrolling_window): New method.
14769 14766
14770 * xterm.c (do_line_dance): New implementation, new method. 14767 * xterm.c (do_line_dance): New implementation, new method.
14771 14768
@@ -14865,7 +14862,7 @@ Mon Aug 11 12:32:34 1997 Gerd Moellmann <gerd@acm.org>
14865 * window.h: phys_cursor_ascent + descent instead of height. 14862 * window.h: phys_cursor_ascent + descent instead of height.
14866 14863
14867 * xterm.c (XTget_char_info): Use per char metrics for multi-byte 14864 * xterm.c (XTget_char_info): Use per char metrics for multi-byte
14868 chars with charset width 1. 14865 chars with charset width 1.
14869 14866
14870 * dispnew.c (direct_output_for_insert): Set updated_row. 14867 * dispnew.c (direct_output_for_insert): Set updated_row.
14871 14868
@@ -14946,7 +14943,7 @@ Tue Jul 29 12:52:40 1997 Gerd Moellmann <gerd@acm.org>
14946 * dispextern.h (struct char_info ): WHAT field. 14943 * dispextern.h (struct char_info ): WHAT field.
14947 14944
14948 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use 14945 * term.c (encode_terminal_code): Don't use GLYPH_CHAR, use
14949 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces. 14946 FAST_GLYPH_CHAR instead because GLYPH_CHAR won't remove faces.
14950 14947
14951Mon Jul 28 14:23:06 1997 Gerd Moellmann <gerd@acm.org> 14948Mon Jul 28 14:23:06 1997 Gerd Moellmann <gerd@acm.org>
14952 14949
@@ -15049,7 +15046,7 @@ Mon Jul 21 12:22:02 1997 Gerd Moellmann <gerd@acm.org>
15049 * dispextern.h (cursor_in_echo_area): Extern declaration. 15046 * dispextern.h (cursor_in_echo_area): Extern declaration.
15050 15047
15051 * xterm.c (dumpglyphs): 8-bit version to test if my Xserver 15048 * xterm.c (dumpglyphs): 8-bit version to test if my Xserver
15052 freezes stem from 16-bit functions. 15049 freezes stem from 16-bit functions.
15053 15050
15054 * xterm.c (x_display_and_set_cursor): Don't display hollow 15051 * xterm.c (x_display_and_set_cursor): Don't display hollow
15055 cursor in mini windows. 15052 cursor in mini windows.
@@ -15064,7 +15061,7 @@ Mon Jul 21 12:22:02 1997 Gerd Moellmann <gerd@acm.org>
15064 (x_update_window_cursor): Use it. 15061 (x_update_window_cursor): Use it.
15065 15062
15066 * xdisp.c (display_text_line): Set cursor for window even if not 15063 * xdisp.c (display_text_line): Set cursor for window even if not
15067 selected. 15064 selected.
15068 15065
15069 * xterm.c (x_display_bar_cursor): Use HPOS and VPOS instead 15066 * xterm.c (x_display_bar_cursor): Use HPOS and VPOS instead
15070 of X and Y to denote matrix positions. 15067 of X and Y to denote matrix positions.
@@ -15112,18 +15109,17 @@ Tue Jul 15 13:58:33 1997 Gerd Moellmann <gerd@acm.org>
15112 * xterm.h: Prototype for X_DISPLAY_CURSOR. 15109 * xterm.h: Prototype for X_DISPLAY_CURSOR.
15113 15110
15114 * xterm.c (XTcursor_to): Void return type. Test for 15111 * xterm.c (XTcursor_to): Void return type. Test for
15115 UPDATED_WINDOW. Call x_display_cursor with window. 15112 UPDATED_WINDOW. Call x_display_cursor with window.
15116 (x_display_cursor): Void return type. Window instead of frame 15113 (x_display_cursor): Void return type. Window instead of frame
15117 parameter. 15114 parameter.
15118 15115
15119 * window.h (WINDOW_RIGHTMOST_P, WINDOW_TOPMOST_P): Use functions 15116 * window.h (WINDOW_RIGHTMOST_P, WINDOW_TOPMOST_P): Use functions below.
15120 below.
15121 15117
15122 * window.c (window_rightmost_p, window_topmost_p): Based on 15118 * window.c (window_rightmost_p, window_topmost_p): Based on
15123 window tree. 15119 window tree.
15124 15120
15125 * dispnew.c (adjust_frame_message_buffer): Allocate with 15121 * dispnew.c (adjust_frame_message_buffer): Allocate with
15126 FRAME_MESSAGE_BUF_SIZE. 15122 FRAME_MESSAGE_BUF_SIZE.
15127 15123
15128 * window.h: PHYS_CURSOR_.* added. 15124 * window.h: PHYS_CURSOR_.* added.
15129 15125
@@ -15137,11 +15133,9 @@ Tue Jul 15 13:58:33 1997 Gerd Moellmann <gerd@acm.org>
15137 * window.c (window_internal_width): Scroll bars no longer 15133 * window.c (window_internal_width): Scroll bars no longer
15138 part of window. 15134 part of window.
15139 15135
15140 * xterm.c (XTclear_end_of_line): FRAME_LEFT_SCROLL_BAR_WIDTH 15136 * xterm.c (XTclear_end_of_line): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
15141 removed.
15142 15137
15143 * xfns.c (x_set_scroll_bar_width): FRAME_LEFT_SCROLL_BAR_WIDTH 15138 * xfns.c (x_set_scroll_bar_width): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
15144 removed.
15145 15139
15146 * xdisp.c (echo_area_display): FRAME_LEFT_SCROLL_BAR_WIDTH removed. 15140 * xdisp.c (echo_area_display): FRAME_LEFT_SCROLL_BAR_WIDTH removed.
15147 (redisplay_internal): Ditto. 15141 (redisplay_internal): Ditto.
@@ -15160,7 +15154,7 @@ Tue Jul 15 13:58:33 1997 Gerd Moellmann <gerd@acm.org>
15160Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org> 15154Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org>
15161 15155
15162 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window 15156 * dispnew.c (updated_window): Set by UPDATE_WINDOW to the window
15163 being updated. 15157 being updated.
15164 (update_window): Set and clear it. 15158 (update_window): Set and clear it.
15165 15159
15166 * dispnew.c (update_window_line, update_window, scrolling_window): 15160 * dispnew.c (update_window_line, update_window, scrolling_window):
@@ -15196,8 +15190,7 @@ Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org>
15196 * xterm.c (XTupdate_begin): Set CURS_X/Y from selected window. 15190 * xterm.c (XTupdate_begin): Set CURS_X/Y from selected window.
15197 (XTwrite_glyphs): Use cursor position of selected window. 15191 (XTwrite_glyphs): Use cursor position of selected window.
15198 15192
15199 * xfns.c (x_set_scroll_bar_width): Set cursor pos of selected 15193 * xfns.c (x_set_scroll_bar_width): Set cursor pos of selected window.
15200 window.
15201 15194
15202 * dispnew.c (set_cursor_to): Set window cursor position. 15195 * dispnew.c (set_cursor_to): Set window cursor position.
15203 (direct_output_for_insert): Use window cursor position. 15196 (direct_output_for_insert): Use window cursor position.
@@ -15212,8 +15205,7 @@ Mon Jul 14 12:30:03 1997 Gerd Moellmann <gerd@acm.org>
15212 * dispnew.c (direct_output_for_insert): LAST_POINT_X removed. 15205 * dispnew.c (direct_output_for_insert): LAST_POINT_X removed.
15213 (direct_output_forward_char): Ditto. 15206 (direct_output_forward_char): Ditto.
15214 15207
15215 * xdisp.c (redisplay_internal): LAST_POINT_X and LAST_POINT_Y 15208 * xdisp.c (redisplay_internal): LAST_POINT_X and LAST_POINT_Y removed.
15216 removed.
15217 15209
15218 * window.c (make_window): LAST_POINT_X and LAST_POINT_Y removed. 15210 * window.c (make_window): LAST_POINT_X and LAST_POINT_Y removed.
15219 15211
@@ -15245,8 +15237,8 @@ Sat Jul 12 12:58:48 1997 Gerd Moellmann <gerd@acm.org>
15245 * minibuf.c (read_minibuf): Build frame matrix. 15237 * minibuf.c (read_minibuf): Build frame matrix.
15246 15238
15247 * xdisp.c (this_line_start_hpos): Renamed to 15239 * xdisp.c (this_line_start_hpos): Renamed to
15248 THIS_LINE_START_WINDOW_HPOS to make it clear that this is window 15240 THIS_LINE_START_WINDOW_HPOS to make it clear that this is window
15249 relative. 15241 relative.
15250 (this_line_vpos): Renamed to THIS_LINE_WINDOW_VPOS for the same 15242 (this_line_vpos): Renamed to THIS_LINE_WINDOW_VPOS for the same
15251 reason. 15243 reason.
15252 15244
@@ -15256,8 +15248,8 @@ Sat Jul 12 12:58:48 1997 Gerd Moellmann <gerd@acm.org>
15256 (clear_frame_records): Clear window and frame rows. 15248 (clear_frame_records): Clear window and frame rows.
15257 (clear_glyph_matrix): Set all rows of a matrix to empty. 15249 (clear_glyph_matrix): Set all rows of a matrix to empty.
15258 15250
15259 * xdisp.c (echo_area_display): Parameter UPDATE_FRAME_P. Update 15251 * xdisp.c (echo_area_display): Parameter UPDATE_FRAME_P.
15260 frame if set. 15252 Update frame if set.
15261 (message2_nolog): Pass 1 to ECHO_AREA_DISPLAY. UPDATE_FRAME 15253 (message2_nolog): Pass 1 to ECHO_AREA_DISPLAY. UPDATE_FRAME
15262 removed. 15254 removed.
15263 (redisplay_internal): Pass 0 to ECHO_AREA_DISPLAY. 15255 (redisplay_internal): Pass 0 to ECHO_AREA_DISPLAY.
@@ -15324,7 +15316,7 @@ Fri Jul 11 13:16:50 1997 Gerd Moellmann <gerd@acm.org>
15324 matrix. Change name to scroll_full_width_window. 15316 matrix. Change name to scroll_full_width_window.
15325 15317
15326 * xdisp.c (message2_nolog): Don't fwrite NULL message If 15318 * xdisp.c (message2_nolog): Don't fwrite NULL message If
15327 NONINTERACTIVE. 15319 NONINTERACTIVE.
15328 15320
15329Mon Jul 7 14:44:38 1997 Gerd Moellmann <gerd@acm.org> 15321Mon Jul 7 14:44:38 1997 Gerd Moellmann <gerd@acm.org>
15330 15322
@@ -15344,9 +15336,9 @@ Mon Jul 7 14:44:38 1997 Gerd Moellmann <gerd@acm.org>
15344Sun Jul 6 17:02:26 1997 Gerd Moellmann <gerd@acm.org> 15336Sun Jul 6 17:02:26 1997 Gerd Moellmann <gerd@acm.org>
15345 15337
15346 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from 15338 * dispnew.c (adjust_frame_glyphs): Allocate window matrices from
15347 (0, 0). 15339 (0, 0).
15348 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of 15340 (allocate_leaf_matrix): Add FRAME_MENU_BAR_LINES to the height of
15349 top-most windows. 15341 top-most windows.
15350 15342
15351 * window.h (WINDOW_TOPMOST_P): Added. 15343 * window.h (WINDOW_TOPMOST_P): Added.
15352 15344
@@ -15362,12 +15354,11 @@ Sun Jul 6 17:02:26 1997 Gerd Moellmann <gerd@acm.org>
15362 (echo_area_display): Work with window matrix for mini window. 15354 (echo_area_display): Work with window matrix for mini window.
15363 (redisplay_window): Use window marix for mini window. 15355 (redisplay_window): Use window marix for mini window.
15364 (display_text_line): Assume HPOS and VPOS are window relative and 15356 (display_text_line): Assume HPOS and VPOS are window relative and
15365 use that for DISPLAY_STRING. 15357 use that for DISPLAY_STRING.
15366 15358
15367 * dispextern.h: Prototype for prepare_desired_row. 15359 * dispextern.h: Prototype for prepare_desired_row.
15368 15360
15369 * dispnew.c (prepare_desired_row): Replacement for 15361 * dispnew.c (prepare_desired_row): Replacement for GET_DISPLAY_LINE.
15370 GET_DISPLAY_LINE.
15371 15362
15372 * dispnew.c (adjust_window_charstarts): Always allocate window 15363 * dispnew.c (adjust_window_charstarts): Always allocate window
15373 matrices. 15364 matrices.
@@ -15400,20 +15391,20 @@ Sat Jul 5 14:55:44 1997 Gerd Moellmann <gerd@acm.org>
15400 (direct_output_for_insert): Don't add null-glyph end marker. 15391 (direct_output_for_insert): Don't add null-glyph end marker.
15401 15392
15402 * scroll.c (do_direct_scrolling): Change algorithm to construct 15393 * scroll.c (do_direct_scrolling): Change algorithm to construct
15403 vector of lines assigned. Call MIRRORED_LINE_DANCE: 15394 vector of lines assigned. Call MIRRORED_LINE_DANCE:
15404 (do_scrolling): Ditto. 15395 (do_scrolling): Ditto.
15405 15396
15406 * dispnew.c (mirror_line_dance): Mirror line assignments in a 15397 * dispnew.c (mirror_line_dance): Mirror line assignments in a
15407 frame matrix in window matrices. 15398 frame matrix in window matrices.
15408 (mirrored_line_dance): Do line assignments during scrolling. 15399 (mirrored_line_dance): Do line assignments during scrolling.
15409 Maybe do corresponding assignments in window matrices. 15400 Maybe do corresponding assignments in window matrices.
15410 (check_window_matrix_pointers): Check that window rows and frame 15401 (check_window_matrix_pointers): Check that window rows and frame
15411 rows agree about glyph pointers. 15402 rows agree about glyph pointers.
15412 (check_matrix_pointers): Ditto. 15403 (check_matrix_pointers): Ditto.
15413 (mirrored_make_current): Make a row of a desired matrix current; 15404 (mirrored_make_current): Make a row of a desired matrix current;
15414 maybe mirror the operation in window matrices. 15405 maybe mirror the operation in window matrices.
15415 (mirror_make_current): Make window desired matrix row current when 15406 (mirror_make_current): Make window desired matrix row current when
15416 frame matrix row was made current. 15407 frame matrix row was made current.
15417 15408
15418Fri Jul 4 13:27:46 1997 Gerd Moellmann <gerd@acm.org> 15409Fri Jul 4 13:27:46 1997 Gerd Moellmann <gerd@acm.org>
15419 15410
@@ -15424,7 +15415,7 @@ Fri Jul 4 13:27:46 1997 Gerd Moellmann <gerd@acm.org>
15424 * scroll.c (do_scrolling): Simplified. 15415 * scroll.c (do_scrolling): Simplified.
15425 (do_direct_scrolling): Simplified. 15416 (do_direct_scrolling): Simplified.
15426 (scrolling_1): Pass CURRENT_MATRIX instead of FRAME to 15417 (scrolling_1): Pass CURRENT_MATRIX instead of FRAME to
15427 DO_.*SCROLLING. 15418 DO_.*SCROLLING.
15428 15419
15429 15420
15430 * dispnew.c (ins_del_glyph_rows): Insert/delete rows in a matrix. 15421 * dispnew.c (ins_del_glyph_rows): Insert/delete rows in a matrix.
@@ -15455,7 +15446,7 @@ Wed Jul 2 13:43:35 1997 Gerd Moellmann <gerd@acm.org>
15455 * all files: use above new names. 15446 * all files: use above new names.
15456 15447
15457 * dispnew.c (scroll_frame_lines): Simplified. Use 15448 * dispnew.c (scroll_frame_lines): Simplified. Use
15458 SCROLL_GLYPH_MATRIX. 15449 SCROLL_GLYPH_MATRIX.
15459 (make_glyph_row_empty): Mark a glyph row empty. 15450 (make_glyph_row_empty): Mark a glyph row empty.
15460 (increment_glyph_row_buffer_positions): Increment 15451 (increment_glyph_row_buffer_positions): Increment
15461 buffer positions in a glyph row. 15452 buffer positions in a glyph row.
@@ -15494,7 +15485,7 @@ Tue Jul 1 13:49:55 1997 Gerd Moellmann <gerd@acm.org>
15494 (direct_output_for_insert): Ditto. 15485 (direct_output_for_insert): Ditto.
15495 15486
15496 * dispextern.h (struct glyph_row): Use a vector of pointers 15487 * dispextern.h (struct glyph_row): Use a vector of pointers
15497 instead of individual members. Use a vector of used counters. 15488 instead of individual members. Use a vector of used counters.
15498 (MATRIX_ROW_SWAP_CONTENTS): Use vectors. 15489 (MATRIX_ROW_SWAP_CONTENTS): Use vectors.
15499 (MATRIX_ROW_GLYPH_START): Ditto. 15490 (MATRIX_ROW_GLYPH_START): Ditto.
15500 (MATRIX_ROW_GLYPH_END): Ditto. 15491 (MATRIX_ROW_GLYPH_END): Ditto.
@@ -15517,16 +15508,16 @@ Mon Jun 30 20:39:38 1997 Gerd Moellmann <gerd@acm.org>
15517 (syms_of_display): Ditto. 15508 (syms_of_display): Ditto.
15518 15509
15519 * dispextern.h: add prototypes for REDRAW_FRAME, 15510 * dispextern.h: add prototypes for REDRAW_FRAME,
15520 REDRAW_GARBAGED_FRAMES, CANCEL_LINE, CLEAR_FRAME_RECORDS, 15511 REDRAW_GARBAGED_FRAMES, CANCEL_LINE, CLEAR_FRAME_RECORDS,
15521 INIT_DESIRED_GLYPHS, SCROLL_FRAME_LINES, PRESERVE_OTHER_COLUMNS, 15512 INIT_DESIRED_GLYPHS, SCROLL_FRAME_LINES, PRESERVE_OTHER_COLUMNS,
15522 ADJUST_WINDOW_CHARSTARTS, CANCEL_MY_COLUMNS, 15513 ADJUST_WINDOW_CHARSTARTS, CANCEL_MY_COLUMNS,
15523 DIRECT_OUTPUT_FOR_INSERT, DIRECT_OUTPUT_FORWARD_CHAR, 15514 DIRECT_OUTPUT_FOR_INSERT, DIRECT_OUTPUT_FORWARD_CHAR,
15524 UPDATE_FRAME, SCROLLING, BUFFER_POSN_FROM_COORDS, 15515 UPDATE_FRAME, SCROLLING, BUFFER_POSN_FROM_COORDS,
15525 DO_PENDING_WINDOW_CHANGE, CHANGE_FRAME_SIZE, BITCH_AT_USER, 15516 DO_PENDING_WINDOW_CHANGE, CHANGE_FRAME_SIZE, BITCH_AT_USER,
15526 SIT_FOR, INIT_DISPLAY, SYMS_OF_DISPLAY, 15517 SIT_FOR, INIT_DISPLAY, SYMS_OF_DISPLAY,
15527 15518
15528 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return 15519 * dispnew.c (redraw_frame): FRAME_PTR -> struct frame. Return
15529 void. 15520 void.
15530 (cancel_line): Return void. 15521 (cancel_line): Return void.
15531 (clear_frame_records): Return void. 15522 (clear_frame_records): Return void.
15532 15523
@@ -15548,10 +15539,10 @@ Mon Jun 30 20:39:38 1997 Gerd Moellmann <gerd@acm.org>
15548 * term.c (reassert_line_highlight): Check CHARS_WASTED == 0. 15539 * term.c (reassert_line_highlight): Check CHARS_WASTED == 0.
15549 15540
15550 * window.h (struct window): Add comment that no Lisp data may 15541 * window.h (struct window): Add comment that no Lisp data may
15551 come below CURRENT_MATRIX. 15542 come below CURRENT_MATRIX.
15552 15543
15553 * alloc.c (mark_object): Change window mark code to stop with 15544 * alloc.c (mark_object): Change window mark code to stop with
15554 member CURRENT_MATRIX. 15545 member CURRENT_MATRIX.
15555 15546
15556Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org> 15547Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org>
15557 15548
@@ -15562,16 +15553,16 @@ Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org>
15562 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX. 15553 (new_glyph_pool): Formerly new_FRAME_GLYPH_MATRIX.
15563 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX 15554 (free_glyph_pool): Formerly FREE_FRAME_GLYPH_MATRIX
15564 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX. 15555 (realloc_glyph_pool): Formerly REALLOC_FRAME_GLYPH_MATRIX.
15565 Returns 1 if pool changed. 15556 Returns 1 if pool changed.
15566 (matrix_row): Additional check for lost pointers to glyph rows. 15557 (matrix_row): Additional check for lost pointers to glyph rows.
15567 (compute_matrices): Additional parameter DIM_P set means that no 15558 (compute_matrices): Additional parameter DIM_P set means that no
15568 allocation should take place. Addtional parameter 15559 allocation should take place. Addtional parameter
15569 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed. 15560 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed.
15570 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1 15561 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1
15571 when window matrix changes. Additional parameter DIM_ONLY_P set 15562 when window matrix changes. Additional parameter DIM_ONLY_P set
15572 to 1 to indicate that no allocation should take place. 15563 to 1 to indicate that no allocation should take place.
15573 (adjust_frame_glyphs): Construct new glyph pools and glyph 15564 (adjust_frame_glyphs): Construct new glyph pools and glyph
15574 matrices. Optimize frame redraws. 15565 matrices. Optimize frame redraws.
15575 (free_glyphs): Free pools. 15566 (free_glyphs): Free pools.
15576 (check_glyph_memory): Check pools not freed. 15567 (check_glyph_memory): Check pools not freed.
15577 (rotate_pointers): Rotate pointers in a vector of glyph rows. 15568 (rotate_pointers): Rotate pointers in a vector of glyph rows.
@@ -15580,7 +15571,7 @@ Sat Jun 28 13:54:55 1997 Gerd Moellmann <gerd@acm.org>
15580 15571
15581 * dispextern.h (struct glyph_row): Use pointers to areas in a row. 15572 * dispextern.h (struct glyph_row): Use pointers to areas in a row.
15582 (global): All macro names changed from prefix FRAME_MATRIX to 15573 (global): All macro names changed from prefix FRAME_MATRIX to
15583 MATRIX. 15574 MATRIX.
15584 15575
15585Fri Jun 27 14:51:15 1997 Gerd Moellmann <gerd@acm.org> 15576Fri Jun 27 14:51:15 1997 Gerd Moellmann <gerd@acm.org>
15586 15577
@@ -15918,8 +15909,8 @@ Wed Jun 25 15:22:58 1997 Gerd Moellmann <gerd@acm.org>
15918 * w32term.c (cancel_mouse_face): New function. See equiv 15909 * w32term.c (cancel_mouse_face): New function. See equiv
15919 changes to xterm.c on 1996-10-31. 15910 changes to xterm.c on 1996-10-31.
15920 (x_set_window_size): Use cancel_mouse_face. 15911 (x_set_window_size): Use cancel_mouse_face.
15921 (w32_read_socket): Use cancel_mouse_face. 15912 (w32_read_socket): Use cancel_mouse_face.
15922 Update frame position when size is restored. 15913 Update frame position when size is restored.
15923 15914
159241999-06-04 Richard M. Stallman <rms@gnu.org> 159151999-06-04 Richard M. Stallman <rms@gnu.org>
15925 15916