X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=d34843fdb3630c8b9b979dcd74663c132fec9f38;hb=71848b884303df0e1b3412e0f4085f8c09432b48;hp=eb7b13d79921db9afd005b93b7500f4e75335ebf;hpb=72f161bebdbf84c2423cb5c27653312c0216e7fc;p=chise%2Fxemacs-chise.git.1 diff --git a/src/ChangeLog b/src/ChangeLog index eb7b13d..d34843f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,231 @@ +2004-06-04 MORIOKA Tomohiko + + * mule-charset.c (Qsystem_char_id): New variable. + + * chartab.c (Qsystem_char_id): Deleted even if HAVE_CHISE is + defined and HAVE_LIBCHISE_LIBCHISE is not defined. + +2004-05-14 MORIOKA Tomohiko + + * chartab.c (Fput_char_attribute): When processing a reference of + a character, put into the end of the reversed reference of each + target character. + +2004-05-10 MORIOKA Tomohiko + + * chartab.c (Q_same): Deleted. + (Q_same_of): Deleted. + (Fput_char_attribute): Use Fstring_match to find `{<-|->}same'. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{<-|->}same'. + (syms_of_chartab): Delete builtin symbol `{<-|->}same'. + +2004-05-08 MORIOKA Tomohiko + + * chartab.c (Q_vulgar): Deleted. + (Q_vulgar_of): Deleted. + (Fput_char_attribute): Use Fstring_match to find `{<-|->}vulgar'. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{<-|->}vulgar'. + (syms_of_chartab): Don't define `{<-|->}vulgar'. + +2004-04-26 MORIOKA Tomohiko + + * chartab.c (Fput_char_attribute): Convert char-refs in value of + `{<-|->}wrong[^*]*' to characters and put reverse links. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{<-|->}wrong[^*]*'. + +2004-04-17 MORIOKA Tomohiko + + * chartab.c (Q_vulgar): New variable. + (Q_vulgar_of): New variable. + (Fput_char_attribute): Convert char-refs in value of + `{->|<-}vulgar' to characters and put reverse links. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{->|<-}vulgar'. + (syms_of_chartab): Add new symbols `{->|<-}vulgar'. + +2004-04-12 MORIOKA Tomohiko + + * text-coding.c (decode_add_er_char): Must to quote prefix string + as regexp. + +2004-04-12 MORIOKA Tomohiko + + * mule-charset.c (put_char_ccs_code_point): Store characters of + =ucs whose code_points >= 0xF0000. + +2004-04-09 MORIOKA Tomohiko + + * mule-charset.c (Vcharset_system_char_id): New variable in XEmacs + CHISE. + (syms_of_mule_charset): Add new symbol `system-char-id' in XEmacs + CHISE. + (complex_vars_of_mule_charset): Add new coded-charset + `system-char-id' in XEmacs CHISE; modify `=ucs' to eliminate + builtin characters over 0xEFFFF. + + * chartab.c (syms_of_chartab): Don't define symbol + `system-char-id' in every case. + + * char-ucs.h (Qsystem_char_id): New extern variable. + (LEADING_BYTE_SYSTEM_CHAR_ID): New macro. + +2004-04-08 MORIOKA Tomohiko + + * text-coding.c (char_encode_utf8): Try to use entity-references + for U-000F0000 ... U-0010FFFF. + +2004-04-05 MORIOKA Tomohiko + + * text-coding.c (ER_BUF_SIZE): New macro. + (struct decoding_stream): Use `ER_BUF_SIZE' to specify size of + `er_buf'. + (decode_add_er_char): Use `ER_BUF_SIZE' instead of 16. + (char_encode_as_entity_reference): Use `ER_BUF_SIZE'. + +2004-03-24 MORIOKA Tomohiko + + * chartab.c (find_char_feature_in_family): New function. + (Fchar_feature): Use `find_char_feature_in_family' with + `->identical', `<-subsumptive' and `<-denotational'. + +2004-03-14 MORIOKA Tomohiko + + * text-coding.c (char_encode_as_entity_reference): Allow prefix + within 8 characters; fix infinite loop. + +2004-03-10 MORIOKA Tomohiko + + * chartab.c (Q_same): New variable. + (Q_same_of): New variable. + (Fput_char_attribute): Convert char-refs in value of `{->|<-}same' + to characters and put reverse links. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{->|<-}same'. + (syms_of_chartab): Add new symbols `{->|<-}same'. + +2004-03-07 MORIOKA Tomohiko + + * chartab.c (Q_component): New variable. + (Q_component_of): Likewise. + (Fput_char_attribute): Convert char-refs in value of + `{->|<-}ideographic-component-forms' to characters and put reverse + links. + (syms_of_chartab): Add new symbols + `{->|<-}ideographic-component-forms'. + +2004-02-24 MORIOKA Tomohiko + + * chartab.c (Q_identical): New variable. + (Q_identical_from): New variable. + (Fchar_feature): Regard `->identical' as a feature to find + ancestors. + (Fput_char_attribute): Add reversed link for `{->|<-}identical'. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{->|<-}identical'. + (syms_of_chartab): Add new symbols `{->|<-}identical'. + +2004-02-13 MORIOKA Tomohiko + + * char-ucs.h (encode_char_2): New inline function. + (CHAR_TO_CHARC): Use `encode_char_2' instead of `encode_char_1'. + +2004-02-12 MORIOKA Tomohiko + + * chartab.c (Fput_char_attribute): Convert char-specs to + characters in value of `ideographic-structure'. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{<-|->}simplified(@...)'. + (Fdefine_char): bTry to use predefined character's id. + +2004-02-10 MORIOKA Tomohiko + + * fns.c (simplify_char_spec): Try to convert builtin chars to + defined chars. + +2004-02-08 MORIOKA Tomohiko + + * chartab.c (Fput_char_attribute): Convert char-refs in value of + `<-simplified[^*]*' to characters and put reverse links. + +2004-02-05 MORIOKA Tomohiko + + * chartab.c (Q_subsumptive): Renamed from Q_unified. + (Q_subsumptive_from): Renamed from Q_unified_from. + (Fchar_feature): Use `Q_subsumptive_from' instead of + `Q_unified_from'. + (Fput_char_attribute): Likewise; Use `Q_subsumptive' instead of + `Q_unified'. + (syms_of_chartab): Rename `->unified' to `->subsumptive' and + `<-unified' to `<-subsumptive'. + +2004-02-04 MORIOKA Tomohiko + + * chartab.c (Fchar_feature): Check `<-denotational' to avoid + inheritance itself; fix typo; stop recursive search if cyclic + inheritance is found. + +2004-02-04 MORIOKA Tomohiko + + * chartab.c (Q_denotational): New variable. + (Q_denotational_from): New variable. + (Fchar_feature): Refer `<-denotational' as same as `<-unified'. + (put_char_attribute): New function. + (Fput_char_attribute): Use `put_char_attribute'; regard + `->denotational' and `<-denotational' as same as `->unified' and + `<-unified'. + (syms_of_chartab): Add new symbols `->denotational' and + `<-denotational'. + +2004-02-01 MORIOKA Tomohiko + + * chartab.c (Fget_composite_char): Use `Fchar_feature' instead of + `Fget_char_attribute'. + (Fchar_variants): Likewise. + (get_char_table): Likewise. + (Fchar_feature): New function. + (put_char_composition): Use `Fchar_feature' instead of + `Fget_char_attribute'. + (Fput_char_attribute): Likewise; don't put the target character + into its `->unified' value. + (syms_of_chartab): Add new builtin function `char-feature'. + +2004-01-31 MORIOKA Tomohiko + + * text-coding.c (COMPOSE_ADD_CHAR): Use `Fchar_feature' instead of + `Fget_char_attribute'. + (char_encode_utf8): Likewise. + + * chartab.h: Add an EXFUN for `Fchar_feature'. + +2004-01-20 MORIOKA Tomohiko + + * chartab.c (Vnext_defined_char_id): New variable. + (Fput_char_attribute): Accept characters in `->unified'. + (Fdefine_char): Refer and update Vnext_defined_char_id to allocate + new characters which are not related with builtin char-id ranges. + (vars_of_chartab): Add new variable `next-defined-char-id'. + +2004-01-19 MORIOKA Tomohiko + + * chartab.c (Q_unified): New variable. + (Q_unified_from): New variable. + (Fput_char_attribute): Add code for `->unified'. + (syms_of_chartab): Add new symbols `->unified' and `<-unified' in + XEmacs CHISE. + +2003-11-30 MORIOKA Tomohiko + + * mule-charset.c (decode_ccs_conversion): New function. + (decode_defined_char): Use `decode_ccs_conversion'. + (decode_builtin_char): Likewise. + +2003-11-25 MORIOKA Tomohiko + + * char-ucs.h: Change some charset-ids of private coded-charsets. + 2003-11-12 MORIOKA Tomohiko * text-coding.c (decode_add_er_char): Modify for `DECODE_CHAR'.