comparison src/ChangeLog @ 40397:fd8872e4b12c

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 28 Oct 2001 06:48:56 +0000
parents 24b61d17eccb
children e071742a6bb8
comparison
equal deleted inserted replaced
40396:894b9bc4ca7a 40397:fd8872e4b12c
6 6
7 * w32term.c (w32_system_caret_hwnd, w32_system_caret_width) 7 * w32term.c (w32_system_caret_hwnd, w32_system_caret_width)
8 (w32_system_caret_height, w32_system_caret_x) 8 (w32_system_caret_height, w32_system_caret_x)
9 (w32_system_caret_y): New variables for tracking system caret. 9 (w32_system_caret_y): New variables for tracking system caret.
10 (w32_initialize): Initialize them. 10 (w32_initialize): Initialize them.
11 (x_display_and_set_cursor): Make system caret follow the active 11 (x_display_and_set_cursor): Make system caret follow the active cursor.
12 cursor. 12
13 13 * w32term.h (WM_EMACS_TRACK_CARET, WM_EMACS_DESTROY_CARET):
14 * w32term.h (WM_EMACS_TRACK_CARET, WM_EMACS_DESTROY_CARET): New 14 New messages types.
15 messages types.
16 15
17 * w32term.c (note_mouse_highlight): Clear old help_echo. 16 * w32term.c (note_mouse_highlight): Clear old help_echo.
18 17
19 2001-10-27 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 18 2001-10-27 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
20 19
31 emacs.c. 30 emacs.c.
32 31
33 2001-10-27 Gerd Moellmann <gerd@gnu.org> 32 2001-10-27 Gerd Moellmann <gerd@gnu.org>
34 33
35 * xdisp.c (move_it_vertically_backward): Use 2/3 line_height 34 * xdisp.c (move_it_vertically_backward): Use 2/3 line_height
36 instead of 1/2 line_height in the heuristic for skipping 35 instead of 1/2 line_height in the heuristic for skipping
37 farther backward when target_y was not reached. 36 farther backward when target_y was not reached.
38 37
39 * sound.c (sound_perror): Unblock SIGIO, turn on atimers. 38 * sound.c (sound_perror): Unblock SIGIO, turn on atimers.
40 Display errno only if non-zero. 39 Display errno only if non-zero.
41 (sound_warning): New function. 40 (sound_warning): New function.
54 53
55 * insdel.c (insert_1_both): Do nothing if NCHARS == 0. 54 * insdel.c (insert_1_both): Do nothing if NCHARS == 0.
56 55
57 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: 56 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
58 Fix clearing in the case of scroll bars on the right. 57 Fix clearing in the case of scroll bars on the right.
59 58
60 2001-10-26 Juanma Barranquero <lektu@terra.es> 59 2001-10-26 Juanma Barranquero <lektu@terra.es>
61 60
62 * w32gui.h (XImage): Add a dummy typedef. 61 * w32gui.h (XImage): Add a dummy typedef.
63 62
64 2001-10-26 Gerd Moellmann <gerd@gnu.org> 63 2001-10-26 Gerd Moellmann <gerd@gnu.org>
65 64
66 * xfns.c (XScreenNumberOfScreen): Fix struct to pointer 65 * xfns.c (XScreenNumberOfScreen): Fix struct to pointer comparison.
67 comparison.
68 66
69 2001-10-25 Eli Zaretskii <eliz@is.elta.co.il> 67 2001-10-25 Eli Zaretskii <eliz@is.elta.co.il>
70 68
71 * frame.c (Fframe_parameter): Fix last change. 69 * frame.c (Fframe_parameter): Fix last change.
72 70
96 (gif_format, png_format): Add missing commas. 94 (gif_format, png_format): Add missing commas.
97 95
98 2001-10-24 Richard M. Stallman <rms@gnu.org> 96 2001-10-24 Richard M. Stallman <rms@gnu.org>
99 97
100 * xfaces.c (Fface_attributes_as_vector): New function. 98 * xfaces.c (Fface_attributes_as_vector): New function.
101 (syms_of_xfaces): defsubr it. 99 (syms_of_xfaces): Defsubr it.
102 100
103 2001-10-24 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 101 2001-10-24 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
104 102
105 * dispnew.c (sync_window_with_frame_matrix_rows): Remove unused 103 * dispnew.c (sync_window_with_frame_matrix_rows): Remove unused
106 variable `area'. 104 variable `area'.
107 105
108 2001-10-25 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 106 2001-10-25 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
109 107
110 * search.c (scan_newline): Remove unused variable 108 * search.c (scan_newline): Remove unused variable `selective_display'.
111 `selective_display'.
112 109
113 2001-10-25 Miles Bader <miles@gnu.org> 110 2001-10-25 Miles Bader <miles@gnu.org>
114 111
115 * dispextern.h (struct image): Add `background', 112 * dispextern.h (struct image): Add `background',
116 `background_valid', and `background_transparent' fields. 113 `background_valid', and `background_transparent' fields.
117 (image_background, image_background_transparent): New declarations. 114 (image_background, image_background_transparent): New declarations.
118 (IMAGE_BACKGROUND, IMAGE_BACKGROUND_TRANSPARENT): New macros. 115 (IMAGE_BACKGROUND, IMAGE_BACKGROUND_TRANSPARENT): New macros.
116
119 * xfns.c (image_background, image_background_transparent) 117 * xfns.c (image_background, image_background_transparent)
120 (four_corners_best): New functions. 118 (four_corners_best): New functions.
121 (xpm_format, png_format, jpeg_format, tiff_format, gif_format) 119 (xpm_format, png_format, jpeg_format, tiff_format, gif_format)
122 (gs_format): Add `:background' entry. 120 (gs_format): Add `:background' entry.
123 (lookup_image): Set IMG's background color if specified. 121 (lookup_image): Set IMG's background color if specified.
124 (pbm_load, xbm_load_image, png_load): Set IMG's background field 122 (pbm_load, xbm_load_image, png_load): Set IMG's background field
125 when appropriate. 123 when appropriate.
126 (x_clear_image_1): Reset `background_valid' and 124 (x_clear_image_1): Reset `background_valid' and
131 (enum png_keyword_index): Add PNG_BACKGROUND. 129 (enum png_keyword_index): Add PNG_BACKGROUND.
132 (enum jpeg_keyword_index): Add JPEG_BACKGROUND. 130 (enum jpeg_keyword_index): Add JPEG_BACKGROUND.
133 (enum tiff_keyword_index): Add TIFF_BACKGROUND. 131 (enum tiff_keyword_index): Add TIFF_BACKGROUND.
134 (enum gif_keyword_index): Add GIF_BACKGROUND. 132 (enum gif_keyword_index): Add GIF_BACKGROUND.
135 (enum gs_keyword_index): Add GS_BACKGROUND. 133 (enum gs_keyword_index): Add GS_BACKGROUND.
136 (pbm_load, png_load, jpeg_load, tiff_load, gif_load): 134 (pbm_load, png_load, jpeg_load, tiff_load, gif_load):
137 Pre-calculate image background color where necessary. 135 Pre-calculate image background color where necessary.
136
138 * xterm.c (x_setup_relief_colors): Use `IMAGE_BACKGROUND' and 137 * xterm.c (x_setup_relief_colors): Use `IMAGE_BACKGROUND' and
139 `IMAGE_BACKGROUND_TRANSPARENT' to calculate the correct background 138 `IMAGE_BACKGROUND_TRANSPARENT' to calculate the correct background
140 color to use for image glyph reliefs. 139 color to use for image glyph reliefs.
141 140
142 2001-10-24 Gerd Moellmann <gerd@gnu.org> 141 2001-10-24 Gerd Moellmann <gerd@gnu.org>
143 142
144 * xterm.c (x_draw_glyphs): Don't check for cursor overwriting 143 * xterm.c (x_draw_glyphs): Don't check for cursor overwriting
145 in full-width rows. 144 in full-width rows.
146 145
147 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: 146 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
148 Fix clearing of area not covered by scroll bar. 147 Fix clearing of area not covered by scroll bar.
149 148
150 2001-10-24 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 149 2001-10-24 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
151 150
152 * xterm.c: (x_insert_glyphs): Remove unused variables `real_end' 151 * xterm.c: (x_insert_glyphs): Remove unused variables `real_end'
153 and `real_start'. 152 and `real_start'.
154 (x_draw_image_foreground): Remove unused variables `mask' and 153 (x_draw_image_foreground): Remove unused variables `mask' and `xgcv'.
155 `xgcv'.
156 (glyph_rect): Remove unused variable `area'. 154 (glyph_rect): Remove unused variable `area'.
157 155
158 2001-10-24 Gerd Moellmann <gerd@gnu.org> 156 2001-10-24 Gerd Moellmann <gerd@gnu.org>
159 157
160 * xdisp.c: Change #ifdef GLYPH_DEBUG to #if. 158 * xdisp.c: Change #ifdef GLYPH_DEBUG to #if.
161 159
162 * xdisp.c (try_window_reusing_current_matrix): Use 160 * xdisp.c (try_window_reusing_current_matrix): Use row_containing_pos.
163 row_containing_pos. 161 (row_containing_pos): Take additional argument DY.
164 (row_containing_pos): Take additional argument DY. Treat 162 Treat rows ending in middle of char differently.
165 rows ending in middle of char differently.
166 (display_line): Handle tabs on window systems differently. 163 (display_line): Handle tabs on window systems differently.
167 164
168 * xterm.c, w32term.c (fast_find_position): Call row_containing_pos 165 * xterm.c, w32term.c (fast_find_position): Call row_containing_pos
169 with additional argument. 166 with additional argument.
170 167
198 * process.c: Don't define max. 195 * process.c: Don't define max.
199 (create_process): Remove unused variable `buffer'. 196 (create_process): Remove unused variable `buffer'.
200 197
201 2001-10-23 Gerd Moellmann <gerd@gnu.org> 198 2001-10-23 Gerd Moellmann <gerd@gnu.org>
202 199
203 * xfaces.c (Finternal_set_lisp_face_attribute): Fix compilation 200 * xfaces.c (Finternal_set_lisp_face_attribute): Fix compilation error.
204 error.
205 201
206 2001-10-23 Eli Zaretskii <eliz@is.elta.co.il> 202 2001-10-23 Eli Zaretskii <eliz@is.elta.co.il>
207 203
208 * xfaces.c (Finternal_set_lisp_face_attribute) 204 * xfaces.c (Finternal_set_lisp_face_attribute)
209 [HAVE_WINDOW_SYSTEM]: Don't do anything for QCfont unless the 205 [HAVE_WINDOW_SYSTEM]: Don't do anything for QCfont unless the
210 frame is on a windowed display. 206 frame is on a windowed display.
211 207
212 2001-10-23 Gerd Moellmann <gerd@gnu.org> 208 2001-10-23 Gerd Moellmann <gerd@gnu.org>
213 209
214 * dispnew.c (sync_window_with_frame_matrix_rows): Fix 210 * dispnew.c (sync_window_with_frame_matrix_rows):
215 handling of windows which aren't full-width, fix handling 211 Fix handling of windows which aren't full-width, fix handling
216 of marginal areas. 212 of marginal areas.
217 213
218 * lread.c (syms_of_lread)<recursive-load-depth-limit>: Raise to 214 * lread.c (syms_of_lread) <recursive-load-depth-limit>: Raise to 50.
219 50.
220 215
221 2001-10-23 Andreas Schwab <schwab@suse.de> 216 2001-10-23 Andreas Schwab <schwab@suse.de>
222 217
223 * m/macppc.h [LINUX]: Undef LD_SWITCH_SYSTEM_TEMACS and override 218 * m/macppc.h [LINUX]: Undef LD_SWITCH_SYSTEM_TEMACS and override
224 LD_SWITCH_MACHINE_TEMACS with "-Xlinker -znocombreloc". 219 LD_SWITCH_MACHINE_TEMACS with "-Xlinker -znocombreloc".
225 220
226 2001-10-23 Gerd Moellmann <gerd@gnu.org> 221 2001-10-23 Gerd Moellmann <gerd@gnu.org>
227 222
228 * xterm.c (x_draw_glyphs): Remove parameters READ_START and 223 * xterm.c (x_draw_glyphs): Remove parameters READ_START and
229 REAL_END. Notice if cursor gets overwritten. 224 REAL_END. Notice if cursor gets overwritten.
230 (notice_overwritten_cursor): Take X positions as parameters. 225 (notice_overwritten_cursor): Take X positions as parameters.
231 (x_draw_phys_cursor_glyph): Save state of w->phys_cursor_on_p 226 (x_draw_phys_cursor_glyph): Save state of w->phys_cursor_on_p
232 around call to x_draw_glyphs. 227 around call to x_draw_glyphs.
233 228
281 (syms_of_doc): Don't initialize it. 276 (syms_of_doc): Don't initialize it.
282 277
283 * keyboard.c (Ftrack_mouse): Add usage: string to doc string. 278 * keyboard.c (Ftrack_mouse): Add usage: string to doc string.
284 * print.c (Fwith_output_to_temp_buffer): Likewise. 279 * print.c (Fwith_output_to_temp_buffer): Likewise.
285 * window.c (Fsave_window_excursion): Likewise. 280 * window.c (Fsave_window_excursion): Likewise.
286 * editfns.c (Fsave_excursion, Fsave_current_buffer) 281 * editfns.c (Fsave_excursion, Fsave_current_buffer)
287 (Fsave_restriction): Likewise. 282 (Fsave_restriction): Likewise.
288 * eval.c (Frun_hooks, Frun_hook_with_args) 283 * eval.c (Frun_hooks, Frun_hook_with_args)
289 (Frun_hook_with_args_until_failure) 284 (Frun_hook_with_args_until_failure)
290 (Frun_hook_with_args_until_success, Ffuncall, For, Fand, Fif) 285 (Frun_hook_with_args_until_success, Ffuncall, For, Fand, Fif)
291 (Fcond, Fprogn, Fprog1, Fprog2, Fsetq, Fquote, Ffunction, Fdefun) 286 (Fcond, Fprogn, Fprog1, Fprog2, Fsetq, Fquote, Ffunction, Fdefun)
292 (Fdefmacro, Fdefvar, Fdefconst, FletX, Flet, Fwhile, Fcatch) 287 (Fdefmacro, Fdefvar, Fdefconst, FletX, Flet, Fwhile, Fcatch)
293 (Funwind_protect, Fcondition_case): Likewise. 288 (Funwind_protect, Fcondition_case): Likewise.
294 * coding.c (Ffind_operation_coding_system): Likewise. 289 * coding.c (Ffind_operation_coding_system): Likewise.
295 * keyboard.c (Ftrack_mouse): Likewise. 290 * keyboard.c (Ftrack_mouse): Likewise.
296 291
297 2001-10-21 Miles Bader <miles@gnu.org> 292 2001-10-21 Miles Bader <miles@gnu.org>
298 293
299 * fns.c (Fappend, Fconcat, Fvconcat, Fnconc, Fwidget_apply) 294 * fns.c (Fappend, Fconcat, Fvconcat, Fnconc, Fwidget_apply)
300 (Fmake_hash_table): Add usage: string to doc string. 295 (Fmake_hash_table): Add usage: string to doc string.
301 * editfns.c (Finsert, Finsert_and_inherit, Finsert_before_markers) 296 * editfns.c (Finsert, Finsert_and_inherit, Finsert_before_markers)
302 (Fmessage, Fmessage_box, Fmessage_or_box, Fpropertize, Fformat) 297 (Fmessage, Fmessage_box, Fmessage_or_box, Fpropertize, Fformat)
303 (Fencode_time, Finsert_and_inherit_before_markers): Likewise. 298 (Fencode_time, Finsert_and_inherit_before_markers): Likewise.
304 * mocklisp.c (Finsert_string, Fml_if, Fml_provide_prefix_argument) 299 * mocklisp.c (Finsert_string, Fml_if, Fml_provide_prefix_argument)
305 (Fml_prefix_argument_loop): Likewise. 300 (Fml_prefix_argument_loop): Likewise.
306 301
307 2001-10-21 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 302 2001-10-21 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
308 303
309 * fileio.c (Finsert_file_contents): Remove unused variable 304 * fileio.c (Finsert_file_contents): Remove unused variable `gap_size'.
310 `gap_size'.
311 305
312 * sysdep.c (init_sys_modes): Change doc-string comments to `new 306 * sysdep.c (init_sys_modes): Change doc-string comments to `new
313 style' [w/`doc:' keyword]. 307 style' [w/`doc:' keyword].
314 308
315 * data.c, fileio.c, indent.c, print.c, search.c, sound.c, 309 * data.c, fileio.c, indent.c, print.c, search.c, sound.c,
322 316
323 * w32term.c (remember_mouse_glyph): New function. 317 * w32term.c (remember_mouse_glyph): New function.
324 (w32_mouse_position): Use it. 318 (w32_mouse_position): Use it.
325 (note_mouse_movement): If the mouse moved off the glyph, remember 319 (note_mouse_movement): If the mouse moved off the glyph, remember
326 its new position. 320 its new position.
327 321
328 * w32term.h (struct w32_output): Correct spelling of x_compatible. 322 * w32term.h (struct w32_output): Correct spelling of x_compatible.
329 (w32_display_info): Add mouse_face_overlay. 323 (w32_display_info): Add mouse_face_overlay.
330 324
331 * w32term.c (notice_overwritten_cursor): Renamed from 325 * w32term.c (notice_overwritten_cursor): Renamed from
332 note_overwritten_text_cursor. Rewritten to take glyph widths into 326 note_overwritten_text_cursor. Rewritten to take glyph widths into
425 (x_set_font): Handle case of x_new_fontset returning the same name 419 (x_set_font): Handle case of x_new_fontset returning the same name
426 as before, although there was a change in fontsets. 420 as before, although there was a change in fontsets.
427 421
428 2001-10-21 Miles Bader <miles@gnu.org> 422 2001-10-21 Miles Bader <miles@gnu.org>
429 423
430 * data.c (Fplus, Fminus, Fmax, Ftimes, Fquo, Flogand, Flogior) 424 * data.c (Fplus, Fminus, Fmax, Ftimes, Fquo, Flogand, Flogior)
431 (Flogxor): Add usage: string to doc string. 425 (Flogxor): Add usage: string to doc string.
432 * charset.c (Fstring): Likewise. 426 * charset.c (Fstring): Likewise.
433 * callproc.c (Fcall_process_region, Fcall_process): Likewise. 427 * callproc.c (Fcall_process_region, Fcall_process): Likewise.
434 * alloc.c (Fmake_byte_code, Fvector, Flist): Likewise. 428 * alloc.c (Fmake_byte_code, Fvector, Flist): Likewise.
435 429
448 442
449 * (Version 21.1 released.) 443 * (Version 21.1 released.)
450 444
451 2001-10-20 Pavel Jan,Bm(Bk <Pavel@Janik.cz> 445 2001-10-20 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
452 446
453 * xfns.c (x_laplace_read_row, x_laplace_write_row): Prototypes 447 * xfns.c (x_laplace_read_row, x_laplace_write_row): Prototypes removed.
454 removed.
455 448
456 * xdisp.c (invisible_text_between_p): Put prototype inside #if 449 * xdisp.c (invisible_text_between_p): Put prototype inside #if
457 0 because unused. 450 0 because unused.
458 451
459 * bytecode.c, callint.c, callproc.c, casefiddle.c, casetab.c 452 * bytecode.c, callint.c, callproc.c, casefiddle.c, casetab.c
460 * category.c, ccl.c, charset.c, process.c, syntax.c, window.c: Change 453 * category.c, ccl.c, charset.c, process.c, syntax.c, window.c:
461 doc-string comments to `new style' [w/`doc:' keyword]. 454 Change doc-string comments to `new style' [w/`doc:' keyword].
462 455
463 2001-10-20 Miles Bader <miles@gnu.org> 456 2001-10-20 Miles Bader <miles@gnu.org>
464 457
465 The following changes remove the glyph_row `inverse_p' field, 458 The following changes remove the glyph_row `inverse_p' field,
466 which is never set anymore, due to other changes: 459 which is never set anymore, due to other changes:
467 460
468 * dispextern.h (struct glyph_row): Remove `inverse_p' field. 461 * dispextern.h (struct glyph_row): Remove `inverse_p' field.
469 (reassert_line_highlight, change_line_highlight): Declarations removed. 462 (reassert_line_highlight, change_line_highlight): Declarations removed.
470 * dispnew.c (update_frame_line): Don't call reassert_line_highlight. 463 * dispnew.c (update_frame_line): Don't call reassert_line_highlight.
471 (line_hash_code, row_equal_p, fake_current_matrices) 464 (line_hash_code, row_equal_p, fake_current_matrices)
472 (build_frame_matrix_from_leaf_window, update_frame_line) 465 (build_frame_matrix_from_leaf_window, update_frame_line)
473 (update_frame_line, update_frame_line, update_frame_line): 466 (update_frame_line, update_frame_line, update_frame_line):
474 Don't use `inverse_p' field. 467 Don't use `inverse_p' field.
475 * xterm.c (x_initialize): Don't set reassert_line_highlight_hook or 468 * xterm.c (x_initialize): Don't set reassert_line_highlight_hook or
476 change_line_highlight_hook. 469 change_line_highlight_hook.
477 (XTreassert_line_highlight, x_change_line_highlight): 470 (XTreassert_line_highlight, x_change_line_highlight):
478 Functions removed. 471 Functions removed.
479 (x_fix_overlapping_area, x_write_glyphs, expose_area) 472 (x_fix_overlapping_area, x_write_glyphs, expose_area)
480 (expose_line, x_erase_phys_cursor): Don't use `inverse_p' field. 473 (expose_line, x_erase_phys_cursor): Don't use `inverse_p' field.
481 * xdisp.c (dump_glyph_row, display_mode_line): Don't use 474 * xdisp.c (dump_glyph_row, display_mode_line): Don't use
482 `inverse_p' field. 475 `inverse_p' field.
483 * w32term.c (x_fix_overlapping_area, x_write_glyphs, expose_area) 476 * w32term.c (x_fix_overlapping_area, x_write_glyphs, expose_area)
484 (expose_line, x_erase_phys_cursor): Don't use `inverse_p' field. 477 (expose_line, x_erase_phys_cursor): Don't use `inverse_p' field.
485 (w32_reassert_line_highlight, x_change_line_highlight): 478 (w32_reassert_line_highlight, x_change_line_highlight):
486 Functions removed. 479 Functions removed.
487 * w32console.c (reassert_line_highlight, change_line_highlight): 480 * w32console.c (reassert_line_highlight, change_line_highlight):
488 Functions removed. 481 Functions removed.
489 (initialize_w32_display): Don't set reassert_line_highlight_hook 482 (initialize_w32_display): Don't set reassert_line_highlight_hook
490 or change_line_highlight_hook. 483 or change_line_highlight_hook.
491 (hl_mode): Function removed. 484 (hl_mode): Function removed.
492 (reset_terminal_modes, set_terminal_modes, update_begin) 485 (reset_terminal_modes, set_terminal_modes, update_begin)
493 (update_end, w32_face_attributes, initialize_w32_display): 486 (update_end, w32_face_attributes, initialize_w32_display):
494 (clear_frame, ins_del_lines): Don't call it. 487 (clear_frame, ins_del_lines): Don't call it.
495 * termhooks.h (reassert_line_highlight_hook) 488 * termhooks.h (reassert_line_highlight_hook)
496 (change_line_highlight_hook): Declarations removed. 489 (change_line_highlight_hook): Declarations removed.
497 * term.c (reassert_line_highlight_hook) 490 * term.c (reassert_line_highlight_hook)
498 (change_line_highlight_hook): Variables removed. 491 (change_line_highlight_hook): Variables removed.
500 * msdos.c (IT_reassert_line_highlight) 493 * msdos.c (IT_reassert_line_highlight)
501 (IT_change_line_highlight): Functions removed. 494 (IT_change_line_highlight): Functions removed.
502 (internal_terminal_init): Don't set reassert_line_highlight_hook 495 (internal_terminal_init): Don't set reassert_line_highlight_hook
503 or change_line_highlight_hook. 496 or change_line_highlight_hook.
504 (highlight): Variable removed. 497 (highlight): Variable removed.
505 (IT_set_face, IT_update_begin, IT_update_end) 498 (IT_set_face, IT_update_begin, IT_update_end)
506 (IT_set_terminal_modes): Don't set or use it. 499 (IT_set_terminal_modes): Don't set or use it.
507 500
508 The following changes remove inverse-video support for terminals 501 The following changes remove inverse-video support for terminals
509 that use a `magic cookie' standout mode. Due to changes in the 502 that use a `magic cookie' standout mode. Due to changes in the
510 way mode-lines are displayed, such support no longer works 503 way mode-lines are displayed, such support no longer works
513 506
514 * term.c (standout_requested): Variable removed. 507 * term.c (standout_requested): Variable removed.
515 (update_end, highlight_if_desired): Don't use it. 508 (update_end, highlight_if_desired): Don't use it.
516 (chars_wasted, copybuf): Variables removed. 509 (chars_wasted, copybuf): Variables removed.
517 (write_standout_marker): Function removed. 510 (write_standout_marker): Function removed.
518 (cursor_to, clear_to_end, clear_frame, clear_end_of_line_raw) 511 (cursor_to, clear_to_end, clear_frame, clear_end_of_line_raw)
519 (clear_end_of_line_raw, write_glyphs, ins_del_lines): 512 (clear_end_of_line_raw, write_glyphs, ins_del_lines):
520 Don't use `chars_wasted' or `copybuf'. 513 Don't use `chars_wasted' or `copybuf'.
521 (calculate_costs): Don't allocate `chars_wasted' or `copybuf'. 514 (calculate_costs): Don't allocate `chars_wasted' or `copybuf'.
522 Set `costs_set' to true. 515 Set `costs_set' to true.
523 (cursor_to, clear_end_of_line): Test `costs_set' instead of 516 (cursor_to, clear_end_of_line): Test `costs_set' instead of
527 (clear_to_end): Call `clear_end_of_line' instead of 520 (clear_to_end): Call `clear_end_of_line' instead of
528 `clear_end_of_line_raw'. 521 `clear_end_of_line_raw'.
529 (TN_standout_width, TF_xs, TN_magic_cookie_glitch_ul): Vars removed. 522 (TN_standout_width, TF_xs, TN_magic_cookie_glitch_ul): Vars removed.
530 (term_init): Don't set them. 523 (term_init): Don't set them.
531 Turn off any standout/underline modes that require magic cookies. 524 Turn off any standout/underline modes that require magic cookies.
532 (ins_del_lines, highlight_if_desired, background_highlight) 525 (ins_del_lines, highlight_if_desired, background_highlight)
533 (turn_on_highlight, turn_off_highlight, reset_terminal_modes): 526 (turn_on_highlight, turn_off_highlight, reset_terminal_modes):
534 Remove special processing for magic-cookie standout modes. 527 Remove special processing for magic-cookie standout modes.
535 (turn_off_face, turn_on_face): Remove special processing for 528 (turn_off_face, turn_on_face): Remove special processing for
536 underline magic-cookie glitch. 529 underline magic-cookie glitch.
537 530
654 (swap_in_symval_forwarding, set_internal, Fset_default) 647 (swap_in_symval_forwarding, set_internal, Fset_default)
655 (Fmake_variable_buffer_local, Fmake_local_variable) 648 (Fmake_variable_buffer_local, Fmake_local_variable)
656 (Fmake_variable_frame_local): Likewise. 649 (Fmake_variable_frame_local): Likewise.
657 * fns.c (concat, Fcopy_alist, Fwidget_put): Likewise. 650 * fns.c (concat, Fcopy_alist, Fwidget_put): Likewise.
658 * keymap.c (Fset_keymap_parent, store_in_keymap) 651 * keymap.c (Fset_keymap_parent, store_in_keymap)
659 (accessible_keymaps_1, where_is_internal_2, Fcopy_keymap): 652 (accessible_keymaps_1, where_is_internal_2, Fcopy_keymap): Likewise.
660 Likewise.
661 * minibuf.c (get_minibuffer): Likewise. 653 * minibuf.c (get_minibuffer): Likewise.
662 * search.c (Fmatch_data): Likewise. 654 * search.c (Fmatch_data): Likewise.
663 * textprop.c (extend_property_ranges): Likewise. 655 * textprop.c (extend_property_ranges): Likewise.
664 * undo.c (record_insert, Fundo_boundary, truncate_undo_list): 656 * undo.c (record_insert, Fundo_boundary, truncate_undo_list): Likewise.
665 Likewise.
666 * w32fns.c (w32_msg_pump, Fw32_register_hot_key, w32_list_fonts): 657 * w32fns.c (w32_msg_pump, Fw32_register_hot_key, w32_list_fonts):
667 Likewise. 658 Likewise.
668 * w32term.c (x_delete_display): Likewise. 659 * w32term.c (x_delete_display): Likewise.
669 * xfaces.c (remove_duplicates, Finternal_set_lisp_face_attribute): 660 * xfaces.c (remove_duplicates, Finternal_set_lisp_face_attribute):
670 Likewise. 661 Likewise.
671 * xterm.c (x_list_fonts, x_load_font, x_delete_display): 662 * xterm.c (x_list_fonts, x_load_font, x_delete_display): Likewise.
672 Likewise.
673 * doc.c (store_function_docstring): Use XSETCARFASTINT. 663 * doc.c (store_function_docstring): Use XSETCARFASTINT.
674 * fileio.c (Fdo_auto_save): Use XSETCARFASTINT and XSETCDRFASTINT. 664 * fileio.c (Fdo_auto_save): Use XSETCARFASTINT and XSETCDRFASTINT.
675 (Fread_file_name): Use XSETCAR. 665 (Fread_file_name): Use XSETCAR.
676 * fontset.c (Fset_fontset_font): Use CHECK_NUMBER_CAR and 666 * fontset.c (Fset_fontset_font): Use CHECK_NUMBER_CAR and
677 CHECK_NUMBER_CDR. 667 CHECK_NUMBER_CDR.