aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2007-11-12 02:40:22 +0000
committerKenichi Handa2007-11-12 02:40:22 +0000
commit67bb7826df3aa38bb3876148e36d46b447a43d8a (patch)
tree9809a1f9ba92436d1fd62d0a152bb15f24513531
parentce9c2e7b3b0ccff5167bb3672cb6f2da652f522e (diff)
downloademacs-67bb7826df3aa38bb3876148e36d46b447a43d8a.tar.gz
emacs-67bb7826df3aa38bb3876148e36d46b447a43d8a.zip
*** empty log message ***
-rw-r--r--src/ChangeLog.unicode55
1 files changed, 30 insertions, 25 deletions
diff --git a/src/ChangeLog.unicode b/src/ChangeLog.unicode
index 3304520620a..83a82b9d636 100644
--- a/src/ChangeLog.unicode
+++ b/src/ChangeLog.unicode
@@ -1,3 +1,8 @@
12007-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
12007-11-05 Kenichi Handa <handa@m17n.org> 62007-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
@@ -389,7 +394,7 @@
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
3942007-05-28 Kenichi Handa <handa@m17n.org> 3992007-05-28 Kenichi Handa <handa@m17n.org>
395 400
@@ -534,7 +539,7 @@
534 539
5352007-02-20 Kenichi Handa <handa@m17n.org> 5402007-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
5402007-02-16 Juanma Barranquero <lekktu@gmail.com> 5452007-02-16 Juanma Barranquero <lekktu@gmail.com>
@@ -821,7 +826,7 @@
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
@@ -1581,7 +1586,7 @@
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
@@ -1695,7 +1700,7 @@
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.
@@ -1890,7 +1895,7 @@
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
18942004-09-01 Jason Rumney <jasonr@gnu.org> 18992004-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.
@@ -1903,7 +1908,7 @@
19032004-08-03 Steven Tamm <steventamm@mac.com> 19082004-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
@@ -2003,7 +2008,7 @@
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.
@@ -2123,7 +2128,7 @@
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
21282004-03-03 Kenichi Handa <handa@m17n.org> 21332004-03-03 Kenichi Handa <handa@m17n.org>
2129 2134
@@ -2338,7 +2343,7 @@
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.
@@ -2789,7 +2794,7 @@
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
@@ -2829,7 +2834,7 @@
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
@@ -2935,7 +2940,7 @@
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
29382003-02-16 Dave Love <fx@gnu.org> 29432003-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)
@@ -3447,7 +3452,7 @@
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.
@@ -3590,7 +3595,7 @@
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
@@ -3809,7 +3814,7 @@
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.
@@ -4023,7 +4028,7 @@
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.
@@ -4132,7 +4137,7 @@
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
41362002-06-06 Dave Love <fx@gnu.org> 41412002-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
@@ -4285,7 +4290,7 @@
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.
@@ -4331,7 +4336,7 @@
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
43372002-05-16 Dave Love <fx@gnu.org> 43422002-05-16 Dave Love <fx@gnu.org>
@@ -4539,18 +4544,18 @@
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".
@@ -4607,7 +4612,7 @@
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.
@@ -4634,7 +4639,7 @@
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