+2004-05-29 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (BUILD_GLYPH_STRINGS): Check if s is NULL.
+ (x_produce_glyphs): Fix setting of members of cmp in case
+ cmp->glyph_len is zero,
+
+ * fontset.c (Fset_fontset_font): Docstring fixed.
+ (Ffontset_info): Make it backward compatible. New arg ALL.
+
+2004-05-11 Kim F. Storm <storm@cua.dk>
+
+ * process.c (read_process_output): Grow decoding_buf when needed;
+ this could cause a crash in allocate_string and compact_small_strings.
+
+2004-04-29 Kenichi Handa <handa@m17n.org>
+
+ * fileio.c (WRITE_BUF_SIZE): This macro deleted.
+ (e_write): Fix previous change.
+
+2004-04-28 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (setup_coding_system): Set coding->common_flags
+ correctly for raw-text.
+ (consume_chars): On encoding unibyte text by raw-text, don't check
+ multibyte form.
+ (encode_coding): On encoding by raw-text, never use translation
+ tables.
+
+ * fileio.c (e_write): Short cut for the case of no encoding.
+
+2004-04-20 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (detect_coding): Delete unused variables.
+ (detect_coding_system): Likewise.
+
+2004-04-18 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (encode_coding_utf_8): Fix handling of raw-byte char.
+ (consume_chars): Fix handling of 8-bit bytes in unibyte source.
+
+2004-04-14 Kenichi Handa <handa@m17n.org>
+
+ Sync all files to HEAD.
+
+2004-04-14 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (Ffind_coding_systems_region_internal): Include
+ raw-text and no-conversion in the result.
+
+ * fontset.h: Sync to HEAD.
+
+ * fontset.c: Sync to HEAD.
+
+2004-04-14 Kenichi Handa <handa@m17n.org>
+
+ * fontset.c (find_font_encoding): Return `ascii' for unknown
+ encoding.
+ (load_font_get_repertory): Delete unnecessary check of ENCODING of
+ FONT_DEF.
+ (font_def_arg, add_arg, from_arg, to_arg): New args.
+ (set_fontset_font): Argument changed.
+ (Fset_fontset_font): Fix for the case that TARGET is a script
+ name and charset name.
+ (new_fontset_from_font_name): Fix argument to Fnew_fontset.
+
+2004-04-13 Kenichi Handa <handa@m17n.org>
+
+ * fontset.c (fontset_font): Renamed from fontset_face. Return
+ value changed.
+ (face_suitable_for_char_p): Adjusted for the change of
+ fontset_font.
+ (face_for_char): Likewise.
+ (make_fontset_for_ascii_face): Fix setting of the fontset element
+ for ASCII.
+ (Finternal_char_font): Use fontset_font instead of FACE_FOR_CHAR
+ to get a font name.
+ (Ffontset_info): Adjusted for the change of fontset_font.
+
+ * composite.c: Sync to HEAD.
+
+ * search.c: Sync to HEAD.
+
+ * coding.c: Sync to HEAD.
+ (emacs_mule_char): Check invalid code more regidly.
+
+ * coding.h: Sync to HEAD.
+
+ * charset.c: Sync to HEAD.
+
+ * charset.h: Sync to HEAD.
+
+ * character.h (LEADING_CODE_LATIN_1_MIN)
+ (LEADING_CODE_LATIN_1_MAX): Delete these macros.
+
+2004-04-08 Kenichi Handa <handa@m17n.org>
+
+ * category.h: Sync to HEAD.
+
+ * category.c: Sync to HEAD.
+
+ * syntax.h: Sync to HEAD.
+
+ * syntax.c: Sync to HEAD.
+
+ * regex.h: Sync to HEAD.
+
+ * regex.c: Sync to HEAD.
+
+2004-04-07 Kenichi Handa <handa@m17n.org>
+
+ * editfns.c: Sync to HEAD.
+ (check_translation): New function.
+ (Ftranslate_region_internal): Handle M:N mapping.
+
+2004-04-06 Kenichi Handa <handa@m17n.org>
+
+ * xfaces.c (xlfd_point_size): Set font->numeric[XLFD_PIXEL_SIZE].
+
+2004-03-30 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (DECODE_DESIGNATION): Set chars_96 to -1 instead of
+ goto invalid_code.
+ (decode_coding_iso_2022): Fix handling of invalid designation.
+
+ * fileio.c (Finsert_file_contents): Be sure to call unbind_to
+ after calling code_conversion_save.
+
+2004-03-11 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (handle_auto_composed_prop): Fix Lisp_Object/int mixup.
+
+ * print.c (print_prune_string_charset): Fix Lisp_Object/int mixup.
+
+ * fontset.c: Include "intervals.h".
+ (fontset_face): Fix comparing of Lisp_Objects.
+ (free_face_fontset): Fix Lisp_Object/int mixup.
+ (new_fontset_from_font_name): Likewise.
+
+ * editfns.c (Ftranslate_region_internal): Fix Lisp_Object/int mixup.
+
+ * coding.c: Add many prototypes for static functions.
+ (get_translation_table): Allow max_lookup to be NULL.
+ (decode_coding): Call get_translation_table with max_lookup NULL.
+ (Ffind_coding_systems_region_internal): Likewise.
+ (Funencodable_char_position, Fcheck_coding_systems_region):
+ Likewise.
+
+2004-03-11 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (get_translation_table): Declare it as Lisp_Object.
+ (LOOKUP_TRANSLATION_TABLE): New macro.
+ (produce_chars): Use LOOKUP_TRANSLATION_TABLE instead of
+ CHAR_TABLE_REF.
+ (consume_chars): Likewise.
+
+2004-03-11 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (MAX_ANNOTATION_LENGTH): Adjusted for the change of
+ annotation data format.
+ (ADD_ANNOTATION_DATA, ADD_COMPOSITION_DATA, ADD_CHARSET_DATA):
+ Change arguments FROM and TO to single argument NCHARS. Caller
+ changed.
+ (decode_coding_utf_8): Pay attention to coding->charbuf_used.
+ (decode_coding_utf_16, decode_coding_emacs_mule)
+ (decode_coding_iso_2022, decode_coding_sjis, decode_coding_big5)
+ (decode_coding_ccl, decode_coding_charset): Likewise.
+ (get_translation): New function.
+ (produce_chars): New arguments translation_table and last_block.
+ Translate characters here. Return number of carryover chars.
+ Caller changed.
+ (produce_composition): New argument pos. Caller changed.
+ Adjusted for the change of annotation data format.
+ (produce_charset, produce_annotation): Likewise.
+ (decode_coding, encode_coding): Don't call translate_chars.
+ (consume_chars): New arg translation_table. Caller changed.
+ (translate_chars): Deleted.
+ (syms_of_coding): Make translation-table's number of extra slots
+ 2.
+
+2004-03-09 Kenichi Handa <handa@m17n.org>
+
+ * search.c (simple_search): Fix setting this_pos_byte in backward
+ search.
+
+ * coding.c (detect_coding_emacs_mule): Fix counting of encoded
+ byte sequence.
+ (detect_coding_ccl): Fix setting of the variable valids.
+
+2004-03-04 Kenichi Handa <handa@m17n.org>
+
+ * xterm.c (x_list_fonts): Fix the detection of an auto-scaled font.
+
+ * coding.c (decode_coding_utf_16): Fix handling of surrogate pair.
+
+ * editfns.c (Ftranslate_region_internal): Renamed from
+ Ftranslate_region. Accept a char-table in TABLE.
+ (syms_of_editfns): Defsubr Stranslate_region_internal.
+
+ * xfaces.c (set_lface_from_font_name): If a font is specified for
+ a frame, generate a fontset from the font.
+ (build_scalable_font_name): If the scalable font is requested for
+ a specific size, don't change that size.
+ (try_font_list): Try a scalable font also in the case that a
+ pattern string is specified,
+
+
+2004-03-03 Kenichi Handa <handa@m17n.org>
+
+ * xfaces.c (Fface_font): New optional arg CHARACTER.
+
+2004-02-17 Kenichi Handa <handa@m17n.org>
+
+ * charset.h (CHARSET_OFFSET): New macro.
+
+2004-02-13 Kenichi Handa <handa@m17n.org>
+
+ * xterm.c (x_get_font_repertory): Fix for non-Unicode-bmp charset.
+
+ * fontset.c (fontset_face): Handle the case that repertory is a
+ char-table.
+ (find_font_encoding): Return nil for unknown encoding.
+ (Fset_fontset_font): Ignore a font of unknown encoding.
+
+2004-02-09 Kenichi Handa <handa@m17n.org>
+
+ * keymap.c (describe_vector): Handle default value of a char
+ table.
+
+ * fontset.c (fontset_face): Handle fallback fonts correctly.
+ (Ffontset_info): Return infomation about fallback fonts.
+
+2004-02-06 Kenichi Handa <handa@m17n.org>
+
+ * fontset.c (FONTSET_DEFAULT): New macro.
+ (FONTSET_ADD): Handle the case that range is nil.
+ (fontset_add): Likewise.
+ (Fset_fontset_font): Change the 2nd arg name to TARGET, and handle
+ the case that it is nil.
+ (dump_fontset): Call FONTSET_DEFAULT, not FONTSET_FALLBACK.
+ (syms_of_fontset): Set char-table-extra-slots property of fontset
+ to 9.
+
+ * charset.h (CHAR_CHARSET_P): Fix for the case that the method is
+ subset or superset.
+
+2004-01-30 Kenichi Handa <handa@m17n.org>
+
+ * emacs.c (main): Call init_charset after syms_of_XXX.
+
+ * charset.c (Vcharset_map_directory): Deleted.
+ (Vcharset_map_path): New variable
+ (load_charset_map_from_file): Use Vcharset_map_path instead.
+ (init_charset): Initialize Vcharset_map_path.
+ (syms_of_charset): Delete declaration of "charset-map-directory",
+ add declaration of "charset-map-path".
+
+2004-01-29 Kenichi Handa <handa@m17n.org>
+
+ * fns.c (string_char_to_byte): Optimize for ASCII only string.
+ (string_byte_to_char): Likewise.
+
+ * fileio.c (Finsert_file_contents): Avoid detecting a code twice.
+
+ * coding.c (detect_coding_iso_2022): Fix handling of SS2 and SS3.
+ (detect_coding): Treat '\0' as normal ASCII byte..
+ (detect_coding_system): Likewise.
+
+2004-01-27 Kenichi Handa <handa@m17n.org>
+
+ * coding.h (SJIS_TO_JIS2, JIS_TO_SJIS2): New macros.
+
+ * coding.c (QCmnemonic, QCdefalut_char)
+ (QCdecode_translation_table, QCencode_translation_table)
+ (QCpost_read_conversion, QCpre_write_conversion): New variables.
+ (get_translation_table): Return a list of translation tables if
+ necessary.
+ (decode_coding): Call get_translation_table with ENCODEP 0.
+ (char_encodable_p): If translation_table is non-nil, always call
+ translate_char.
+ (Fdefine_coding_system_internal): Accept list of translation
+ tables as :encode-translation-table and :decode-translation-table.
+ (Fcoding_system_put): New function.
+ (syms_of_coding): Declare new symbols. Defsubr
+ Scoding_system_put.
+ (decode_coding_sjis): Handle 4th charset (typically JISX0212).
+ (encode_coding_sjis): Likewise.
+
+ * charset.c (map_charset_chars): Fix arg to map_charset_chars in
+ when the charset is superset type.
+
+ * character.c (translate_char): Accept list of translation tables.
+
+2004-01-25 Kenichi Handa <handa@m17n.org>
+
+ * coding.h (enum coding_attr_index): New member
+ coding_attr_trans_tbl.
+ (CODING_ATTR_TRANS_TBL): New macro.
+
+ * coding.c (get_translation_table): New function.
+ (translate_chars): Fix the bug of skipping annotation data.
+ (decode_coding): Utilze get_translation_table.
+ (encode_coding): Likewise.
+ (char_encodable_p): Translate char if necessary.
+ (Funencodable_char_position): Likewise.
+ (Ffind_coding_systems_region_internal): Setup translation table
+ for encode in a coding system attribute vector in advance.
+ (Fcheck_coding_systems_region): Likewise.
+ (Fdefine_coding_system_internal): Allow a symbol as translation
+ table. For shift-jis type coding system, allow 4th charset.
+
+2004-01-24 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (decode_coding_sjis): Check the first byte rigidly.
+
+ * xdisp.c (get_next_display_element): Pass -1 as POS to
+ FACE_FOR_CHAR if displaying a C-string.
+
+2004-01-23 Kenichi Handa <handa@m17n.org>
+
+ * composite.c (get_composition_id): Handle xoff and yoff in a
+ composition rule.
+
+ * composite.h (COMPOSITION_DECODE_RULE): New arg xoff and yoff.
+ (struct composition): New member lbearing and rbearing.
+
+ * xdisp.c (move_it_to): Optimize for the case (op & MOVE_TO_Y).
+ (x_get_glyph_overhangs): Handle a composition glyph.
+ (x_produce_glyphs): Setup lbearing and rbreaing for a composition
+ glyph.
+
+ * xterm.c (x_compute_glyph_string_overhangs): Handle also a
+ composition glyph.
+
+2004-01-18 Kenichi Handa <handa@m17n.org>
+
+ * print.c: Include charset.h.
+ (Vprint_charset_text_property): New variable.
+ (Qdefault): Extern it.
+ (PRINT_STRING_NON_CHARSET_FOUND)
+ (PRINT_STRING_UNSAFE_CHARSET_FOUND): New macros.
+ (print_check_string_result): New variable.
+ (print_check_string_charset_prop): New function.
+ (print_prune_charset_plist): New variable.
+ (print_prune_string_charset): New function.
+ (print_object): Call print_prune_string_charset if
+ Vprint_charset_text_property is not t.
+ (print_interval): Print nothing if itnerval->plist is nil.
+ (syms_of_print): Declare Vprint_charset_text_property as a lisp
+ variable. Init and staticpro print_prune_charset_plist.
+
+2004-01-15 Kenichi Handa <handa@m17n.org>
+
+ * fontset.c (new_fontset_from_font_name): Use the specified font
+ for all characters in the new fontset.
+
+ * macterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and
+ OBJECT args.
+
+ * xdisp.c (x_produce_glyphs): Call FACE_FOR_CHAR with POS and
+ OBJECT args for composition too.
+
+ * w32term.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with POS and
+ OBJECT args.
+
+2004-01-13 Kenichi Handa <handa@m17n.org>
+
+ * dispextern.h (FACE_FOR_CHAR): New args POS and OBJECT.
+
+ * fontset.c (reorder_font_vector): Adjusted for the change of
+ FONT_DEF format.
+ (fontset_face): New arg id. Caller changed.
+ (face_for_char): New args pos and object.
+ (make_fontset_for_ascii_face): Adjusted for the change of FONT_DEF
+ format.n
+ (fs_query_fontset): Check NAME by Fassoc too.
+ (Fset_fontset_font): Allow non-XLFD font name.
+ (Ffontset_info): Adjusted for the change of FONT_DEF format.
+
+ * fontset.h (face_for_char): Prototype adjusted.
+
+ * xdisp.c (face_before_or_after_it_pos): Call FACE_FOR_CHAR with
+ POS and OBJECT args.
+ (get_next_display_element): Likewise.
+ (append_space): Likewise.
+ (extend_face_to_end_of_line): Likewise.
+ (get_char_face_and_encoding): Likewise.
+ (BUILD_COMPOSITE_GLYPH_STRING): Likewise.
+ (x_produce_glyphs): Likewise.
+
+ * xfaces.c (compute_char_face): Call FACE_FOR_CHAR with
+ POS and OBJECT args.
+
+ * xterm.c (x_set_mouse_face_gc): Call FACE_FOR_CHAR with
+ POS and OBJECT args.
+
+2004-01-03 Jason Rumney <jasonr@gnu.org>
+
+ * w32select.c (Fw32_set_clipboard_data): Avoid potential realloc
+ of GlobalAlloc'ed memory.
+
+2003-12-29 Kenichi Handa <handa@m17n.org>
+
+ * ccl.c (Fccl_execute_on_string): Fix the condition of loop.
+
+ * charset.h (charset_table_used): Delete extern.
+
+ * charset.c (charset_table_used): Make it static.
+ (map_charset_chars): Fix args to c_function with.
+
+ * chartab.c (map_sub_char_table_for_charset): Fix args to
+ c_function with.
+
+ * coding.h (enum coding_result_code): Delete
+ CODING_RESULT_INSUFFICIENT_CMP, add CODING_RESULT_INVALID_SRC.
+
+ * coding.c (Qinsufficient_source, Qinconsistent_eol)
+ (Qinvalid_source, Qinterrupted, Qinsufficient_memory): New
+ variables.
+ (Vlast_code_conversion_error): New variables.
+ (syms_of_coding): DEFSYM or DEFVAR_LISP them.
+ (ONE_MORE_BYTE): Record error if any instead of signaling an
+ error. If non-ASCII multibyte char is found, return the negative
+ value of the code. All callers changed to check it.
+ (ONE_MORE_BYTE_NO_CHECK): Likewise.
+ (record_conversion_result): New function. All codes setting
+ coding->result are changed to call this function.
+ (detect_coding_utf_8): Don't use the local variable incomplete.
+ (decode_coding_utf_8): Likewise.
+ (emacs_mule_char): Change the second arg to `const'.
+ (detect_coding_emacs_mule): Don't use the local variable
+ incomplete.
+ (detect_coding_sjis): Likewise.
+ (detect_coding_big5): Likewise.
+ (decode_coding): Fix of flushing out unprocessed data.
+ (make_conversion_work_buffer): Fix making of a work buffer.
+ (decode_coding_object): Return coding->dst_object;
+
+ * fontset.c (set_fontset_font): Fix args.
+
+ * lisp.h (CHARACTERBITS): Define as 22.
+
+ * process.c (send_process): Be sure to set coding->src_multibyte.
+
+ * xdisp.c (handle_auto_composed_prop): Fix setting of limit.
+
+2003-12-02 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (handle_auto_composed_prop): Give limit to
+ Fnext_single_char_property_change.
+
+2003-12-02 Kenichi Handa <handa@m17n.org>
+
+ * coding.c (detect_coding): Fix previous change.
+ (detect_coding_system): Likewise.
+
+2003-12-02 Kenichi Handa <handa@m17n.org>
+
+ * composite.c (syms_of_composite): Don't make the compostion hash
+ table week.
+
+ * fontset.c (Fset_fontset_font): Fix docstring.
+
+ * lisp.h (detect_coding_system): Adjust prototype.
+
+ * fileio.c (kill_workbuf_unwind): Delete this function.
+ (Finsert_file_contents): Adjust the call of detect_coding_system.
+ Get conversion_buffer by code_conversion_save. Use the macor
+ CODING_MAY_REQUIRE_DECODING. After decoding, update
+ coding_system.
+
+ * coding.h (make_conversion_work_buffer): Delete extern.
+ (code_conversion_save): Extern it.
+
+ * coding.c (enum iso_code_class_type): Delete ISO_carriage_return.
+ (CODING_GET_INFO): Delete argument eol_type. Callers changed.
+ (decode_coding_utf_8): Don't do eol converion.
+ (detect_coding_utf_16): Check coding->src_chars, not
+ coding->src_bytes. Add heuristics for those that have no
+ signature.
+ (decode_coding_emacs_mule): Don't do eol converion.
+ (decode_coding_iso_2022): Likewise.
+ (decode_coding_sjis): Likewise.
+ (decode_coding_big5): Likewise.
+ (decode_coding_charset): Likewise.
+ (adjust_coding_eol_type): Return a new coding system.
+ (detect_coding): Don't detect eol. Fix for utf-16 detection.
+ (decode_eol): In case of CRLF->LF conversion, use del_range_2 on
+ each change.
+ (decode_coding): Pay attention to undo_list. Do eol convesion for
+ all types of coding-systems (if necessary).
+ (Vcode_conversion_work_buf_list): Delete it.
+ (Vcode_conversion_reused_workbuf): Renamed from
+ Vcode_conversion_reused_work_buf.
+ (Vcode_conversion_workbuf_name): New variable.
+ (reused_workbuf_in_use): New variable.
+ (make_conversion_work_buffer): Delete the arg DEPTH.
+ (code_conversion_restore): Argument changed to cons.
+ (code_conversion_save): Delete the argument BUFFER. Callers
+ changed.
+ (detect_coding_system): New argument src_chars. Callers changed.
+ Fix for utf-16 detection.
+ (init_coding_once): Don't use ISO_carriage_return.
+ (syms_of_coding): Initialized Vcode_conversion_workbuf_name and
+ reused_workbuf_in_use.
+
+2003-11-24 Kenichi Handa <handa@m17n.org>
+
+ * keymap.c (store_in_keymap): Pay attention to the case that idx
+ is a cons specifying a character range.
+
+ * coding.c (Fdefine_coding_system_internal): Fix previous change.
+
+2003-11-23 Kenichi Handa <handa@m17n.org>
+
+ * xdisp.c (handle_auto_composed_prop): Fix the case of returning
+ HANDLED_RECOMPUTE_PROPS.
+
+ * coding.c (Fdefine_coding_system_internal): Fix checking of
+ ascii compatibility.
+
+2003-11-22 Kenichi Handa <handa@m17n.org>
+
+ * charset.c (find_charsets_in_text): Delete unused locale
+ variable.
+ (Fset_charset_priority): Update Vemacs_mule_charset_list too.
+
+ * coding.c (encode_coding_emacs_mule): Emit bytes with MSB.
+ Resync charset_list to Vemacs_mule_charset_list.
+
+ * keymap.c (store_in_keymap): Pay attention to the case that idx
+ is a cons specifying a character range.
+
+2003-11-18 Kenichi Handa <handa@m17n.org>
+
+ * composite.c (update_compositions): Bind inhibit-read-only, etc
+ to t before calling remove-list-of-text-properties.
+
+ * print.c (print_object): Always print ASCII chars as is.
+
2003-11-17 Kenichi Handa <handa@m17n.org>
* keymap.c (Fdefine_key): Fix handling of Lucid style event type
* syntax.c (skip_chars, skip_syntaxes): Fix type errors.
-2003-01-07 Kenichi Handa <handa@etl.go.jp>
+2003-01-07 Kenichi Handa <handa@m17n.org>
* xterm.c (x_new_font): Optimize for the case that the font is
already set for the frame.
adjusted.
(CODING_ANNOTATE_CHARSET_MASK): New macro.
-2003-01-06 Kenichi Handa <handa@etl.go.jp>
+2003-01-06 Kenichi Handa <handa@m17n.org>
* insdel.c (insert_from_gap): Fix argument to offset_intervals.
* editfns.c (Finsert_byte): Return a proper value.
-2002-10-14 Kenichi Handa <handa@etl.go.jp>
+2002-10-14 Kenichi Handa <handa@m17n.org>
* coding.c (decode_coding): Fix args to translate_chars. Pay
attention to Vstandard_translation_table_for_decode.
characters.
(boyer_moore): Rename the last argument to char_high_bits.
-2002-09-27 Kenichi Handa <handa@etl.go.jp>
+2002-09-27 Kenichi Handa <handa@m17n.org>
* xdisp.c (display_string): Fix for the case of zero width glyph.
* xterm.c (x_new_fontset): If FONTSETNAME specifies the default
fontset, return Qt.
-2002-09-19 Kenichi Handa <handa@etl.go.jp>
+2002-09-19 Kenichi Handa <handa@m17n.org>
* regex.c (re_search_2): Fix previous change.
-2002-09-18 Kenichi Handa <handa@etl.go.jp>
+2002-09-18 Kenichi Handa <handa@m17n.org>
* syntax.c (skip_syntaxes): Fix previous change.
-2002-09-13 Kenichi Handa <handa@etl.go.jp>
+2002-09-13 Kenichi Handa <handa@m17n.org>
* syntax.c (skip_chars): Fix previous change.
(skip_syntaxes): Fix previous change.
* charset.h (charset_ordered_list_tick): Declare extern.
-2002-09-03 Kenichi Handa <handa@etl.go.jp>
+2002-09-03 Kenichi Handa <handa@m17n.org>
The following changes (and some of 2002-08-20 changes of mine) are
for handling syntax, category, and case conversion for unibyte
(Fbackward_prefix_chars): Likewise.
(scan_sexps_forward): Likewise.
-2002-08-23 Kenichi Handa <handa@etl.go.jp>
+2002-08-23 Kenichi Handa <handa@m17n.org>
* xfaces.c (QCfontset): New variable.
(LFACE_FONTSET): New macro.
* fns.c (base64_encode_1): Handle eight-bit chars correctly.
-2002-08-21 Kenichi Handa <handa@etl.go.jp>
+2002-08-21 Kenichi Handa <handa@m17n.org>
* coding.c (coding_set_destination): Fix coding->destination for
the case converting a region.
* fns.c (base64_decode_1): Insert eight-bit chars correctly.
-2002-08-20 Kenichi Handa <handa@etl.go.jp>
+2002-08-20 Kenichi Handa <handa@m17n.org>
* xdisp.c (get_next_display_element): Don't display unibyte 8-bit
characters by octal form.
* search.c (Freplace_match): Fix for the unibyte case.
-2002-08-19 Kenichi Handa <handa@etl.go.jp>
+2002-08-19 Kenichi Handa <handa@m17n.org>
* lread.c (safe_to_load_p): Fix the logic.
* emacs.c (main): In the case of --unibyte, instead of aborting on
finding non-empty buffer, make it unibyte.
-2002-08-18 Kenichi Handa <handa@etl.go.jp>
+2002-08-18 Kenichi Handa <handa@m17n.org>
* xterm.c (x_new_fontset): Call `create-fontset-from-ascii-font'
to create a fontset.
* xfns.c [HAVE_STDLIB_H]: Fix last change.
-2002-08-15 Kenichi Handa <handa@etl.go.jp>
+2002-08-15 Kenichi Handa <handa@m17n.org>
* fontset.c (fontset_add): Make the type `int'.
(fontset_id_valid_p): Define it if FONTSET_DEBUG is defined.
* lisp.h (nonascii_insert_offset, Vnonascii_translation_table):
Extern deleted.
-2002-08-08 Kenichi Handa <handa@etl.go.jp>
+2002-08-08 Kenichi Handa <handa@m17n.org>
* coding.c (Fdefine_coding_system_internal): Fix category setting
for a coding system of type iso-2022.
-2002-08-02 Kenichi Handa <handa@etl.go.jp>
+2002-08-02 Kenichi Handa <handa@m17n.org>
* fontset.h (FS_LOAD_FONT): Call fs_load_font with the arg CHARSET
-1.
-2002-08-01 Kenichi Handa <handa@etl.go.jp>
+2002-08-01 Kenichi Handa <handa@m17n.org>
* syntax.c (Vnext_word_boundary_function_table): New variable.
(syms_of_syntax): Declare it as a Lisp variable.
(TIOCSIGSEND): Don't test IRIX6.
(bcopy, bzero, bcmp): Define conditionally.
-2002-07-31 Kenichi Handa <handa@etl.go.jp>
+2002-07-31 Kenichi Handa <handa@m17n.org>
* buffer.c (Qas, Qmake, Qto): New variables.
(Fset_buffer_multibyte): New optional arg METHOD. Caller changed.
* ccl.c: Remove `emacs' conditional. Include hash table stuff
from trunk.
-2002-07-26 Kenichi Handa <handa@etl.go.jp>
+2002-07-26 Kenichi Handa <handa@m17n.org>
The following changes are to allow specifying multiple font
patterns for a character range (specified by script or charset).
fontsets, create a new one.
(x_get_font_repertory): New function.
-2002-07-25 Kenichi Handa <handa@etl.go.jp>
+2002-07-25 Kenichi Handa <handa@m17n.org>
* coding.c (Ffind_coding_systems_region_internal): Detect an
ASCII only string correctly.
* lread.c (Fload): Don't load with Qload_force_doc_strings t if
version is 0.
-2002-07-24 Kenichi Handa <handa@etl.go.jp>
+2002-07-24 Kenichi Handa <handa@m17n.org>
* lread.c: Include "coding.h".
(Qget_emacs_mule_file_char, Qload_force_doc_strings,
(syms_of_lread): Intern and staticpro Qget_emacs_mule_file_char
and Qload_force_doc_strings.
-2002-07-23 Kenichi Handa <handa@etl.go.jp>
+2002-07-23 Kenichi Handa <handa@m17n.org>
* xdisp.c (face_before_or_after_it_pos): Call
FETCH_MULTIBYTE_CHAR with byte postion, not char position.
-2002-07-22 Kenichi Handa <handa@etl.go.jp>
+2002-07-22 Kenichi Handa <handa@m17n.org>
* character.h (TRAILING_CODE_P): New macro.
(MAYBE_UNIFY_CHAR): Adjusted for the change of Funify_charset.
(safe_to_load_p): If safe, return the magic number version byte.
(Fload): Maybe use load-with-code-conversion.
-2002-06-12 Kenichi Handa <handa@etl.go.jp>
+2002-06-12 Kenichi Handa <handa@m17n.org>
* category.c (Fmodify_category_entry): Don't modify the contents
of category_set for characters out of the range. Avoid
* Makefile.in (chartab.o): Depend on charset.h
-2002-06-03 Kenichi Handa <handa@etl.go.jp>
+2002-06-03 Kenichi Handa <handa@m17n.org>
* character.c (syms_of_character): Set the default value of
Vprintable_chars to Qnil.
* Makefile.in (lisp, shortlisp): Change indian.elc to indian.el.
-2002-05-31 Kenichi Handa <handa@etl.go.jp>
+2002-05-31 Kenichi Handa <handa@m17n.org>
* charset.c (load_charset_map): Handle the case that from < to
correctly.
(encode_coding_big5): Likewise.
(encode_coding_charset): Likewise.
-2002-05-30 Kenichi Handa <handa@etl.go.jp>
+2002-05-30 Kenichi Handa <handa@m17n.org>
* Makefile.in (lisp): Change chinese.elc to chinese.el. They are
not bytecompiled now.
(encode_coding_iso_2022): Change the 1st arg to
ENCODE_ISO_CHARACTER to a variable.
-2002-05-29 Kenichi Handa <handa@etl.go.jp>
+2002-05-29 Kenichi Handa <handa@m17n.org>
* charset.h (enum define_charset_arg_index): New enums
charset_arg_min_code and charset_arg_max_code.
* coding.c (Fdefine_coding_system_internal): Fix previous change.
(decode_coding_charset): Workaround for the bug of GCC 2.96.
-2002-05-23 Kenichi Handa <handa@etl.go.jp>
+2002-05-23 Kenichi Handa <handa@m17n.org>
* Makefile.in (lisp): Change cyrillic.elc to cyrillic.el,
vietnamese.elc to vietnamese.el. They are not bytecompiled now.
(shortlisp): Likewise.
-2002-05-22 Kenichi Handa <handa@etl.go.jp>
+2002-05-22 Kenichi Handa <handa@m17n.org>
* coding.c (decode_coding_charset): Adjusted for the change of
Fdefine_coding_system_internal.
* charset.c (Fmake_char): Fix previous change.
-2002-05-21 Kenichi Handa <handa@etl.go.jp>
+2002-05-21 Kenichi Handa <handa@m17n.org>
* coding.c (ONE_MORE_BYTE_NO_CHECK): Increment consumed_chars.
(emacs_mule_char): New arg src. Delete arg `composition'. Caller
(Fmake_char): If CODE1 is nil, use the minimum code of the
charset.
-2002-05-20 Kenichi Handa <handa@etl.go.jp>
+2002-05-20 Kenichi Handa <handa@m17n.org>
* coding.c (encode_coding_iso_2022): If coding requires safe
encoding, produce a character specified by
* s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Remove -nointrinsics.
-2002-05-16 Kenichi Handa <handa@etl.go.jp>
+2002-05-16 Kenichi Handa <handa@m17n.org>
* character.c (string_escape_byte8): Make multibyte string with
correct size.
* charset.c (Fmake_char): Delete unnecessary code.
-2002-05-14 Kenichi Handa <handa@etl.go.jp>
+2002-05-14 Kenichi Handa <handa@m17n.org>
* xfns.c (x_encode_text): Allocate coding.destination here, and
call encode_coding_object with dst_object Qnil.
(Fdefine_coding_system_alias): Use names, not symbols, in
coding-system-alist.
-2002-05-13 Kenichi Handa <handa@etl.go.jp>
+2002-05-13 Kenichi Handa <handa@m17n.org>
* fontset.c (free_realized_fontsets): Call Fclear_face_cache instead
of calling free_realized_face.
-1.
(Fdecode_char): Fix typo.
-2002-05-10 Kenichi Handa <handa@etl.go.jp>
+2002-05-10 Kenichi Handa <handa@m17n.org>
* charset.h (struct charset): New member `code_space_mask'.
(Fset_terminal_coding_system_internal)
(Fset_safe_terminal_coding_system_internal): Fix arg declarations.
-2002-05-08 Kenichi Handa <handa@etl.go.jp>
+2002-05-08 Kenichi Handa <handa@m17n.org>
* coding.c (decode_coding_charset, encode_coding_charset): Handle
multiple charsets correctly.
-2002-05-07 Kenichi Handa <handa@etl.go.jp>
+2002-05-07 Kenichi Handa <handa@m17n.org>
* search.c (boyer_moore): Fix handling of mulitbyte character
translation.
* xdisp.c (display_mode_element): When the variable `elt' is
changed, update `this' and `lisp_string'.
-2002-05-07 Kenichi Handa <handa@etl.go.jp>
+2002-05-07 Kenichi Handa <handa@m17n.org>
* buffer.c (Fset_buffer_multibyte): Fix 8-bit char handling.
* xfaces.c (try_font_list): Give higher priority to fontset's
family than face's family.
-2002-04-18 Kenichi Handa <handa@etl.go.jp>
+2002-04-18 Kenichi Handa <handa@m17n.org>
* callproc.c (Fcall_process): Be sure to give the current buffer
to decode_coding_c_string.
* xfaces.c (try_font_list): Give a family specified in a fontset
higher priority than a family specified in a face.
-2002-04-09 Kenichi Handa <handa@etl.go.jp>
+2002-04-09 Kenichi Handa <handa@m17n.org>
* fileio.c (Finsert_file_contents): Fix calculation of `inserted'.
Fix arguments to insert_from_buffer.
* xdisp.c (display_mode_element): Fix calculation of `bytepos'.
-2002-03-11 Kenichi Handa <handa@etl.go.jp>
+2002-03-11 Kenichi Handa <handa@m17n.org>
* coding.c (produce_chars): Set the variable `multibytep' correctly.
(decode_coding_gap): Set coding->dst_multibyte correctly.
-2002-03-07 Kenichi Handa <handa@etl.go.jp>
+2002-03-07 Kenichi Handa <handa@m17n.org>
* coding.c (encode_coding_utf_8): Initialize produced_chars to 0.
(decode_coding_utf_16): Fix converting high and low bytes to
* insdel.c (insert_from_gap): Call record_insert.
-2002-03-04 Kenichi Handa <handa@etl.go.jp>
+2002-03-04 Kenichi Handa <handa@m17n.org>
* casefiddle.c (casify_region): Fix multibyte case.
* syntax.h (SET_RAW_SYNTAX_ENTRY): Don't call make_number.
-2002-03-01 Kenichi Handa <handa@etl.go.jp>
+2002-03-01 Kenichi Handa <handa@m17n.org>
The following changes are for using Unicode as an internal
character model, and use UTF-8 format for buffer/string
Copyright (C) 2002 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted provided the copyright notice and this notice are preserved.
+
+;;; arch-tag: 1bff38bd-2030-46ae-9d18-f15e6006b665