X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=fcd49a71b779838046ed7bd74fa4b93897d42126;hb=7f60a217af450c1601b23bdb4cfe051cb9c6e533;hp=239e3ef22ad696f72f6ac71a97a48d466d0e1aa2;hpb=7593600c5f3247af84faa6f44b14b5192dbdaf5c;p=chise%2Fxemacs-chise.git.1 diff --git a/src/ChangeLog b/src/ChangeLog index 239e3ef..fcd49a7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,610 @@ +2004-07-17 MORIOKA Tomohiko + + * chartab.c (Fsave_char_attribute_table): Use + `save_charset_properties' for CCS features when HAVE_LIBCHISE is + defined. + + * mule-charset.c (save_charset_properties): Renamed from + `Fsave_charset_properties'; changed to non-Lisp function. + (syms_of_mule_charset): Abolish builtin function + `save-charset-properties'. + +2004-07-15 MORIOKA Tomohiko + + * mule-charset.c (Fsave_charset_properties): New function when + HAVE_LIBCHISE is defined. + (syms_of_mule_charset): Add new builtin function + `save-charset-properties' when HAVE_LIBCHISE is defined. + +2004-06-26 MORIOKA Tomohiko + + * chartab.c (Fput_char_attribute): Convert char-specs in value of + `{<-|->}ancient[^*]*' to characters and put reverse links. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{<-|->}ancient[^*]*'. + +2004-06-19 MORIOKA Tomohiko + + * chartab.c (Fput_char_attribute): Convert char-specs in value of + `{<-|->}original[^*]*' to characters and put reverse links. + (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs' + for `{<-|->}original[^*]*'. + +2004-06-14 MORIOKA Tomohiko + + * mule-canna.c (m2c): Fix problem with XEmacs CHISE. + +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-specs 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-specs 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-specs 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-specs 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-specs 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'. + (char_encode_as_entity_reference): Likewise. + (decode_coding_big5): Modify for `decode_defined_char' and + `DECODE_CHAR'. + (decode_coding_utf8): Modify for `decode_defined_char'; modify to + avoid compiler warning. + (decode_coding_iso2022): Modify for `DECODE_CHAR'. + + * mule-charset.c (decode_defined_char): Add new argument + `without_inheritance'. + (Fdecode_char): Add new optional argument `without_inheritance'. + (Fdecode_builtin_char): Modify for `Fdecode_char'. + + * fns.c (ids_format_unit): Modify for `Fdecode_char'. + (simplify_char_spec): Likewise. + + * chartab.h (Fdecode_char): Modify number of arguments of EXFUN + setting. + + * chartab.c (put_char_table): Modify for `DECODE_CHAR'. + (map_char_table): Likewise. + (Fdefine_char): Use `Fdecode_char' without inheritance. + (Ffind_char): Modify for `Fdecode_char'. + + * character.h (CHARC_TO_CHAR): Modify for `DECODE_CHAR'. + + * char-ucs.h (decode_defined_char): Add new argument + `without_inheritance'. + (DECODE_CHAR): Likewise. + (MAKE_CHAR): Modify for `DECODE_CHAR'. + +2003-10-15 MORIOKA Tomohiko + + * chartab.c (Vchise_system_db_directory): New variable. + (vars_of_chartab): Add new variable `chise-system-db-directory'. + +2003-10-14 MORIOKA Tomohiko + + * chartab.c: EXFUN `Fmount_char_attribute_table'. + (print_chartab_range): Don't define when `UTF2000' is defined. + (open_chise_data_source_maybe): Specify 0 instead of DB_HASH for + `CHISE_DS_open'. + +2003-10-13 MORIOKA Tomohiko + + * chartab.c (Fchar_attribute_list): When HAVE_LIBCHISE is defined + and optional argument `rehash' is specified, call + `open_chise_data_source_maybe' before + `chise_ds_foreach_char_feature_name' is called. + +2003-10-12 MORIOKA Tomohiko + + * chartab.c (char_attribute_list_reset_map_func): New function + when HAVE_LIBCHISE is defined. + (Fchar_attribute_list): Add new optional argument `rehash' when + HAVE_LIBCHISE is defined. + (open_chise_data_source_maybe): Use "chise-db" instead of + "char-db". + (char_attribute_system_db_file): Likewise. + (Fload_char_attribute_table): Use + `chise_feature_foreach_char_with_value' instead of + `chise_char_feature_value_iterate'. + +2003-10-07 MORIOKA Tomohiko + + * chartab.c (Vchise_db_directory): New variable. + (vars_of_chartab): Add new built-in variable `chise-db-directory'. + +2003-10-06 MORIOKA Tomohiko + + * mule-charset.c (Freset_charset_mapping_table): Use HAVE_LIBCHISE + instead of HAVE_CHISE to specify using with libchise. + + * config.h.in (HAVE_CHISE_CLIENT): Deleted. + + * chartab.h: Don't use HAVE_CHISE_CLIENT. + + * chartab.c (Qsystem_char_id): Don't define when HAVE_CHISE is not + defined or HAVE_LIBCHISE_LIBCHISE is defined. + (char_attribute_system_db_file): Don't define when HAVE_LIBCHISE + is defined. + (Freset_char_attribute_table): Use HAVE_LIBCHISE instead of + HAVE_CHISE to specify using with libchise. + (syms_of_chartab): Don't define symbol `system-char-id' when + HAVE_CHISE is not defined or HAVE_LIBCHISE_LIBCHISE is defined. + +2003-10-06 MORIOKA Tomohiko + + * mule-charset.c: Use HAVE_CHISE instead of HAVE_CHISE_CLIENT to + specify CHISE DB support. + (Freset_charset_mapping_table): Use `chise_ccs_setup_db' instead + of `char_attribute_system_db_file' to check feature DB file. + + * chartab.h, casetab.c, char-ucs.h: Use HAVE_CHISE instead of + HAVE_CHISE_CLIENT to specify CHISE DB support. + + * chartab.c: Use HAVE_CHISE instead of HAVE_CHISE_CLIENT to + specify CHISE DB support. + (open_chise_data_source_maybe): Don't define when HAVE_LIBCHISE is + not defined. + (Freset_char_attribute_table): Use `chise_feature_setup_db' + instead of `char_attribute_system_db_file' to check feature DB + file. + +2003-10-06 MORIOKA Tomohiko + + * mule.c (vars_of_mule): Use `HAVE_CHISE' instead of `CHISE' and + `HAVE_CHISE_CLIENT'. + +2003-10-05 MORIOKA Tomohiko + + * mule-charset.c: Use HAVE_LIBCHISE instead of CHISE. + (Fsave_charset_mapping_table): Don't use + `char_attribute_system_db_file' when HAVE_LIBCHISE is defined. + + * config.h.in (HAVE_CHISE): Renamed from `CHISE'. + (HAVE_LIBCHISE): New macro. + + * chartab.h: Use HAVE_LIBCHISE instead of CHISE. + + * chartab.c: Use HAVE_LIBCHISE instead of CHISE. + (Fsave_char_attribute_table): Don't use + `char_attribute_system_db_file' when HAVE_LIBCHISE is defined. + +2003-10-04 MORIOKA Tomohiko + + * chartab.c (save_uint8_byte_table): Use libchise when CHISE is + defined. + (save_uint16_byte_table): Likewise. + (save_byte_table): Likewise. + (char_table_get_db): Use `chise_ds_load_char_feature_value' + instead of `chise_char_load_feature_value'. + (Fsave_char_attribute_table): Use libchise when CHISE is defined. + +2003-10-03 MORIOKA Tomohiko + + * chartab.h (struct Lisp_Char_Table): Delete member + `feature_table' if CHISE is defined. + + * chartab.c (Fmake_char_table): Don't refer `ct->feature_table'. + (Fcopy_char_table): Likewise. + (char_table_open_db_maybe): Likewise. + (char_table_close_db_maybe): Likewise. + (char_table_get_db): Likewise. + (Fmount_char_attribute_table): Likewise. + (Fload_char_attribute_table): Likewise. + +2003-10-03 MORIOKA Tomohiko + + * mule-charset.c (load_char_decoding_entry_maybe): Use + `chise_ds_decode_char' instead of `chise_ds_get_ccs' and + `chise_ccs_decode'. + +2003-10-02 MORIOKA Tomohiko + + * chartab.c (open_chise_data_source_maybe): Use `CHISE_DS_open' + instead of `chise_open_data_source'. + (Fclose_char_data_source): Use `CHISE_DS_close' instead of + `chise_ds_close'. + +2003-10-02 MORIOKA Tomohiko + + * chartab.c (char_table_open_db_maybe): Use `chise_ds_get_feature' + instead of `chise_ds_open_feature_table'. + (char_table_close_db_maybe): Don't use `chise_ft_close'. + +2003-10-02 MORIOKA Tomohiko + + * mule-charset.c (Fsave_charset_mapping_table): Use + `chise_ds_get_ccs' instead of `chise_ds_open_ccs_table'; use + `chise_ccs_set_decoded_char' instead of `chise_ccst_put_char'; use + `chise_ccs_sync' instead of `chise_ccst_close'. + (load_char_decoding_entry_maybe): Modify for `chise_ds_get_ccs'. + + * chartab.c (open_chise_data_source_maybe): Modify for + `chise_open_data_source'. + (char_table_open_db_maybe): Modify for + `chise_ds_open_feature_table'. + +2003-08-31 MORIOKA Tomohiko + + * mule-charset.c (load_char_decoding_entry_maybe): Use + `chise_ds_get_ccs' instead of `chise_ds_open_ccs_table'; don't use + `chise_ccst_close'. + +2003-08-25 MORIOKA Tomohiko + + * mule-charset.c (Fsave_charset_mapping_table): Use + `chise_ds_open_ccs_table', `chise_ccst_put_char' and + `chise_ccst_close' instead of `chise_ds_open_decoding_table', + `chise_dt_put_char' and `chise_dt_close'. + (load_char_decoding_entry_maybe): Use `chise_ds_open_ccs_table', + `chise_ccs_decode' and `chise_ccst_close' instead of + `chise_ds_open_decoding_table', `chise_dt_get_char' and + `chise_dt_close'. + + * chartab.c (char_table_get_db): Use + `chise_char_load_feature_value' instead of `chise_ft_get_value'. + (load_char_attribute_table_map_func): Modify for + `chise_char_feature_value_iterate'. + (Fload_char_attribute_table): Use + `chise_char_feature_value_iterate' instead of `chise_ft_iterate'. + +2003-10-11 MORIOKA Tomohiko + + * text-coding.c (COMPOSE_ADD_CHAR): Fixed. + +2003-08-19 MORIOKA Tomohiko + + * chartab.c (put_char_table): Modify for inherited coded-charsets + in XEmacs CHISE. + +2003-08-19 MORIOKA Tomohiko + + * chartab.c (Fput_char_table_map_function): Fixed. + (word_boundary_p): Don't check charset in XEmacs CHISE. + +2003-08-17 MORIOKA Tomohiko + + * mule-charset.c (Fsave_charset_mapping_table): Use + `open_chise_data_source_maybe'; use `chise_ds_open_decoding_table' + instead of `chise_open_decoding_table'; refer + `default_chise_data_source'; use `chise_dt_close' instead of + `chise_close_decoding_table'. + (load_char_decoding_entry_maybe): Likewise. + + * chartab.c (default_chise_data_source): New variable when `CHISE' + is defined. + (Fcopy_char_table): `ct->ds' is deleted. + (open_chise_data_source_maybe): New function. + (Fclose_char_data_source): New function. + (char_table_open_db_maybe): Use `open_chise_data_source_maybe'; + use `chise_ds_open_feature_table' instead of + `chise_open_feature_table'. + (char_table_close_db_maybe): Use `chise_ft_close' instead of + `chise_close_feature_table'; `cit->ds' is deleted. + (syms_of_chartab): Add new builtin function + `close-char-data-source' when `HAVE_CHISE_CLIENT' is defined. + + * chartab.h (default_chise_data_source): New extern variable. + (open_chise_data_source_maybe): New prototype. + (struct Lisp_Char_Table): Delete `ds'. + +2003-08-11 MORIOKA Tomohiko + + * mule-charset.c (Fsave_charset_mapping_table): Use libchise when + `CHISE' is defined. + +2003-08-10 MORIOKA Tomohiko + + * chartab.c (char_table_open_db_maybe): Defined even if `CHISE' is + not defined; add code for non-libchise setting. + (char_table_close_db_maybe): Likewise. + (char_table_get_db): New function when `HAVE_CHISE_CLIENT' is + defined. + (Fclose_char_attribute_table): Use `char_table_close_db_maybe' + even if `CHISE' is not defined. + (Freset_char_attribute_table): Likewise. + (load_char_attribute_maybe): Use `char_table_open_db_maybe' and + `char_table_close_db_maybe' even if `CHISE' is not defined; use + `char_table_get_db'. + (Fload_char_attribute_table): Use `char_table_open_db_maybe' and + `char_table_close_db_maybe' even if `CHISE' is not defined. + +2003-08-10 MORIOKA Tomohiko + + * chartab.c (char_table_open_db_maybe): New function. + (char_table_close_db_maybe): New function. + (Fclose_char_attribute_table): Use `char_table_close_db_maybe'. + (Freset_char_attribute_table): Likewise. + (load_char_attribute_maybe): Use `char_table_open_db_maybe' and + `char_table_close_db_maybe'. + (Fload_char_attribute_table): Likewise. + +2003-08-09 MORIOKA Tomohiko + + * chartab.c: Don't include because it is included in + chartab.h. + (Fmake_char_table): Initialize `ct->feature_table' when `CHISE' is + defined. + (Fcopy_char_table): Copy `ct->ds' and `ct->feature_table' when + `CHISE' is defined. + (Fmount_char_attribute_table): Initialize `ct->feature_table' when + `CHISE' is defined. + (Fclose_char_attribute_table): Close `ct->feature_table' and + `ct->ds' when `CHISE' is defined. + (Freset_char_attribute_table): Likewise. + (load_char_attribute_maybe): Use `cit->ds' and + `cit->feature_table' when `CHISE' is defined. + (Fload_char_attribute_table): Likewise. + + * chartab.h: Include when `CHISE' is defined. + (struct Lisp_Char_Table): Add new member `ds' and `feature_table' + when `CHISE' is defined. + +2003-08-09 MORIOKA Tomohiko + + * chartab.c (mark_char_table): Member `db' is deleted when `CHISE' + is defined. + (char_table_description): Likewise. + (Fmake_char_table): Likewise. + (Fcopy_char_table): Likewise. + (Fmount_char_attribute_table): Likewise. + (Fclose_char_attribute_table): Likewise. + (Freset_char_attribute_table): Likewise. + (load_char_attribute_maybe): Likewise. + (Fload_char_attribute_table): Likewise. + + * chartab.h (struct Lisp_Char_Table): Delete `db' when `CHISE' is + defined. + +2003-08-09 MORIOKA Tomohiko + + * chartab.c (load_char_attribute_table_map_func): New function + when CHISE is defined. + (Qload_char_attribute_table_map_function): Don't define when CHISE + is defined. + (Fload_char_attribute_table_map_function): Likewise. + (Fload_char_attribute_table): Use libchise when `CHISE' is + defined. + (syms_of_chartab): Don't define + `load-char-attribute-table-map-function' when CHISE is defined. + +2003-08-06 MORIOKA Tomohiko + + * chartab.c: Include when `CHISE' is defined. + (load_char_attribute_maybe): Use libchise when `CHISE' is defined. + +2003-07-01 MORIOKA Tomohiko + + * mule-charset.c (charset_code_point): Fix problem when searching + in mother CCS fails with `defined_only' mode. + +2003-06-29 MORIOKA Tomohiko + + * chartab.c (Q_ucs_unified): Renamed from `Q_ucs_variants'. + (Fchar_variants): Rename `Q_ucs_variants' to `Q_ucs_unified'. + (put_char_composition): Likewise. + (Fput_char_attribute): Likewise. + (syms_of_chartab): Rename `->ucs-variants' to `->ucs-unified'. + 2003-06-29 MORIOKA Tomohiko * chartab.c (Q_ucs): Deleted. @@ -4795,6 +5402,265 @@ (Vcharset_thai_tis620): Likewise. (Vcharset_katakana_jisx0201): Likewise. +2004-02-02 Vin Shelton + + * XEmacs 21.4.15 is released + +2004-01-30 Glynn Clements + + * device-x.c (x_error_handler): Don't call stderr_out + +2003-11-07 Katsumi Yamaoka + + * buffer.c (other-buffer): Clarify documentation of order of + arguments for FSF Emacs. + +2003-10-11 Olivier Galibert + + * window.c (Fdelete_window): Dirty the mirror structure _before_ + marking the window deleted. + +2003-09-15 Jerry James + + * event-msw.c (debug_mswin_messages): Conditionally compile + messages missing from the Cygwin headers. + +2003-06-16 Stephen J. Turnbull + + * data.c (eq_with_ebola_notice): Fix typo in comment. + (Ftrue_list_p): Improve docstring. + +2003-10-13 Stephen J. Turnbull + + * frame-x.c (x_update_frame_external_traits): Fix XtSetArg idiom. + +2003-09-27 Stephen J. Turnbull + + * search.c (trivial_regexp_p): Regexps containing "\{" are + nontrivial. Thanks to Manfred Bartz for reporting the bug and + Stefan Monnier for suggesting a diagnosis. + +2003-09-25 Stephen J. Turnbull + + * elhash.c (make-hash-table): Clarify use of :test #'equal. + +2003-09-12 Stephen J. Turnbull + + * search.c (Fsearch_forward): + (Fsearch_backward): + Document negative count. + +2003-09-13 Stephen J. Turnbull + + * regex.c (re_max_failures): Bump to 20000 for REGEX_MALLOC, too. + +2003-09-13 Martin Buchholz + + * s/sol2.h: Use OS_RELEASE=os_release_major*100+os_release_minor + +2003-09-15 Vin Shelton + + * .gdbinit (pobj): Remove Ilya's fix that was only intended for + 21.5. + +2003-09-12 Yoshiki Hayashi + + * regex.c (TRANSLATE_EXTENDED_UNSAFE): Remove. + (re_search_2): Match the first byte of Bufbyte, not Emchar. + (re_match_2_internal): Use TRANSLATE instead of + TRANSLATE_EXTENDED_UNSAFE. The latter was a hack to bypass + non-ASCII char case conversion. + +2003-09-08 Mike Sperber + + * symbols.c (Fvariable_binding_locus): Add, as per suggestion from + RMS at: http://article.gmane.org/gmane.emacs.pretest.bugs/1010 + +2003-06-14 Ilya N. Golubev + + * .gdbinit (pobj): fix printing of symbol name. + +2003-08-01 Ilya N. Golubev + + * frame-x.c (x_layout_widgets): When resizing is about to cause + frame size slip, mark it for redisplay. + +2003-08-18 Jerry James + + * opaque.h: Remove unused (X)OPAQUE_MARKFUN definitions. + +2003-09-03 Vin Shelton + + * XEmacs 21.4.14 is released + +2003-08-15 Stephen J. Turnbull + + * config.h.in (REGEX_MALLOC): Make it configure'able. + +2003-08-14 Andrew Begel + + * config.h.in: Add HAVE_DYLD to indicate Darwin/MacOSX dynamic + linking. + * sysdll.c (dll_init): + * sysdll.c (dll_open): + * sysdll.c (dll_close): + * sysdll.c (dll_function): + * sysdll.c (dll_variable): + * sysdll.c (dll_error): + Add support for loading bundles using Darwin/MacOSX + native API. + +2003-08-12 Stephen J. Turnbull + + * process.c (start-process-internal): Document coding systems. + +2003-07-30 Jerry James + + * sysdll.c: configure sets HAVE_DLD_INIT, not HAVE_INIT_DLD. + +2003-07-31 René Kyllingstad + + * event-msw.c (mswindows_enqueue_mouse_button_event): + * event-msw.c (mswindows_wnd_proc): + enqueue button event when scrollwheel event isn't handled by + mswindows_handle_mousewheel_event, such as when the scrollbars + are not showing. + +2003-07-29 Stephen J. Turnbull + + * EmacsFrame.c (emacsFrameClassRec): Motif groks not XtCompress*. + +2003-03-24 Stephen J. Turnbull + + * database.c (Fopen_database): Don't use DB_AUTO_COMMIT. + +2003-03-21 Stephen J. Turnbull + + * regex.c (re_match_2_internal): Fix matching degenerate word + boundaries. + +2003-05-25 XEmacs Build Bot + + * XEmacs 21.4.13 is released + +2003-03-20 Stephen J. Turnbull + + * config.h.in (INTPTR_T_IN_CYGWIN_TYPES_H): + * lisp.h (): + Cygwin defines these types in . Don't duplicate + the definition. + +2003-03-15 Martin Buchholz + + * dumper.c (pdump_load): Pdump'ed XEmacs can't find its .dmp file. + Scenario: Prepend ~/bin to PATH; then `mkdir ~/bin/xemacs' + Result: "temacs can only be run in -batch mode." + Fix: Check xemacs executable candidate for directory-ness. + +2003-03-03 Robert Pluim + + * database.c: Don't use the u_int8_t etc typedefs on FreeBSD, + they conflict with . + +2003-02-14 Martin Buchholz + + * database.c: Berkeley DB wants __STDC__ to be defined. + +2003-02-13 Martin Buchholz + + * EmacsFrame.c: Use symbolic name `NotUseful' in lieu of `0'. + +2003-02-01 Martin Buchholz + + * process-unix.c (unix_send_process): Fix C++ compile error. + +2003-02-25 Andrew Begel + + * Added .dylib as an acceptable shared library file extension + * to support MacOSX. + +2003-02-01 Martin Buchholz + + * EmacsFrameP.h (EmacsFramePart): + Kludge to allow compiling with Motif1, but linking with Motif2. + +2003-01-28 Martin Buchholz + + * config.h.in (_ALL_SOURCE): Guard against multiple definition. + + +2003-02-23 Stephen J. Turnbull + + * config.h.in (DLSYM_NEEDS_UNDERSCORE): Define on darwin. + +2003-02-06 Andrew Begel + + * sysdll.c: Included lisp.h to define needed alloca_array. + +2003-02-13 Martin Buchholz + + Make XEmacs redisplay 10 times faster. + If, that is, you're using a slow X connection and MoveOpaque. + Use compress_exposure = XtExposeCompressMaximal | XtExposeNoRegion. + Use compress_motion = TRUE. + * EmacsFrame.c (emacsFrameClassRec): + * EmacsShell-sub.c (EMACS_SHELL_CLASS_REC): + * EmacsManager.c (emacsManagerClassRec): + * xintrinsicp.h: Make sure XtExposeNoRegion is defined. + +2003-01-30 Vin Shelton + + * s/linux.h (ORDINARY_LINK): define ORDINARY_LINK for linux. + +2003-01-17 Stephen J. Turnbull + + * glyphs-eimage.c (tiff_memory_seek): Lobotomize unsigned typedef. + Patch by Martin Buchholz. + +2003-01-16 Stephen J. Turnbull + + * glyphs-eimage.c (tiff_instantiate): Fix unsigned comparison. + Thanks to icc for warning and Martin Buchholz for reporting. + +2003-01-29 Vin Shelton + + Patch courtesy of Andrew Begel + + * dynarr.c (Dynarr_realloc): memcpy copies number of bytes, so + remember to multiply by the element size. + +2003-01-15 Stephen J. Turnbull + + * XEmacs 21.4.12 "Portable Code" is released. + +2003-01-14 Sergey Okhapkin + + * Makefile.in.in (ldflags): re-order sections for gcc 3.2. + * s/cygwin.sc: new linker file. + +2003-01-14 Stephen J. Turnbull + + Build fixes courtesy Martin Buchholz : + + * redisplay-x.c (x_output_string): Use X11-specified types. + * syntax.c, syntax.h (SYNTAX_CODE): Use enum syntaxcode, not int. + * emacs.c (__free_hook): Use typeof with Intel compiler. + * config.h.in (alloca.h): Quick safe hack to please Intel compiler. + +2003-01-08 Andy Piper + + * unexcw.c (copy_executable_and_dump_data_section): Set the stack + reserve size during unexec(). + +2003-01-07 Daiki Ueno + + * process-unix.c (unix_create_process): Don't let outchannel block. + +2003-01-05 Rick Rankin + + * emacs.c: Include "syswindows.h" when compiling under Cygwin. + Needed for IsBadReadPtr(). + 2003-01-03 Stephen J. Turnbull * XEmacs 21.4.11 "Native Windows TTY Support" is released.