X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=1c79459df783c056238d95bac92b93761bbc6f17;hb=4a1e6f323d484bcc1b579ef7a05acb6ee6de00b2;hp=0c7f8f3343b7ec172c421f3d39831ca77f2a14d6;hpb=1a4b59a2b7cd81f1ab22f6ae03ee471dccde23b0;p=chise%2Fxemacs-chise.git.1 diff --git a/src/ChangeLog b/src/ChangeLog index 0c7f8f3..1c79459 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,174 @@ +2004-04-12 MORIOKA Tomohiko + + * text-coding.c (decode_add_er_char): Must to quote prefix string + as regexp. + +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.