aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJuanma Barranquero2008-09-24 01:16:16 +0000
committerJuanma Barranquero2008-09-24 01:16:16 +0000
commit10d1d0af5f6421603cd841e0c1c5805e2b2fb67d (patch)
tree436363ca801b4cdde313689c044e37c02c25b681 /src
parentd6a3febd83a52db53f665b0987075af590c720a5 (diff)
downloademacs-10d1d0af5f6421603cd841e0c1c5805e2b2fb67d.tar.gz
emacs-10d1d0af5f6421603cd841e0c1c5805e2b2fb67d.zip
Fix typos.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog86
-rw-r--r--src/ChangeLog.114
-rw-r--r--src/ChangeLog.1088
-rw-r--r--src/ChangeLog.270
-rw-r--r--src/ChangeLog.346
-rw-r--r--src/ChangeLog.422
-rw-r--r--src/ChangeLog.512
-rw-r--r--src/ChangeLog.612
-rw-r--r--src/ChangeLog.742
-rw-r--r--src/ChangeLog.8105
-rw-r--r--src/ChangeLog.944
11 files changed, 270 insertions, 271 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 64fee82aa61..f2b82b231bf 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -408,7 +408,7 @@
408 408
409 * composite.h (enum composition_method): Delete 409 * composite.h (enum composition_method): Delete
410 COMPOSITION_WITH_GLYPH_STRING. 410 COMPOSITION_WITH_GLYPH_STRING.
411 (COMPOSITION_METHOD): Dont' check COMPOSITION_WITH_GLYPH_STRING. 411 (COMPOSITION_METHOD): Don't check COMPOSITION_WITH_GLYPH_STRING.
412 (Vcomposition_function_table): Extern it. 412 (Vcomposition_function_table): Extern it.
413 (LGSTRING_XXX, LGLYPH_XXX): Macros moved from font.h. 413 (LGSTRING_XXX, LGLYPH_XXX): Macros moved from font.h.
414 (composition_gstring_put_cache, composition_gstring_from_id) 414 (composition_gstring_put_cache, composition_gstring_from_id)
@@ -836,7 +836,7 @@
836 836
837 * font.c (Vfont_log_deferred): New variable. 837 * font.c (Vfont_log_deferred): New variable.
838 (font_add_log): Check Vfont_log_deferred. 838 (font_add_log): Check Vfont_log_deferred.
839 (font_deferred_log): New funciton. 839 (font_deferred_log): New function.
840 840
841 * font.h (font_deferred_log): Extern it. 841 * font.h (font_deferred_log): Extern it.
842 842
@@ -987,7 +987,7 @@
987 987
988 * config.in: Regenerate. 988 * config.in: Regenerate.
989 989
990 * Makefile.in (emacs): Remove ndef NS conditional for 'emacs 990 * Makefile.in (emacs): Remove ifndef NS conditional for 'emacs
991 -list-load-path-shadows'. 991 -list-load-path-shadows'.
992 (nsgui.h): Reduce number of things depending on it. 992 (nsgui.h): Reduce number of things depending on it.
993 993
@@ -1730,7 +1730,7 @@
1730 1730
17312008-07-21 Kenichi Handa <handa@m17n.org> 17312008-07-21 Kenichi Handa <handa@m17n.org>
1732 1732
1733 * ftfont.c (adjust_anchor): Check if DetalValue is not NULL. 1733 * ftfont.c (adjust_anchor): Check if DeltaValue is not NULL.
1734 1734
17352008-07-20 Andreas Schwab <schwab@suse.de> 17352008-07-20 Andreas Schwab <schwab@suse.de>
1736 1736
@@ -1983,7 +1983,7 @@
1983 * m/m68k.h (linux): Use GNU_LINUX instead. 1983 * m/m68k.h (linux): Use GNU_LINUX instead.
1984 Remove boilerplate comments. 1984 Remove boilerplate comments.
1985 1985
1986 * m/intel386.h: Undo reactoring from previous change. 1986 * m/intel386.h: Undo refactoring from previous change.
1987 (LIB_STANDARD): All systems that define USG define LIB_STANDARD 1987 (LIB_STANDARD): All systems that define USG define LIB_STANDARD
1988 too, remove dead code. 1988 too, remove dead code.
1989 (linux): Use GNU_LINUX instead. 1989 (linux): Use GNU_LINUX instead.
@@ -2466,7 +2466,7 @@
2466 (fontset_find_font): Change the format of an element of a realized 2466 (fontset_find_font): Change the format of an element of a realized
2467 fontset. Use fontset_get_font_group. 2467 fontset. Use fontset_get_font_group.
2468 (fontset_font): Try the current fontset, the default fontset, the 2468 (fontset_font): Try the current fontset, the default fontset, the
2469 fallbacks of the current fonset, and the fallbacks of the default 2469 fallbacks of the current fontset, and the fallbacks of the default
2470 fontset in this order. 2470 fontset in this order.
2471 (face_for_char): Delete the shortcut to use the current font. 2471 (face_for_char): Delete the shortcut to use the current font.
2472 (fontset_from_font): Don't set fonts for Latin in the fontset. 2472 (fontset_from_font): Don't set fonts for Latin in the fontset.
@@ -3062,7 +3062,7 @@
3062 3062
30632008-06-20 Stefan Monnier <monnier@iro.umontreal.ca> 30632008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3064 3064
3065 * w32fns.c, xfnc.c (x_default_font_parameter): Only set `font-param' 3065 * w32fns.c, xfns.c (x_default_font_parameter): Only set `font-param'
3066 for explicit `font' parameters. 3066 for explicit `font' parameters.
3067 3067
3068 * frame.c (x_set_font): Remove unexplained call to fix inf-recursion. 3068 * frame.c (x_set_font): Remove unexplained call to fix inf-recursion.
@@ -3084,7 +3084,7 @@
3084 3084
3085 * font.c (font_parse_xlfd): Fix previous change. 3085 * font.c (font_parse_xlfd): Fix previous change.
3086 (font_parse_fcname): Don't use :fc-unknown-spec. 3086 (font_parse_fcname): Don't use :fc-unknown-spec.
3087 (FRAME_X_DISPLAY_INFO): Besure to have at least 1 pixel height. 3087 (FRAME_X_DISPLAY_INFO): Be sure to have at least 1 pixel height.
3088 (Fcopy_font_spec): Preserve the order of elements in FONT_EXTRA. 3088 (Fcopy_font_spec): Preserve the order of elements in FONT_EXTRA.
3089 (font_add_log): Prepend the driver name to the resulting fonts. 3089 (font_add_log): Prepend the driver name to the resulting fonts.
3090 3090
@@ -4501,7 +4501,7 @@
4501 struct font. Get underline_thickness and underline_position from 4501 struct font. Get underline_thickness and underline_position from
4502 font property. Don't update dpyinfo->smallest_font_height and 4502 font property. Don't update dpyinfo->smallest_font_height and
4503 dpyinfo->smallest_char_width. 4503 dpyinfo->smallest_char_width.
4504 (ftxfont_close): Don't decrese FRAME_X_DISPLAY_INFO (f)->n_fonts. 4504 (ftxfont_close): Don't decrease FRAME_X_DISPLAY_INFO (f)->n_fonts.
4505 (ftxfont_draw): Adjusted for the change of struct font. 4505 (ftxfont_draw): Adjusted for the change of struct font.
4506 4506
4507 * image.c (image_ascent): Don't include "charset.h". Include 4507 * image.c (image_ascent): Don't include "charset.h". Include
@@ -4628,7 +4628,7 @@
4628 4628
4629 * xftfont.c (xftfont_list): Adjusted for the change of `list' 4629 * xftfont.c (xftfont_list): Adjusted for the change of `list'
4630 callback function. 4630 callback function.
4631 (xftfont_match): Adjusted for the fontmat change of font-entity. 4631 (xftfont_match): Adjusted for the format change of font-entity.
4632 (xftfont_open): Adjusted for the format change of font-entity and 4632 (xftfont_open): Adjusted for the format change of font-entity and
4633 font-object. Adjusted for the change of struct font. Return a 4633 font-object. Adjusted for the change of struct font. Return a
4634 font-object. Don't update dpyinfo->smallest_font_height and 4634 font-object. Don't update dpyinfo->smallest_font_height and
@@ -6107,7 +6107,7 @@
6107 (xg_frame_set_char_size): Call x_wm_size_hint_off before resizing. 6107 (xg_frame_set_char_size): Call x_wm_size_hint_off before resizing.
6108 (x_wm_set_size_hint): Set size hints on the edit widget only, not 6108 (x_wm_set_size_hint): Set size hints on the edit widget only, not
6109 the whole frame. 6109 the whole frame.
6110 (xg_create_tool_bar): Move attachement of the tool bar to 6110 (xg_create_tool_bar): Move attachment of the tool bar to
6111 xg_pack_tool_bar. Do not attach the tool bar if there are no items. 6111 xg_pack_tool_bar. Do not attach the tool bar if there are no items.
6112 (free_frame_tool_bar): Remove call to SET_FRAME_GARBAGED. 6112 (free_frame_tool_bar): Remove call to SET_FRAME_GARBAGED.
6113 6113
@@ -6447,7 +6447,7 @@
6447 when enable_font_backend is set. 6447 when enable_font_backend is set.
6448 6448
6449 * xdisp.c (handle_composition_prop): Set it->c to the fist 6449 * xdisp.c (handle_composition_prop): Set it->c to the fist
6450 characte of the composed region. 6450 character of the composed region.
6451 (fill_composite_glyph_string): Set base_face->font_info to 6451 (fill_composite_glyph_string): Set base_face->font_info to
6452 s->font_info. Get a face for ascii from base_face->ascii_face. 6452 s->font_info. Get a face for ascii from base_face->ascii_face.
6453 (BUILD_COMPOSITE_GLYPH_STRING): Call fill_composite_glyph_string 6453 (BUILD_COMPOSITE_GLYPH_STRING): Call fill_composite_glyph_string
@@ -6574,8 +6574,8 @@
6574 6574
6575 * frame.c (Qnoelisp): New symbol. 6575 * frame.c (Qnoelisp): New symbol.
6576 (syms_of_frame): Initialize it. 6576 (syms_of_frame): Initialize it.
6577 (Fdelete_frame): Use it to distinguish a mere `force' passed from 6577 (Fdelete_frame): Use it to distinguish a mere `force' passed from some
6578 someharmles Elisp code, from a strong `force' from x_connection_closed. 6578 harmless Elisp code, from a strong `force' from x_connection_closed.
6579 * frame.h (Qnoelisp): Declare. 6579 * frame.h (Qnoelisp): Declare.
6580 * xterm.c (x_connection_closed): Pass `noelisp'. 6580 * xterm.c (x_connection_closed): Pass `noelisp'.
6581 6581
@@ -6676,7 +6676,7 @@
6676 (x_iconify_frame): Ditto. 6676 (x_iconify_frame): Ditto.
6677 6677
6678 * xterm.h (struct x_display_info): Add AtomXatom_XEMBED. 6678 * xterm.h (struct x_display_info): Add AtomXatom_XEMBED.
6679 (enum xembed_info, enum xerm srmbed_message, enum xembed_focus) 6679 (enum xembed_info, enum xembed_message, enum xembed_focus)
6680 (enum xembed_modifier, enum xembed_accelerator): New. 6680 (enum xembed_modifier, enum xembed_accelerator): New.
6681 (xembed_set_info, xembed_send_message): Declare. 6681 (xembed_set_info, xembed_send_message): Declare.
6682 (FRAME_X_EMBEDDED_P): New. 6682 (FRAME_X_EMBEDDED_P): New.
@@ -7485,7 +7485,7 @@
74852008-02-01 Kenichi Handa <handa@m17n.org> 74852008-02-01 Kenichi Handa <handa@m17n.org>
7486 7486
7487 * xftfont.c (xftfont_draw): If s->font_info != s->face->font_info, 7487 * xftfont.c (xftfont_draw): If s->font_info != s->face->font_info,
7488 create a temporal XftDraw object. 7488 create a temporary XftDraw object.
7489 7489
74902008-02-01 Kenichi Handa <handa@m17n.org> 74902008-02-01 Kenichi Handa <handa@m17n.org>
7491 7491
@@ -7630,7 +7630,7 @@
7630 (w32font_open): Don't populate subranges. 7630 (w32font_open): Don't populate subranges.
7631 (w32font_has_char): Use script Lisp symbols, not subrange bitmask. 7631 (w32font_has_char): Use script Lisp symbols, not subrange bitmask.
7632 (w32font_encode_char): Always return unicode code-point as-is. 7632 (w32font_encode_char): Always return unicode code-point as-is.
7633 (w32font_text_extents): Supply a tranformation matrix to 7633 (w32font_text_extents): Supply a transformation matrix to
7634 GetGlyphOutline. Never look up by glyph index. Avoid looping 7634 GetGlyphOutline. Never look up by glyph index. Avoid looping
7635 twice. Use unicode version of GetTexExtentPoint32 instead of 7635 twice. Use unicode version of GetTexExtentPoint32 instead of
7636 glyph index version. 7636 glyph index version.
@@ -7924,7 +7924,7 @@
7924 7924
79252008-02-01 Kenichi Handa <handa@m17n.org> 79252008-02-01 Kenichi Handa <handa@m17n.org>
7926 7926
7927 * xrdb.c (x_load_resources): Setup the default fontSet X reource. 7927 * xrdb.c (x_load_resources): Setup the default fontSet X resource.
7928 7928
79292008-02-01 Kenichi Handa <handa@m17n.org> 79292008-02-01 Kenichi Handa <handa@m17n.org>
7930 7930
@@ -7980,7 +7980,7 @@
7980 (ftfont_open): Set font->format. 7980 (ftfont_open): Set font->format.
7981 (ftfont_font_format): New function. 7981 (ftfont_font_format): New function.
7982 7982
7983 * font.h (struct font): New memeber format. 7983 * font.h (struct font): New member format.
7984 7984
7985 * font.c (Qopentype): New variable. 7985 * font.c (Qopentype): New variable.
7986 (syms_of_font): Defsym it. 7986 (syms_of_font): Defsym it.
@@ -8052,7 +8052,7 @@
8052 8052
8053 * xterm.c (x_draw_composite_glyph_string_foreground): Don't draw 8053 * xterm.c (x_draw_composite_glyph_string_foreground): Don't draw
8054 TAB. Adjust for the change of s->char2b which always points to 8054 TAB. Adjust for the change of s->char2b which always points to
8055 the first elememnt of allocated memory. 8055 the first element of allocated memory.
8056 8056
8057 * xftfont.c (xftfont_text_extents): Fix calculation of descent value. 8057 * xftfont.c (xftfont_text_extents): Fix calculation of descent value.
8058 8058
@@ -8095,7 +8095,7 @@
8095 (ftfont_list): Don't check :name property. 8095 (ftfont_list): Don't check :name property.
8096 (ftfont_match): New function. 8096 (ftfont_match): New function.
8097 (ftfont_pattern_entity): If the pattern doesn't contain 8097 (ftfont_pattern_entity): If the pattern doesn't contain
8098 FC_SPACING, don't assuce FC_MONO. 8098 FC_SPACING, don't assume FC_MONO.
8099 8099
8100 * font.h (struct font_driver): New member `match'. 8100 * font.h (struct font_driver): New member `match'.
8101 (font_update_drivers): Adjust prototype. 8101 (font_update_drivers): Adjust prototype.
@@ -8369,14 +8369,14 @@
8369 (enum font_spacing): New enum. 8369 (enum font_spacing): New enum.
8370 (FONT_PIXEL_SIZE_QUANTUM): New macro. 8370 (FONT_PIXEL_SIZE_QUANTUM): New macro.
8371 8371
8372 * font.c (POINT_TO_PIXEL): Don't divice POINT by 10. 8372 * font.c (POINT_TO_PIXEL): Don't divide POINT by 10.
8373 (QCspacing, QCdpi): New variables. 8373 (QCspacing, QCdpi): New variables.
8374 (syms_of_font): Initialize them. 8374 (syms_of_font): Initialize them.
8375 (font_pixel_size): New function. 8375 (font_pixel_size): New function.
8376 (font_put_extra): New function. 8376 (font_put_extra): New function.
8377 (font_parse_xlfd): Fix handling of font size. Add QCdpi property 8377 (font_parse_xlfd): Fix handling of font size. Add QCdpi property
8378 in FONT_EXTRA. 8378 in FONT_EXTRA.
8379 (font_parse_fcname): Handle enumenrated values (e.g. bold). 8379 (font_parse_fcname): Handle enumerated values (e.g. bold).
8380 Fix handling font size. Add QCname property that contains only 8380 Fix handling font size. Add QCname property that contains only
8381 unknown properties. 8381 unknown properties.
8382 (font_score): Change argument. Change caller. Pay attention to 8382 (font_score): Change argument. Change caller. Pay attention to
@@ -8564,7 +8564,7 @@
8564 (register_xftdraw, check_xftdraw): Delete them. 8564 (register_xftdraw, check_xftdraw): Delete them.
8565 (xftfont_prepare_face): Don't call register_xftdraw. 8565 (xftfont_prepare_face): Don't call register_xftdraw.
8566 (xftfont_done_face): Don't call check_xftdraw. 8566 (xftfont_done_face): Don't call check_xftdraw.
8567 (xftfont_draw): Get backroudn color only when with_background is 8567 (xftfont_draw): Get background color only when with_background is
8568 nonzero. 8568 nonzero.
8569 8569
8570 * xfont.c (xfont_encode_char): Fix calculation of char2b. 8570 * xfont.c (xfont_encode_char): Fix calculation of char2b.
@@ -8977,7 +8977,7 @@
89772008-02-01 Kenichi Handa <handa@m17n.org> 89772008-02-01 Kenichi Handa <handa@m17n.org>
8978 8978
8979 * xdisp.c (get_next_display_element): In unibyte case, decide to 8979 * xdisp.c (get_next_display_element): In unibyte case, decide to
8980 display in octal form by checking a chacter by 8980 display in octal form by checking a character by
8981 UNIBYTE_CHAR_HAS_MULTIBYTE_P. 8981 UNIBYTE_CHAR_HAS_MULTIBYTE_P.
8982 8982
8983 * charset.c (Fset_unibyte_charset): Setup unibyte_has_multibyte_table. 8983 * charset.c (Fset_unibyte_charset): Setup unibyte_has_multibyte_table.
@@ -9008,13 +9008,13 @@
9008 9008
9009 * lread.c (read1): Fix reading of a char-table. 9009 * lread.c (read1): Fix reading of a char-table.
9010 9010
9011 * print.c (print_object): Include sub char-table in cicularities 9011 * print.c (print_object): Include sub char-table in circularities
9012 detection. 9012 detection.
9013 9013
90142008-02-01 Kenichi Handa <handa@m17n.org> 90142008-02-01 Kenichi Handa <handa@m17n.org>
9015 9015
9016 * keymap.c (where_is_internal_2): Fix for the case that KEY is a 9016 * keymap.c (where_is_internal_2): Fix for the case that KEY is a cons.
9017 cons. Append the found sequences in car of ARGS instead of prepending. 9017 Append the found sequences in car of ARGS instead of prepending.
9018 9018
90192008-02-01 Kenichi Handa <handa@m17n.org> 90192008-02-01 Kenichi Handa <handa@m17n.org>
9020 9020
@@ -9060,7 +9060,7 @@
9060 refer to face->font. 9060 refer to face->font.
9061 (split_font_name_into_vector, build_font_name_from_vector) 9061 (split_font_name_into_vector, build_font_name_from_vector)
9062 (lookup_non_ascii_face, realize_non_ascii_face): Define them only 9062 (lookup_non_ascii_face, realize_non_ascii_face): Define them only
9063 whne HAVE_WINDOW_SYSTEM is defined. 9063 when HAVE_WINDOW_SYSTEM is defined.
9064 9064
90652008-02-01 Kenichi Handa <handa@m17n.org> 90652008-02-01 Kenichi Handa <handa@m17n.org>
9066 9066
@@ -9128,7 +9128,7 @@
9128 to get a font name. 9128 to get a font name.
9129 (Ffontset_info): Adjust for the change of fontset_font. 9129 (Ffontset_info): Adjust for the change of fontset_font.
9130 9130
9131 * coding.c (emacs_mule_char): Check invalid code more regidly. 9131 * coding.c (emacs_mule_char): Check invalid code more rigidly.
9132 9132
9133 * character.h (LEADING_CODE_LATIN_1_MIN) 9133 * character.h (LEADING_CODE_LATIN_1_MIN)
9134 (LEADING_CODE_LATIN_1_MAX): Delete these macros. 9134 (LEADING_CODE_LATIN_1_MAX): Delete these macros.
@@ -9464,7 +9464,7 @@
9464 9464
9465 * fileio.c (kill_workbuf_unwind): Delete this function. 9465 * fileio.c (kill_workbuf_unwind): Delete this function.
9466 (Finsert_file_contents): Adjust the call of detect_coding_system. 9466 (Finsert_file_contents): Adjust the call of detect_coding_system.
9467 Get conversion_buffer by code_conversion_save. Use the macor 9467 Get conversion_buffer by code_conversion_save. Use the macro
9468 CODING_MAY_REQUIRE_DECODING. After decoding, update 9468 CODING_MAY_REQUIRE_DECODING. After decoding, update
9469 coding_system. 9469 coding_system.
9470 9470
@@ -9483,7 +9483,7 @@
9483 (detect_coding): Don't detect eol. Fix for utf-16 detection. 9483 (detect_coding): Don't detect eol. Fix for utf-16 detection.
9484 (decode_eol): In case of CRLF->LF conversion, use del_range_2 on 9484 (decode_eol): In case of CRLF->LF conversion, use del_range_2 on
9485 each change. 9485 each change.
9486 (decode_coding): Pay attention to undo_list. Do eol convesion for 9486 (decode_coding): Pay attention to undo_list. Do eol conversion for
9487 all types of coding-systems (if necessary). 9487 all types of coding-systems (if necessary).
9488 (Vcode_conversion_work_buf_list): Delete it. 9488 (Vcode_conversion_work_buf_list): Delete it.
9489 (Vcode_conversion_reused_workbuf): Rename from 9489 (Vcode_conversion_reused_workbuf): Rename from
@@ -9663,7 +9663,7 @@
9663 change of find_charsets_in_text. 9663 change of find_charsets_in_text.
9664 (Fsplit_char): Fix doc. Never return unknown. 9664 (Fsplit_char): Fix doc. Never return unknown.
9665 9665
9666 * chartab.c (char_table_translate): Use CHARACTERP, not INETEGERP. 9666 * chartab.c (char_table_translate): Use CHARACTERP, not INTEGERP.
9667 9667
9668 * coding.c (Fdefine_coding_system_alias): Update 9668 * coding.c (Fdefine_coding_system_alias): Update
9669 Vcoding_system_list. 9669 Vcoding_system_list.
@@ -9935,7 +9935,7 @@
9935 instead of record_unwind_protect. 9935 instead of record_unwind_protect.
9936 (decode_coding_object, encode_coding_object): Likewise. Recover PT. 9936 (decode_coding_object, encode_coding_object): Likewise. Recover PT.
9937 (detect_coding_system): Delete unused variable `mask'. 9937 (detect_coding_system): Delete unused variable `mask'.
9938 (Fdefine_coding_system_internal): Delete unused vaiable id. 9938 (Fdefine_coding_system_internal): Delete unused variable id.
9939 9939
9940 * fileio.c (kill_workbuf_unwind): New function. 9940 * fileio.c (kill_workbuf_unwind): New function.
9941 (Finsert_file_contents): On replacing, call 9941 (Finsert_file_contents): On replacing, call
@@ -10471,7 +10471,7 @@
10471 convert it to the corresponding byte value. 10471 convert it to the corresponding byte value.
10472 10472
10473 * charset.c (Fset_unibyte_charset): If the dimension of CHARSET is 10473 * charset.c (Fset_unibyte_charset): If the dimension of CHARSET is
10474 not 1, singals an error. Update the elements of 10474 not 1, signals an error. Update the elements of
10475 unibyte_to_multibyte_table. 10475 unibyte_to_multibyte_table.
10476 (init_charset_once): Initialize unibyte_to_multibyte_table. 10476 (init_charset_once): Initialize unibyte_to_multibyte_table.
10477 (syms_of_charset): Define the charset `iso-8859-1'. 10477 (syms_of_charset): Define the charset `iso-8859-1'.
@@ -10595,7 +10595,7 @@
10595 10595
10596 * character.h (MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New macros. 10596 * character.h (MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New macros.
10597 10597
10598 * character.c (_fetch_multibyte_char_len): Delet this variable. 10598 * character.c (_fetch_multibyte_char_len): Delete this variable.
10599 (syms_of_character): Setup Vprintable_chars. 10599 (syms_of_character): Setup Vprintable_chars.
10600 10600
10601 * editfns.c (Fchar_equal): Fix for the unibyte case. 10601 * editfns.c (Fchar_equal): Fix for the unibyte case.
@@ -10895,7 +10895,7 @@
10895 (read_multibyte): Delete. 10895 (read_multibyte): Delete.
10896 (readbyte_for_lambda, readbyte_from_file, readbyte_from_string) 10896 (readbyte_for_lambda, readbyte_from_file, readbyte_from_string)
10897 (read_emacs_mule_char): New functions. 10897 (read_emacs_mule_char): New functions.
10898 (Fload): Even if the file doesn't have the extention ".elc", if 10898 (Fload): Even if the file doesn't have the extension ".elc", if
10899 safe_to_load_p returns a positive version number, assume that the 10899 safe_to_load_p returns a positive version number, assume that the
10900 file contains bytecompiled code. If the version is less than 22, 10900 file contains bytecompiled code. If the version is less than 22,
10901 load the file while decoding multibyte sequences by emacs-mule. 10901 load the file while decoding multibyte sequences by emacs-mule.
@@ -10941,7 +10941,7 @@
10941 (Funify_charset): New optional arg DEUNIFY. If it is non-nil, 10941 (Funify_charset): New optional arg DEUNIFY. If it is non-nil,
10942 deunify intead of unify a charset. 10942 deunify intead of unify a charset.
10943 (string_xstring_p): Add `const' to local variables. 10943 (string_xstring_p): Add `const' to local variables.
10944 (find_charsets_in_text): Add `const' to arguemnts and local variables. 10944 (find_charsets_in_text): Add `const' to arguments and local variables.
10945 (encode_char): Adjust for the change of Funify_charset. Fix 10945 (encode_char): Adjust for the change of Funify_charset. Fix
10946 detecting of invalid code. 10946 detecting of invalid code.
10947 (Fset_charset_priority): Increment charset_ordered_list_tick. 10947 (Fset_charset_priority): Increment charset_ordered_list_tick.
@@ -10967,7 +10967,7 @@
10967 10967
10968 * fns.c: Move coding.h. 10968 * fns.c: Move coding.h.
10969 (Qcodeset, Qdays, Qmonths): New. 10969 (Qcodeset, Qdays, Qmonths): New.
10970 (concat): Use CHARACTERP instead of INTERGERP. 10970 (concat): Use CHARACTERP instead of INTEGERP.
10971 (Flocale_codeset): Delete. 10971 (Flocale_codeset): Delete.
10972 (Flanginfo): New function. 10972 (Flanginfo): New function.
10973 (syms_of_fns): Change accordingly. 10973 (syms_of_fns): Change accordingly.
@@ -11341,7 +11341,7 @@
113412008-02-01 Yong Lu <lyongu@asia-infonet.com> 113412008-02-01 Yong Lu <lyongu@asia-infonet.com>
11342 11342
11343 * charset.c (read_hex): Don't treat SPC as a comment starter. 11343 * charset.c (read_hex): Don't treat SPC as a comment starter.
11344 (decode_char): If CODE_POINT_TO_INDEX retruns -1, always return -1. 11344 (decode_char): If CODE_POINT_TO_INDEX returns -1, always return -1.
11345 (Fdecode_char): Fix typo. 11345 (Fdecode_char): Fix typo.
11346 11346
113472008-02-01 Kenichi Handa <handa@m17n.org> 113472008-02-01 Kenichi Handa <handa@m17n.org>
@@ -11379,7 +11379,7 @@
11379 11379
113802008-02-01 Kenichi Handa <handa@m17n.org> 113802008-02-01 Kenichi Handa <handa@m17n.org>
11381 11381
11382 * search.c (boyer_moore): Fix handling of mulitbyte character 11382 * search.c (boyer_moore): Fix handling of multibyte character
11383 translation. 11383 translation.
11384 11384
11385 * xdisp.c (display_mode_element): When the variable `elt' is 11385 * xdisp.c (display_mode_element): When the variable `elt' is
@@ -11412,7 +11412,7 @@
11412 alloc_destination. 11412 alloc_destination.
11413 (Fdefine_coding_system_alias): Register ALIAS in 11413 (Fdefine_coding_system_alias): Register ALIAS in
11414 Vcoding_system_alist. 11414 Vcoding_system_alist.
11415 (syms_of_coding): Define `no-convesion' coding system at the tail. 11415 (syms_of_coding): Define `no-conversion' coding system at the tail.
11416 11416
11417 * fileio.c (Finsert_file_contents): Set coding_system instead of 11417 * fileio.c (Finsert_file_contents): Set coding_system instead of
11418 val. If the current buffer is multibyte, always call 11418 val. If the current buffer is multibyte, always call
@@ -12152,7 +12152,7 @@
12152 Reported by Tom Tromey <tromey@redhat.com>. 12152 Reported by Tom Tromey <tromey@redhat.com>.
12153 (XD_ERROR, XD_DEBUG_MESSAGE) 12153 (XD_ERROR, XD_DEBUG_MESSAGE)
12154 (XD_DEBUG_VALID_LISP_OBJECT_P): Wrap code with "do ... while (0)". 12154 (XD_DEBUG_VALID_LISP_OBJECT_P): Wrap code with "do ... while (0)".
12155 (xd_append_arg): Part for basic D-Bus types rewitten. 12155 (xd_append_arg): Part for basic D-Bus types rewritten.
12156 (xd_retrieve_arg): Split implementation of DBUS_TYPE_BYTE and 12156 (xd_retrieve_arg): Split implementation of DBUS_TYPE_BYTE and
12157 DBUS_TYPE_(U)INT16. Don't call XD_DEBUG_MESSAGE with "%f" if not 12157 DBUS_TYPE_(U)INT16. Don't call XD_DEBUG_MESSAGE with "%f" if not
12158 appropriate. 12158 appropriate.
diff --git a/src/ChangeLog.1 b/src/ChangeLog.1
index 6ba90aa56c9..9c6ab3f82ef 100644
--- a/src/ChangeLog.1
+++ b/src/ChangeLog.1
@@ -497,7 +497,7 @@
497 497
498 * xdisp.c (try_window_id): 498 * xdisp.c (try_window_id):
499 Use adjusted hpos of bp in computation of ep. 499 Use adjusted hpos of bp in computation of ep.
500 Adjustde hpos can be negative after a continuation. 500 Adjusted hpos can be negative after a continuation.
501 501
502 * fileio.c (Finsert_file_contents): 502 * fileio.c (Finsert_file_contents):
503 Was failing to update n as chars were read. 503 Was failing to update n as chars were read.
@@ -660,7 +660,7 @@
660 * keyboard.c (fake_suspend): 660 * keyboard.c (fake_suspend):
661 Use execlp, not execl. 661 Use execlp, not execl.
662 662
663 * sysdep.c (random, srqndom): 663 * sysdep.c (random, srandom):
664 Add dummy for srandom => srand. Enable both for 4.1 and USG. 664 Add dummy for srandom => srand. Enable both for 4.1 and USG.
665 * fns.c (Frandom): 665 * fns.c (Frandom):
666 Remove conditional; let those dummies serve. 666 Remove conditional; let those dummies serve.
@@ -856,7 +856,7 @@
856 Don't consider spaces at beginning as special if line is 856 Don't consider spaces at beginning as special if line is
857 highlighted. 857 highlighted.
858 Avoids losing the inverse-video on leading spaces in mode lines 858 Avoids losing the inverse-video on leading spaces in mode lines
859 on terminals where erasing does not turn on highlightig (vt100?). 859 on terminals where erasing does not turn on highlighting (vt100?).
860 860
861 * process.c (pty): 861 * process.c (pty):
862 On UNIPLUS, don't try opening other side. 862 On UNIPLUS, don't try opening other side.
@@ -1238,7 +1238,7 @@
1238 Suppress "Loading %s... done" if noninteractive. 1238 Suppress "Loading %s... done" if noninteractive.
1239 1239
1240 * alloc.c (Fgarbage_collect): 1240 * alloc.c (Fgarbage_collect):
1241 Suppress "garbage collecing..." message if noninteractive. 1241 Suppress "garbage collecting..." message if noninteractive.
1242 1242
1243 * regex.c (re_compile_pattern): 1243 * regex.c (re_compile_pattern):
1244 Fix error message (double "\"'s for c compiler). 1244 Fix error message (double "\"'s for c compiler).
@@ -3041,7 +3041,7 @@
3041 (Kernel bug). 3041 (Kernel bug).
3042 3042
3043 * keyboard.c (kbd_buffer_get_char): 3043 * keyboard.c (kbd_buffer_get_char):
3044 If wait_reading_process_input returns and kbd_count stil 0, 3044 If wait_reading_process_input returns and kbd_count still 0,
3045 gobble the buffered input. 3045 gobble the buffered input.
3046 3046
30471985-06-01 Richard M. Stallman (rms@mit-prep) 30471985-06-01 Richard M. Stallman (rms@mit-prep)
@@ -3167,7 +3167,7 @@
3167 (enable_recursive_minibuffers) so that Real Men may confuse 3167 (enable_recursive_minibuffers) so that Real Men may confuse
3168 themselves. (Some commands such as c-h f can also use it) (This 3168 themselves. (Some commands such as c-h f can also use it) (This
3169 is not quite the right thing for commands to bind to read their 3169 is not quite the right thing for commands to bind to read their
3170 arguments since it enables arbitrary recursiveness, not just one 3170 arguments since it enables arbitrary recursion, not just one
3171 level to read args.) 3171 level to read args.)
3172 3172
3173 * buffer.c 3173 * buffer.c
@@ -3431,7 +3431,7 @@
3431 3431
3432 * fileio.c: Added optional third arg ok-if-exists to 3432 * fileio.c: Added optional third arg ok-if-exists to
3433 rename-file, make-symbolic-link, add-name-to-file and copy-file. 3433 rename-file, make-symbolic-link, add-name-to-file and copy-file.
3434 If the destrination filename exists, then if ok-if-exists 3434 If the destination filename exists, then if ok-if-exists
3435 is non-nil it is silently bashed; else if the function was 3435 is non-nil it is silently bashed; else if the function was
3436 called interactively the user is queried as to whether s/he 3436 called interactively the user is queried as to whether s/he
3437 wants to bash the file; otherwise (ok-if-exists nil, non-interactive) 3437 wants to bash the file; otherwise (ok-if-exists nil, non-interactive)
diff --git a/src/ChangeLog.10 b/src/ChangeLog.10
index 5aab9e4a6df..40d6bc6b21f 100644
--- a/src/ChangeLog.10
+++ b/src/ChangeLog.10
@@ -356,7 +356,7 @@
3562007-03-10 Kim F. Storm <storm@cua.dk> 3562007-03-10 Kim F. Storm <storm@cua.dk>
357 357
358 * xdisp.c (redisplay_window): Don't automatically select a new window 358 * xdisp.c (redisplay_window): Don't automatically select a new window
359 start for a contination line during mouse-click. 359 start for a continuation line during mouse-click.
360 360
3612007-03-09 Jan Djรคrv <jan.h.d@swipnet.se> 3612007-03-09 Jan Djรคrv <jan.h.d@swipnet.se>
362 362
@@ -3223,7 +3223,7 @@
3223 3223
32242006-07-04 Kim F. Storm <storm@cua.dk> 32242006-07-04 Kim F. Storm <storm@cua.dk>
3225 3225
3226 * xterm.c (x_delete_display): Don't free or derefence NULL pointers. 3226 * xterm.c (x_delete_display): Don't free or dereference NULL pointers.
3227 3227
32282006-07-04 Kenichi Handa <handa@m17n.org> 32282006-07-04 Kenichi Handa <handa@m17n.org>
3229 3229
@@ -3382,13 +3382,13 @@
33822006-06-16 Kim F. Storm <storm@cua.dk> 33822006-06-16 Kim F. Storm <storm@cua.dk>
3383 3383
3384 * dispextern.h (struct it): Add union to iterator stack to save 3384 * dispextern.h (struct it): Add union to iterator stack to save
3385 image, composition, and stretch specific paramters. 3385 image, composition, and stretch specific parameters.
3386 3386
3387 * xdisp.c (next_overlay_string): Fix assert. 3387 * xdisp.c (next_overlay_string): Fix assert.
3388 (push_it, pop_it): Handle composition and stretch specific values. 3388 (push_it, pop_it): Handle composition and stretch specific values.
3389 Only handle it->slice in image (for now). 3389 Only handle it->slice in image (for now).
3390 (back_to_previous_visible_line_start): Continue search if newline is 3390 (back_to_previous_visible_line_start): Continue search if newline is
3391 part of a compisition. Simplify. 3391 part of a composition. Simplify.
3392 (reseat_1): Set it->object to buffer. 3392 (reseat_1): Set it->object to buffer.
3393 (set_iterator_to_next): Set it->object to string or buffer, when 3393 (set_iterator_to_next): Set it->object to string or buffer, when
3394 setting it->method to GET_FROM_STRING or GET_FROM_BUFFER. 3394 setting it->method to GET_FROM_STRING or GET_FROM_BUFFER.
@@ -5054,7 +5054,7 @@
5054 5054
5055 * frame.h (struct frame): New member n_tool_bar_rows. 5055 * frame.h (struct frame): New member n_tool_bar_rows.
5056 5056
5057 * xdisp.c: Minimize the unpleasent visual impact of the requirement 5057 * xdisp.c: Minimize the unpleasant visual impact of the requirement
5058 that non-toolkit tool-bars must occupy an integral number of screen 5058 that non-toolkit tool-bars must occupy an integral number of screen
5059 lines, by distributing the rows evenly over the tool-bar screen area. 5059 lines, by distributing the rows evenly over the tool-bar screen area.
5060 (Vtool_bar_border): New variable. 5060 (Vtool_bar_border): New variable.
@@ -5951,7 +5951,7 @@
5951 (XCHARSTRUCTROW_CHAR_VALID_P, XCHARSTRUCTROW_SET_CHAR_VALID): 5951 (XCHARSTRUCTROW_CHAR_VALID_P, XCHARSTRUCTROW_SET_CHAR_VALID):
5952 New macros. 5952 New macros.
5953 (struct MacFontStruct): Add member `bounds'. Remove member 5953 (struct MacFontStruct): Add member `bounds'. Remove member
5954 `per_char'. All uses for QuichDraw Text fonts are changed to 5954 `per_char'. All uses for QuickDraw Text fonts are changed to
5955 `bounds.per_char'. ATSUI font bounds are represented as an array 5955 `bounds.per_char'. ATSUI font bounds are represented as an array
5956 `bounds.rows' of XCharStructRow's, each of which consists of a 5956 `bounds.rows' of XCharStructRow's, each of which consists of a
5957 bitmap of valid entries and an array of char bounds. 5957 bitmap of valid entries and an array of char bounds.
@@ -5996,7 +5996,7 @@
5996 (parse_single_submenu, digest_single_submenu): New functions. 5996 (parse_single_submenu, digest_single_submenu): New functions.
5997 (single_submenu): Function deleted, replaced by those two. 5997 (single_submenu): Function deleted, replaced by those two.
5998 (install_menu_quit_handler) [HAVE_CANCELMENUTRACKING]: Don't create 5998 (install_menu_quit_handler) [HAVE_CANCELMENUTRACKING]: Don't create
5999 or dispose of EventHandlerUPP. Install hander to all submenus. 5999 or dispose of EventHandlerUPP. Install handler to all submenus.
6000 (mac_menu_show) [!HAVE_MULTILINGUAL_MENU]: Use ENCODE_MENU_STRING 6000 (mac_menu_show) [!HAVE_MULTILINGUAL_MENU]: Use ENCODE_MENU_STRING
6001 instead of ENCODE_SYSTEM. 6001 instead of ENCODE_SYSTEM.
6002 (free_frame_menubar, fill_submenu, fill_menu): Don't use NULL for 6002 (free_frame_menubar, fill_submenu, fill_menu): Don't use NULL for
@@ -8604,7 +8604,7 @@
8604 8604
8605 * xdisp.c (Qno_break_space): New variable. 8605 * xdisp.c (Qno_break_space): New variable.
8606 (syms_of_xdisp): Initialize it. 8606 (syms_of_xdisp): Initialize it.
8607 (get_next_display_element): Add no-break space and soft hypen 8607 (get_next_display_element): Add no-break space and soft hyphen
8608 codes for iso8859-2 and iso8859-5. Don't add `\' for them. 8608 codes for iso8859-2 and iso8859-5. Don't add `\' for them.
8609 Use `no-break-space' face for no-break spaces. 8609 Use `no-break-space' face for no-break spaces.
8610 8610
@@ -9315,7 +9315,7 @@
9315 routines also on Mac OS Classic. 9315 routines also on Mac OS Classic.
9316 (init_font_name_table) [!TARGET_API_MAC_CARBON]: 9316 (init_font_name_table) [!TARGET_API_MAC_CARBON]:
9317 Use add_font_name_table_entry. 9317 Use add_font_name_table_entry.
9318 (mac_do_list_fonts): Regard 0 in XLFD scaleble fields as 9318 (mac_do_list_fonts): Regard 0 in XLFD scalable fields as
9319 specified. Derive unspecified scalable fields from specified one. 9319 specified. Derive unspecified scalable fields from specified one.
9320 (x_list_fonts): Consider Valternate_fontname_alist. 9320 (x_list_fonts): Consider Valternate_fontname_alist.
9321 (kDefaultFontSize): Change value from 9 to 12. 9321 (kDefaultFontSize): Change value from 9 to 12.
@@ -9575,7 +9575,7 @@
9575 (fast_string_match_ignore_case): Likewise. 9575 (fast_string_match_ignore_case): Likewise.
9576 (search_buffer): Fix checking of boyer-moore usability. 9576 (search_buffer): Fix checking of boyer-moore usability.
9577 (boyer_moore): Calculate translate_prev_byte1/2/3 in advance. 9577 (boyer_moore): Calculate translate_prev_byte1/2/3 in advance.
9578 No need of tranlating characters in PAT. Fix calculation of 9578 No need of translating characters in PAT. Fix calculation of
9579 simple_translate. 9579 simple_translate.
9580 9580
95812005-03-31 Stefan Monnier <monnier@iro.umontreal.ca> 95812005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -10299,7 +10299,7 @@
10299 zero before clearing area. 10299 zero before clearing area.
10300 10300
10301 * xselect.c (x_reply_selection_request): Pass long array to 10301 * xselect.c (x_reply_selection_request): Pass long array to
10302 XChangeProperty so that 64 bit longs are handeled correctly. 10302 XChangeProperty so that 64 bit longs are handled correctly.
10303 (x_get_window_property): If format is 32 and long is bigger than 32 10303 (x_get_window_property): If format is 32 and long is bigger than 32
10304 bits convert data from XGetWindowProperty from long array to int array. 10304 bits convert data from XGetWindowProperty from long array to int array.
10305 (lisp_data_to_selection_data): When the input is a vector and the 10305 (lisp_data_to_selection_data): When the input is a vector and the
@@ -10317,7 +10317,7 @@
10317 10317
103182005-02-07 Kim F. Storm <storm@cua.dk> 103182005-02-07 Kim F. Storm <storm@cua.dk>
10319 10319
10320 * undo.c (Fprimitive_undo): Record max one dummmy apply element. 10320 * undo.c (Fprimitive_undo): Record max one dummy apply element.
10321 10321
103222005-02-06 Richard M. Stallman <rms@gnu.org> 103222005-02-06 Richard M. Stallman <rms@gnu.org>
10323 10323
@@ -10543,7 +10543,7 @@
10543 10543
10544 * xdisp.c (pos_visible_p): Replace FULLY arg by RTOP and RBOT args 10544 * xdisp.c (pos_visible_p): Replace FULLY arg by RTOP and RBOT args
10545 to return number of partially invisible pixels at top and bottom 10545 to return number of partially invisible pixels at top and bottom
10546 of the dislay row at POS. 10546 of the display row at POS.
10547 10547
10548 * lisp.h (pos_visible_p): Fix prototype. 10548 * lisp.h (pos_visible_p): Fix prototype.
10549 10549
@@ -11929,7 +11929,7 @@
11929 of the window by redisplay. 11929 of the window by redisplay.
11930 11930
11931 * xdisp.c (init_iterator): Clear it.max_extra_line_spacing. 11931 * xdisp.c (init_iterator): Clear it.max_extra_line_spacing.
11932 (move_it_vertically_backward): Don't recure to move further back. 11932 (move_it_vertically_backward): Don't recurse to move further back.
11933 (move_it_vertically): Remove superfluous condition. 11933 (move_it_vertically): Remove superfluous condition.
11934 (move_it_by_lines): Clear last_height when moved 0 lines. 11934 (move_it_by_lines): Clear last_height when moved 0 lines.
11935 (resize_mini_window): Use it.max_extra_line_spacing. 11935 (resize_mini_window): Use it.max_extra_line_spacing.
@@ -12053,7 +12053,7 @@
12053 (fontset_pattern_regexp): Change the meaning of the second arg. 12053 (fontset_pattern_regexp): Change the meaning of the second arg.
12054 (Fnew_fontset): Call fs_query_fontset, not Fquery_fontset. 12054 (Fnew_fontset): Call fs_query_fontset, not Fquery_fontset.
12055 (check_fontset_name): Try NAME as literal at first, and if it 12055 (check_fontset_name): Try NAME as literal at first, and if it
12056 failes, try NAME as pattern. 12056 fails, try NAME as pattern.
12057 12057
120582004-11-07 Jan Djรคrv <jan.h.d@swipnet.se> 120582004-11-07 Jan Djรคrv <jan.h.d@swipnet.se>
12059 12059
@@ -12643,7 +12643,7 @@
12643 (mac_get_window_bounds): New function. 12643 (mac_get_window_bounds): New function.
12644 (x_calc_absolute_position): Use the difference of width and height 12644 (x_calc_absolute_position): Use the difference of width and height
12645 between the inner and outer window. 12645 between the inner and outer window.
12646 (x_set_offset): Specify window position by the coordinae of the 12646 (x_set_offset): Specify window position by the coordinate of the
12647 outer window. Adjust the position if the title bar is completely 12647 outer window. Adjust the position if the title bar is completely
12648 outside the screen. 12648 outside the screen.
12649 (app_is_suspended, app_sleep_time): Remove unused variables. 12649 (app_is_suspended, app_sleep_time): Remove unused variables.
@@ -12686,7 +12686,7 @@
12686 (x_draw_vertical_border): Do not draw line if frame has scroll bars. 12686 (x_draw_vertical_border): Do not draw line if frame has scroll bars.
12687 12687
12688 * window.c (coordinates_in_window): Relax check for cursor 12688 * window.c (coordinates_in_window): Relax check for cursor
12689 on vertial border between mode lines. 12689 on vertical border between mode lines.
12690 (Fset_window_fringes): Do not allow negative widths. 12690 (Fset_window_fringes): Do not allow negative widths.
12691 (Fset_window_scroll_bars): Likewise. 12691 (Fset_window_scroll_bars): Likewise.
12692 12692
@@ -12961,8 +12961,8 @@
12961 Use SetWindowTitleWithCFString. 12961 Use SetWindowTitleWithCFString.
12962 (Fx_server_version): Get correct OS version. 12962 (Fx_server_version): Get correct OS version.
12963 12963
12964 * macmenu.c (add_menu_item): Remove unused variable `i'. 12964 * macmenu.c (add_menu_item): Remove unused variable `i'. Don't let
12965 Don't let separator items destroy refence constants of other menu items. 12965 separator items destroy reference constants of other menu items.
12966 12966
12967 * macterm.c (x_update_end): Move SetPortWindowPort to inside 12967 * macterm.c (x_update_end): Move SetPortWindowPort to inside
12968 BLOCK_INPUT. 12968 BLOCK_INPUT.
@@ -13739,7 +13739,7 @@
13739 ccl->eof_ic on EOF. 13739 ccl->eof_ic on EOF.
13740 (ccl_debug_hook): New function. 13740 (ccl_debug_hook): New function.
13741 (struct ccl_prog_stack): New member eof_ic. 13741 (struct ccl_prog_stack): New member eof_ic.
13742 (ccl_driver): Handle EOF in subrountine call correctly. 13742 (ccl_driver): Handle EOF in subroutine call correctly.
13743 13743
137442004-06-11 Kenichi Handa <handa@m17n.org> 137442004-06-11 Kenichi Handa <handa@m17n.org>
13745 13745
@@ -13964,7 +13964,7 @@
13964 * alloc.c: Undo Kim's recent changes and fix the same bug differently. 13964 * alloc.c: Undo Kim's recent changes and fix the same bug differently.
13965 (marker_blocks_pending_free): Remove. 13965 (marker_blocks_pending_free): Remove.
13966 (Fgarbage_collect): Sweep after cleaning up undo-lists. 13966 (Fgarbage_collect): Sweep after cleaning up undo-lists.
13967 Mark the undo lists after claning them up. 13967 Mark the undo lists after cleaning them up.
13968 Don't free block in marker_blocks_pending_free. 13968 Don't free block in marker_blocks_pending_free.
13969 (mark_buffer): Don't mark undo_list. 13969 (mark_buffer): Don't mark undo_list.
13970 (gc_sweep): Sweep hash-tables and strings first. 13970 (gc_sweep): Sweep hash-tables and strings first.
@@ -14043,7 +14043,7 @@
14043 the removed cons cells. 14043 the removed cons cells.
14044 (mark_object): Undo previous change - disallow Lisp_Misc_Free objects. 14044 (mark_object): Undo previous change - disallow Lisp_Misc_Free objects.
14045 (gc_sweep): Clear cons_blocks before sweeping strings, so we don't have 14045 (gc_sweep): Clear cons_blocks before sweeping strings, so we don't have
14046 any cons cells pointing to unallocated stings. 14046 any cons cells pointing to unallocated strings.
14047 Do not lisp_free any marker blocks, as there may still be pointers 14047 Do not lisp_free any marker blocks, as there may still be pointers
14048 to them from buffer undo lists at this stage of GC. 14048 to them from buffer undo lists at this stage of GC.
14049 14049
@@ -15139,7 +15139,7 @@
15139 (syms_of_xfns): Move image related symbols to image.c. 15139 (syms_of_xfns): Move image related symbols to image.c.
15140 (init_xfns): Remove; initialization moved to init_image in image.c. 15140 (init_xfns): Remove; initialization moved to init_image in image.c.
15141 15141
15142 * lisp.h (syms_of_image, init_image): Add protoypes. 15142 * lisp.h (syms_of_image, init_image): Add prototypes.
15143 (init_xfns): Remove prototype. 15143 (init_xfns): Remove prototype.
15144 15144
15145 * dispextern.h (x_bitmap_height, x_bitmap_width, x_bitmap_pixmap) 15145 * dispextern.h (x_bitmap_height, x_bitmap_width, x_bitmap_pixmap)
@@ -15155,7 +15155,7 @@
15155 15155
151562004-03-09 Kenichi Handa <handa@etlken2> 151562004-03-09 Kenichi Handa <handa@etlken2>
15157 15157
15158 * coding.c (decode_coding_emacs_mule): Handle insufficent source 15158 * coding.c (decode_coding_emacs_mule): Handle insufficient source
15159 correctly. 15159 correctly.
15160 15160
151612004-03-04 Richard M. Stallman <rms@gnu.org> 151612004-03-04 Richard M. Stallman <rms@gnu.org>
@@ -15180,7 +15180,7 @@
15180 15180
151812004-03-02 Kenichi Handa <handa@m17n.org> 151812004-03-02 Kenichi Handa <handa@m17n.org>
15182 15182
15183 * doc.c (Fsubstitute_command_keys): Fix counding bytes. 15183 * doc.c (Fsubstitute_command_keys): Fix counting bytes.
15184 15184
151852004-03-02 Kim F. Storm <storm@cua.dk> 151852004-03-02 Kim F. Storm <storm@cua.dk>
15186 15186
@@ -15644,7 +15644,7 @@
15644 (prev_read): Remove variable. 15644 (prev_read): Remove variable.
15645 (read_avail_input_buf): New static event buffer array. 15645 (read_avail_input_buf): New static event buffer array.
15646 (in_read_avail_input): New static variable to handle re-entrancy. 15646 (in_read_avail_input): New static variable to handle re-entrancy.
15647 (read_avail_input): Change buf to pinter to read_avail_input_buf. 15647 (read_avail_input): Change buf to pointer to read_avail_input_buf.
15648 Use in_read_avail_input to handle re-entrance; when re-entered, 15648 Use in_read_avail_input to handle re-entrance; when re-entered,
15649 fully initialize and use tmp_buf array instead of read_avail_input_buf. 15649 fully initialize and use tmp_buf array instead of read_avail_input_buf.
15650 Do not initialize read_avail_input_buf in full here; instead assume it 15650 Do not initialize read_avail_input_buf in full here; instead assume it
@@ -16131,7 +16131,7 @@
16131 instead of related indicator fields. 16131 instead of related indicator fields.
16132 Compare exact_window_width_line_p and cursor_in_mouse_face_p indicators. 16132 Compare exact_window_width_line_p and cursor_in_mouse_face_p indicators.
16133 (direct_output_for_insert): Handle exact width lines like 16133 (direct_output_for_insert): Handle exact width lines like
16134 contined lines. Call update_window_fringes. 16134 continued lines. Call update_window_fringes.
16135 (update_window): Call update_window_fringes. 16135 (update_window): Call update_window_fringes.
16136 (scrolling_window): Don't skip desired rows with changed bitmaps. 16136 (scrolling_window): Don't skip desired rows with changed bitmaps.
16137 Check if fringe bitmaps changes when assigning scrolled rows. 16137 Check if fringe bitmaps changes when assigning scrolled rows.
@@ -16552,7 +16552,7 @@
16552 (append_stretch_glyph): Change ascent arg to be actual value 16552 (append_stretch_glyph): Change ascent arg to be actual value
16553 in pixels rather than ratio to height. Callers changed. 16553 in pixels rather than ratio to height. Callers changed.
16554 (calc_pixel_width_or_height): New aux function, implementing 16554 (calc_pixel_width_or_height): New aux function, implementing
16555 pixel based artihmetic for glyph widths and heights. 16555 pixel based arithmetic for glyph widths and heights.
16556 (produce_stretch_glyph): Use calc_pixel_width_or_height for 16556 (produce_stretch_glyph): Use calc_pixel_width_or_height for
16557 :width, :height, :align-to, and :ascent, thus allowing these to 16557 :width, :height, :align-to, and :ascent, thus allowing these to
16558 be specified in pixels as well as multiples of characters. 16558 be specified in pixels as well as multiples of characters.
@@ -17318,7 +17318,7 @@
17318 17318
17319 * xfns.c (Fx_create_frame): Set property WM_CLIENT_LEADER. 17319 * xfns.c (Fx_create_frame): Set property WM_CLIENT_LEADER.
17320 17320
17321 * Makefile.in (xsmfns.o): Add more depenedencies. 17321 * Makefile.in (xsmfns.o): Add more dependencies.
17322 17322
173232003-08-21 Dave Love <fx@gnu.org> 173232003-08-21 Dave Love <fx@gnu.org>
17324 17324
@@ -18239,7 +18239,7 @@
18239 win_gravity, size_hint_flags, border_width, internal_border_width, 18239 win_gravity, size_hint_flags, border_width, internal_border_width,
18240 line_height, fringe_cols, left_fringe_width, right_fringe_width, 18240 line_height, fringe_cols, left_fringe_width, right_fringe_width,
18241 want_fullscreen. All uses changed. 18241 want_fullscreen. All uses changed.
18242 (struct frame): New member column_width contaning the canonical 18242 (struct frame): New member column_width containing the canonical
18243 column width, analogue to line_height. All uses changed. 18243 column width, analogue to line_height. All uses changed.
18244 (struct frame): Rename members scroll_bar_pixel_width to 18244 (struct frame): Rename members scroll_bar_pixel_width to
18245 config_scroll_bar_width, and scroll_bar_cols to 18245 config_scroll_bar_width, and scroll_bar_cols to
@@ -18483,8 +18483,8 @@
18483 and vertical_scroll_bar_type. 18483 and vertical_scroll_bar_type.
18484 (coordinates_in_window): Adapt to new fringe/margin positions 18484 (coordinates_in_window): Adapt to new fringe/margin positions
18485 and per-window fringes and scroll-bars. 18485 and per-window fringes and scroll-bars.
18486 Fix bug related to incorrectly adjusting coordinates by 18486 Fix bug related to incorrectly adjusting coordinates by frame's
18487 frame's internal_border_width (the effect normally negible since 18487 internal_border_width (the effect normally negligible since
18488 the internal_border_width is typically 0 or 1 pixel, but very 18488 the internal_border_width is typically 0 or 1 pixel, but very
18489 noticeable for an internal_border_width of e.g. 25 pixels). 18489 noticeable for an internal_border_width of e.g. 25 pixels).
18490 Upon successful return (other than ON_NOTHING), the coordinates 18490 Upon successful return (other than ON_NOTHING), the coordinates
@@ -19408,7 +19408,7 @@
19408 expanding, look again for a handler and invoke it. This is needed 19408 expanding, look again for a handler and invoke it. This is needed
19409 for filenames like "/foo/../user@host:/bar/../baz" -- the first 19409 for filenames like "/foo/../user@host:/bar/../baz" -- the first
19410 expansion produces "/user@host:/bar/../baz" which needs to be 19410 expansion produces "/user@host:/bar/../baz" which needs to be
19411 expanded again for the finame result "/user@host:/baz". 19411 expanded again for the filename result "/user@host:/baz".
19412 19412
194132003-03-28 Jan Djรคrv <jan.h.d@swipnet.se> 194132003-03-28 Jan Djรคrv <jan.h.d@swipnet.se>
19414 19414
@@ -20204,7 +20204,7 @@
202042003-02-17 Richard M. Stallman <rms@gnu.org> 202042003-02-17 Richard M. Stallman <rms@gnu.org>
20205 20205
20206 * keyboard.c (this_command_key_count_reset): New variable. 20206 * keyboard.c (this_command_key_count_reset): New variable.
20207 Initiatize to 0 where this_command_key_count is set. 20207 Initialize to 0 where this_command_key_count is set.
20208 (read_char): Save and restore this_command_key_count_reset 20208 (read_char): Save and restore this_command_key_count_reset
20209 around input method code. 20209 around input method code.
20210 (read_char): If this_command_key_count_reset, echo reread commands. 20210 (read_char): If this_command_key_count_reset, echo reread commands.
@@ -20270,7 +20270,7 @@
20270 (Fstart_process): Initialize the member `filter_multibyte' of 20270 (Fstart_process): Initialize the member `filter_multibyte' of
20271 struct Lisp_Process. 20271 struct Lisp_Process.
20272 (create_process): Call setup_process_coding_systems. 20272 (create_process): Call setup_process_coding_systems.
20273 (Fmake_network_process): New keyward `:filter-multibyte'. 20273 (Fmake_network_process): New keyword `:filter-multibyte'.
20274 Initialize the member `filter_multibyte' of struct Lisp_Process. 20274 Initialize the member `filter_multibyte' of struct Lisp_Process.
20275 Call setup_process_coding_systems. 20275 Call setup_process_coding_systems.
20276 (server_accept_connection): Call setup_process_coding_systems. 20276 (server_accept_connection): Call setup_process_coding_systems.
@@ -20569,7 +20569,7 @@
20569 20569
20570 * w32term.c (note_mode_line_highlight): Delete #if 0 to enable 20570 * w32term.c (note_mode_line_highlight): Delete #if 0 to enable
20571 function w32_define_cursor. 20571 function w32_define_cursor.
20572 (note_mouse_highlight): Initialize, setup cursor accoding to mouse 20572 (note_mouse_highlight): Initialize, setup cursor according to mouse
20573 position, change member name output_data.x to output_data.w32 and 20573 position, change member name output_data.x to output_data.w32 and
20574 add function w32_define_cursor. 20574 add function w32_define_cursor.
20575 (show_mouse_face): Delete #if 0 to enable function w32_define_cursor 20575 (show_mouse_face): Delete #if 0 to enable function w32_define_cursor
@@ -21380,7 +21380,7 @@
213802002-11-24 Steven Tamm <steventamm@mac.com> 213802002-11-24 Steven Tamm <steventamm@mac.com>
21381 21381
21382 * unexmacosx.c (unexec_realloc): Use malloc_default_zone to 21382 * unexmacosx.c (unexec_realloc): Use malloc_default_zone to
21383 determine the size of pointers alloced in unexed space instead 21383 determine the size of pointers alloc'ed in unexed space instead
21384 of using possibly invalid emacs_zone pointers. This fixes the 21384 of using possibly invalid emacs_zone pointers. This fixes the
21385 binary incompatibility problems caused by updates to libSystem.B. 21385 binary incompatibility problems caused by updates to libSystem.B.
21386 21386
@@ -22826,8 +22826,8 @@
22826 * m/att3b.h (XINT): Don't define. 22826 * m/att3b.h (XINT): Don't define.
22827 (VALBITS, VALMASK, XTYPE): Deleted. 22827 (VALBITS, VALMASK, XTYPE): Deleted.
22828 (DATA_SEG_BITS): Define. 22828 (DATA_SEG_BITS): Define.
22829 * m/gec63.h (VALBITS, VALAMASK, XTYPE, XSETTYPE, XPNTR, XSET, 22829 * m/gec63.h (VALBITS, VALMASK, XTYPE, XSETTYPE, XPNTR, XSET)
22830 ARRAY_MARK_FLAG): Deleted. 22830 (ARRAY_MARK_FLAG): Deleted.
22831 (DATA_SEG_BITS): Define. 22831 (DATA_SEG_BITS): Define.
22832 * m/pfa50.h (VALBITS, VALMASK, XTYPE): Deleted. 22832 * m/pfa50.h (VALBITS, VALMASK, XTYPE): Deleted.
22833 (DATA_SEG_BITS): Define. 22833 (DATA_SEG_BITS): Define.
@@ -23603,7 +23603,7 @@
23603 is Qcompound_text_with_extensions. 23603 is Qcompound_text_with_extensions.
23604 23604
23605 * xselect.c (lisp_data_to_selection_data): Always set selection 23605 * xselect.c (lisp_data_to_selection_data): Always set selection
23606 type as string if x_encode_text returns streingp non-NULL. 23606 type as string if x_encode_text returns stringp non-NULL.
23607 23607
23608 * s/netbsd.h: Include /usr/pkg in the run time shared library path. 23608 * s/netbsd.h: Include /usr/pkg in the run time shared library path.
23609 23609
@@ -23667,7 +23667,7 @@
23667 New variables. 23667 New variables.
23668 (syms_of_fileio): DEFVAR_LISP them. 23668 (syms_of_fileio): DEFVAR_LISP them.
23669 (read_file_name_cleanup): New unwind function. 23669 (read_file_name_cleanup): New unwind function.
23670 (Fread_file_name_internal): Only return completions satifying 23670 (Fread_file_name_internal): Only return completions satisfying
23671 Vread_file_name_predicate. Temporarily unwind protect and rebind 23671 Vread_file_name_predicate. Temporarily unwind protect and rebind
23672 default-directory while checking completions against the predicate. 23672 default-directory while checking completions against the predicate.
23673 (Fread_file_name): Added PREDICATE argument. Specbind it to 23673 (Fread_file_name): Added PREDICATE argument. Specbind it to
@@ -24029,7 +24029,7 @@
24029 * fontset.c [MAC_OS]: Set Vdefault_fontset to ETL Fixed instead of 24029 * fontset.c [MAC_OS]: Set Vdefault_fontset to ETL Fixed instead of
24030 Apple Monaco. 24030 Apple Monaco.
24031 24031
24032 * process.c (QCfamily, QCfilte): Declare extern. 24032 * process.c (QCfamily, QCfilter): Declare extern.
24033 (wait_reading_process_input) [MAC_OSX]: Clear bit for stdin before 24033 (wait_reading_process_input) [MAC_OSX]: Clear bit for stdin before
24034 calling select. 24034 calling select.
24035 24035
@@ -24151,7 +24151,7 @@
24151 24151
241522002-04-19 Dave Lambert <dlambert@acm.org> 241522002-04-19 Dave Lambert <dlambert@acm.org>
24153 24153
24154 Theses change implement an underscore-like (`hbar') cursor. 24154 These changes implement an underscore-like (`hbar') cursor.
24155 24155
24156 * xterm.h (text_cursor_kinds): New enumeration member HBAR_CURSOR. 24156 * xterm.h (text_cursor_kinds): New enumeration member HBAR_CURSOR.
24157 24157
@@ -27326,7 +27326,7 @@
273262001-10-31 Gerd Moellmann <gerd@gnu.org> 273262001-10-31 Gerd Moellmann <gerd@gnu.org>
27327 27327
27328 * window.c (grow_mini_window): Handle case that the root 27328 * window.c (grow_mini_window): Handle case that the root
27329 window is already smaller than the nominal mininum height. 27329 window is already smaller than the nominal minimum height.
27330 27330
273312001-10-30 Stefan Monnier <monnier@cs.yale.edu> 273312001-10-30 Stefan Monnier <monnier@cs.yale.edu>
27332 27332
diff --git a/src/ChangeLog.2 b/src/ChangeLog.2
index 8165842f616..aaf03eb95cc 100644
--- a/src/ChangeLog.2
+++ b/src/ChangeLog.2
@@ -53,12 +53,12 @@
53 * xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen 53 * xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen
54 before waiting. 54 before waiting.
55 55
56 * dispnew.c (update_line): comments added. 56 * dispnew.c (update_line): Comments added.
57 57
58 * xterm.c (writechars): Output only the chars specified 58 * xterm.c (writechars): Output only the chars specified
59 even if in update; don't clear to end. 59 even if in update; don't clear to end.
60 (XTread_socket): Check O_NDELAY only if it and F_GETFL are defined. 60 (XTread_socket): Check O_NDELAY only if it and F_GETFL are defined.
61 (x_term_init) [IBMRTAIX]: do call gethostname. 61 (x_term_init) [IBMRTAIX]: Do call gethostname.
62 () [IBMRTAIX]: Include sys/time, not time. 62 () [IBMRTAIX]: Include sys/time, not time.
63 63
641988-08-23 Chris Hanson (cph@kleph) 641988-08-23 Chris Hanson (cph@kleph)
@@ -456,10 +456,10 @@
456 456
457 * sysdep.c [VMS]: RAB's never a macro; let RAB$C_BID control rab.h. 457 * sysdep.c [VMS]: RAB's never a macro; let RAB$C_BID control rab.h.
458 458
459 * sysdep.c [VMS] (sys_getenv): only if value of lib$sys_trnlog 459 * sysdep.c [VMS] (sys_getenv): Only if value of lib$sys_trnlog
460 is exactly 1 does it mean it found something. 460 is exactly 1 does it mean it found something.
461 461
462 * sysdep.c (creat_copy_attrs): Downcase remaining SYS$OPEN, SSY$CLOSE. 462 * sysdep.c (creat_copy_attrs): Downcase remaining SYS$OPEN, SYS$CLOSE.
463 463
4641988-04-25 Richard Stallman (rms@lucky-charms.ai.mit.edu) 4641988-04-25 Richard Stallman (rms@lucky-charms.ai.mit.edu)
465 465
@@ -893,7 +893,7 @@
8931988-01-22 Richard Stallman (rms@frosted-flakes) 8931988-01-22 Richard Stallman (rms@frosted-flakes)
894 894
895 * m-ibmrt.h: Add some AIX conditionals; output on BSD should 895 * m-ibmrt.h: Add some AIX conditionals; output on BSD should
896 be unchnged. Perhaps will now run on AIX. 896 be unchanged. Perhaps will now run on AIX.
897 897
8981988-01-21 Richard Stallman (rms@frosted-flakes) 8981988-01-21 Richard Stallman (rms@frosted-flakes)
899 899
@@ -1601,7 +1601,7 @@
1601 (`3.5 turbo'). (<8704150216.AA21012@orville.arpa>) 1601 (`3.5 turbo'). (<8704150216.AA21012@orville.arpa>)
1602 1602
1603 * unexec.c: iris code (is USG, but has struct exec) 1603 * unexec.c: iris code (is USG, but has struct exec)
1604 * sysdep.c: iris utimes emulatation. (HAVE_TIMEVAL) 1604 * sysdep.c: iris utimes emulation. (HAVE_TIMEVAL)
1605 1605
1606 * process.c: (IRIS) 1606 * process.c: (IRIS)
1607 #include <sysmacros.h> 1607 #include <sysmacros.h>
@@ -1629,7 +1629,7 @@
16291987-04-10 Richard Mlynarik (mly@prep) 16291987-04-10 Richard Mlynarik (mly@prep)
1630 1630
1631 * window.c (Fset_window_configuration): 1631 * window.c (Fset_window_configuration):
1632 Don't unchain markers -- this window configuation may be used 1632 Don't unchain markers -- this window configuration may be used
1633 again. Let normal GC unchain them. 1633 again. Let normal GC unchain them.
1634 1634
16351987-04-08 Richard Mlynarik (mly@prep) 16351987-04-08 Richard Mlynarik (mly@prep)
@@ -1670,7 +1670,7 @@
1670 1670
1671 * emacs.c (main): Call syms_of_xmenu only if HAVE_X_MENU. 1671 * emacs.c (main): Call syms_of_xmenu only if HAVE_X_MENU.
1672 * ymakefile: Use new switch HAVE_X_MENU to decide whether 1672 * ymakefile: Use new switch HAVE_X_MENU to decide whether
1673 to includ xmenu.c 1673 to include xmenu.c
1674 * config.h-dist: Tell people about this flag. 1674 * config.h-dist: Tell people about this flag.
1675 1675
16761987-03-20 Richard Mlynarik (mly@prep) 16761987-03-20 Richard Mlynarik (mly@prep)
@@ -1753,7 +1753,7 @@
1753 1753
1754 * term.c (term_init): Don't use Down on VMS if it's a ^J. 1754 * term.c (term_init): Don't use Down on VMS if it's a ^J.
1755 Fix C syntax errors in fatal error message. 1755 Fix C syntax errors in fatal error message.
1756 Distinguish failure to open termcap fle from undefined term type. 1756 Distinguish failure to open termcap file from undefined term type.
1757 1757
1758 * s-vms.h: Increase DATA_START by 512. #define abort sys_abort. 1758 * s-vms.h: Increase DATA_START by 512. #define abort sys_abort.
1759 Flush LIBS_DEBUG defn since ymakefile not used. 1759 Flush LIBS_DEBUG defn since ymakefile not used.
@@ -1986,7 +1986,7 @@
1986 Fsave_window_excursion. 1986 Fsave_window_excursion.
1987 1987
1988 Also fixed a bug in which point was not being restored in 1988 Also fixed a bug in which point was not being restored in
1989 buffer currrent at end of save-window-excursion and that buffer 1989 buffer current at end of save-window-excursion and that buffer
1990 was not current when the config was recorded (It is supposed 1990 was not current when the config was recorded (It is supposed
1991 to not be restored if it was current at the start) 1991 to not be restored if it was current at the start)
1992 1992
@@ -2048,7 +2048,7 @@
2048 2048
20491987-02-12 Richard M. Stallman (rms@prep) 20491987-02-12 Richard M. Stallman (rms@prep)
2050 2050
2051 * xdisp.c (try_window): Fix paren errer in checking hpos 2051 * xdisp.c (try_window): Fix paren error in checking hpos
2052 against hscroll. This caused window_end_pos to be wrong 2052 against hscroll. This caused window_end_pos to be wrong
2053 when there was hscroll. 2053 when there was hscroll.
2054 2054
@@ -2060,7 +2060,7 @@
2060 is truncation. 2060 is truncation.
2061 2061
2062 * xdisp.c (display_string): mincol==-1 means no minimum. 2062 * xdisp.c (display_string): mincol==-1 means no minimum.
2063 * xdisp.c (display_text_line): Use -1 for mincol of minibuf promp. 2063 * xdisp.c (display_text_line): Use -1 for mincol of minibuf prompt.
2064 2064
20651987-02-11 Richard M. Stallman (rms@prep) 20651987-02-11 Richard M. Stallman (rms@prep)
2066 2066
@@ -2835,7 +2835,7 @@
2835 * process.c (change_msgs): 2835 * process.c (change_msgs):
2836 2836
2837 * search.c (Freplace_match): Use upcase_initials_region 2837 * search.c (Freplace_match): Use upcase_initials_region
2838 insead of duplicating it. 2838 instead of duplicating it.
2839 2839
2840 * keyboard.c (Frecursive_edit): If not the top-level edit, 2840 * keyboard.c (Frecursive_edit): If not the top-level edit,
2841 specbind standard-output and standard-input to t. 2841 specbind standard-output and standard-input to t.
@@ -2888,7 +2888,7 @@
2888 If visiting and file doesn't exist, finish visiting (updating 2888 If visiting and file doesn't exist, finish visiting (updating
2889 various buffer slots) before getting error, and set modtime to -1. 2889 various buffer slots) before getting error, and set modtime to -1.
2890 2890
2891 * bytecode.c (Fbytecode): Rarrange all the Bvarref cases to 2891 * bytecode.c (Fbytecode): Rearrange all the Bvarref cases to
2892 share most of the code. Likewise for Bvarset, Bvarbind 2892 share most of the code. Likewise for Bvarset, Bvarbind
2893 and Bunbind cases. Makes it smaller and makes all 2893 and Bunbind cases. Makes it smaller and makes all
2894 Bvarrefs use the fast inline code. 2894 Bvarrefs use the fast inline code.
@@ -2960,7 +2960,7 @@
2960 2960
2961 * m-alliant.h, m-mg1.h: New machines supported. 2961 * m-alliant.h, m-mg1.h: New machines supported.
2962 2962
2963 * ymakefile: Make START_FILES a preprocesser variable 2963 * ymakefile: Make START_FILES a preprocessor variable
2964 and don't change it if already defined. 2964 and don't change it if already defined.
2965 * m-gould.h: Move special gould value of START_FILES here. 2965 * m-gould.h: Move special gould value of START_FILES here.
2966 2966
@@ -3539,7 +3539,7 @@
3539 * callint.c (Fcall_interactively): 3539 * callint.c (Fcall_interactively):
3540 Remove extreme weirdness of storing (int) "" where a Lisp_Object 3540 Remove extreme weirdness of storing (int) "" where a Lisp_Object
3541 was expected (in visargs) 3541 was expected (in visargs)
3542 Slighly more informative error message for bad interactive code 3542 Slightly more informative error message for bad interactive code
3543 letter. 3543 letter.
3544 3544
3545 * abbrev.c (Funexpand_abbrev): 3545 * abbrev.c (Funexpand_abbrev):
@@ -3557,7 +3557,7 @@
3557 * xterm.c: Load sys/types.h explicitly if xterm.h doesn't do it. 3557 * xterm.c: Load sys/types.h explicitly if xterm.h doesn't do it.
3558 3558
3559 * keyboard.c (interrupt_signal): 3559 * keyboard.c (interrupt_signal):
3560 Delete suprious `)' in HAVE_X_WINDOWS case. 3560 Delete spurious `)' in HAVE_X_WINDOWS case.
3561 3561
35621986-10-03 Richard Mlynarik (mly@prep) 35621986-10-03 Richard Mlynarik (mly@prep)
3563 3563
@@ -3847,7 +3847,7 @@
3847 * emacs.c (main) 3847 * emacs.c (main)
3848 Under X, accept "-display" switch as synonym for "-d" 3848 Under X, accept "-display" switch as synonym for "-d"
3849 3849
3850 * eval.c (spedcbind) 3850 * eval.c (specbind)
3851 Don't make Lisp_Buffer_Objfwd's buffer-local when just binding. 3851 Don't make Lisp_Buffer_Objfwd's buffer-local when just binding.
3852 (so now (let ((case-fold-search t))) doesn't force buffer-localness) 3852 (so now (let ((case-fold-search t))) doesn't force buffer-localness)
3853 However, setting a binding will still make it buffer-local. 3853 However, setting a binding will still make it buffer-local.
@@ -4437,40 +4437,40 @@
4437 do the setpgrp here before reopening the pty rather than 4437 do the setpgrp here before reopening the pty rather than
4438 waiting for child_setup. 4438 waiting for child_setup.
4439 4439
4440 * window.c (make_window): size given to make_vector 4440 * window.c (make_window): Size given to make_vector
4441 was one too small. 4441 was one too small.
4442 4442
44431986-07-10 Richard M. Stallman (rms@prep) 44431986-07-10 Richard M. Stallman (rms@prep)
4444 4444
4445 * keymap.c (Fdescribe_bindings): change XSETTYPE/XSETBUFFER to 4445 * keymap.c (Fdescribe_bindings): Change XSETTYPE/XSETBUFFER to
4446 XSET. 4446 XSET.
4447 (describe_command): change XSETSTRING to XSET. 4447 (describe_command): Change XSETSTRING to XSET.
4448 * window.c (Fmove_to_window_line): delete unused start =. 4448 * window.c (Fmove_to_window_line): Delete unused start =.
4449 * xdisp.c (DoDsp) delete unused all_windows initializer. 4449 * xdisp.c (DoDsp): Delete unused all_windows initializer.
4450 * dispnew.c (update_line): delete unused osp =. 4450 * dispnew.c (update_line): Delete unused osp =.
4451 * minibuf.c (do_completion): delete unused completedp initializer. 4451 * minibuf.c (do_completion): Delete unused completedp initializer.
4452 * search.c (Freplace_match): delete unused some_multiletter_word init. 4452 * search.c (Freplace_match): Delete unused some_multiletter_word init.
4453 * alloc.c (gc_sweep): delete unused next initializers. 4453 * alloc.c (gc_sweep): Delete unused next initializers.
4454 * fns.c (concat): after error on non-int elt for string, 4454 * fns.c (concat): After error on non-int elt for string,
4455 do store the new value from the error handler. 4455 do store the new value from the error handler.
4456 * lread.c (read1): comment out unused end =. 4456 * lread.c (read1): Comment out unused end =.
4457 * lread.c (read_list): delete unused tail =. 4457 * lread.c (read_list): Delete unused tail =.
4458 * data.c (Fmake_variable_buffer_local): 4458 * data.c (Fmake_variable_buffer_local):
4459 if value type is Lisp_Some_Buffer_Local_Value, 4459 If value type is Lisp_Some_Buffer_Local_Value,
4460 change it to Lisp_Buffer_Local_Value permanently. 4460 change it to Lisp_Buffer_Local_Value permanently.
4461 * undo.c (record_block): delete unused cp =. 4461 * undo.c (record_block): Delete unused cp =.
4462 Don't bother reallocing if n = 0 after first batch. 4462 Don't bother reallocing if n = 0 after first batch.
4463 * fileio.c (Fverify_visited_file_modtime): 4463 * fileio.c (Fverify_visited_file_modtime):
4464 If CHECK_BUFFER changes buf, use the changed value. 4464 If CHECK_BUFFER changes buf, use the changed value.
4465 4465
44661986-07-07 Richard M. Stallman (rms@prep) 44661986-07-07 Richard M. Stallman (rms@prep)
4467 4467
4468 * alloc.c (mark_buffer): mark the selective_display_ellipses slot. 4468 * alloc.c (mark_buffer): Mark the selective_display_ellipses slot.
4469 4469
44701986-06-25 Richard M. Stallman (rms@prep) 44701986-06-25 Richard M. Stallman (rms@prep)
4471 4471
4472 * window.c (Frecenter): Fix bug in last change: 4472 * window.c (Frecenter): Fix bug in last change:
4473 change applied to M-- arg ratherthan C-u by mistake. 4473 change applied to M-- arg rather than C-u by mistake.
4474 4474
44751986-06-19 Richard M. Stallman (rms@prep) 44751986-06-19 Richard M. Stallman (rms@prep)
4476 4476
@@ -4668,7 +4668,7 @@
4668 4668
4669 * buffer.c (record_buffer): 4669 * buffer.c (record_buffer):
4670 Don't use Frassq, Fmemq or Fdelq since their loops 4670 Don't use Frassq, Fmemq or Fdelq since their loops
4671 allow quitting. Write a spacial loop by hand. 4671 allow quitting. Write a special loop by hand.
4672 4672
46731986-06-05 Richard M. Stallman (rms@prep) 46731986-06-05 Richard M. Stallman (rms@prep)
4674 4674
diff --git a/src/ChangeLog.3 b/src/ChangeLog.3
index fbd3dfc8696..5b5624ec368 100644
--- a/src/ChangeLog.3
+++ b/src/ChangeLog.3
@@ -325,7 +325,7 @@
325 325
326 * xfns.c (Fx_list_fonts): Remember that FACE may not have a font 326 * xfns.c (Fx_list_fonts): Remember that FACE may not have a font
327 specified. Don't specify 30000 as the maximum limit on the number 327 specified. Don't specify 30000 as the maximum limit on the number
328 of fontns returned - 2000 is more reasonable. 328 of fonts returned - 2000 is more reasonable.
329 329
330 * xfaces.c (build_face, unload_font, free_frame_faces): Don't 330 * xfaces.c (build_face, unload_font, free_frame_faces): Don't
331 forget to block input while making X calls. 331 forget to block input while making X calls.
@@ -1843,7 +1843,7 @@
1843 1843
18441993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu) 18441993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
1845 1845
1846 Use the `visiblity' parameter to determine the initial state of 1846 Use the `visibility' parameter to determine the initial state of
1847 the frame, instead of the `iconic-startup' and 1847 the frame, instead of the `iconic-startup' and
1848 `suppress-initial-map' parameters. 1848 `suppress-initial-map' parameters.
1849 * xfns.c (x_icon): Test the Qvisibility parameter against Qicon, 1849 * xfns.c (x_icon): Test the Qvisibility parameter against Qicon,
@@ -2017,7 +2017,7 @@
2017 `frame-live-p'. 2017 `frame-live-p'.
2018 * window.c (Fwindow_live_p): Renamed from Flive_window_p. 2018 * window.c (Fwindow_live_p): Renamed from Flive_window_p.
2019 * lisp.h (CHECK_LIVE_WINDOW): Change to use Qwindow_live_p. 2019 * lisp.h (CHECK_LIVE_WINDOW): Change to use Qwindow_live_p.
2020 (Qwindow_live_p): Extern declaration renamed fom Qlive_window_p. 2020 (Qwindow_live_p): Extern declaration renamed from Qlive_window_p.
2021 2021
20221993-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu) 20221993-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2023 2023
@@ -3610,7 +3610,7 @@
3610 Replaced with... 3610 Replaced with...
3611 (last_mouse_scrollbar): New variable. 3611 (last_mouse_scrollbar): New variable.
3612 (note_mouse_movement): Clear last_mouse_scrollbar when we have 3612 (note_mouse_movement): Clear last_mouse_scrollbar when we have
3613 receieved a new motion. 3613 received a new motion.
3614 (syms_of_xterm): Staticpro last_mouse_scrollbar. 3614 (syms_of_xterm): Staticpro last_mouse_scrollbar.
3615 3615
3616 * xterm.c (note_mouse_position): Renamed to note_mouse_movement, 3616 * xterm.c (note_mouse_position): Renamed to note_mouse_movement,
@@ -5109,8 +5109,8 @@
5109 (EVENT_START, EVENT_END): Two new accessors, to get at the 5109 (EVENT_START, EVENT_END): Two new accessors, to get at the
5110 starting and ending position of an event. 5110 starting and ending position of an event.
5111 (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON) 5111 (POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON)
5112 (POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher 5112 (POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to further
5113 diasassemble the values returned by EVENT_START and EVENT_END. 5113 disassemble the values returned by EVENT_START and EVENT_END.
5114 * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first 5114 * keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
5115 testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on 5115 testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
5116 all sorts of events now. 5116 all sorts of events now.
@@ -6638,7 +6638,7 @@
6638 * editfns.c (Fcurrent_time_zone): New function. 6638 * editfns.c (Fcurrent_time_zone): New function.
6639 (syms_of_editfns): defsubr it. 6639 (syms_of_editfns): defsubr it.
6640 6640
6641 * keyboard.c (read_key_sequence): Clear the eighth bit of the 6641 * keyboard.c (read_key_sequence): Clear the eight bit of the
6642 character from the key sequence, NOT the index of the character IN 6642 character from the key sequence, NOT the index of the character IN
6643 the key sequence. How many tries will it take to get it right? 6643 the key sequence. How many tries will it take to get it right?
6644 6644
@@ -6774,7 +6774,7 @@
6774 current x_id_name. 6774 current x_id_name.
6775 * xdisp.c (display_mode_line): If we should set the frame's name, 6775 * xdisp.c (display_mode_line): If we should set the frame's name,
6776 but there is only one frame currently active, call x_set_name with 6776 but there is only one frame currently active, call x_set_name with
6777 nil as the name; this will display samething generically 6777 nil as the name; this will display something generically
6778 appropriate. 6778 appropriate.
6779 6779
67801992-07-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) 67801992-07-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
@@ -7012,7 +7012,7 @@
7012 `LINKNAME', to conform with the docstring. 7012 `LINKNAME', to conform with the docstring.
7013 7013
7014 * Makefile.in (CPP): Pass `-Is -Im' to CPP, to make sure that 7014 * Makefile.in (CPP): Pass `-Is -Im' to CPP, to make sure that
7015 machine- and system-dependend files can include each other 7015 machine- and system-dependent files can include each other
7016 properly. 7016 properly.
7017 * ymakefile (CFLAGS): Add those directories to the #include path 7017 * ymakefile (CFLAGS): Add those directories to the #include path
7018 here too. 7018 here too.
@@ -7678,7 +7678,7 @@
7678 * doc.c (Fdocumentation): Use EQ (x, y) instead of XSYMBOL (x) == 7678 * doc.c (Fdocumentation): Use EQ (x, y) instead of XSYMBOL (x) ==
7679 XSYMBOL (y). 7679 XSYMBOL (y).
7680 7680
7681 * doc.c (Fdocumentation): When decyphering a function made from 7681 * doc.c (Fdocumentation): When deciphering a function made from
7682 conses, use 'else if' for the chain of alternatives instead of 7682 conses, use 'else if' for the chain of alternatives instead of
7683 just 'if'. It used to be that each alternative returned, but 7683 just 'if'. It used to be that each alternative returned, but
7684 that's not true anymore. 7684 that's not true anymore.
@@ -7762,7 +7762,7 @@
7762 * syssignal.h (sigunblock): New macro, taken from 18.58's 7762 * syssignal.h (sigunblock): New macro, taken from 18.58's
7763 emacssignal.h file. 7763 emacssignal.h file.
7764 * sysdep.c (request_sigio): Use the sigunblock macro to enable 7764 * sysdep.c (request_sigio): Use the sigunblock macro to enable
7765 reciept of SIGWINCH, instead of the dysfunctional sigblockx. 7765 receipt of SIGWINCH, instead of the dysfunctional sigblockx.
7766 7766
77671992-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu) 77671992-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7768 7768
@@ -8000,7 +8000,7 @@
8000 * process.c (send_process): This used to set a handler to 8000 * process.c (send_process): This used to set a handler to
8001 catch SIGPIPEs when writing to a subprocess, and then set the 8001 catch SIGPIPEs when writing to a subprocess, and then set the
8002 handler to SIGDFL after writing, but this would stomp on the 8002 handler to SIGDFL after writing, but this would stomp on the
8003 SIGPIPE handler for for the X connection. So restore the prevous 8003 SIGPIPE handler for the X connection. So restore the previous
8004 handler instead of changing to SIGDFL. 8004 handler instead of changing to SIGDFL.
8005 8005
80061992-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu) 80061992-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
@@ -9185,7 +9185,7 @@
9185 (mouse_position_hook): New, simpler interface. 9185 (mouse_position_hook): New, simpler interface.
9186 * keyboard.c (struct movement, movement_buf, movement_ptr): 9186 * keyboard.c (struct movement, movement_buf, movement_ptr):
9187 Replaced by... 9187 Replaced by...
9188 (mouse_moved): This flag, to be used in conjuction with 9188 (mouse_moved): This flag, to be used in conjunction with
9189 mouse_position_hook. 9189 mouse_position_hook.
9190 (EVENT_QUEUES_EMPTY): Adjusted to use mouse_moved instead of 9190 (EVENT_QUEUES_EMPTY): Adjusted to use mouse_moved instead of
9191 movement_buf and movement_ptr. 9191 movement_buf and movement_ptr.
@@ -10328,7 +10328,7 @@
10328 since all we really need is x_focus_screen; all other issues are 10328 since all we really need is x_focus_screen; all other issues are
10329 the realm and responsibility of the window manager. 10329 the realm and responsibility of the window manager.
10330 (x_new_selected_screen): Renamed to x_new_focus_screen, and 10330 (x_new_selected_screen): Renamed to x_new_focus_screen, and
10331 modified not to do thiogs inappropriate for signal handlers. 10331 modified not to do things inappropriate for signal handlers.
10332 (XTread_socket): Change the handling of EnterNotify, LeaveNotify, 10332 (XTread_socket): Change the handling of EnterNotify, LeaveNotify,
10333 FocusOut and FocusIn events to use x_new_selected_screen, and 10333 FocusOut and FocusIn events to use x_new_selected_screen, and
10334 ditched code that deals with x_mouse_screen and x_input_screen, 10334 ditched code that deals with x_mouse_screen and x_input_screen,
@@ -10975,7 +10975,7 @@
10975 function; static variables inside functions don't always work in 10975 function; static variables inside functions don't always work in
10976 Emacs. 10976 Emacs.
10977 10977
10978 * editfns.c (in_accessible_range): Deleted - insufficently 10978 * editfns.c (in_accessible_range): Deleted - insufficiently
10979 general. 10979 general.
10980 (clip_to_bounds): New function, much like in_accessible_range, 10980 (clip_to_bounds): New function, much like in_accessible_range,
10981 except that the upper and lower bounds are arguments. 10981 except that the upper and lower bounds are arguments.
@@ -12694,7 +12694,7 @@
12694 12694
126951990-08-19 Joseph Arceneaux (jla@geech) 126951990-08-19 Joseph Arceneaux (jla@geech)
12696 12696
12697 * xterm.c (dumplyphs): Last vestige of MScreenWidth removed. 12697 * xterm.c (dumpglyphs): Last vestige of MScreenWidth removed.
12698 * config.h: MScreenWidth, MScreenHeight definitions removed. 12698 * config.h: MScreenWidth, MScreenHeight definitions removed.
12699 12699
127001990-08-18 Joseph Arceneaux (jla@geech) 127001990-08-18 Joseph Arceneaux (jla@geech)
@@ -13630,7 +13630,7 @@
13630 wasted the cursor. Break out of loop if no display line. 13630 wasted the cursor. Break out of loop if no display line.
13631 Use mode line cursor if we're there. 13631 Use mode line cursor if we're there.
13632 (x_y_pos): New function. 13632 (x_y_pos): New function.
13633 (x_set_font): Dont' set x_font_{width,height}, they are gone. 13633 (x_set_font): Don't set x_font_{width,height}, they are gone.
13634 13634
136351990-03-22 Joseph Arceneaux (jla@churchy.ai.mit.edu) 136351990-03-22 Joseph Arceneaux (jla@churchy.ai.mit.edu)
13636 13636
@@ -14028,7 +14028,7 @@
14028 * xterm.c (XTread_socket): Return a motion event when mouse enters 14028 * xterm.c (XTread_socket): Return a motion event when mouse enters
14029 scrollbar or window. 14029 scrollbar or window.
14030 (x_make_screen_invisible): Use the new X11R4 function XWithdrawWindow. 14030 (x_make_screen_invisible): Use the new X11R4 function XWithdrawWindow.
14031 (x_iconify_screen): Use the X11R4 function XIconfifyWindow. 14031 (x_iconify_screen): Use the X11R4 function XIconifyWindow.
14032 (dumpglyfs): Use the new face structure. 14032 (dumpglyfs): Use the new face structure.
14033 14033
14034 * xfns.c (install_vertical_scrollbar, install_horizontal_scrollbar): 14034 * xfns.c (install_vertical_scrollbar, install_horizontal_scrollbar):
@@ -14109,7 +14109,7 @@
14109 14109
14110 * keyboard.c (read_key_sequence): Function keys are now lisp symbols. 14110 * keyboard.c (read_key_sequence): Function keys are now lisp symbols.
14111 (kbd_buffer_store_char): Abort if store pointer past 14111 (kbd_buffer_store_char): Abort if store pointer past
14112 buffer. Temproarry; This shouldn't be able to happen. 14112 buffer. Temporary; this shouldn't be able to happen.
14113 (read_key_sequence): #ifdef HAVE_X_WINDOWS code 14113 (read_key_sequence): #ifdef HAVE_X_WINDOWS code
14114 which handles complex objects. 14114 which handles complex objects.
14115 (command_loop_1): Check not termcap screen before 14115 (command_loop_1): Check not termcap screen before
@@ -14365,7 +14365,7 @@
14365 14365
14366 * config.h-dist (C_SWITCH_SITE, LD_SWITCH_SITE): Mention these. 14366 * config.h-dist (C_SWITCH_SITE, LD_SWITCH_SITE): Mention these.
14367 (HAVE_X11): Renamed from X11 and defined by default. 14367 (HAVE_X11): Renamed from X11 and defined by default.
14368 It shoukld have no effect when not using X. 14368 It should have no effect when not using X.
14369 14369
143701989-11-14 Joseph Arceneaux (jla@spiff) 143701989-11-14 Joseph Arceneaux (jla@spiff)
14371 14371
@@ -14943,7 +14943,7 @@
14943 (x11_encode_mouse_button): Encoding a la X11, except for one 14943 (x11_encode_mouse_button): Encoding a la X11, except for one
14944 kludge. This is used only for motion events. 14944 kludge. This is used only for motion events.
14945 14945
14946 * xterm.c (XTread_socket): Handle motion eveots. 14946 * xterm.c (XTread_socket): Handle motion events.
14947 14947
149481989-07-26 Joseph Arceneaux (jla@spiff) 149481989-07-26 Joseph Arceneaux (jla@spiff)
14949 14949
@@ -15115,7 +15115,7 @@
15115 elements for X10; these variables are handled in event processing 15115 elements for X10; these variables are handled in event processing
15116 for X11. 15116 for X11.
15117 (x_make_screen_invisible): Send an UnmapNotify event to the root 15117 (x_make_screen_invisible): Send an UnmapNotify event to the root
15118 window to aprise the window manager of the change. 15118 window to apprise the window manager of the change.
15119 (XTread_socket): Catch VisibilityNotify events. 15119 (XTread_socket): Catch VisibilityNotify events.
15120 15120
151211989-06-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 151211989-06-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
@@ -15668,7 +15668,7 @@
15668 Delete gray_bits; this value made global. 15668 Delete gray_bits; this value made global.
15669 Don't call install_*_scrollbar here. 15669 Don't call install_*_scrollbar here.
15670 (x_set_horizontal_scrollbar): Define this for real. 15670 (x_set_horizontal_scrollbar): Define this for real.
15671 (x_set_vertical_scrollbar): Corrent args to install_vertical_scrollbar. 15671 (x_set_vertical_scrollbar): Correct args to install_vertical_scrollbar.
15672 (install_vertical_scrollbar): New local slider_pixmap, and set it. 15672 (install_vertical_scrollbar): New local slider_pixmap, and set it.
15673 Delete locals GC_values, temp_gc. 15673 Delete locals GC_values, temp_gc.
15674 Change arrow_width, arrow_height (appears to be undefined) to 16. 15674 Change arrow_width, arrow_height (appears to be undefined) to 16.
diff --git a/src/ChangeLog.4 b/src/ChangeLog.4
index 826e5e406df..be34b0bfcfa 100644
--- a/src/ChangeLog.4
+++ b/src/ChangeLog.4
@@ -1664,7 +1664,7 @@
1664 Don't update the menubar the first time it is created via x_window. 1664 Don't update the menubar the first time it is created via x_window.
1665 (initialize_frame_menubar): Pass 1 to set_frame_menubar. 1665 (initialize_frame_menubar): Pass 1 to set_frame_menubar.
1666 1666
1667 * widget.c (set_frame_size): Dont compute any geometry management. 1667 * widget.c (set_frame_size): Don't compute any geometry management.
1668 1668
16691994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 16691994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1670 1670
@@ -2722,7 +2722,7 @@
2722 2722
27231994-02-11 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu) 27231994-02-11 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
2724 2724
2725 * xfns.c (x_set_menu_bar_lines) [USE_X_TOOLKIT]: Dont Call 2725 * xfns.c (x_set_menu_bar_lines) [USE_X_TOOLKIT]: Don't call
2726 XtDestroyWidget but free_frame_menubar. 2726 XtDestroyWidget but free_frame_menubar.
2727 Undo previous changes. 2727 Undo previous changes.
2728 * xterm.c (x_destroy_window) [USE_X_TOOLKIT]: Call free_frame_menubar. 2728 * xterm.c (x_destroy_window) [USE_X_TOOLKIT]: Call free_frame_menubar.
@@ -2962,7 +2962,7 @@
2962 2962
29631994-01-29 Karl Heuer (kwzh@mole.gnu.ai.mit.edu) 29631994-01-29 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2964 2964
2965 * keymap.c (currrent_minor_maps): Scale by sizeof when allocating 2965 * keymap.c (current_minor_maps): Scale by sizeof when allocating
2966 objects. 2966 objects.
2967 2967
2968 * buffer.c (Fkill_all_local_variables): Follow symbol forwarding. 2968 * buffer.c (Fkill_all_local_variables): Follow symbol forwarding.
@@ -3402,7 +3402,7 @@
3402 (Fwrite_region) [MSDOS]: Use text/binary mode as specified by 3402 (Fwrite_region) [MSDOS]: Use text/binary mode as specified by
3403 buffer_file_type. 3403 buffer_file_type.
3404 (syms_of_fileio) [MSDOS]: Set Qfind_buffer_file_type. 3404 (syms_of_fileio) [MSDOS]: Set Qfind_buffer_file_type.
3405 (Fsubstitute_in_file_name) [MSDOS]: Ignore case in environtment 3405 (Fsubstitute_in_file_name) [MSDOS]: Ignore case in environment
3406 variable. 3406 variable.
3407 3407
3408 * floatfns.c [MSDOS]: Don't define HAVE_MATHERR. 3408 * floatfns.c [MSDOS]: Don't define HAVE_MATHERR.
@@ -3508,7 +3508,7 @@
3508 rebalance only the node which may have become unbalanced. 3508 rebalance only the node which may have become unbalanced.
3509 Iterate until the current node is balanced. 3509 Iterate until the current node is balanced.
3510 (balance_possible_root_interval): New function. 3510 (balance_possible_root_interval): New function.
3511 (balance_intervals): Move the interation into rebalance_an_interval. 3511 (balance_intervals): Move the iteration into rebalance_an_interval.
3512 (balance_intervals_internal): New subroutine of balance_intervals. 3512 (balance_intervals_internal): New subroutine of balance_intervals.
3513 (split_interval_right, split_interval_left): Speed up by 3513 (split_interval_right, split_interval_left): Speed up by
3514 not checking LEAF_INTERVAL_P. 3514 not checking LEAF_INTERVAL_P.
@@ -4009,7 +4009,7 @@
4009 4009
4010 * callproc.c (init_callproc): Maybe add ../lib-src to exec-path 4010 * callproc.c (init_callproc): Maybe add ../lib-src to exec-path
4011 and maybe store it in exec-directory. 4011 and maybe store it in exec-directory.
4012 Mabe put ../etc into data-directory. 4012 Maybe put ../etc into data-directory.
4013 (init_callproc_1): Part of init_callproc is split out. 4013 (init_callproc_1): Part of init_callproc is split out.
4014 * emacs.c (main): Call init_callproc and init_callproc_1. 4014 * emacs.c (main): Call init_callproc and init_callproc_1.
4015 4015
@@ -4303,7 +4303,7 @@
4303 * search.c (skip_chars): Finish reenabling checks for buffer bounds. 4303 * search.c (skip_chars): Finish reenabling checks for buffer bounds.
4304 Use XINT, not XFASTINT, when testing. 4304 Use XINT, not XFASTINT, when testing.
4305 4305
4306 * fileio.c (Fwrite_region): Fix minor bugs in POS arg to awrite. 4306 * fileio.c (Fwrite_region): Fix minor bugs in POS arg to a_write.
4307 4307
4308 * xterm.c (syms_of_xterm): Initialize last_mouse_scroll_bar. 4308 * xterm.c (syms_of_xterm): Initialize last_mouse_scroll_bar.
4309 4309
@@ -6588,7 +6588,7 @@
6588 Save and restore Vdeactivate_mark. 6588 Save and restore Vdeactivate_mark.
6589 6589
6590 * xfns.c (x_set_menu_bar_lines_1): Adjust just the uppermost child 6590 * xfns.c (x_set_menu_bar_lines_1): Adjust just the uppermost child
6591 in a vertical split. Adjust the hight counter to the top. 6591 in a vertical split. Adjust the height counter to the top.
6592 (x_set_menu_bar_lines): Don't change overall frame height. 6592 (x_set_menu_bar_lines): Don't change overall frame height.
6593 6593
65941993-06-04 Francesco Potortรฌ (pot@cnuce.cnr.it) 65941993-06-04 Francesco Potortรฌ (pot@cnuce.cnr.it)
@@ -6784,7 +6784,7 @@
67841993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu) 67841993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6785 6785
6786 * syntax.c (Fforward_comment): Set point to where scan stops, 6786 * syntax.c (Fforward_comment): Set point to where scan stops,
6787 thus moving acros whitespace. When moving fwd, treat Sendcomment 6787 thus moving across whitespace. When moving fwd, treat Sendcomment
6788 as whitespace; likewise for Scomment when moving back. 6788 as whitespace; likewise for Scomment when moving back.
6789 (scan_sexps_forward): New arg COMMENTSTOP. 6789 (scan_sexps_forward): New arg COMMENTSTOP.
6790 (Fparse_partial_sexp): Likewise. 6790 (Fparse_partial_sexp): Likewise.
@@ -6809,7 +6809,7 @@
6809 (C_SWITCH_SYSTEM): Defined. 6809 (C_SWITCH_SYSTEM): Defined.
6810 6810
6811 * xterm.c: Include systty.h; don't mess with FIONREAD. 6811 * xterm.c: Include systty.h; don't mess with FIONREAD.
6812 Don't include termio.h dorectly. 6812 Don't include termio.h directly.
6813 6813
6814 * intervals.c (interval_deletion_adjustment): Delete unreachable abort. 6814 * intervals.c (interval_deletion_adjustment): Delete unreachable abort.
6815 6815
@@ -6846,7 +6846,7 @@
6846 (BROKEN_TIOCGWINSZ, LIB_X11_LIB): Add #undef. 6846 (BROKEN_TIOCGWINSZ, LIB_X11_LIB): Add #undef.
6847 6847
6848 * sysdep.c (child_setup_tty) [AIX SIGNALS_VIA_CHARACTERS]: Install 6848 * sysdep.c (child_setup_tty) [AIX SIGNALS_VIA_CHARACTERS]: Install
6849 something usefull in the VQUIT and VINTR. 6849 something useful in the VQUIT and VINTR.
6850 (emacs_set_tty): Try only 10 times to call tcsetattr. 6850 (emacs_set_tty): Try only 10 times to call tcsetattr.
6851 Don't use memcmp to test what it did. 6851 Don't use memcmp to test what it did.
6852 6852
diff --git a/src/ChangeLog.5 b/src/ChangeLog.5
index dd4ba75089d..40b7d0a5112 100644
--- a/src/ChangeLog.5
+++ b/src/ChangeLog.5
@@ -1586,7 +1586,7 @@
1586 Use XMISCTYPE instead of that. 1586 Use XMISCTYPE instead of that.
1587 1587
1588 * alloc.c (Fmake_marker, mark_object): Use XMISCTYPE. 1588 * alloc.c (Fmake_marker, mark_object): Use XMISCTYPE.
1589 (clear_marks, gc_sweep): Use u_marker union elt to extrat misc type. 1589 (clear_marks, gc_sweep): Use u_marker union elt to extract misc type.
1590 1590
1591 * lread.c (defvar_int, defvar_bool, defvar_lisp_nopro, defvar_kboard) 1591 * lread.c (defvar_int, defvar_bool, defvar_lisp_nopro, defvar_kboard)
1592 (defvar_per_buffer): Use XMISCTYPE. 1592 (defvar_per_buffer): Use XMISCTYPE.
@@ -3446,7 +3446,7 @@
3446 * s/aix3-1.h (AIXHFT): Define. 3446 * s/aix3-1.h (AIXHFT): Define.
3447 * m/ibmrs6000.h (OBJECTS_MACHINE): Define only if AIXHFT. 3447 * m/ibmrs6000.h (OBJECTS_MACHINE): Define only if AIXHFT.
3448 3448
3449 * sysdep.c (init_sys_modes): Tes AIXHFT, not AIX. 3449 * sysdep.c (init_sys_modes): Test AIXHFT, not AIX.
3450 (reset_sys_modes): Test AIXHFT. 3450 (reset_sys_modes): Test AIXHFT.
3451 (hft_init, hft_reset): Test AIXHFT, not AIX. 3451 (hft_init, hft_reset): Test AIXHFT, not AIX.
3452 3452
@@ -3830,7 +3830,7 @@
3830 (display_mode_line): Unset the var. 3830 (display_mode_line): Unset the var.
3831 (decode_mode_spec): Set the var if %c was seen. 3831 (decode_mode_spec): Set the var if %c was seen.
3832 3832
38331994-10-30 voelker <voelker@cs.washington.edu> 38331994-10-30 Geoff Voelker <voelker@cs.washington.edu>
3834 3834
3835 * makefile.nt: New file. 3835 * makefile.nt: New file.
3836 * nt.c, nt.h: New files. 3836 * nt.c, nt.h: New files.
@@ -3919,7 +3919,7 @@
3919 (Finsert_file_types): Test DOS_NT instead of MSDOS. 3919 (Finsert_file_types): Test DOS_NT instead of MSDOS.
3920 Rename local var try to trytry. 3920 Rename local var try to trytry.
3921 3921
3922 * fileio.c (Fadd_name_to_file): Wlways fail. 3922 * fileio.c (Fadd_name_to_file): Always fail.
3923 (Frename_file) [WINDOWSNT]: Use MoveFile, not link and unlink, 3923 (Frename_file) [WINDOWSNT]: Use MoveFile, not link and unlink,
3924 and check for both ERROR_FILE_EXISTS and ERROR_ALREADY_EXISTS. 3924 and check for both ERROR_FILE_EXISTS and ERROR_ALREADY_EXISTS.
3925 (Fmake_directory_internal) [WINDOWSNT]: Invoke mkdir without the mask. 3925 (Fmake_directory_internal) [WINDOWSNT]: Invoke mkdir without the mask.
@@ -3955,7 +3955,7 @@
3955 Use the return value of child_setup to get the child's pid; 3955 Use the return value of child_setup to get the child's pid;
3956 don't call vfork etc. explicitly. 3956 don't call vfork etc. explicitly.
3957 3957
3958 * callproc.c [WINDOWSNT]: Add includes. Defone NOMINMAX, _P_NOWAIT. 3958 * callproc.c [WINDOWSNT]: Add includes. Define NOMINMAX, _P_NOWAIT.
3959 (Vbinary_process_input, Vbinary_process_output) 3959 (Vbinary_process_input, Vbinary_process_output)
3960 (Qbuffer_file_type): Test DOS_NT, not MSDOS. 3960 (Qbuffer_file_type): Test DOS_NT, not MSDOS.
3961 (syms_of_callproc): Test DOS_NT, not MSDOS. 3961 (syms_of_callproc): Test DOS_NT, not MSDOS.
@@ -4406,7 +4406,7 @@
4406 4406
4407 * xterm.h (XDISPLAY): Macro deleted. 4407 * xterm.h (XDISPLAY): Macro deleted.
4408 (XFlushQueue): Macro deleted. All callers changed. 4408 (XFlushQueue): Macro deleted. All callers changed.
4409 (DISPLAY_SCREEN_ARG): Maco deleted. 4409 (DISPLAY_SCREEN_ARG): Macro deleted.
4410 (DISPLAY_CELLS): Macro deleted. 4410 (DISPLAY_CELLS): Macro deleted.
4411 (WINDOWINFO_TYPE): Macro deleted. 4411 (WINDOWINFO_TYPE): Macro deleted.
4412 4412
diff --git a/src/ChangeLog.6 b/src/ChangeLog.6
index ce56be659a9..40e4af0dc91 100644
--- a/src/ChangeLog.6
+++ b/src/ChangeLog.6
@@ -250,7 +250,7 @@
250 * config.in (HAVE_TERMIOS_H): Add #undef. 250 * config.in (HAVE_TERMIOS_H): Add #undef.
251 * cm.h [HAVE_TERMIOS_H]: Declare ospeed as speed_t. 251 * cm.h [HAVE_TERMIOS_H]: Declare ospeed as speed_t.
252 * sysdep.c [HAVE_TERMIOS_H]: Likewise. 252 * sysdep.c [HAVE_TERMIOS_H]: Likewise.
253 * dispnew.c: Don't delare ospeed; cm.h already did it. 253 * dispnew.c: Don't declare ospeed; cm.h already did it.
254 * terminfo.c: Use <config.h>. 254 * terminfo.c: Use <config.h>.
255 [HAVE_TERMIOS_H]: Declare ospeed as speed_t. 255 [HAVE_TERMIOS_H]: Declare ospeed as speed_t.
256 [USG]: Include <string.h>. 256 [USG]: Include <string.h>.
@@ -1158,7 +1158,7 @@
1158 (sys_fopen, sys_open): Map file names, and ensure file handle is 1158 (sys_fopen, sys_open): Map file names, and ensure file handle is
1159 non-inheritable. 1159 non-inheritable.
1160 1160
1161 (stat): Replace buggy library function. Fake reaonsable i-node 1161 (stat): Replace buggy library function. Fake reasonable i-node
1162 values by hashing the canonical file name, and use uid/gid values 1162 values by hashing the canonical file name, and use uid/gid values
1163 determined by init_user_info. 1163 determined by init_user_info.
1164 1164
@@ -1457,7 +1457,7 @@
1457 (Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs. 1457 (Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs.
1458 (check_executable) [DOS_NT]: Test st_mode on NT. 1458 (check_executable) [DOS_NT]: Test st_mode on NT.
1459 (Ffile_readable_p) [DOS_NT]: Use access instead of open on NT. 1459 (Ffile_readable_p) [DOS_NT]: Use access instead of open on NT.
1460 (Ffile_modes) [DOS_NT]: Don't embelish st_mode value on NT. 1460 (Ffile_modes) [DOS_NT]: Don't embellish st_mode value on NT.
1461 (Fread_file_name) [DOS_NT]: Correct dir seps in HOME. 1461 (Fread_file_name) [DOS_NT]: Correct dir seps in HOME.
1462 (syms_of_fileio): Add Vdirectory_sep_char. 1462 (syms_of_fileio): Add Vdirectory_sep_char.
1463 1463
@@ -4375,7 +4375,7 @@
4375 4375
4376 * insdel.c (signal_after_change): Call report_interval_modification. 4376 * insdel.c (signal_after_change): Call report_interval_modification.
4377 4377
4378 * textprop.c (call_mod_hooks): Moved from intevals.c. 4378 * textprop.c (call_mod_hooks): Moved from intervals.c.
4379 (verify_interval_modification): Moved from intervals.c. 4379 (verify_interval_modification): Moved from intervals.c.
4380 (interval_insert_behind_hooks, interval_insert_in_front_hooks): 4380 (interval_insert_behind_hooks, interval_insert_in_front_hooks):
4381 New variables. 4381 New variables.
@@ -4425,7 +4425,7 @@
4425 * configure.in (LOCALTIME_CACHE): Define if tzset exists and 4425 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
4426 if localtime caches TZ. Check for tzset. 4426 if localtime caches TZ. Check for tzset.
4427 4427
4428 * emacs.c (main): Call tzset only if LOCALTIME_CACHE isdefined; 4428 * emacs.c (main): Call tzset only if LOCALTIME_CACHE is defined;
4429 not all Suns have this bug. 4429 not all Suns have this bug.
4430 * m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h, 4430 * m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h,
4431 * s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically. 4431 * s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
@@ -5274,7 +5274,7 @@
5274 (PTY_TTY_NAME_SPRINTF): New definitions. 5274 (PTY_TTY_NAME_SPRINTF): New definitions.
5275 5275
5276 * dispnew.c (update_frame): Pretend cursor is in echo area 5276 * dispnew.c (update_frame): Pretend cursor is in echo area
5277 rather than put it in a minuffer hidden by the echo area. 5277 rather than put it in a minibuffer hidden by the echo area.
5278 5278
52791995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu> 52791995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5280 5280
diff --git a/src/ChangeLog.7 b/src/ChangeLog.7
index f02d38459e4..8f58f3c078c 100644
--- a/src/ChangeLog.7
+++ b/src/ChangeLog.7
@@ -22,7 +22,7 @@
22 22
231998-08-18 Kenichi Handa <handa@etl.go.jp> 231998-08-18 Kenichi Handa <handa@etl.go.jp>
24 24
25 * ccl.c (CCL_READ_CHAR): If eof is encounterd while processing the 25 * ccl.c (CCL_READ_CHAR): If eof is encountered while processing the
26 last block, don't just finish but processes eol block of the 26 last block, don't just finish but processes eol block of the
27 current CCL program. 27 current CCL program.
28 (ccl_driver): Add a new jump label ccl_repeat for the above change. 28 (ccl_driver): Add a new jump label ccl_repeat for the above change.
@@ -312,7 +312,7 @@
312 (coding_category_name): Include "coding-category-ccl". 312 (coding_category_name): Include "coding-category-ccl".
313 (detect_coding_ccl): New function. 313 (detect_coding_ccl): New function.
314 (setup_coding_system): Setup coding->spec.ccl.valid_codes from the 314 (setup_coding_system): Setup coding->spec.ccl.valid_codes from the
315 coding system priority `valid-codes' for CCL based coding systesm. 315 coding system priority `valid-codes' for CCL based coding systems.
316 (detect_coding_mask): Check also a CCL based coding system. 316 (detect_coding_mask): Check also a CCL based coding system.
317 (Fupdate_coding_systems_internal): Renamed from 317 (Fupdate_coding_systems_internal): Renamed from
318 Fupdate_iso_coding_systems. 318 Fupdate_iso_coding_systems.
@@ -372,7 +372,7 @@
372 * fileio.c (Finsert_file_contents): Call Vset_auto_coding_function 372 * fileio.c (Finsert_file_contents): Call Vset_auto_coding_function
373 with two arguments. 373 with two arguments.
374 (Fwrite_region): If buffer-file-coding-system is set locally, use 374 (Fwrite_region): If buffer-file-coding-system is set locally, use
375 the coding system whithout checking file-coding-system-alist. 375 the coding system without checking file-coding-system-alist.
376 (syms_of_fileio): Docstring of set-auto-coding-function adjusted 376 (syms_of_fileio): Docstring of set-auto-coding-function adjusted
377 for the change of argument number. 377 for the change of argument number.
378 378
@@ -485,7 +485,7 @@
485 * ccl.c: Typo in comments fixed. 485 * ccl.c: Typo in comments fixed.
486 486
487 * coding.c (DECODE_ISO_CHARACTER): While decoding two-byte code, 487 * coding.c (DECODE_ISO_CHARACTER): While decoding two-byte code,
488 if the sencond byte is invalid, produce the first byte as is. 488 if the second byte is invalid, produce the first byte as is.
489 489
490 * fontset.c (fs_load_font): Typo in comments fixed. 490 * fontset.c (fs_load_font): Typo in comments fixed.
491 491
@@ -723,7 +723,7 @@
723 * process.c (read_process_output): Handle carryover correctly. 723 * process.c (read_process_output): Handle carryover correctly.
724 724
725 * xterm.c (dumpglyphs): Check the case that FACE_FONT (face) is 725 * xterm.c (dumpglyphs): Check the case that FACE_FONT (face) is
726 NULL. While displaing cursor with non-default face, if the 726 NULL. While displaying cursor with non-default face, if the
727 variable `font' is NULL, don't set GCFont. 727 variable `font' is NULL, don't set GCFont.
728 728
7291998-06-19 Richard Stallman <rms@gnu.org> 7291998-06-19 Richard Stallman <rms@gnu.org>
@@ -1240,7 +1240,7 @@
1240 * coding.h: Change terms unify/unification to 1240 * coding.h: Change terms unify/unification to
1241 translate/translation respectively throughout the file. 1241 translate/translation respectively throughout the file.
1242 1242
1243 * fns.c (concat): Fix bug in concatinating a list of multibyte and 1243 * fns.c (concat): Fix bug in concatenating a list of multibyte and
1244 unibyte characters. 1244 unibyte characters.
1245 1245
1246 * lisp.h (Vnonascii_translation_table): Name changed from 1246 * lisp.h (Vnonascii_translation_table): Name changed from
@@ -3724,7 +3724,7 @@
3724 string. 3724 string.
3725 3725
3726 * fileio.c (Finsert_file_contents): Adjusted for the change of 3726 * fileio.c (Finsert_file_contents): Adjusted for the change of
3727 struct coding_system and function decode_coding. For normail file 3727 struct coding_system and function decode_coding. For normal file
3728 reading, use code_convert_region. 3728 reading, use code_convert_region.
3729 (Fwrite_region): Adjusted for the change of struct coding_system. 3729 (Fwrite_region): Adjusted for the change of struct coding_system.
3730 (e_write): Adjusted for the change of encode_coding. 3730 (e_write): Adjusted for the change of encode_coding.
@@ -3824,7 +3824,7 @@
3824 (CCL_IterateMultipleMap, CCL_TranslateMultipleMap): 3824 (CCL_IterateMultipleMap, CCL_TranslateMultipleMap):
3825 New macros for CCL Commands. 3825 New macros for CCL Commands.
3826 (EXCMD): New macro. 3826 (EXCMD): New macro.
3827 (ccl_driver): New case lable `CCL_Extention'. 3827 (ccl_driver): New case label `CCL_Extention'.
3828 (setup_ccl_program): Initialize the member `private_state' of CCL. 3828 (setup_ccl_program): Initialize the member `private_state' of CCL.
3829 (Fregister_ccl_program): Delete unused variable IDX. 3829 (Fregister_ccl_program): Delete unused variable IDX.
3830 (Fregister_ccl_translation_table): New function. 3830 (Fregister_ccl_translation_table): New function.
@@ -4949,7 +4949,7 @@
4949 * buffer.h: Add more prototypes and function declarations. 4949 * buffer.h: Add more prototypes and function declarations.
4950 4950
4951 * print.c (printchar): Declare `work' as unsigned char. 4951 * print.c (printchar): Declare `work' as unsigned char.
4952 (internal_with_output_to_temp_buffer): Protoype parameter 4952 (internal_with_output_to_temp_buffer): Prototype parameter
4953 FUNCTION. 4953 FUNCTION.
4954 (Ferror_message_string): Remove extra argument of 4954 (Ferror_message_string): Remove extra argument of
4955 print_error_message. 4955 print_error_message.
@@ -5288,7 +5288,7 @@
5288 5288
5289 * emacs.c (shut_down_emacs): Call `dos_cleanup'. 5289 * emacs.c (shut_down_emacs): Call `dos_cleanup'.
5290 5290
5291 * msdos.c (mouse_get_pos): Remove reduntant call to `int86'. 5291 * msdos.c (mouse_get_pos): Remove redundant call to `int86'.
5292 Clear the mouse-moved flag for all frames. Update last mouse 5292 Clear the mouse-moved flag for all frames. Update last mouse
5293 position. 5293 position.
5294 (IT_set_menu_bar_lines): Remove. 5294 (IT_set_menu_bar_lines): Remove.
@@ -5753,7 +5753,7 @@
5753 Pass in new parameter to w32_kbd_mods_to_emacs. 5753 Pass in new parameter to w32_kbd_mods_to_emacs.
5754 Handle WM_DISPLAYCHANGE, WINDOWPOSCHANGED, ACTIVATE, SHOWWINDOW, 5754 Handle WM_DISPLAYCHANGE, WINDOWPOSCHANGED, ACTIVATE, SHOWWINDOW,
5755 INITMENU, and ACTIVATEAPP messages. 5755 INITMENU, and ACTIVATEAPP messages.
5756 Explicitly check for visibile and obscured frames, and to see if 5756 Explicitly check for visible and obscured frames, and to see if
5757 any event should cause a redisplay. 5757 any event should cause a redisplay.
5758 5758
5759 (x_display_bar_cursor): Don't check whether frame is updating here. 5759 (x_display_bar_cursor): Don't check whether frame is updating here.
@@ -6007,7 +6007,7 @@
6007 detect it as no-conversion. 6007 detect it as no-conversion.
6008 (decode_coding): Handle coding_type_raw_text. 6008 (decode_coding): Handle coding_type_raw_text.
6009 (encode_coding): Likewise. 6009 (encode_coding): Likewise.
6010 (Fdetect_coding_region): Ajusted for the above changes. 6010 (Fdetect_coding_region): Adjusted for the above changes.
6011 (shrink_conversion_area): Handle coding_type_raw_text. 6011 (shrink_conversion_area): Handle coding_type_raw_text.
6012 6012
6013 * coding.h (coding_type): New member coding_type_raw_text. 6013 * coding.h (coding_type): New member coding_type_raw_text.
@@ -6433,7 +6433,7 @@
6433 * callproc.c (Fcall_process_region): Use cdr part (not car part) 6433 * callproc.c (Fcall_process_region): Use cdr part (not car part)
6434 of Vdefault_process_coding_system for writing out text. 6434 of Vdefault_process_coding_system for writing out text.
6435 6435
6436 * coding.c (detect_coding_iso2022): Do not exclude posibility of 6436 * coding.c (detect_coding_iso2022): Do not exclude possibility of
6437 7-bit encoding when designation to G1 occurs. If CSI, SS2, or SS3 6437 7-bit encoding when designation to G1 occurs. If CSI, SS2, or SS3
6438 is found, return CODING_CATEGORY_MASK_ISO_8_ELSE. 6438 is found, return CODING_CATEGORY_MASK_ISO_8_ELSE.
6439 (Fdetect_coding_region): Doc-string modified. 6439 (Fdetect_coding_region): Doc-string modified.
@@ -6491,7 +6491,7 @@
64911997-07-31 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu> 64911997-07-31 Ken'ichi Handa <handa@psilocin.gnu.ai.mit.edu>
6492 6492
6493 * coding.c (encode_coding_iso2022): When source data ends not at 6493 * coding.c (encode_coding_iso2022): When source data ends not at
6494 character boundardy, set data in coding->carryover correctly, and 6494 character boundary, set data in coding->carryover correctly, and
6495 set SRC to SRC_END. 6495 set SRC to SRC_END.
6496 (encode_coding_sjis_big5): Likewise. 6496 (encode_coding_sjis_big5): Likewise.
6497 (encode_coding): Don't set coding->carryover_size to 0. 6497 (encode_coding): Don't set coding->carryover_size to 0.
@@ -7006,7 +7006,7 @@
7006 7006
7007 * window.c: Include blockinput.h. 7007 * window.c: Include blockinput.h.
7008 (Fset_window_configuration): Block input around frobbing the frame. 7008 (Fset_window_configuration): Block input around frobbing the frame.
7009 Preseve point in the current buffer if we do not switch 7009 Preserve point in the current buffer if we do not switch
7010 to a different one. 7010 to a different one.
7011 7011
70121997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 70121997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
@@ -7367,7 +7367,7 @@
7367 * fontset.h (font_idx_temp): Extern it. 7367 * fontset.h (font_idx_temp): Extern it.
7368 (FS_LOAD_FONT): New macro. 7368 (FS_LOAD_FONT): New macro.
7369 7369
7370 * fontset.c (font_idx_temp): New temprary variable used in 7370 * fontset.c (font_idx_temp): New temporary variable used in
7371 FS_LOAD_FONT. 7371 FS_LOAD_FONT.
7372 7372
7373 * xfaces.c (Fset_face_attribute_internal): Use FS_LOAD_FONT 7373 * xfaces.c (Fset_face_attribute_internal): Use FS_LOAD_FONT
@@ -7524,7 +7524,7 @@
7524 name to iso-latin-1. 7524 name to iso-latin-1.
7525 (lisp_data_to_selection_data): Likewise. 7525 (lisp_data_to_selection_data): Likewise.
7526 7526
7527 * xterm.c (dumpglyph): Shift baseline for such a font that is 7527 * xterm.c (dumpglyphs): Shift baseline for such a font that is
7528 shorter but ascent or descent exceed the line height. 7528 shorter but ascent or descent exceed the line height.
7529 For a larger font, draw a small hook at right-bottom edge instead 7529 For a larger font, draw a small hook at right-bottom edge instead
7530 of a rectangle. 7530 of a rectangle.
@@ -7635,7 +7635,7 @@
7635 7635
7636 * xterm.c (process_expose_from_menu, XTread_socket): 7636 * xterm.c (process_expose_from_menu, XTread_socket):
7637 Set has_been_visible field. 7637 Set has_been_visible field.
7638 (x_make_frame_visible): Don't do XMoveWindow unles has_been_visible. 7638 (x_make_frame_visible): Don't do XMoveWindow unless has_been_visible.
7639 7639
7640 * xterm.h (struct x_output): New field has_been_visible. 7640 * xterm.h (struct x_output): New field has_been_visible.
7641 7641
@@ -7918,7 +7918,7 @@
7918 * fontset.c (fontset_pattern_regexp): Cast to (char *) before 7918 * fontset.c (fontset_pattern_regexp): Cast to (char *) before
7919 assigning to P0. 7919 assigning to P0.
7920 7920
7921 * ccl.c (struct ccl_prog_stack): Declear the member ccl_prog as 7921 * ccl.c (struct ccl_prog_stack): Declare the member ccl_prog as
7922 Lisp_Object *. 7922 Lisp_Object *.
7923 7923
7924 * editfns.c: Declare Fuser_full_name as Lisp_Object in advance to 7924 * editfns.c: Declare Fuser_full_name as Lisp_Object in advance to
@@ -8107,7 +8107,7 @@
8107 and clip-large-size-font modified. 8107 and clip-large-size-font modified.
8108 8108
8109 * xfns.c (Fx_create_frame): Delete code for handling the X 8109 * xfns.c (Fx_create_frame): Delete code for handling the X
8110 resouce "Fontset". 8110 resource "Fontset".
8111 8111
8112 * xselect.c (selection_data_to_lisp_data): If TYPE is `STRING' 8112 * xselect.c (selection_data_to_lisp_data): If TYPE is `STRING'
8113 and DATA contains 8-bit codes, decode them as Latin-1 characters. 8113 and DATA contains 8-bit codes, decode them as Latin-1 characters.
@@ -8369,7 +8369,7 @@
8369 (char_quoted): Move earlier, update gl_state when needed. 8369 (char_quoted): Move earlier, update gl_state when needed.
8370 (find_defun_start): Update gl_state when needed. 8370 (find_defun_start): Update gl_state when needed.
8371 (back_comment): New function. 8371 (back_comment): New function.
8372 (Scomment_fence, Sstring_fence): New delimeter char classes 8372 (Scomment_fence, Sstring_fence): New delimiter char classes
8373 denoted by `!' and `|'. 8373 denoted by `!' and `|'.
8374 (Fchar_syntax, Fmatching_paren): Update gl_state to whole-buffer state. 8374 (Fchar_syntax, Fmatching_paren): Update gl_state to whole-buffer state.
8375 (scan_words): Update gl_state when needed. 8375 (scan_words): Update gl_state when needed.
diff --git a/src/ChangeLog.8 b/src/ChangeLog.8
index 49d6f09257c..91bc0efd627 100644
--- a/src/ChangeLog.8
+++ b/src/ChangeLog.8
@@ -279,7 +279,7 @@
279 279
2801999-12-15 Kenichi Handa <handa@etl.go.jp> 2801999-12-15 Kenichi Handa <handa@etl.go.jp>
281 281
282 * coding.c (code_convert_region): Fix the secoding arg to 282 * coding.c (code_convert_region): Fix the second arg to
283 update_compositions. 283 update_compositions.
284 284
2851999-12-15 Kenichi Handa <handa@etl.go.jp> 2851999-12-15 Kenichi Handa <handa@etl.go.jp>
@@ -514,7 +514,7 @@
514 (get_property_and_range): Extern it. 514 (get_property_and_range): Extern it.
515 (Vtext_property_default_nonsticky): Extern it. 515 (Vtext_property_default_nonsticky): Extern it.
516 516
517 * intervals.c (adjust_intervals_for_insertion): To check stickines 517 * intervals.c (adjust_intervals_for_insertion): To check stickiness
518 of properties, pay attention to text-property-default-nonsticky. 518 of properties, pay attention to text-property-default-nonsticky.
519 (merge_properties_sticky): Likewise. 519 (merge_properties_sticky): Likewise.
520 (get_property_and_range): New function. 520 (get_property_and_range): New function.
@@ -799,7 +799,7 @@
799 (FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES) 799 (FRAME_MODE_LINE_PARAM_FACE, FRAME_COMPUTED_FACES)
800 (FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES) 800 (FRAME_N_COMPUTED_FACES, FRAME_SIZE_COMPUTED_FACES)
801 (FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove 801 (FRAME_DEFAULT_FACE, FRAME_MODE_LINE_FACE, unload_color): Remove
802 unused macro definintions. 802 unused macro definitions.
803 803
804 * msdos.c (IT_set_frame_parameters): Don't call 804 * msdos.c (IT_set_frame_parameters): Don't call
805 recompute_basic_faces, the next redisplay will, anyway. 805 recompute_basic_faces, the next redisplay will, anyway.
@@ -1987,7 +1987,7 @@
1987 (casify_region): Ditto. 1987 (casify_region): Ditto.
1988 1988
1989 * filelock.c (get_boot_time): Put local variable used in 1989 * filelock.c (get_boot_time): Put local variable used in
1990 conditinally compiled section in #ifdef. 1990 conditionally compiled section in #ifdef.
1991 (toplevel): Include stdio.h. 1991 (toplevel): Include stdio.h.
1992 1992
1993 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector) 1993 * keymap.c (Flookup_key, Faccessible_keymaps, describe_vector)
@@ -2261,7 +2261,7 @@
2261 2261
22621999-09-14 Andreas Schwab <schwab@gnu.org> 22621999-09-14 Andreas Schwab <schwab@gnu.org>
2263 2263
2264 * process.c (Fopen_network_stream): Avoid socket decriptor leak. 2264 * process.c (Fopen_network_stream): Avoid socket descriptor leak.
2265 2265
2266 * lisp.h: Declare close_file_unwind. 2266 * lisp.h: Declare close_file_unwind.
2267 2267
@@ -2852,7 +2852,7 @@
2852 (x_alloc_lighter_color): Call x_alloc_lighter_color with new 2852 (x_alloc_lighter_color): Call x_alloc_lighter_color with new
2853 parameter list. 2853 parameter list.
2854 2854
2855 * xterm.h: Change protorype of x_alloc_nearest_color. 2855 * xterm.h: Change prototype of x_alloc_nearest_color.
2856 2856
28571999-09-03 Richard Stallman <rms@gnu.org> 28571999-09-03 Richard Stallman <rms@gnu.org>
2858 2858
@@ -2958,7 +2958,7 @@
2958 2958
29591999-09-03 Kenichi Handa <handa@etl.go.jp> 29591999-09-03 Kenichi Handa <handa@etl.go.jp>
2960 2960
2961 The following changes are for the new handling of mulitbyte 2961 The following changes are for the new handling of multibyte
2962 sequence. Now, except for a composite character, no multibyte 2962 sequence. Now, except for a composite character, no multibyte
2963 character in string/buffer has trailing garbage bytes. For 2963 character in string/buffer has trailing garbage bytes. For
2964 instance, the length of string "\201\300\300" is now 2, the first 2964 instance, the length of string "\201\300\300" is now 2, the first
@@ -3148,7 +3148,7 @@
31481999-08-25 Gerd Moellmann <gerd@gnu.org> 31481999-08-25 Gerd Moellmann <gerd@gnu.org>
3149 3149
3150 * syntax.c (Fforward_word): If in a mini-buffer and moving 3150 * syntax.c (Fforward_word): If in a mini-buffer and moving
3151 backwards, stop in front of the prompt to prevent accidentially 3151 backwards, stop in front of the prompt to prevent accidentally
3152 moving into the read-only prompt. 3152 moving into the read-only prompt.
3153 3153
3154 * window.c (Frecenter): Clear frame if called with nil or no arg. 3154 * window.c (Frecenter): Clear frame if called with nil or no arg.
@@ -3333,7 +3333,7 @@
3333 3333
33341999-08-21 Gerd Moellmann <gerd@gnu.org> 33341999-08-21 Gerd Moellmann <gerd@gnu.org>
3335 3335
3336 * fns.c (hash_lookup): Test with EQ before calling key comparion 3336 * fns.c (hash_lookup): Test with EQ before calling key comparison
3337 function. 3337 function.
3338 (hash_remove): Ditto. 3338 (hash_remove): Ditto.
3339 (cmpfn_eq): Removed. 3339 (cmpfn_eq): Removed.
@@ -3352,7 +3352,7 @@
3352 3352
3353 * dispnew.c (do_pending_window_change): Add parameter `safe'. 3353 * dispnew.c (do_pending_window_change): Add parameter `safe'.
3354 (change_frame_size): Ditto. 3354 (change_frame_size): Ditto.
3355 (change_frame_size_1): Ditto. Deley size changes if redisplaying 3355 (change_frame_size_1): Ditto. Delay size changes if redisplaying
3356 and not called from a safe place. 3356 and not called from a safe place.
3357 (window_change_signal): Call change_frame_size with new parameter. 3357 (window_change_signal): Call change_frame_size with new parameter.
3358 3358
@@ -3423,7 +3423,7 @@
3423 (redisplay_window): Check for mini-window displaying echo area 3423 (redisplay_window): Check for mini-window displaying echo area
3424 message differently. 3424 message differently.
3425 (syms_of_xdisp): Initialize Vmessage_stack and echo area buffers. 3425 (syms_of_xdisp): Initialize Vmessage_stack and echo area buffers.
3426 Remove initialzation of removed variables. 3426 Remove initialization of removed variables.
3427 (init_xdisp): Remove references to removed variables. 3427 (init_xdisp): Remove references to removed variables.
3428 3428
3429 * dispnew.c (adjust_frame_message_buffer): Removed references 3429 * dispnew.c (adjust_frame_message_buffer): Removed references
@@ -3556,7 +3556,7 @@
3556 * dispnew.c (direct_output_for_insert): Use 3556 * dispnew.c (direct_output_for_insert): Use
3557 Vshow_trailing_whitespace instead of former iterator member 3557 Vshow_trailing_whitespace instead of former iterator member
3558 show_trailing_whitespace_p. 3558 show_trailing_whitespace_p.
3559 (direct_output_forward_char): Don't do it if hightlighting 3559 (direct_output_forward_char): Don't do it if highlighting
3560 trailing whitespace. 3560 trailing whitespace.
3561 3561
3562 * xdisp.c (Qshow_trailing_whitespace): Removed. 3562 * xdisp.c (Qshow_trailing_whitespace): Removed.
@@ -3611,7 +3611,7 @@
3611 Simplify clearing "under" scroll bar. 3611 Simplify clearing "under" scroll bar.
3612 3612
3613 * window.c (Qfixed_window_size): New. 3613 * window.c (Qfixed_window_size): New.
3614 (syms_of_window): Initialiaze it. 3614 (syms_of_window): Initialize it.
3615 (check_all_windows): Add return type void. 3615 (check_all_windows): Add return type void.
3616 (window_fixed_size_p): New. Return non-zero if window 3616 (window_fixed_size_p): New. Return non-zero if window
3617 is fixed-size. 3617 is fixed-size.
@@ -3685,7 +3685,7 @@
3685 3685
3686 * lread.c (read_escape): For Control modifier, pay attention to 3686 * lread.c (read_escape): For Control modifier, pay attention to
3687 multibyte character. 3687 multibyte character.
3688 (read1): Likewise. Singal error or a multibyte character which 3688 (read1): Likewise. Signal error or a multibyte character which
3689 has a modifer bit. Check validity of Shift modifer. 3689 has a modifer bit. Check validity of Shift modifer.
3690 3690
3691 * charset.c (non_ascii_char_to_string): Handle modifier bits as 3691 * charset.c (non_ascii_char_to_string): Handle modifier bits as
@@ -4125,7 +4125,7 @@
4125 * xrdb.c (x_load_resources): Set double-click time defaults 4125 * xrdb.c (x_load_resources): Set double-click time defaults
4126 for Motif list boxes from double-click-time. 4126 for Motif list boxes from double-click-time.
4127 4127
4128 * fns.c (Vhash_table_tests): Remvoed. 4128 * fns.c (Vhash_table_tests): Removed.
4129 (Qhash_table_test): New. 4129 (Qhash_table_test): New.
4130 (syms_of_fns): Initialize Qhash_table_test. 4130 (syms_of_fns): Initialize Qhash_table_test.
4131 (Fmake_hash_table): Look up user-defined tests in symbol prop 4131 (Fmake_hash_table): Look up user-defined tests in symbol prop
@@ -5030,7 +5030,7 @@
5030 (Finternal_set_lisp_face_attribute): Likewise. 5030 (Finternal_set_lisp_face_attribute): Likewise.
5031 5031
5032 * xfaces.c (load_color): Change the last argument type to enum 5032 * xfaces.c (load_color): Change the last argument type to enum
5033 lface_attribute_index from int. And addec code for underling coloring. 5033 lface_attribute_index from int. And add code for underling coloring.
5034 (load_face_colors): Pass LFACE_*_INDEX to load_color. 5034 (load_face_colors): Pass LFACE_*_INDEX to load_color.
5035 5035
50361999-02-12 Gerd Moellmann <gerd@gnu.org> 50361999-02-12 Gerd Moellmann <gerd@gnu.org>
@@ -5346,7 +5346,7 @@
5346 (Fx_file_dialog): New. 5346 (Fx_file_dialog): New.
5347 * fileio.c (Fread_file_name): Call it. 5347 * fileio.c (Fread_file_name): Call it.
5348 5348
5349 * xrdb.c (x_load_resources): Add default resoures for file 5349 * xrdb.c (x_load_resources): Add default resources for file
5350 selection dialog. 5350 selection dialog.
5351 5351
53521998-11-14 Gerd Moellmann <gerd@gnu.org> 53521998-11-14 Gerd Moellmann <gerd@gnu.org>
@@ -5355,7 +5355,7 @@
5355 is active. 5355 is active.
5356 5356
5357 * keyboard.c (timer_check): Inhibit busy cursor around calls to 5357 * keyboard.c (timer_check): Inhibit busy cursor around calls to
5358 timer-event-handler. This busy cursor tends to be anoying if 5358 timer-event-handler. This busy cursor tends to be annoying if
5359 fontifying stealthily. 5359 fontifying stealthily.
5360 5360
5361 * dispnew.c (direct_output_for_insert): Give up if current row 5361 * dispnew.c (direct_output_for_insert): Give up if current row
@@ -6368,9 +6368,9 @@
6368 * dispextern.h (struct glyph): Add bit multibyte_p. 6368 * dispextern.h (struct glyph): Add bit multibyte_p.
6369 (struct face): New member registry holding the registry and 6369 (struct face): New member registry holding the registry and
6370 encoding of the X font of the face. 6370 encoding of the X font of the face.
6371 (FACE_UNIBYTE_P): Value is non-zero if face is for unibye text. 6371 (FACE_UNIBYTE_P): Value is non-zero if face is for unibyte text.
6372 (enum face_id): Add BASIC_FACE_ID_SENTINEL. 6372 (enum face_id): Add BASIC_FACE_ID_SENTINEL.
6373 (FACE_SUITABLE_FOR_CHARSET_P): Handle charset < 0 meansing unibyte 6373 (FACE_SUITABLE_FOR_CHARSET_P): Handle charset < 0 meaning unibyte
6374 text. 6374 text.
6375 (struct iterator_stack_entry): Add multibyte_p. 6375 (struct iterator_stack_entry): Add multibyte_p.
6376 6376
@@ -6671,7 +6671,7 @@
6671 6671
6672 * buffer.c (init_buffer_once): Add default for `indicate-zv-lines'. 6672 * buffer.c (init_buffer_once): Add default for `indicate-zv-lines'.
6673 (init_buffer_once): New variable `default-indicate-zv-lines'. 6673 (init_buffer_once): New variable `default-indicate-zv-lines'.
6674 (syms_of_buffer): New buffer-local varianle `indicate-zv-lines'. 6674 (syms_of_buffer): New buffer-local variable `indicate-zv-lines'.
6675 6675
6676 * xdisp.c (redisplay_window): Don't try moving the cursor 6676 * xdisp.c (redisplay_window): Don't try moving the cursor
6677 if current glyph row w->last_cursor.vpos isn't enabled. 6677 if current glyph row w->last_cursor.vpos isn't enabled.
@@ -6759,7 +6759,7 @@
6759 cursor face extend to end of line. 6759 cursor face extend to end of line.
6760 6760
6761 * xdisp.c (append_space): If adding space of default face, 6761 * xdisp.c (append_space): If adding space of default face,
6762 make sure glyph ist produced with right face. 6762 make sure glyph is produced with right face.
6763 6763
6764 * xterm.c (x_clear_glyph_string_rect): Draw a rectangle in the 6764 * xterm.c (x_clear_glyph_string_rect): Draw a rectangle in the
6765 background color of a glyph string. 6765 background color of a glyph string.
@@ -7113,7 +7113,7 @@
7113 * dispextern.h (ITERATOR_AT_END_OF_LINE_P): Test for 7113 * dispextern.h (ITERATOR_AT_END_OF_LINE_P): Test for
7114 DISP_CHARACTER. 7114 DISP_CHARACTER.
7115 7115
7116 * xterm.c (x_produce_image_glyph): Poduce image glyphs. 7116 * xterm.c (x_produce_image_glyph): Produce image glyphs.
7117 (x_produce_glyphs): Call x_produce_glyphs for DISP_IMAGE. 7117 (x_produce_glyphs): Call x_produce_glyphs for DISP_IMAGE.
7118 7118
71191998-05-02 Gerd Moellmann <gerd@gnu.org> 71191998-05-02 Gerd Moellmann <gerd@gnu.org>
@@ -7211,7 +7211,7 @@
7211 7211
7212 * xfaces.c (split_font_name): Don't reject scalable fonts. 7212 * xfaces.c (split_font_name): Don't reject scalable fonts.
7213 7213
7214 * xterm.c (x_list_fonts): Set code exclusing scalable fonts 7214 * xterm.c (x_list_fonts): Set code excluding scalable fonts
7215 in #if 0. 7215 in #if 0.
7216 7216
7217 * xfaces.c (xlfd_point_size): Return 0 for fonts whose real 7217 * xfaces.c (xlfd_point_size): Return 0 for fonts whose real
@@ -7528,7 +7528,7 @@
7528 (init_iterator): Do it here. 7528 (init_iterator): Do it here.
7529 7529
7530 * xfaces.c (choose_face_font): Check that swidth doesn't change 7530 * xfaces.c (choose_face_font): Check that swidth doesn't change
7531 for subusequent attributes. 7531 for subsequent attributes.
7532 (xlfd_point_size): Return int. 7532 (xlfd_point_size): Return int.
7533 7533
7534 * xdisp.c (redisplay_internal, echo_area-display): If realized 7534 * xdisp.c (redisplay_internal, echo_area-display): If realized
@@ -9494,7 +9494,7 @@
9494 9494
9495 * xdisp.c (redisplay_internal): Optimization 1 change partially 9495 * xdisp.c (redisplay_internal): Optimization 1 change partially
9496 reverted. Check this again later. 9496 reverted. Check this again later.
9497 (skip_via_matrix): Remove redundent test for 9497 (skip_via_matrix): Remove redundant test for
9498 MATRIX_ROW_DISPLAYS_TEXT_P. 9498 MATRIX_ROW_DISPLAYS_TEXT_P.
9499 9499
95001997-10-27 Gerd Moellmann <gerd@acm.org> 95001997-10-27 Gerd Moellmann <gerd@acm.org>
@@ -9531,7 +9531,7 @@
9531 9531
9532 * xdisp.c (skip_in_display_line_to): Use SET_INFO_FROM_CURSOR. 9532 * xdisp.c (skip_in_display_line_to): Use SET_INFO_FROM_CURSOR.
9533 9533
9534 * xterm.c (XTget_display_info): Handle 3D facess. 9534 * xterm.c (XTget_display_info): Handle 3D faces.
9535 (draw_glyphs): Ditto. 9535 (draw_glyphs): Ditto.
9536 9536
9537 * xdisp.c (Fdump_redisplay_state): Change interactive spec to "p". 9537 * xdisp.c (Fdump_redisplay_state): Change interactive spec to "p".
@@ -9579,7 +9579,7 @@
9579 * dispnew.c (check_current_matrix_invariants): Check nrows for zero. 9579 * dispnew.c (check_current_matrix_invariants): Check nrows for zero.
9580 (check_current_matrix_invariants): Check used counts. 9580 (check_current_matrix_invariants): Check used counts.
9581 9581
9582 * Revisiob v114. 9582 * Revision v114.
9583 9583
9584 * dispnew.c (scrolling): Use hash codes from rows. 9584 * dispnew.c (scrolling): Use hash codes from rows.
9585 9585
@@ -9625,7 +9625,7 @@
9625 9625
9626 * xterm.c (XTclear_end_of_line): Respect right_to_left_p. 9626 * xterm.c (XTclear_end_of_line): Respect right_to_left_p.
9627 9627
9628 * xdisp.c (try_window_id): Clear desired matrix if not successul. 9628 * xdisp.c (try_window_id): Clear desired matrix if not successful.
9629 9629
9630 * xdisp.c (try_window_id): Call update_window_begin_hook/end_hook. 9630 * xdisp.c (try_window_id): Call update_window_begin_hook/end_hook.
9631 9631
@@ -9673,7 +9673,7 @@
9673 (increment_glyph_row_buffer_positions): Stop adjusting at 9673 (increment_glyph_row_buffer_positions): Stop adjusting at
9674 glyphs with positions <= 0. 9674 glyphs with positions <= 0.
9675 9675
9676 * dispextern.h (struct glyph_pos): Structure desribing a text 9676 * dispextern.h (struct glyph_pos): Structure describing a text
9677 position including position in overlay. 9677 position including position in overlay.
9678 (struct glyph_row): Use it for start and end positions. 9678 (struct glyph_row): Use it for start and end positions.
9679 (struct display_cursor): Use it. 9679 (struct display_cursor): Use it.
@@ -9785,7 +9785,7 @@
9785 9785
9786 * xdisp.c (skip_via_matrix): Check for overlay arrow. 9786 * xdisp.c (skip_via_matrix): Check for overlay arrow.
9787 9787
9788 * region-cache.h: functino prototypes with PROTO. 9788 * region-cache.h: Function prototypes with PROTO.
9789 9789
9790 * dispnew.c (buffer_posn_from_coords): Use -1 as skip position. 9790 * dispnew.c (buffer_posn_from_coords): Use -1 as skip position.
9791 9791
@@ -9936,7 +9936,7 @@
9936 9936
99371997-08-21 Gerd Moellmann <gerd@acm.org> 99371997-08-21 Gerd Moellmann <gerd@acm.org>
9938 9938
9939 * dispnew.c (clear_glyph_matrix): Additional argument specifiying 9939 * dispnew.c (clear_glyph_matrix): Additional argument specifying
9940 that rows should really be cleared. Used for current matrices. 9940 that rows should really be cleared. Used for current matrices.
9941 9941
9942 * dispnew.c (scrolling_window): Bug fix. 9942 * dispnew.c (scrolling_window): Bug fix.
@@ -9972,7 +9972,7 @@
9972 9972
9973 * dispnew.c (scrolling_window): Simplified. 9973 * dispnew.c (scrolling_window): Simplified.
9974 9974
9975 * xterm.c (x_draw_3d_border): Inset rectangle by line width. 9975 * xterm.c (x_draw_3d_border): Insert rectangle by line width.
9976 9976
9977 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH 9977 * dispnew.c (update_window): Add FRAME_MODE_LINE_BORDER_WIDTH
9978 to mode line row->x. 9978 to mode line row->x.
@@ -10142,7 +10142,7 @@
10142 * dispnew.c (adjust_frame_glyphs): Don't set frame garbaged 10142 * dispnew.c (adjust_frame_glyphs): Don't set frame garbaged
10143 since update will follow soon. 10143 since update will follow soon.
10144 10144
10145 * xdisp.c (echo_area_display): Unitialized variable. 10145 * xdisp.c (echo_area_display): Uninitialized variable.
10146 10146
10147 * xterm.c (draw_bitmap): Previously draw_truncation; draw 10147 * xterm.c (draw_bitmap): Previously draw_truncation; draw
10148 overlay arrow bitmap. 10148 overlay arrow bitmap.
@@ -10160,8 +10160,7 @@
10160 10160
10161 * dispextern.h: Take FRAME_TRUNC_WIDTH into account. 10161 * dispextern.h: Take FRAME_TRUNC_WIDTH into account.
10162 10162
10163 * dispnew.c (update_window_line): Call after_update_windwo_line- 10163 * dispnew.c (update_window_line): Call after_update_window_line_hook.
10164 hook.
10165 10164
10166 * xdisp.c (display_line): Set overlay_arrow_p in row. 10165 * xdisp.c (display_line): Set overlay_arrow_p in row.
10167 10166
@@ -10554,7 +10553,7 @@
10554 * window.c (mark_window_cursors_off): Mark all cursors in 10553 * window.c (mark_window_cursors_off): Mark all cursors in
10555 window tree off. 10554 window tree off.
10556 10555
10557 * xterm.c (x_display_box_cursor): Window paraemter. Use 10556 * xterm.c (x_display_box_cursor): Window parameter. Use
10558 window matrix. 10557 window matrix.
10559 (glyph_to_pixel_pos): Convert matrix pos -> pixels. 10558 (glyph_to_pixel_pos): Convert matrix pos -> pixels.
10560 (pixel_to_glyph_pos): Convert pixel pos -> matrix pos. 10559 (pixel_to_glyph_pos): Convert pixel pos -> matrix pos.
@@ -10821,7 +10820,7 @@
10821 10820
108221997-07-05 Gerd Moellmann <gerd@acm.org> 108211997-07-05 Gerd Moellmann <gerd@acm.org>
10823 10822
10824 * dispnew.c (scroll_frame_lines): Don't assume first scolled 10823 * dispnew.c (scroll_frame_lines): Don't assume first scrolled
10825 line is non-empty. 10824 line is non-empty.
10826 (realloc_glyph_pool): Don't add 1 to the pool size. 10825 (realloc_glyph_pool): Don't add 1 to the pool size.
10827 (adjust_glyph_matrix): Don't add 1 to pointers to glyph areas. 10826 (adjust_glyph_matrix): Don't add 1 to pointers to glyph areas.
@@ -11011,7 +11010,7 @@
11011 Returns 1 if pool changed. 11010 Returns 1 if pool changed.
11012 (matrix_row): Additional check for lost pointers to glyph rows. 11011 (matrix_row): Additional check for lost pointers to glyph rows.
11013 (compute_matrices): Additional parameter DIM_P set means that no 11012 (compute_matrices): Additional parameter DIM_P set means that no
11014 allocation should take place. Addtional parameter 11013 allocation should take place. Additional parameter
11015 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed. 11014 ANY_WINDOWS_CHANGED_P set if any windows matrix has changed.
11016 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1 11015 (compute_leaf_matrix): Additional parameter CHANGED_P set to 1
11017 when window matrix changes. Additional parameter DIM_ONLY_P set 11016 when window matrix changes. Additional parameter DIM_ONLY_P set
@@ -11523,7 +11522,7 @@
11523 11522
11524 * ccl.c (ccl_prog_stack_struct): Declare it as static. 11523 * ccl.c (ccl_prog_stack_struct): Declare it as static.
11525 (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them 11524 (ccl_driver): Setup stack_idx and ccl_prog correctly. Update them
11526 before returing. 11525 before returning.
11527 (setup_ccl_program): Initialize ccl->stack_idx to 0. 11526 (setup_ccl_program): Initialize ccl->stack_idx to 0.
11528 11527
115291999-05-03 Jason Rumney <jasonr@altavista.net> 115281999-05-03 Jason Rumney <jasonr@altavista.net>
@@ -12211,7 +12210,7 @@
12211 * xterm.c (x_new_fontset): For ASCII font, don't use the font name 12210 * xterm.c (x_new_fontset): For ASCII font, don't use the font name
12212 returned by x_new_font (the resolved one) but use the font name 12211 returned by x_new_font (the resolved one) but use the font name
12213 set in the fontset specification. 12212 set in the fontset specification.
12214 (x_load_font): For the height of font, if normarl ascent and 12213 (x_load_font): For the height of font, if normal ascent and
12215 descent value are larger than those in max_bounds field, use the 12214 descent value are larger than those in max_bounds field, use the
12216 former. 12215 former.
12217 12216
@@ -12722,7 +12721,7 @@
12722 12721
12723 * fns.c (string_char_to_byte): Handle invalid multibyte sequence 12722 * fns.c (string_char_to_byte): Handle invalid multibyte sequence
12724 correctly. 12723 correctly.
12725 (string_byte_to_char): Likesize. 12724 (string_byte_to_char): Likewise.
12726 12725
12727 * print.c (printchar): When outputting a multibyte character to 12726 * print.c (printchar): When outputting a multibyte character to
12728 echo area, always set message_enable_multibyte to 1. 12727 echo area, always set message_enable_multibyte to 1.
@@ -13139,7 +13138,7 @@
13139 13138
13140 * charset.h (SPLIT_NON_ASCII_CHAR): Check dimension of an invalid 13139 * charset.h (SPLIT_NON_ASCII_CHAR): Check dimension of an invalid
13141 character correctly. 13140 character correctly.
13142 (STRING_CHAR): Handle an invalid charater correctly. 13141 (STRING_CHAR): Handle an invalid character correctly.
13143 13142
131441998-11-05 Kenichi Handa <handa@etl.go.jp> 131431998-11-05 Kenichi Handa <handa@etl.go.jp>
13145 13144
@@ -13183,7 +13182,7 @@
131831998-11-04 Kenichi Handa <handa@etl.go.jp> 131821998-11-04 Kenichi Handa <handa@etl.go.jp>
13184 13183
13185 * charset.c (string_to_non_ascii_char): Change the check for the 13184 * charset.c (string_to_non_ascii_char): Change the check for the
13186 varidity of multibyte form. 13185 validity of multibyte form.
13187 (update_charset_table): Check validity of BYTES. Don't set 13186 (update_charset_table): Check validity of BYTES. Don't set
13188 bytes_by_char_head here. 13187 bytes_by_char_head here.
13189 (init_charset_once): Set bytes_by_char_head completely. 13188 (init_charset_once): Set bytes_by_char_head completely.
@@ -13250,11 +13249,11 @@
13250 (insert_from_string_1): Set *(GPT_ADDR) to 0 before calling 13249 (insert_from_string_1): Set *(GPT_ADDR) to 0 before calling
13251 CHECK_BYTE_COMBINING_FOR_INSERT. 13250 CHECK_BYTE_COMBINING_FOR_INSERT.
13252 (insert_from_buffer_1): Likewise. 13251 (insert_from_buffer_1): Likewise.
13253 (adjust_after_replace): Check the posibility of inhibitted byte 13252 (adjust_after_replace): Check the possibility of inhibitted byte
13254 combining correctly. 13253 combining correctly.
13255 (replace_range): Before signaling an error for inhibitted byte 13254 (replace_range): Before signaling an error for inhibitted byte
13256 combining, recover the buffer in a safe state. 13255 combining, recover the buffer in a safe state.
13257 (del_range_2): Check the posibility of inhibitted byte combining 13256 (del_range_2): Check the possibility of inhibitted byte combining
13258 correctly. 13257 correctly.
13259 13258
132601998-10-30 Andreas Schwab <schwab@delysid.gnu.org> 132591998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
@@ -13298,7 +13297,7 @@
13298 * editfns.c (Fsubst_char_in_region): Fix previous change. 13297 * editfns.c (Fsubst_char_in_region): Fix previous change.
13299 (Ftranslate_region): Fix previous change. 13298 (Ftranslate_region): Fix previous change.
13300 13299
13301 * insdel.c (check_markers): Check if markers are at character boundry. 13300 * insdel.c (check_markers): Check if markers are at character boundary.
13302 (adjust_markers_for_insert): Fix previous change. 13301 (adjust_markers_for_insert): Fix previous change.
13303 (count_combining_before): Don't limit the check at BEGV. 13302 (count_combining_before): Don't limit the check at BEGV.
13304 (count_combining_after): Don't limit the check at ZV. 13303 (count_combining_after): Don't limit the check at ZV.
@@ -13364,7 +13363,7 @@
13364 13363
133651998-10-23 Kenichi Handa <handa@etl.go.jp> 133641998-10-23 Kenichi Handa <handa@etl.go.jp>
13366 13365
13367 * coding.c (code_convert_region): While preserving the orignal 13366 * coding.c (code_convert_region): While preserving the original
13368 point, pay attention to the byte combining problem. 13367 point, pay attention to the byte combining problem.
13369 13368
13370 * fns.c (Fbase64_decode_region): Pay attention to the byte 13369 * fns.c (Fbase64_decode_region): Pay attention to the byte
@@ -13401,7 +13400,7 @@
13401 13400
134021998-10-21 Jason Rumney <jasonr@altavista.net> 134011998-10-21 Jason Rumney <jasonr@altavista.net>
13403 13402
13404 * x-list-font.c (Fx_list_fonts): Access frame parameters throught 13403 * x-list-font.c (Fx_list_fonts): Access frame parameters through
13405 general macros. Don't call x_list_font directory, instead call a 13404 general macros. Don't call x_list_font directory, instead call a
13406 function set in list_fonts_func. 13405 function set in list_fonts_func.
13407 13406
@@ -13627,7 +13626,7 @@
136271998-09-28 Kenichi Handa <handa@etl.go.jp> 136261998-09-28 Kenichi Handa <handa@etl.go.jp>
13628 13627
13629 * coding.c (check_composing_code): Fix previous change. Now it 13628 * coding.c (check_composing_code): Fix previous change. Now it
13630 alwasy returns 0 or -1. 13629 always returns 0 or -1.
13631 (decode_coding_iso2022): Adjusted for the above change. 13630 (decode_coding_iso2022): Adjusted for the above change.
13632 (encode_coding_iso2022): When encoding the last block, flush out 13631 (encode_coding_iso2022): When encoding the last block, flush out
13633 tailing garbage bytes. 13632 tailing garbage bytes.
@@ -13639,7 +13638,7 @@
13639 (SHRINK_CONVERSION_REGION): New macro. 13638 (SHRINK_CONVERSION_REGION): New macro.
13640 (code_convert_region): Call SHRINK_CONVERSION_REGION. Delete text 13639 (code_convert_region): Call SHRINK_CONVERSION_REGION. Delete text
13641 properties here. 13640 properties here.
13642 (code_convert_region): In the case of encoding, always calulate 13641 (code_convert_region): In the case of encoding, always calculate
13643 correct character number. 13642 correct character number.
13644 (code_convert_string): Call SHRINK_CONVERSION_REGION. 13643 (code_convert_string): Call SHRINK_CONVERSION_REGION.
13645 (code_convert_region1): Don't delete text properties here. 13644 (code_convert_region1): Don't delete text properties here.
@@ -13730,7 +13729,7 @@
13730 (adjust_after_replace): Record deletion of combining after bytes 13729 (adjust_after_replace): Record deletion of combining after bytes
13731 with the correct position. 13730 with the correct position.
13732 (replace_range): Likewise. Record the actual deletion after 13731 (replace_range): Likewise. Record the actual deletion after
13733 recoding deletions of combining bytes. 13732 recording deletions of combining bytes.
13734 13733
13735 * xdisp.c (message_log_check_duplicate): Count byte length of the 13734 * xdisp.c (message_log_check_duplicate): Count byte length of the
13736 latest message correctly. 13735 latest message correctly.
@@ -13799,7 +13798,7 @@
13799 ACTUAL_LEN even if LEN is too short to have a valid multibyte form. 13798 ACTUAL_LEN even if LEN is too short to have a valid multibyte form.
13800 (STRING_CHAR_AND_CHAR_LENGTH): Likewise. 13799 (STRING_CHAR_AND_CHAR_LENGTH): Likewise.
13801 13800
13802 * coding.c (ccl_coding_driver): Always calculate correct mulibyte 13801 * coding.c (ccl_coding_driver): Always calculate correct multibyte
13803 chars in produced byte sequence. 13802 chars in produced byte sequence.
13804 (Ffind_operation_coding_system): Doc-string fixed. 13803 (Ffind_operation_coding_system): Doc-string fixed.
13805 13804
diff --git a/src/ChangeLog.9 b/src/ChangeLog.9
index 55ada360995..586afb0caa6 100644
--- a/src/ChangeLog.9
+++ b/src/ChangeLog.9
@@ -757,7 +757,7 @@
7572001-10-04 Gerd Moellmann <gerd@gnu.org> 7572001-10-04 Gerd Moellmann <gerd@gnu.org>
758 758
759 This adds a post-gc-hook that's run with GC inhibited. 759 This adds a post-gc-hook that's run with GC inhibited.
760 Requested by Francois Pinard. XEmacs has it. Added to NEWS. 760 Requested by Franรงois Pinard. XEmacs has it. Added to NEWS.
761 761
762 * alloc.c (Vpost_gc_hook, Qpost_gc_hook): New variables. 762 * alloc.c (Vpost_gc_hook, Qpost_gc_hook): New variables.
763 (syms_of_alloc): DEFVAR_LISP post-gc-hook, initialize Qpost_gc_hook. 763 (syms_of_alloc): DEFVAR_LISP post-gc-hook, initialize Qpost_gc_hook.
@@ -2252,7 +2252,7 @@
22522001-03-28 Paul Eggert <eggert@twinsun.com> 22522001-03-28 Paul Eggert <eggert@twinsun.com>
2253 2253
2254 * editfns.c (Ffloat_time): Fix off-by-factor-of-10 bug in the 2254 * editfns.c (Ffloat_time): Fix off-by-factor-of-10 bug in the
2255 microseconds calcuation. Avoid double-rounding problem. 2255 microseconds calculation. Avoid double-rounding problem.
2256 In doc string, warn that the result is approximate. 2256 In doc string, warn that the result is approximate.
2257 2257
22582001-03-28 Gerd Moellmann <gerd@gnu.org> 22582001-03-28 Gerd Moellmann <gerd@gnu.org>
@@ -2985,7 +2985,7 @@
2985 * xdisp.c (update_menu_bar): Run activate-menu-bar-hook with 2985 * xdisp.c (update_menu_bar): Run activate-menu-bar-hook with
2986 safe_run_hooks. 2986 safe_run_hooks.
2987 2987
2988 * emacs.c (malloc_initialize_hook): Handle case thet `environ' 2988 * emacs.c (malloc_initialize_hook): Handle case that `environ'
2989 is null. 2989 is null.
2990 2990
2991 * ralloc.c (__morecore) [!SYSTEM_MALLOC]: Move declaration 2991 * ralloc.c (__morecore) [!SYSTEM_MALLOC]: Move declaration
@@ -3357,9 +3357,9 @@
3357 3357
3358 * fontset.c (font_family_registry): Even if FONTNAME conform to 3358 * fontset.c (font_family_registry): Even if FONTNAME conform to
3359 XLFD, if it specifies other fields than family and registry, 3359 XLFD, if it specifies other fields than family and registry,
3360 return FONTANME. New argument FORCE if nonzero cancel that feature. 3360 return FONTNAME. New argument FORCE if nonzero cancel that feature.
3361 (fontset_font_pattern): Call font_family_registry with FORCE 1 for 3361 (fontset_font_pattern): Call font_family_registry with FORCE 1 for
3362 a signle byte character. Don't set FAMILY part to nil here. 3362 a single byte character. Don't set FAMILY part to nil here.
3363 It is handled by the caller choose_face_font. 3363 It is handled by the caller choose_face_font.
3364 (Fnew_fontset): Call font_family_registry with FORCE 0. 3364 (Fnew_fontset): Call font_family_registry with FORCE 0.
3365 (Fset_fontset_font): Likewise. 3365 (Fset_fontset_font): Likewise.
@@ -3433,7 +3433,7 @@
3433 3433
34342001-01-25 Kenichi Handa <handa@etl.go.jp> 34342001-01-25 Kenichi Handa <handa@etl.go.jp>
3435 3435
3436 * ccl.h (sturct ccl_program): New member suppress_error. 3436 * ccl.h (struct ccl_program): New member suppress_error.
3437 3437
3438 * ccl.c (ccl_driver): If ccl->suppress_error is nonzero, don't 3438 * ccl.c (ccl_driver): If ccl->suppress_error is nonzero, don't
3439 insert error message to the output. 3439 insert error message to the output.
@@ -4980,13 +4980,13 @@
4980 (font_list): Include fonts of all alternative registries. 4980 (font_list): Include fonts of all alternative registries.
4981 (FONT_POINT_SIZE_QUANTUM): New macro. 4981 (FONT_POINT_SIZE_QUANTUM): New macro.
4982 (better_font_p): Ignore point size difference less than 4982 (better_font_p): Ignore point size difference less than
4983 FONT_POINT_SIZE_QUANTUM. Use registry_prioprity as a last resort. 4983 FONT_POINT_SIZE_QUANTUM. Use registry_priority as a last resort.
4984 4984
4985 * xterm.c (x_produce_glyphs): If a font for a component of 4985 * xterm.c (x_produce_glyphs): If a font for a component of
4986 a composition is not found, use 1 pixel dot ascent and 0 dot 4986 a composition is not found, use 1 pixel dot ascent and 0 dot
4987 descent value to avoid displaying terribly tall empty boxes. 4987 descent value to avoid displaying terribly tall empty boxes.
4988 4988
4989 * ccl.c (stack_idx_of_map_multiple): Don't use C initializier. 4989 * ccl.c (stack_idx_of_map_multiple): Don't use C initializer.
4990 4990
49912000-12-03 Ken Raeburn <raeburn@gnu.org> 49912000-12-03 Ken Raeburn <raeburn@gnu.org>
4992 4992
@@ -6225,7 +6225,7 @@
6225 * alloc.c (toplevel) [SYSTEM_MALLOC || DOUG_LEA_MALLOC]: Undef 6225 * alloc.c (toplevel) [SYSTEM_MALLOC || DOUG_LEA_MALLOC]: Undef
6226 GC_MALLOC_CHECK. 6226 GC_MALLOC_CHECK.
6227 (toplevel) [GC_MARK_STACK || GC_MALLOC_CHECK]: Move mem_node 6227 (toplevel) [GC_MARK_STACK || GC_MALLOC_CHECK]: Move mem_node
6228 structure definition and related variabled to the top of the file. 6228 structure definition and related variables to the top of the file.
6229 Include this code when GC_MALLOC_CHECK is defined. 6229 Include this code when GC_MALLOC_CHECK is defined.
6230 (lisp_malloc, lisp_free) [GC_MALLOC_CHECK]: Don't 6230 (lisp_malloc, lisp_free) [GC_MALLOC_CHECK]: Don't
6231 register/unregister allocated region. 6231 register/unregister allocated region.
@@ -6907,7 +6907,7 @@
6907 * charset.h (UNIBYTE_STR_AS_MULTIBYTE_P): Fix previous change. 6907 * charset.h (UNIBYTE_STR_AS_MULTIBYTE_P): Fix previous change.
6908 6908
6909 * ccl.c (Fccl_execute_on_string): Make multibyte string correctly. 6909 * ccl.c (Fccl_execute_on_string): Make multibyte string correctly.
6910 If output buffer is too small, signal an appropriated error. 6910 If output buffer is too small, signal an appropriate error.
6911 6911
69122000-09-18 Dave Love <fx@gnu.org> 69122000-09-18 Dave Love <fx@gnu.org>
6913 6913
@@ -7790,7 +7790,7 @@
7790 7790
7791 * editfns.c (find_field): Formatting changes. 7791 * editfns.c (find_field): Formatting changes.
7792 (toplevel): Some old-style function forward declarations 7792 (toplevel): Some old-style function forward declarations
7793 changed to prototypes, some new protypes added, some functions 7793 changed to prototypes, some new prototypes added, some functions
7794 made static. 7794 made static.
7795 7795
7796 * lisp.h (set_time_zone_rule): Add prototype. 7796 * lisp.h (set_time_zone_rule): Add prototype.
@@ -9743,7 +9743,7 @@
9743 * charset.c (update_charset_table): Update the table 9743 * charset.c (update_charset_table): Update the table
9744 bytes_by_char_head. 9744 bytes_by_char_head.
9745 (init_charset_once): Initialize elements of bytes_by_char_head to 9745 (init_charset_once): Initialize elements of bytes_by_char_head to
9746 1 except for leading codes for private charases. 9746 1 except for leading codes for private charsets.
9747 9747
9748 * charset.h (CHARSET_8_BIT_GRAPHIC): Define as 0x80. 9748 * charset.h (CHARSET_8_BIT_GRAPHIC): Define as 0x80.
9749 (UNIBYTE_STR_AS_MULTIBYTE_P): Fix for an invalid multibyte sequence. 9749 (UNIBYTE_STR_AS_MULTIBYTE_P): Fix for an invalid multibyte sequence.
@@ -10111,7 +10111,7 @@
10111 * fontset.c (syms_of_fontset): Adjust the font name for ascii of 10111 * fontset.c (syms_of_fontset): Adjust the font name for ascii of
10112 the default fontset to what Emacs uses by default. 10112 the default fontset to what Emacs uses by default.
10113 (check_registry_encoding): This function deleted. 10113 (check_registry_encoding): This function deleted.
10114 (Fset_fontset_font): Remove the adhoc condition for the default 10114 (Fset_fontset_font): Remove the ad hoc condition for the default
10115 fontset. Allow cons in FONTNAME. 10115 fontset. Allow cons in FONTNAME.
10116 10116
10117 * fns.c (map_char_table): Ignore char-table entries for 10117 * fns.c (map_char_table): Ignore char-table entries for
@@ -10284,7 +10284,7 @@
10284 invalid multibyte sequence. 10284 invalid multibyte sequence.
10285 (parse_str_as_multibyte, str_as_multibyte, str_to_multibyte) 10285 (parse_str_as_multibyte, str_as_multibyte, str_to_multibyte)
10286 (str_as_unibyte): New functions. 10286 (str_as_unibyte): New functions.
10287 (Fstring): Simpified by assuming that byte combining never happens. 10287 (Fstring): Simplified by assuming that byte combining never happens.
10288 (init_charset_once): Initialization for 10288 (init_charset_once): Initialization for
10289 LEADING_CODE_8_BIT_CONTROL. 10289 LEADING_CODE_8_BIT_CONTROL.
10290 (syms_of_charset): Intern and staticpro Qeight_bit_control and 10290 (syms_of_charset): Intern and staticpro Qeight_bit_control and
@@ -10408,7 +10408,7 @@
10408 * fileio.c (Finsert_file_contents): Setup src_multibyte and 10408 * fileio.c (Finsert_file_contents): Setup src_multibyte and
10409 dst_multibyte members of coding. On handling REPLACE on unibyte 10409 dst_multibyte members of coding. On handling REPLACE on unibyte
10410 buffer, convert the result of decode_coding to unibyte. On 10410 buffer, convert the result of decode_coding to unibyte. On
10411 inserting into a mutibyte buffer, always call code_convert_region. 10411 inserting into a multibyte buffer, always call code_convert_region.
10412 (e_write): Setup coding->src_multibyte according to the 10412 (e_write): Setup coding->src_multibyte according to the
10413 multibyteness of the source (buffer or string). 10413 multibyteness of the source (buffer or string).
10414 10414
@@ -10441,7 +10441,7 @@
10441 (adjust_markers_for_replace): Likewise. 10441 (adjust_markers_for_replace): Likewise.
10442 (ADJUST_CHAR_POS, combine_bytes, byte_combining_error) 10442 (ADJUST_CHAR_POS, combine_bytes, byte_combining_error)
10443 (CHECK_BYTE_COMBINING_FOR_INSERT): Deleted. 10443 (CHECK_BYTE_COMBINING_FOR_INSERT): Deleted.
10444 (copy_text): Delete unused local varialbe c_save. For converting 10444 (copy_text): Delete unused local variable c_save. For converting
10445 to multibyte, be sure to make all 8-bit characters in valid 10445 to multibyte, be sure to make all 8-bit characters in valid
10446 multibyte form. 10446 multibyte form.
10447 (count_size_as_multibyte): Handle 8-bit characters correctly. 10447 (count_size_as_multibyte): Handle 8-bit characters correctly.
@@ -10588,7 +10588,7 @@
10588 code detecting help events that should be ignored. 10588 code detecting help events that should be ignored.
10589 10589
10590 * xdisp.c (handle_single_display_prop): Don't try to set PT if 10590 * xdisp.c (handle_single_display_prop): Don't try to set PT if
10591 we're interating over a string. 10591 we're iterating over a string.
10592 10592
105932000-05-09 Dave Love <fx@gnu.org> 105932000-05-09 Dave Love <fx@gnu.org>
10594 10594
@@ -11073,7 +11073,7 @@
110732000-04-01 Gerd Moellmann <gerd@gnu.org> 110732000-04-01 Gerd Moellmann <gerd@gnu.org>
11074 11074
11075 * term.c (TN_no_color_video): New variable. 11075 * term.c (TN_no_color_video): New variable.
11076 (term_init): Intitialize TN_no_color_video. 11076 (term_init): Initialize TN_no_color_video.
11077 (enum no_color_bit): New enumeration. 11077 (enum no_color_bit): New enumeration.
11078 (MAY_USE_WITH_COLORS_P): New macro. 11078 (MAY_USE_WITH_COLORS_P): New macro.
11079 (turn_on_face): Use it to determine if attributes may be used 11079 (turn_on_face): Use it to determine if attributes may be used
@@ -11552,7 +11552,7 @@
11552 11552
11553 * fontset.h (FONT_NOT_OPENED, FONT_NOT_FOUND): Macros removed. 11553 * fontset.h (FONT_NOT_OPENED, FONT_NOT_FOUND): Macros removed.
11554 (struct fontset_info, struct fontset_data): Structs removed. 11554 (struct fontset_info, struct fontset_data): Structs removed.
11555 (allloc_fontset_data, free_fontset_data, fs_regiser_fontset) 11555 (alloc_fontset_data, free_fontset_data, fs_regiser_fontset)
11556 (Vglobale_fontset_alist, font_idx_temp): Externs removed. 11556 (Vglobale_fontset_alist, font_idx_temp): Externs removed.
11557 (fs_load_font, fs_query_fontset): Adjusted for new argument. 11557 (fs_load_font, fs_query_fontset): Adjusted for new argument.
11558 (fs_free_face_fontset, fontset_font_pattern) 11558 (fs_free_face_fontset, fontset_font_pattern)
@@ -12302,7 +12302,7 @@
12302 Fx_hide_busy_cursor. 12302 Fx_hide_busy_cursor.
12303 12303
12304 * dispextern.h (Fx_show_busy_cursor, Fx_hide_busy_cursor): 12304 * dispextern.h (Fx_show_busy_cursor, Fx_hide_busy_cursor):
12305 Remove prototyoes. 12305 Remove prototypes.
12306 (start_busy_cursor, cancel_busy_cursor): Add prototypes. 12306 (start_busy_cursor, cancel_busy_cursor): Add prototypes.
12307 12307
12308 * lisp.h (Fx_hide_busy_cursor): Remove prototype. 12308 * lisp.h (Fx_hide_busy_cursor): Remove prototype.
@@ -12427,7 +12427,7 @@
12427 12427
124282000-02-17 Eli Zaretskii <eliz@is.elta.co.il> 124282000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12429 12429
12430 * xfaces.c (tty_defined_color): Don't return faulire indication 12430 * xfaces.c (tty_defined_color): Don't return failure indication
12431 for unspecified-fg and unspecified-bg pseudo-colors. 12431 for unspecified-fg and unspecified-bg pseudo-colors.
12432 12432
124332000-02-17 Gerd Moellmann <gerd@gnu.org> 124332000-02-17 Gerd Moellmann <gerd@gnu.org>
@@ -12480,7 +12480,7 @@
12480 emacs.c, floatfns.c, fns.c, lread.c, print.c, config.in, lisp.h, 12480 emacs.c, floatfns.c, fns.c, lread.c, print.c, config.in, lisp.h,
12481 Makefile.in: Remove `LISP_FLOAT_TYPE' and `standalone'. 12481 Makefile.in: Remove `LISP_FLOAT_TYPE' and `standalone'.
12482 12482
12483 * frame.c (make_frame): Set frame initiallly to `garbaged'. 12483 * frame.c (make_frame): Set frame initially to `garbaged'.
12484 12484
124852000-02-17 Kenichi Handa <handa@etl.go.jp> 124852000-02-17 Kenichi Handa <handa@etl.go.jp>
12486 12486