comparison src/ChangeLog.unicode @ 91088:811c03010515

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Mon, 12 Nov 2007 02:40:22 +0000
parents 28ef6fd83f02
children 2518821e7063
comparison
equal deleted inserted replaced
91087:66f982c3b25e 91088:811c03010515
1 2007-11-12 Kenichi Handa <handa@ni.aist.go.jp>
2
3 * xfaces.c (face_for_overlay_string): Call lookup_face with
4 correct arguments (fix of synching with the trunk).
5
1 2007-11-05 Kenichi Handa <handa@m17n.org> 6 2007-11-05 Kenichi Handa <handa@m17n.org>
2 7
3 * font.c (font_prop_validate_symbol): The argument prop_index is 8 * font.c (font_prop_validate_symbol): The argument prop_index is
4 deleted. 9 deleted.
5 (font_prop_validate_style, font_prop_validate_non_neg) 10 (font_prop_validate_style, font_prop_validate_non_neg)
387 (FRAME_FONT_OBJECT) [USE_FONT_BACKEND]: New macro from xterm.h. 392 (FRAME_FONT_OBJECT) [USE_FONT_BACKEND]: New macro from xterm.h.
388 393
389 * w32fns.c [USE_FONT_BACKEND]: Port font backend changes from xfns.c. 394 * w32fns.c [USE_FONT_BACKEND]: Port font backend changes from xfns.c.
390 (x_to_w32_charset, w32_to_x_charset): Expose externally. 395 (x_to_w32_charset, w32_to_x_charset): Expose externally.
391 396
392 * w32font.c: New file for w32 font backend. 397 * w32font.c: New file for w32 font backend.
393 398
394 2007-05-28 Kenichi Handa <handa@m17n.org> 399 2007-05-28 Kenichi Handa <handa@m17n.org>
395 400
396 * term.c: Don't include "buffer.h" twice. 401 * term.c: Don't include "buffer.h" twice.
397 402
532 (decode_coding_gap): Temporarily set 537 (decode_coding_gap): Temporarily set
533 current_buffer->text->inhibit_shrinking to 1. 538 current_buffer->text->inhibit_shrinking to 1.
534 539
535 2007-02-20 Kenichi Handa <handa@m17n.org> 540 2007-02-20 Kenichi Handa <handa@m17n.org>
536 541
537 * xterm.c (x_draw_composite_glyph_string_foreground): Fix 542 * xterm.c (x_draw_composite_glyph_string_foreground): Fix
538 indexing into elements of s->cmp and s->char2b. 543 indexing into elements of s->cmp and s->char2b.
539 544
540 2007-02-16 Juanma Barranquero <lekktu@gmail.com> 545 2007-02-16 Juanma Barranquero <lekktu@gmail.com>
541 546
542 * regex.c (RE_STRING_CHAR_AND_LENGTH) [! emacs]: Add missing arg `len'. 547 * regex.c (RE_STRING_CHAR_AND_LENGTH) [! emacs]: Add missing arg `len'.
819 font_otf_gsub. 824 font_otf_gsub.
820 (Ffont_otf_gpos): Call font->driver->otf_gpos instead of 825 (Ffont_otf_gpos): Call font->driver->otf_gpos instead of
821 font_otf_gpos. 826 font_otf_gpos.
822 (Ffont_otf_alternates): Check if the driver has otf_gsub function. 827 (Ffont_otf_alternates): Check if the driver has otf_gsub function.
823 Call font->driver->otf_gsub instead of font_otf_gsub. 828 Call font->driver->otf_gsub instead of font_otf_gsub.
824 829
825 * frame.c (x_set_font_backend): Do more works that were done in 830 * frame.c (x_set_font_backend): Do more works that were done in
826 font_update_drivers before. 831 font_update_drivers before.
827 832
828 * xfont.c (xfont_match): New function. 833 * xfont.c (xfont_match): New function.
829 (xfont_driver): Set xfont_driver.match to xfont_match. 834 (xfont_driver): Set xfont_driver.match to xfont_match.
1579 (Qcoding_system_define_form): New variable. 1584 (Qcoding_system_define_form): New variable.
1580 (syms_of_coding): Intern and staticpro it. 1585 (syms_of_coding): Intern and staticpro it.
1581 (Fcoding_system_p): Check Qcoding_system_define_form. 1586 (Fcoding_system_p): Check Qcoding_system_define_form.
1582 (Fcheck_coding_system): Try to autoload the definition of 1587 (Fcheck_coding_system): Try to autoload the definition of
1583 CODING-SYSTEM. 1588 CODING-SYSTEM.
1584 1589
1585 * coding.h (CODING_SYSTEM_P): If ID is not available, call 1590 * coding.h (CODING_SYSTEM_P): If ID is not available, call
1586 Fcoding_system_p. 1591 Fcoding_system_p.
1587 (CHECK_CODING_SYSTEM): If ID is not available, call 1592 (CHECK_CODING_SYSTEM): If ID is not available, call
1588 Fcheck_coding_system. 1593 Fcheck_coding_system.
1589 (CHECK_CODING_SYSTEM_GET_SPEC): Try also Fcheck_coding_system. 1594 (CHECK_CODING_SYSTEM_GET_SPEC): Try also Fcheck_coding_system.
1693 (convert_to_handle_as_coded, Fw32_get_clipboard_data): Use 1698 (convert_to_handle_as_coded, Fw32_get_clipboard_data): Use
1694 setup_windows_coding_system. 1699 setup_windows_coding_system.
1695 (setup_config, Fw32_get_clipboard_data): Use 1700 (setup_config, Fw32_get_clipboard_data): Use
1696 validate_coding_system. 1701 validate_coding_system.
1697 (Fx_selection_exists): Move call to setup_config to a place 1702 (Fx_selection_exists): Move call to setup_config to a place
1698 were signals are allowed. 1703 were signals are allowed.
1699 1704
1700 * lisp.h (Fcoding_system_base, Fcoding_system_eol_type) 1705 * lisp.h (Fcoding_system_base, Fcoding_system_eol_type)
1701 (Fcheck_coding_system): Add declarations. 1706 (Fcheck_coding_system): Add declarations.
1702 1707
1703 2005-04-28 Kenichi Handa <handa@m17n.org> 1708 2005-04-28 Kenichi Handa <handa@m17n.org>
1888 * coding.c (detect_coding_utf_16): Don't set detect_info->found if 1893 * coding.c (detect_coding_utf_16): Don't set detect_info->found if
1889 BOM is not found. 1894 BOM is not found.
1890 (detect_coding): Optimization for ISO-2022 when no 8-bit data is 1895 (detect_coding): Optimization for ISO-2022 when no 8-bit data is
1891 found. 1896 found.
1892 (detect_coding_system): Likewise. 1897 (detect_coding_system): Likewise.
1893 1898
1894 2004-09-01 Jason Rumney <jasonr@gnu.org> 1899 2004-09-01 Jason Rumney <jasonr@gnu.org>
1895 1900
1896 * w32fns.c (x_to_w32_font): Update to use new coding struct. 1901 * w32fns.c (x_to_w32_font): Update to use new coding struct.
1897 1902
1898 2004-08-17 Kenichi Handa <handa@m17n.org> 1903 2004-08-17 Kenichi Handa <handa@m17n.org>
1901 (Fiso_charset): Likewise. 1906 (Fiso_charset): Likewise.
1902 1907
1903 2004-08-03 Steven Tamm <steventamm@mac.com> 1908 2004-08-03 Steven Tamm <steventamm@mac.com>
1904 1909
1905 * macterm.c (mac_encode_char): Add charset argument and update 1910 * macterm.c (mac_encode_char): Add charset argument and update
1906 to use encoding_type 1911 to use encoding_type.
1907 (x_new_font,x_new_fontset): Merge in changes from xterm.c; 1912 (x_new_font,x_new_fontset): Merge in changes from xterm.c;
1908 switch to pure fontset 1913 switch to pure fontset
1909 (decode_mac_font_name): Temporarily remove decoding 1914 (decode_mac_font_name): Temporarily remove decoding
1910 (x_font_name_to_mac_font_name): Temporarily remove encoding 1915 (x_font_name_to_mac_font_name): Temporarily remove encoding
1911 (x_load_font): Temporarily remove encoding 1916 (x_load_font): Temporarily remove encoding
2001 2006
2002 * search.c: Sync to HEAD. 2007 * search.c: Sync to HEAD.
2003 2008
2004 * coding.c: Sync to HEAD. 2009 * coding.c: Sync to HEAD.
2005 (emacs_mule_char): Check invalid code more regidly. 2010 (emacs_mule_char): Check invalid code more regidly.
2006 2011
2007 * coding.h: Sync to HEAD. 2012 * coding.h: Sync to HEAD.
2008 2013
2009 * charset.c: Sync to HEAD. 2014 * charset.c: Sync to HEAD.
2010 2015
2011 * charset.h: Sync to HEAD. 2016 * charset.h: Sync to HEAD.
2121 a frame, generate a fontset from the font. 2126 a frame, generate a fontset from the font.
2122 (build_scalable_font_name): If the scalable font is requested for 2127 (build_scalable_font_name): If the scalable font is requested for
2123 a specific size, don't change that size. 2128 a specific size, don't change that size.
2124 (try_font_list): Try a scalable font also in the case that a 2129 (try_font_list): Try a scalable font also in the case that a
2125 pattern string is specified, 2130 pattern string is specified,
2126 2131
2127 2132
2128 2004-03-03 Kenichi Handa <handa@m17n.org> 2133 2004-03-03 Kenichi Handa <handa@m17n.org>
2129 2134
2130 * xfaces.c (Fface_font): New optional arg CHARACTER. 2135 * xfaces.c (Fface_font): New optional arg CHARACTER.
2131 2136
2336 2341
2337 * coding.c (Qinsufficient_source, Qinconsistent_eol) 2342 * coding.c (Qinsufficient_source, Qinconsistent_eol)
2338 (Qinvalid_source, Qinterrupted, Qinsufficient_memory): New 2343 (Qinvalid_source, Qinterrupted, Qinsufficient_memory): New
2339 variables. 2344 variables.
2340 (Vlast_code_conversion_error): New variables. 2345 (Vlast_code_conversion_error): New variables.
2341 (syms_of_coding): DEFSYM or DEFVAR_LISP them. 2346 (syms_of_coding): DEFSYM or DEFVAR_LISP them.
2342 (ONE_MORE_BYTE): Record error if any instead of signaling an 2347 (ONE_MORE_BYTE): Record error if any instead of signaling an
2343 error. If non-ASCII multibyte char is found, return the negative 2348 error. If non-ASCII multibyte char is found, return the negative
2344 value of the code. All callers changed to check it. 2349 value of the code. All callers changed to check it.
2345 (ONE_MORE_BYTE_NO_CHECK): Likewise. 2350 (ONE_MORE_BYTE_NO_CHECK): Likewise.
2346 (record_conversion_result): New function. All codes setting 2351 (record_conversion_result): New function. All codes setting
2787 * coding.c (decode_coding_iso_2022): Fix handling of invalid 2792 * coding.c (decode_coding_iso_2022): Fix handling of invalid
2788 bytes. 2793 bytes.
2789 (raw_text_coding_system): Check NILP (coding_system). 2794 (raw_text_coding_system): Check NILP (coding_system).
2790 (coding_inherit_eol_type): Check NILP (coding_system) and 2795 (coding_inherit_eol_type): Check NILP (coding_system) and
2791 NILP (parent). 2796 NILP (parent).
2792 (consume_chars): Fix for the case of raw-text. 2797 (consume_chars): Fix for the case of raw-text.
2793 2798
2794 * process.c (read_process_output): Handle carryover correctly. 2799 * process.c (read_process_output): Handle carryover correctly.
2795 2800
2796 2003-06-02 Dave Love <fx@gnu.org> 2801 2003-06-02 Dave Love <fx@gnu.org>
2797 2802
2827 <duplicate>: Call bcmp_translate with the last arg `multibyte'. 2832 <duplicate>: Call bcmp_translate with the last arg `multibyte'.
2828 <wordbound, notwordbound, wordbeg, wordend, syntaxspec, 2833 <wordbound, notwordbound, wordbeg, wordend, syntaxspec,
2829 notsyntaxspec, categoryspec, notcategoryspec> Fetch a character 2834 notsyntaxspec, categoryspec, notcategoryspec> Fetch a character
2830 by GET_CHAR_AFTER. 2835 by GET_CHAR_AFTER.
2831 (bcmp_translate): Likewise. 2836 (bcmp_translate): Likewise.
2832 2837
2833 * search.c (compile_pattern): Check the member target_multibyte, 2838 * search.c (compile_pattern): Check the member target_multibyte,
2834 not the member multibyte of buf. 2839 not the member multibyte of buf.
2835 2840
2836 * lread.c (read1): While reading a string, set force_singlebyte 2841 * lread.c (read1): While reading a string, set force_singlebyte
2837 and force_multibyte correctly. 2842 and force_multibyte correctly.
2933 2003-05-04 Dave Love <fx@gnu.org> 2938 2003-05-04 Dave Love <fx@gnu.org>
2934 2939
2935 * lread.c (read_emacs_mule_char) [len==2]: Index 2940 * lread.c (read_emacs_mule_char) [len==2]: Index
2936 emacs_mule_charset correctly. 2941 emacs_mule_charset correctly.
2937 2942
2938 2003-02-16 Dave Love <fx@gnu.org> 2943 2003-02-16 Dave Love <fx@gnu.org>
2939 2944
2940 * coding.c (Qbig5, Vbig5_coding_system, CATEGORY_MASK_BIG5) 2945 * coding.c (Qbig5, Vbig5_coding_system, CATEGORY_MASK_BIG5)
2941 (detect_coding_big5, decode_coding_big5, encode_coding_big5) 2946 (detect_coding_big5, decode_coding_big5, encode_coding_big5)
2942 (Fdecode_big5_char, Fencode_big5_char): Deleted. (Big5 no longer 2947 (Fdecode_big5_char, Fencode_big5_char): Deleted. (Big5 no longer
2943 treated specially.) 2948 treated specially.)
3445 * abbrev.c (Fexpand_abbrev): Convert a unibyte character to 3450 * abbrev.c (Fexpand_abbrev): Convert a unibyte character to
3446 multibyte if necessary. 3451 multibyte if necessary.
3447 3452
3448 * bytecode.c (Fbyte_code): Likewise. 3453 * bytecode.c (Fbyte_code): Likewise.
3449 3454
3450 * character.h (LEADING_CODE_LATIN_1_MIN) 3455 * character.h (LEADING_CODE_LATIN_1_MIN)
3451 (LEADING_CODE_LATIN_1_MAX): New macros. 3456 (LEADING_CODE_LATIN_1_MAX): New macros.
3452 (unibyte_to_multibyte_table): Extern it. 3457 (unibyte_to_multibyte_table): Extern it.
3453 (unibyte_char_to_multibyte): New macro. 3458 (unibyte_char_to_multibyte): New macro.
3454 (MAKE_CHAR_MULTIBYTE): Use unibyte_to_multibyte_table. 3459 (MAKE_CHAR_MULTIBYTE): Use unibyte_to_multibyte_table.
3455 (CHAR_LEADING_CODE): New macro. 3460 (CHAR_LEADING_CODE): New macro.
3588 (FETCH_CHAR_AS_MULTIBYTE): New macro. 3593 (FETCH_CHAR_AS_MULTIBYTE): New macro.
3589 3594
3590 * casetab.c (set_canon, set_identity, shuffle): Simplified. 3595 * casetab.c (set_canon, set_identity, shuffle): Simplified.
3591 3596
3592 * casefiddle.c (casify_object): Simplified. Handle the case that 3597 * casefiddle.c (casify_object): Simplified. Handle the case that
3593 the case conversion change the byte length. 3598 the case conversion change the byte length.
3594 (casify_region): Likewise 3599 (casify_region): Likewise
3595 3600
3596 * character.h (MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New 3601 * character.h (MAKE_CHAR_UNIBYTE, MAKE_CHAR_MULTIBYTE): New
3597 macros. 3602 macros.
3598 3603
3807 (choose_face_font, lookup_non_ascii_face, font_name_registry): Add 3812 (choose_face_font, lookup_non_ascii_face, font_name_registry): Add
3808 prototypes 3813 prototypes
3809 (lookup_face, lookup_named_face, lookup_derived_face): Prototype 3814 (lookup_face, lookup_named_face, lookup_derived_face): Prototype
3810 fixed. 3815 fixed.
3811 (generate_ascii_font_name): Renamed from generate_ascii_font. 3816 (generate_ascii_font_name): Renamed from generate_ascii_font.
3812 3817
3813 * fontset.h (get_font_repertory_func): New prototype. 3818 * fontset.h (get_font_repertory_func): New prototype.
3814 (make_fontset_for_ascii_face, fs_load_font): Prototypes fixed. 3819 (make_fontset_for_ascii_face, fs_load_font): Prototypes fixed.
3815 (FS_LOAD_FONT): Call fs_load_font with the 3rd arg charset_ascii. 3820 (FS_LOAD_FONT): Call fs_load_font with the 3rd arg charset_ascii.
3816 3821
3817 * fontset.c (Qprepend, Qappend): New variables. 3822 * fontset.c (Qprepend, Qappend): New variables.
4021 4026
4022 * coding.h (code_convert_region): Fix prototype. 4027 * coding.h (code_convert_region): Fix prototype.
4023 4028
4024 * dispextern.h (redraw_frame, redraw_garbaged_frames): Removed. 4029 * dispextern.h (redraw_frame, redraw_garbaged_frames): Removed.
4025 4030
4026 * fontset.c (fontset_ref, fontset_set, fs_load_font) 4031 * fontset.c (fontset_ref, fontset_set, fs_load_font)
4027 (Ffontset_info): Convert Lisp types. 4032 (Ffontset_info): Convert Lisp types.
4028 4033
4029 * syntax.h (SYNTAX_ENTRY_INT): Don't use make_number. 4034 * syntax.h (SYNTAX_ENTRY_INT): Don't use make_number.
4030 4035
4031 * xterm.c (note_mouse_movement): Fix call of window_from_coordinates. 4036 * xterm.c (note_mouse_movement): Fix call of window_from_coordinates.
4130 (Flocale_codeset): New. 4135 (Flocale_codeset): New.
4131 (syms_of_fns): Defsubr it. 4136 (syms_of_fns): Defsubr it.
4132 4137
4133 * config.in (HAVE_PTY_H, HAVE_SIZE_T, HAVE_LANGINFO_CODESET): New. 4138 * config.in (HAVE_PTY_H, HAVE_SIZE_T, HAVE_LANGINFO_CODESET): New.
4134 (size_t): Removed. 4139 (size_t): Removed.
4135 4140
4136 2002-06-06 Dave Love <fx@gnu.org> 4141 2002-06-06 Dave Love <fx@gnu.org>
4137 4142
4138 * Makefile.in (chartab.o): Depend on charset.h 4143 * Makefile.in (chartab.o): Depend on charset.h
4139 4144
4140 2002-06-03 Kenichi Handa <handa@m17n.org> 4145 2002-06-03 Kenichi Handa <handa@m17n.org>
4283 emacs_mule_char. 4288 emacs_mule_char.
4284 (DECODE_COMPOSITION_START): Correctly handle the case of altchar 4289 (DECODE_COMPOSITION_START): Correctly handle the case of altchar
4285 and alt&rule composition. 4290 and alt&rule composition.
4286 (decode_coding_iso_2022): Handle composition correctly. 4291 (decode_coding_iso_2022): Handle composition correctly.
4287 (init_coding_once): Setup emacs_mule_bytes for private charsets. 4292 (init_coding_once): Setup emacs_mule_bytes for private charsets.
4288 4293
4289 * charset.c (Fdefine_charset_internal): Fix bug for the case of 4294 * charset.c (Fdefine_charset_internal): Fix bug for the case of
4290 re-defining a charset. If the charset has :emacs-mule-id, setup 4295 re-defining a charset. If the charset has :emacs-mule-id, setup
4291 emacs_mule_bytes. 4296 emacs_mule_bytes.
4292 (Fmake_char): If CODE1 is nil, use the minimum code of the 4297 (Fmake_char): If CODE1 is nil, use the minimum code of the
4293 charset. 4298 charset.
4329 (Fdefine_charset_internal, Fsplit_char, syms_of_charset) 4334 (Fdefine_charset_internal, Fsplit_char, syms_of_charset)
4330 (Fmap_charset_chars): Doc fix. 4335 (Fmap_charset_chars): Doc fix.
4331 4336
4332 * coding.c (Vchar_coding_system_table, Qchar_coding_system): 4337 * coding.c (Vchar_coding_system_table, Qchar_coding_system):
4333 Removed. 4338 Removed.
4334 (Fset_coding_system_priority, Fset_coding_system_priority) 4339 (Fset_coding_system_priority, Fset_coding_system_priority)
4335 (Fdefine_coding_system_internal): Doc fix. 4340 (Fdefine_coding_system_internal): Doc fix.
4336 4341
4337 2002-05-16 Dave Love <fx@gnu.org> 4342 2002-05-16 Dave Love <fx@gnu.org>
4338 4343
4339 * s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Remove -nointrinsics. 4344 * s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Remove -nointrinsics.
4537 representation. 4542 representation.
4538 4543
4539 * .gdbinit (xchartable): Adjusted for the change of char table 4544 * .gdbinit (xchartable): Adjusted for the change of char table
4540 structure. 4545 structure.
4541 (xsubchartable, xcoding, xcharset, xcurbuf): New commands. 4546 (xsubchartable, xcoding, xcharset, xcurbuf): New commands.
4542 4547
4543 * Makefile.in (obj): Add character.o and chartab.o. 4548 * Makefile.in (obj): Add character.o and chartab.o.
4544 (lisp, shortlisp): Remove utf-8.elc: 4549 (lisp, shortlisp): Remove utf-8.elc:
4545 (*.o): For many files, change dependency on charset.h to 4550 (*.o): For many files, change dependency on charset.h to
4546 character.h, and add dependency on character.h. 4551 character.h, and add dependency on character.h.
4547 (character.o, chartab.o): New targets. 4552 (character.o, chartab.o): New targets.
4548 4553
4549 * abbrev.c, bytecode.c, casefiddle.c, cmds.c, dispnew.c, doc.c, 4554 * abbrev.c, bytecode.c, casefiddle.c, cmds.c, dispnew.c, doc.c,
4550 doprnt.c, dosfns.c, frame.c, marker.c, minibuf.c, msdos.c, 4555 doprnt.c, dosfns.c, frame.c, marker.c, minibuf.c, msdos.c,
4551 w16select.c, w32bdf.c, w32console.c: Include "character.h" instead 4556 w16select.c, w32bdf.c, w32console.c: Include "character.h" instead
4552 of "charset.h". 4557 of "charset.h".
4553 4558
4554 * dired.c, filelock.c: Include "character.h". 4559 * dired.c, filelock.c: Include "character.h".
4555 4560
4556 * alloc.c: Include "character.h" instead of "charset.h". 4561 * alloc.c: Include "character.h" instead of "charset.h".
4557 (Fmake_char_table): Moved to chartab.c. 4562 (Fmake_char_table): Moved to chartab.c.
4558 (make_sub_char_table): Likewise. 4563 (make_sub_char_table): Likewise.
4605 (CODING_SPEC_CCL_PROGRAM): New macro. 4610 (CODING_SPEC_CCL_PROGRAM): New macro.
4606 (ccl_driver): Prototype updated. 4611 (ccl_driver): Prototype updated.
4607 (Qccl, Qcclp, Fccl_program_p): Extern them. 4612 (Qccl, Qcclp, Fccl_program_p): Extern them.
4608 (CHECK_CCL_PROGRAM): New macro. 4613 (CHECK_CCL_PROGRAM): New macro.
4609 4614
4610 * character.c, character.h, chartab.c: New files. 4615 * character.c, character.h, chartab.c: New files.
4611 4616
4612 * charset.c: Mostly re-written. Character and multibyte sequence 4617 * charset.c: Mostly re-written. Character and multibyte sequence
4613 handling codes are moved to character.c. 4618 handling codes are moved to character.c.
4614 4619
4615 * charset.h: Mostly re-written. Character and multibyte sequence 4620 * charset.h: Mostly re-written. Character and multibyte sequence
4632 generate_ascii_font): Extern them. 4637 generate_ascii_font): Extern them.
4633 (free_realized_multibyte_face): Extern deleted. 4638 (free_realized_multibyte_face): Extern deleted.
4634 4639
4635 * disptab.h (DISP_CHAR_VECTOR): Adjusted for the change of char 4640 * disptab.h (DISP_CHAR_VECTOR): Adjusted for the change of char
4636 table structure. 4641 table structure.
4637 4642
4638 * editfns.c: Include "character.h" instead of "charset.h". 4643 * editfns.c: Include "character.h" instead of "charset.h".
4639 (Fchar_to_string): Always call CHAR_STRING. 4644 (Fchar_to_string): Always call CHAR_STRING.
4640 4645
4641 * emacs.c (main): Call init_charset_once, init_charset, 4646 * emacs.c (main): Call init_charset_once, init_charset,
4642 syms_of_chartab, and syms_of_character. 4647 syms_of_chartab, and syms_of_character.