Mercurial > emacs
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. |