+2007-09-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule.c (vars_of_mule): Update `xemacs-chise-version' to 0.24
+ (Kasagi).
+
+2006-06-29 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (Fconcord_object_put): Add reversed links when FEATURE
+ is a relation feature.
+
+2006-06-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (syms_of_chartab): Define
+ `{<-|->}{subsumptive|denotational}' when HAVE_CONCORD is defined.
+
+ * chartab.h (Q_denotational): New extern when UTF2000 or
+ HAVE_CONCORD is defined.
+ (Q_denotational_from): Likewise.
+ (Q_subsumptive): Likewise.
+ (Q_subsumptive_from): Likewise.
+
+2006-06-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (concord_object_put): New function.
+ (Fconcord_object_put): Use `concord_object_put'.
+
+2006-06-01 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (Fconcord_define_object): New function.
+ (syms_of_concord): Add new builtin function
+ `concord-define-object'.
+
+2006-05-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule.c (vars_of_mule): Update `xemacs-chise-version' to 0.23
+ (Kamo).
+
+2006-04-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c: Add EXFUN for Fconcord_object_get.
+ (Vconcord_genre_object_hash_table): New variable.
+ (concord_genre_cache_get_object): New function.
+ (concord_genre_cache_put_object): New function.
+ (Fconcord_make_object): Use object cache; put object-ID into `=id'
+ feature.
+ (Fconcord_object_put): Call `concord_index_sync' after
+ `concord_index_strid_put_obj'.
+ (vars_of_concord): Setup Vconcord_genre_object_hash_table.
+
+2006-04-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (Fconcord_decode_object): Do GCPRO for
+ Fconcord_make_object.
+ (func_for_each_object): Likewise; do GCPRO for
+ for_each_object_closure->function.
+ (Fconcord_foreach_object_in_feature): Use GCPRO4 for
+ for_each_object_closure->function, for_each_object_closure->genre,
+ for_each_object_closure->ds and for_each_object_closure->ret.
+ (concord_object_validate): Do GCPRO for Fconcord_make_object.
+
+2006-04-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c: Add EXFUNs for Fconcord_decode_object and
+ Fconcord_object_put.
+ (Fconcord_make_object): Change order of arguments.
+ (Fconcord_decode_object): Modify for Fconcord_make_object.
+ (func_for_each_object): Likewise.
+ (concord_object_validate): Likewise.
+ (concord_object_instantiate): Use GCPRO2 for `data' and `retval'.
+
+2006-04-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (Fconcord_object_put): Setup index for `=FOO' feature.
+
+2006-04-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (Fconcord_decode_object): Try to use readable print
+ form as a key of Concord-index.
+ (Fconcord_object_get): Try to use readable print form as an ID of
+ Concord-object.
+ (Fconcord_object_put): Try to use readable print form as an ID of
+ Concord-object and a feature value.
+ (Fconcord_object_spec): Try to use readable print form as an ID of
+ Concord-object.
+
+2006-04-16 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (print_concord_object): Support readable form.
+
+2006-04-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * emacs.c (main_1): Call `structure_type_create_concord' when
+ HAVE_CONCORD is defined.
+
+ * symsinit.h (structure_type_create_concord): New prototype.
+
+ * concord.c (Qconcord_object): New variable.
+ (Qgenre): Likewise.
+ (Q_id): Likewise.
+ (Fconcord_ds_directory): Use <char*> instead of <unsigned char*>
+ for directory.
+ (add_feature_to_list_mapper): Use <char*> instead of <unsigned
+ char*> for genre-name.
+ (Fconcord_feature_list): Likewise.
+ (Fconcord_make_object): Likewise.
+ (Fconcord_decode_object): Likewise; use <char*> instead of
+ <unsigned char*> for feature_name and strid.
+ (Fconcord_object_get): Use <char*> instead of <unsigned char*> for
+ c_obj and feature_name.
+ (Fconcord_object_put): Likewise; use <char*> instead of <unsigned
+ char*> for c_value.
+ (struct closure_for_object_spec): Use <char*> instead of <unsigned
+ char*> for member `object_id'.
+ (add_feature_to_spec_mapper): Use <char*> instead of <unsigned
+ char*> for feature-name.
+ (Fconcord_object_spec): Use <char*> instead of <unsigned char*>
+ for c_obj.
+ (func_for_each_object): Cast to avoid warnings.
+ (Fconcord_foreach_object_in_feature): Use <char*> instead of
+ <unsigned char*> for genre_name and feature_name.
+ (concord_name_validate): New function.
+ (concord_object_validate): Likewise.
+ (concord_object_instantiate): Likewise.
+ (syms_of_concord): Add new builtin symbols `concord-object',
+ `genre' and `=id'.
+ (structure_type_create_concord): New function.
+
+2006-04-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (Vconcord_ds_hash_table): New variable.
+ (Vconcord_genre_hash_table): New variable.
+ (Fconcord_open_ds): Use Vconcord_ds_hash_table.
+ (Fconcord_ds_directory): New function.
+ (Fconcord_assign_genre): New function.
+ (Fconcord_genre_directory): New function.
+ (Fconcord_genre_ds): New function.
+ (Fconcord_feature_list): Allow to omit `ds'.
+ (Fconcord_make_object): Likewise.
+ (Fconcord_decode_object): Likewise.
+ (Fconcord_foreach_object_in_feature): Likewise.
+ (syms_of_concord): Add new builtin function Fconcord_ds_directory,
+ Fconcord_assign_genre, Fconcord_genre_directory and
+ Fconcord_genre_ds.
+ (vars_of_concord): Setup Vconcord_ds_hash_table and
+ Vconcord_genre_hash_table.
+
+2006-02-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c (struct closure_for_each_object): Add new member
+ `ret'.
+ (func_for_each_object): Setup the return value to
+ `for_each_object_closure->ret'.
+ (Fconcord_foreach_object_in_feature): If FUNCTION returns non-nil,
+ returns the value instead of Qt.
+
+2005-12-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * concord.c: New file.
+
+2005-12-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * lrecord.h (enum lrecord_type): Add `lrecord_type_concord_ds' and
+ `lrecord_type_concord_object'.
+
+2005-09-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * symsinit.h (syms_of_concord): New prototype.
+ (vars_of_concord): New prototype.
+
+ * emacs.c (main_1): Setup symbols and variable about concord if
+ HAVE_CONCORD is defined.
+
+ * config.h.in (HAVE_CONCORD): New macro.
+
+2005-09-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fput_char_attribute): For each character relation
+ feature `{<-|->}FOO', set up the reversed link `{->|<-}FOO'.
+
+2005-08-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fput_char_attribute): Use
+ `Fchar_refs_simplify_char_specs' for `=>decomposition' before
+ calling `put_char_composition'.
+
+2005-08-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_halfwidth_of): New variable.
+ (put_char_composition): Return `<-halfwidth' instead of
+ `=decomposition' for compatibility mapping to single character
+ tagged `narrow'.
+ (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}halfwidth[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `<-halfwidth'.
+ (syms_of_chartab): Add new symbol `<-halfwidth'.
+
+2005-08-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (put_char_composition): Return
+ `<-formed@{isolated|initial|medial|final}' for compatibility
+ mapping to single character tagged
+ `{isolated|initial|medial|final}'.
+
+2005-08-04 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_compat_of): Deleted.
+ (put_char_composition): Return `<-FOO' for compatibility mapping
+ to single character tagged `FOO'; use `Fsymbol_name (...)' instead
+ of `symbol_name (XSYMBOL(...))'.
+ (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}font[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Don't refer Q_compat_of.
+ (syms_of_chartab): Delete builtin symbol `<-compat'.
+
+2005-08-03 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_circled_of): New variable.
+ (put_char_composition): Return `<-circled' instead of
+ `=decomposition' for compatibility mapping to single character
+ tagged `circle'.
+ (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}circled[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `<-circled'.
+ (syms_of_chartab): Add new symbol `<-circled'.
+
+2005-08-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Qto_decomposition_at_circled): New variable.
+ (put_char_composition): Return `=>decomposition@circled' instead
+ of `=decomposition' for compatibility decomposition mapping tagged
+ `circle'.
+ (syms_of_chartab): Add new symbol `=>decomposition@circled'.
+
+2005-08-02 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_subscript_of): New variable.
+ (put_char_composition): Return `<-subscript' instead of
+ `=decomposition' for compatibility mapping to single character
+ tagged `sub'.
+ (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}subscript[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `<-subscript'.
+ (syms_of_chartab): Add new symbol `<-subscript'.
+
+2005-08-01 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_superscript_of): New variable.
+ (put_char_composition): Return `<-superscript' instead of
+ `=decomposition' for compatibility mapping to single character
+ tagged `super'.
+ (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}superscript[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `<-superscript'.
+ (syms_of_chartab): Add new symbol `<-superscript'.
+
+2005-08-01 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Qto_decomposition_at_compat): Deleted.
+ (Qto_decomposition_at_superscript): New variable.
+ (put_char_composition): Use `=>decomposition@superscript' instead
+ of `=decomposition' for compatibility decomposition mapping tagged
+ `super'.
+ (Fput_char_attribute): Fix condition about `put_char_composition'.
+ (syms_of_chartab): Delete builtin symbol `=>decomposition@compat';
+ add news symbol `=>decomposition@superscript'.
+
+2005-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (put_char_composition): Return `=>decomposition@FOO'
+ for compatibility decomposition mapping tagged FOO.
+ (Fput_char_attribute): Modify for `put_char_composition'.
+
+2005-07-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Qto_decomposition_at_compat): New variable.
+ (Q_compat_of): Renamed from `Q_compatibility_of'.
+ (put_char_composition): Rename `Q_compatibility_of' to
+ `Q_compat_of'; return `=>decomposition@compat' for compatibility
+ decomposition mapping.
+ (Fsave_char_attribute_table): Rename `Q_compatibility_of' to
+ `Q_compat_of'.
+ (syms_of_chartab): Add new symbol `=>decomposition@compat'; rename
+ `<-compatibility' to `<-compat'.
+
+2005-07-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_compatibility_of): New variable.
+ (put_char_composition): Use XCAR/XCDR instead of Fcar/Fcdr if an
+ object is proved to be a cons cell; return `<-compatibility' if
+ the first element of argument `value' is `compat'.
+ (Fput_char_attribute): Eliminate the first value if
+ `put_char_composition' returns `<-compatibility'.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `<-compatibility'.
+ (syms_of_chartab): Add new symbol `<-compatibility'.
+
+2005-07-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_canonical): New variable.
+ (put_char_composition): Return a feature name: return
+ `->canonical' if argument `value' specifies single character.
+ (Fput_char_attribute): Use `put_char_composition' to determine
+ feature name for `=decomposition' or `->denotational'.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `->canonical'.
+ (syms_of_chartab): Add new symbol `->canonical'.
+
+2005-07-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Qmap_decomposition): New variable.
+ (Fput_char_attribute): Convert `->decomposition' to
+ `=decomposition'.
+ (syms_of_chartab): Add new symbol `=decomposition'.
+
+2005-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fget_range_char_table): Fix serious problem when
+ `range' is nil.
+
+2005-06-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (char_table_get_db): Use `read_from_c_string'.
+
+2005-06-19 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * lread.c (read_from_c_string): New function.
+
+ * lisp.h (read_from_c_string): New prototype.
+
+2005-05-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}Oracle-Bones[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `{<-|->}Oracle-Bones[^*]*'.
+
+2005-05-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule.c (vars_of_mule): Update `xemacs-chise-version' to 0.22
+ (Kizu).
+
+2005-02-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * text-coding.c (Qccs_priority_list): New variable in XEmacs
+ CHISE.
+ (Fmake_coding_system): Support new property `ccs-priority-list' in
+ XEmacs CHISE.
+ (Fcoding_system_property): Likewise.
+ (char_encode_iso2022): Prefer CODING_SYSTEM_CCS_PRIORITY_LIST than
+ Vdefault_coded_charset_priority_list in XEmacs CHISE.
+ (syms_of_file_coding): Add builtin symbol `ccs-priority-list' in
+ XEmacs CHISE.
+ (complex_vars_of_file_coding): Define new coding-system-property
+ `ccs-priority-list' in XEmacs CHISE.
+
+ * file-coding.h (XCODING_SYSTEM_CCS_PRIORITY_LIST): New macro.
+
+2004-12-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * char-ucs.h (decoding_table_put_char): Moved to mule-charset.c;
+ changed to normal function.
+ (encode_char_2): Likewise.
+
+ * mule-charset.c (decoding_table_put_char): Copied from
+ char-ucs.h; changed to normal function.
+ (encode_char_2): Likewise.
+
+2004-12-13 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * char-ucs.h (Vdisplay_coded_charset_priority_use_inheritance):
+ New extern.
+ (Vdisplay_coded_charset_priority_use_hierarchy_order): Likewise.
+ (encode_char_2_search_children): New inline function.
+ (encode_char_2): Refer
+ `Vdisplay_coded_charset_priority_use_{inheritance|hierarchy_order}'
+ and use `encode_char_2_search_children'.
+
+2004-12-04 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c
+ (Vdisplay_coded_charset_priority_use_inheritance): New variable.
+ (Vdisplay_coded_charset_priority_use_hierarchy_order): Likewise.
+ (vars_of_mule_charset): Add new variable
+ `display-coded-charset-priority-use-inheritance' and
+ `display-coded-charset-priority-use-hierarchy-order'.
+
+2004-11-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * char-ucs.h (Q_subsumptive): New extern.
+ (Q_denotational): Likewise.
+ (encode_char_2): Search children specified by `->subsumptive' and
+ `->denotational'.
+
+2004-11-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (complex_vars_of_mule_charset): Modify the
+ X-registry of `ucs-bmp'.
+
+2004-10-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (char-variants): Refer `->subsumptive',
+ `->denotational' and `->identical' as same as `->ucs-unified'.
+
+2004-10-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fput_char_attribute): Convert char-specs in value of
+ `{<-|->}{fullwidth|halfwidth}[^*]*' to characters and put reverse
+ links.
+
+2004-09-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * text-coding.c: Add EXFUN for `Fregexp_quote'.
+ (decode_add_er_char): Fix problem about infinite loop when a CCS
+ specified in `coded-charset-entity-reference-alist' is not
+ existed.
+
+2004-09-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (syms_of_mule_charset): Rename
+ `=jis-x0208-{1978|1983|1990}' to `=jis-x0208@{1978|1983|1990}'.
+
+2004-08-28 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * fns.c (simplify_char_spec): Don't allocate new character-object
+ if specified char_spec does not have any CCS-features.
+
+ * chartab.h: Add EXFUN for Fdefine_char.
+
+ * chartab.c: Delete EXFUN for Fdefine_char.
+
+2004-08-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * fns.c (simplify_char_spec): Use Fdefine_char instead of
+ Ffind_char for char-spec.
+
+2004-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * lisp-disunion.h (XCHARVAL): Fix condition about
+ SIZEOF_EMACS_INT.
+
+2004-07-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (decode_builtin_char): Use <EMACS_INT> instead of
+ <int> for `code'.
+ (Fdecode_builtin_char): Use <EMACS_INT> instead of <int> for code
+ point; use <Emchar> instead of <int> for character-id.
+
+2004-07-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * lisp-disunion.h (make_int): Cast the argument into <EMACS_INT>.
+ (make_char): Likewise.
+ (XCHARVAL): Don't use the inline function for UTF-2000 in 64 bit
+ environment.
+ (XCHARVAL[for UTF-2000 in 32 bit environment]): Use <Emchar>
+ instead of <int> as the type of return value; use <Lisp_Object>
+ instead of <Emchar> as the type of argument.
+ (XCHARVAL[macro version]): Cast the result into <Emchar>.
+
+ * syntax.h (SYNTAX_CODE_UNSAFE): Use <Lisp_Object> and <enum
+ syntaxcode> instead of <int>.
+
+2004-07-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (put_char_composition): Use DECODE_CHAR to get
+ character corresponding with UCS code point.
+ (Fput_char_attribute): Likewise.
+
+ * mule-charset.c (put_char_ccs_code_point): Don't omit a UCS
+ character in the UCS decoding-table if the char-id is not equal to
+ the UCS code point.
+
+2004-07-23 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (Fsave_charset_properties): Use `true-name' only
+ for aliases; write `description'; write
+ `mother-code-{min|max|offset|conversion}' if CHARSET_MAX_CODE is
+ not 0.
+
+2004-07-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fsave_char_attribute_table): Don't use
+ `save_charset_properties'.
+
+ * mule-charset.c (Fsave_charset_properties): Renamed from
+ `save_charset_properties' and changed to Lisp function again;
+ write property `type' as `CCS'; write properties `final-byte' and
+ `mother' if they exists.
+ (syms_of_mule_charset): Revive builtin function
+ `save-charset-properties' when HAVE_LIBCHISE is defined.
+
+2004-07-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (open_chise_data_source_maybe): Use Vdata_directory
+ instead of Vexec_directory.
+ (char_attribute_system_db_file): Likewise.
+
+2004-07-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-canna.c (m2c): Fix problem with XEmacs CHISE.
+
+2004-06-04 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * text-coding.c (decode_add_er_char): Must to quote prefix string
+ as regexp.
+
+2004-04-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (put_char_ccs_code_point): Store characters of
+ =ucs whose code_points >= 0xF0000.
+
+2004-04-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * text-coding.c (char_encode_utf8): Try to use entity-references
+ for U-000F0000 ... U-0010FFFF.
+
+2004-04-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * text-coding.c (char_encode_as_entity_reference): Allow prefix
+ within 8 characters; fix infinite loop.
+
+2004-03-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@m17n.org>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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): Try to use predefined character's id.
+
+2004-02-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * fns.c (simplify_char_spec): Try to convert builtin chars to
+ defined chars.
+
+2004-02-08 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Fput_char_attribute): Convert char-specs in value of
+ `<-simplified[^*]*' to characters and put reverse links.
+
+2004-02-05 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
* chartab.c (Vnext_defined_char_id): New variable.
(Vcharset_thai_tis620): Likewise.
(Vcharset_katakana_jisx0201): Likewise.
+2006-12-09 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.20 is released
+
+2006-12-08 Nelson Ferreira <njsf@sxemacs.org>
+
+ * src/fns.c (XMALLOC_OR_ALLOCA,free_malloced_ptr,XMALLOC_UNBIND):
+ relocated the definitions to be used sooner in file.
+ (concat,plists_differ,mapcar1,Fmapconcat,Fmapcar): Use
+ XMALLOC_OR_ALLOCA macro instead of alloca to prevent stack
+ overflow.
+
+2006-11-29 Aidan Kehoe <kehoea@parhasard.net>
+
+ * sound.c (init_native_sound):
+ Only X11 and GTK devices can possibly not be on the console of the
+ associated machine. Fixes a crash when init_native_sound is called
+ on a msprinter device.
+
+2006-11-14 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * buffer.c (buffer-file-name): Document invariant.
+ (buffer-file-truename): Sync wording to buffer-file-name.
+ Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
+ and discussion.
+
+2006-11-19 Benson Margulies <benson@dchbk.us>
+
+ * fileio.c: Add code to use full Win32 API to check for write
+ access. Win32 has the general design policy that you aren't
+ supposed to ask this question, since security checks change
+ depending on asynchronous processes. Nonetheless, there is a way,
+ by acting as if we are a server doing interpretive access
+ control.
+
+2006-07-31 Aidan Kehoe <kehoea@parhasard.net>
+
+ * bytecode.c: Use xnew_array instead of alloca.
+
+2006-07-04 Vin Shelton <acs@xemacs.org>
+
+ * redisplay-msw.c: Fix tiny, but crucial typo.
+
+2006-06-22 Jerry James <james@xemacs.org>
+
+ * EmacsShell-sub.c (ChangeManaged):
+ * device-x.c (x_IO_error_handler): Do not dereference d if it is
+ NULL.
+ * dgif_lib.c (DGifCloseFile): Do not dereference GifFile before
+ checking if it is NULL. Also fix a memory leak.
+ * dialog-x.c (dbox_selection_callback): Ensure f is non-NULL, then
+ dereference it, not the other way around.
+ * dumper.c (pdump_register_object): Fix off-by-one array bounds
+ overflow check.
+ * dumper.c (pdump_register_struct): Ditto.
+ * editfns.c (Ftemp_directory): Don't let a copy from (long) path
+ to (short) warnpath overflow warnpath.
+ * extents.c (detach_all_extents): Call extent_list_delete_all with
+ a non-NULL parameter only.
+ * glyphs-widget.c (widget_query_geometry): Guard against possibly
+ NULL width and height.
+ * input-method-xlib.c (XIM_SetGeometry): Do not dereference f or
+ xic before checking if they are NULL.
+ * keymap.c (where_is_recursive_mapper): Don't throw away the newly
+ allocated array.
+ * md5.c (Fmd5): Check whether Lstream_read encountered an error.
+ * nas.c (Err): Fix a memory leak.
+ * redisplay-gtk.c (gtk_output_display_block): Fix a Dynarr leak.
+ Don't create the buffer if there is nothing to do.
+ * redisplay-msw.c (mswindows_output_display_block): Ditto.
+ * redisplay-output.c (redisplay_output_layout): Ditto.
+ * redisplay-tty.c (tty_output_display_block): Ditto.
+ * redisplay-x.c (x_output_display_block): Ditto.
+ * scrollbar-gtk.c (gtk_free_scrollbar_instance): Do not
+ dereference instance->scrollbar_data if it is NULL.
+ * scrollbar-x.c (x_free_scrollbar_instance): Ditto.
+ * scrollbar-msw.c (mswindows_free_scrollbar_instance): Ditto, but
+ for sb->scrollbar_data.
+ * sound.c (init_native_sound): Avoid a buffer overflow by
+ allocating a buffer with the appropriate size.
+
+2006-05-08 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * EmacsShell-sub.c (RootGeometryManager):
+ Change garbage to useful messages under DEBUG_GEOMETRY_MANAGEMENT.
+ Based on a suggestion by Francois L'Archeveque.
+
+2006-03-21 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * regex.c: Bump INIT_FAILURE_ALLOC and re_max_failures to the
+ current values found in GNU Emacs.
+
+2006-03-17 Vin Shelton <acs@xemacs.org>
+
+ * dialog-msw.c (handle_directory_dialog_box): Don't declare
+ Q_title here. LOCAL_FILE_FORMAT_TO_TSTR requires an lvalue.
+
+ * glyphs-msw.c (read_bitmap_data): change 'initialized' to
+ 'hex_initialized' because it conflicts with 'initialized' in
+ lisp.h.
+
+2006-01-28 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.19 is released
+
+2006-01-20 Rick Rankin <rrankin1424-xemacs@yahoo.com>
+
+ * sysdir.h: Workaround missing d_ino field from 'struct dirent'.
+
+2005-12-24 Aidan Kehoe <kehoea@parhasard.net>
+
+ * objects-gtk.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from
+ 5000 to INT_MAX.
+
+2005-12-05 Dr. Volker Zell <Dr.Volker.Zell@oracle.com>
+
+ * database.c: Suppress compiler warning under Cygwin.
+ * database.c: Removed __FreeBSD__ check, should be handled by
+ HAVE_U_xxx_T defines.
+
+2005-12-18 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * console.c (stuff_buffered_input): Compile body only if
+ HAVE_TTY.
+
+2005-05-10 Aidan Kehoe <kehoea@parhasard.net>
+
+ * callproc.c: #include sysdir.h, so that any appropriate Mule
+ magic happens with the chdir() call when calling a subprocess.
+
+2005-12-06 Aidan Kehoe <kehoea@parhasard.net>
+
+ * mule-ccl.c (POSSIBLE_LEADING_BYTE_P): Add.
+ * mule-ccl.c: Check that a character set exists before using it
+ to create a character.
+
+2005-12-06 Vin Shelton <acs@xemacs.org>
+
+ * objects-x.c (MAX_FONT_COUNT): Increase MAX_FONT_COUNT from 5000
+ to INT_MAX.
+
+2005-12-03 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.18 is released
+
+2005-11-27 Kean Johnston <kean@armory.com>
+
+ * redisplay-tty.c (set_tty_modes):
+ (reset_tty_modes): disable auto-margins if the terminal supports
+ them.
+ (init_tty_for_redisplay): fix cursor shape.
+
+2005-04-05 Aidan Kehoe <kehoea@parhasard.net>
+
+ * mule-ccl.c (ccl_driver): Calculate the charset and position code
+ for control-1 characters properly, both when reading multibyte
+ characters and writing them.
+
+2005-03-12 Aidan Kehoe <kehoea@parhasard.net>
+
+ * config.h.in: Make HAVE_XTREGISTERDRAWABLE available.
+ * select-x.c (x_reply_selection_request): Use it; fix the bug we
+ were seeing with incremental selection transfer failing.
+
+2005-11-26 Vin Shelton <acs@xemacs.org>
+
+ * callproc.c (Fold_call_process_internal): Create the buffer if it
+ does not already exist. The original patch came from Ben Wing in
+ http://list-archive.xemacs.org/xemacs-patches/200205/msg00117.html
+
+2002-05-13 Adrian Aichner <adrian@xemacs.org>
+
+ * callproc.c: Process-related docstring improvements spurred by
+ Norbert Koch.
+
+2005-11-25 Vin Shelton <acs@xemacs.org>
+
+ * depend: Regenerated.
+
+2005-07-11 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * glyphs-gtk.c: Rename a local static variable because gcc 4.0
+ says it clashes with a global with the same name.
+
+2005-07-11 Atanu Ghosh <atanu@icsi.berkeley.edu>
+
+ * sysdll.c (dll_open): Under MacOS X return NULL under the
+ filename is NULL. Fixes problems finding local symbols under 10.4
+ (Tiger)
+
+2005-11-15 Dr. Volker Zell <Dr.Volker.Zell@oracle.com>
+
+ * config.h.in: New HAVE_U_INT*_T defines.
+
+ * database.c: Only use u_int*_t typedefs if not already
+ defined.
+
+2005-04-07 15:08 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+
+ * src/process-unix.c (unix_open_network_stream): moved
+ 'portbuf' buffer out of an inner block as it is used in the
+ entire function. With gcc4, the stack may get corrupted
+ after leaving this block. This patches adjusts the size of
+ the used buffer also; static '128' bytes are far too much
+ currently and might not suffice for future architectures
+ (e.g. for 512 bit ones ;)). Instead of, use only the really
+ required space (max octets * ln(256)/ln(10) chars + space
+ for '\0' and the sign)
+
+2005-04-08 Aidan Kehoe <kehoea@parhasard.net>
+
+ * callproc.c: Include sysdir.h, so any necessary Mule processing
+ is done on the current directory name before starting a new
+ process.
+
+2005-04-06 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * chartab.c (Fchar_table_p):
+ (Fget_range_char_table):
+ (Fput_char_table):
+ (Fmap_char_table):
+ Describe range representation and fix typo.
+
+2005-02-12 Vin Shelton <acs@xemacs.org>
+
+ * emacs.c (shut_down_emacs): Advise users to send email to the
+ xemacs-beta list instead of crashes@xemacs.org.
+
+2005-02-03 David Evers <extsw@appliedgenerics.com>
+
+ * process-unix.c (unix_send_process): Flush the last chunk, even
+ when the pipe is blocked.
+
+2005-02-06 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.17 is released
+
+2005-01-31 Ben Wing <ben@xemacs.org>
+
+ * emacs.c:
+ Define assert_failed() always.
+ * lisp.h:
+ Always define ABORT().
+
+2005-01-25 Ben Wing <ben@xemacs.org>
+
+ * Makefile.in.in:
+ * Makefile.in.in (%.o):
+ Don't compile executable as Windows (-mwindows) under Cygwin.
+ Semi-recent changes to Cygwin's executable-startup handling make
+ it impossible to access the TTY this way.
+
+ Don't use special linker file under Cygwin (cygwin.sc) except
+ when non-PDUMP (even in this case it is highly questionable); you
+ get errors like
+
+ 1 [main] temacs 1364 fhandler_console::fixup_after_exec: error opening input console handle after exec, errno 13, Win32 error 5
+ 5820 [main] temacs 1364 fhandler_console::fixup_after_exec: error opening output console handle after exec, errno 13, Win32 error 5
+
+2005-01-29 Ben Wing <ben@xemacs.org>
+
+ Port this: 2003-08-14 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * mule-charset.c (get_unallocated_leading_byte): Compiler quietus.
+
+2005-01-29 Ben Wing <ben@xemacs.org>
+
+ * bytecode.c (optimize_compiled_function):
+ * print.c (FROB):
+ * print.c (long_to_string):
+ Add casts to avoid warning.
+
+ * glyphs-eimage.c:
+ Some really nasty hacks to allow TIFF and JPEG to both be compiled.
+ #### The better solution is to move the TIFF and JPEG code to
+ different files.
+
+ * glyphs-msw.c (mswindows_xbm_instantiate):
+ Define __STDC__ to avoid problems with compface.h.
+
+ * EmacsFrame.c (EmacsFrameRecomputeCellSize):
+ * EmacsShell-sub.c:
+ * EmacsShell-sub.c (ABORT):
+ * EmacsShell-sub.c (SuperClassRootGeometryManager):
+ * EmacsShell-sub.c (RootGeometryManager):
+ * EmacsShell.c:
+ * EmacsShell.c (ABORT):
+ * EmacsShell.c (EmacsShellUpdateSizeHints):
+ * alloc.c (free_lcrecord):
+ * alloca.c (i00afunc):
+ * buffer.c (delete_from_buffer_alist):
+ * buffer.c (MARKED_SLOT):
+ * bytecode.c (execute_rare_opcode):
+ * bytecode.c (optimize_byte_code):
+ * bytecode.c (Ffetch_bytecode):
+ * chartab.c (char_table_type_to_symbol):
+ * chartab.c (Freset_char_table):
+ * chartab.c (decode_char_table_range):
+ * chartab.c (Fget_range_char_table):
+ * chartab.c (check_valid_char_table_value):
+ * chartab.c (map_char_table):
+ * chartab.c (slow_map_char_table_fun):
+ * chartab.c (chartab_instantiate):
+ * cm.c (cmcheckmagic):
+ * console-msw.c (DHEADER):
+ * console.c (MARKED_SLOT):
+ * data.c (finish_marking_weak_lists):
+ * data.c (encode_weak_list_type):
+ * debug.h (DASSERT):
+ * device-gtk.c (gtk_init_device):
+ * device-msw.c (mswindows_get_default_margin):
+ * device-tty.c (tty_init_device):
+ * device-x.c (get_device_from_display):
+ * device-x.c (x_get_visual_depth):
+ * doprnt.c (parse_doprnt_spec):
+ * doprnt.c (get_doprnt_args):
+ * dumper.c (pdump_get_indirect_count):
+ * dumper.c (pdump_register_sub):
+ * dumper.c (pdump_register_object):
+ * dumper.c (pdump_register_struct):
+ * dumper.c (pdump_dump_data):
+ * dumper.c (pdump_reloc_one):
+ * elhash.c (print_hash_table):
+ * elhash.c (make_standard_lisp_hash_table):
+ * elhash.c (hash_table_instantiate):
+ * emacs.c:
+ * emacs.c (Fforce_debugging_signal):
+ * emacs.c (sort_args):
+ * emacs.c (main):
+ * emacs.c (assert_failed):
+ * eval.c (throw_or_bomb_out):
+ * eval.c (signal_1):
+ * eval.c (Fsignal):
+ * event-Xt.c:
+ * event-Xt.c (emacs_Xt_mapping_action):
+ * event-Xt.c (Xt_process_to_emacs_event):
+ * event-msw.c:
+ * event-stream.c (check_event_stream_ok):
+ * event-stream.c (Fadd_timeout):
+ * event-stream.c (Fadd_async_timeout):
+ * event-stream.c (Fdiscard_input):
+ * event-stream.c (execute_internal_event):
+ * event-stream.c (Frecent_keys):
+ * event-stream.c (extract_this_command_keys_nth_mouse_event):
+ * event-stream.c (lookup_command_event):
+ * event-unixoid.c (poll_fds_for_input):
+ * events.c:
+ * events.c (mark_event):
+ * events.c (event_equal):
+ * events.c (event_hash):
+ * events.c (Fmake_event):
+ * events.c (Fdeallocate_event):
+ * events.c (event_chain_find_previous):
+ * events.c (event_to_character):
+ * events.c (format_event_object):
+ * events.c (Fevent_type):
+ * events.c (event_pixel_translation):
+ * events.c (Fevent_properties):
+ * extents.c (extent_in_region_p):
+ * extents.c (print_extent):
+ * extents.c (process_extents_for_insertion_mapper):
+ * extents.c (report_extent_modification_mapper):
+ * extents.c (glyph_layout_to_symbol):
+ * faces.c (face_validate):
+ * file-coding.c (eol_type_to_symbol):
+ * file-coding.c (subsidiary_coding_system):
+ * file-coding.c (Fcoding_system_type):
+ * file-coding.c (Fcoding_system_property):
+ * file-coding.c (mule_decode):
+ * file-coding.c (mule_encode):
+ * file-coding.c (encode_coding_ucs4):
+ * file-coding.c (encode_coding_utf8):
+ * file-coding.c (parse_iso2022_esc):
+ * file-coding.c (encode_coding_iso2022):
+ * fileio.c:
+ * fns.c (concat):
+ * fns.c (Fsubseq):
+ * fns.c (mapcar1):
+ * fns.c (Fbase64_encode_region):
+ * fns.c (Fbase64_encode_string):
+ * fns.c (Fbase64_decode_region):
+ * fns.c (Fbase64_decode_string):
+ * font-lock.c (find_context):
+ * font-lock.c (context_to_symbol):
+ * frame-gtk.c (gtk_set_frame_pointer):
+ * frame-gtk.c (gtk_update_frame_external_traits):
+ * frame-x.c (x_wm_mark_shell_size_user_specified):
+ * frame-x.c (x_wm_mark_shell_position_user_specified):
+ * frame-x.c (x_wm_set_shell_iconic_p):
+ * frame-x.c (x_wm_set_cell_size):
+ * frame-x.c (x_wm_set_variable_size):
+ * frame-x.c (x_wm_store_class_hints):
+ * frame-x.c (x_wm_maybe_store_wm_command):
+ * frame-x.c (x_initialize_frame_size):
+ * frame-x.c (x_update_frame_external_traits):
+ * frame.c:
+ * frame.c (delete_frame_internal):
+ * frame.c (mouse_pixel_position_1):
+ * frame.c (change_frame_size_1):
+ * free-hook.c (check_free):
+ * free-hook.c (check_realloc):
+ * free-hook.c (note_block_input):
+ * free-hook.c (log_gcpro):
+ * gccache-gtk.c (gc_cache_lookup):
+ * glyphs-eimage.c (tiff_memory_write):
+ * glyphs-gtk.c (gtk_finalize_image_instance):
+ * glyphs-gtk.c (init_image_instance_from_gdk_pixmap):
+ * glyphs-gtk.c (init_image_instance_from_xbm_inline):
+ * glyphs-gtk.c (gtk_xpm_instantiate):
+ * glyphs-gtk.c (gtk_unmap_subwindow):
+ * glyphs-gtk.c (gtk_map_subwindow):
+ * glyphs-gtk.c (gtk_button_redisplay):
+ * glyphs-msw.c:
+ * glyphs-msw.c (init_image_instance_from_xbm_inline):
+ * glyphs-x.c (init_image_instance_from_xbm_inline):
+ * glyphs-x.c (extract_xpm_color_names):
+ * glyphs-x.c (x_xpm_instantiate):
+ * glyphs.c (get_image_instantiator_governing_domain):
+ * glyphs.c (print_image_instance):
+ * glyphs.c (image_instance_equal):
+ * glyphs.c (image_instance_hash):
+ * glyphs.c (encode_image_instance_type):
+ * glyphs.c (make_image_instance_1):
+ * glyphs.c (inherit_instantiate):
+ * glyphs.c (image_instantiate):
+ * glyphs.c (allocate_glyph):
+ * glyphs.c (Fglyph_type):
+ * glyphs.c (redisplay_subwindow):
+ * glyphs.c (display_table_entry):
+ * gtk-glue.c (xemacs_list_to_gtklist):
+ * gtk-glue.c (xemacs_gtklist_to_list):
+ * gtk-glue.c (xemacs_list_to_array):
+ * gutter.c (SET_GUTTER_WAS_VISIBLE_FLAG):
+ * gutter.c (gutter_was_visible):
+ * gutter.c (get_gutter_coords):
+ * input-method-xlib.c (get_XIM_input):
+ * insdel.c (bufpos_to_bytind_func):
+ * insdel.c (bytind_to_bufpos_func):
+ * insdel.c (move_gap):
+ * intl.c (x_get_composed_input):
+ * keymap.c (keymap_lookup_directly):
+ * keymap.c (keymap_delete_inverse_internal):
+ * keymap.c (ensure_meta_prefix_char_keymapp):
+ * keymap.c (accessible_keymaps_mapper_1):
+ * keymap.c (where_is_recursive_mapper):
+ * lisp.h:
+ * lisp.h (ABORT):
+ * lread.c (read_atom):
+ * lstream.c (Lstream_delete):
+ * lstream.c (make_lisp_buffer_stream_1):
+ * macros.c (pop_kbd_macro_event):
+ * malloc.c (malloc):
+ * malloc.c (free):
+ * marker.c (bi_marker_position):
+ * marker.c (set_bi_marker_position):
+ * menubar-gtk.c (menu_descriptor_to_widget_1):
+ * menubar-msw.c (prune_menubar):
+ * menubar-x.c (set_frame_menubar):
+ * mule-charset.c (get_unallocated_leading_byte):
+ * mule-charset.h (CHAR_LEADING_BYTE):
+ * native-gtk-toolbar.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * nt.c (init_environment):
+ * nt.c (generate_inode_val):
+ * ntproc.c (delete_child):
+ * ntproc.c (_sys_read_ahead):
+ * ntproc.c (create_child):
+ * objects.c (color_instantiate):
+ * objects.c (font_instantiate):
+ * objects.c (face_boolean_instantiate):
+ * print.c (printing_major_badness):
+ * process-nt.c (nt_send_process):
+ * process-unix.c (unix_send_process):
+ * process.c (get_process):
+ * ralloc.c (obtain):
+ * ralloc.c (relinquish):
+ * ralloc.c (relocate_blocs):
+ * ralloc.c (resize_bloc):
+ * ralloc.c (r_alloc_free):
+ * ralloc.c (r_re_alloc):
+ * ralloc.c (r_alloc_thaw):
+ * ralloc.c (init_ralloc):
+ * ralloc.c (Free_Addr_Block):
+ * ralloc.c (r_alloc):
+ * redisplay-gtk.c (gtk_output_display_block):
+ * redisplay-msw.c (mswindows_output_display_block):
+ * redisplay-output.c (get_next_display_block):
+ * redisplay-output.c (get_cursor_size_and_location):
+ * redisplay-output.c (redisplay_output_layout):
+ * redisplay-output.c (redisplay_clear_region):
+ * redisplay-tty.c (tty_output_display_block):
+ * redisplay-x.c (x_output_display_block):
+ * redisplay.c (add_propagation_runes):
+ * redisplay.c (add_glyph_rune):
+ * redisplay.c (create_text_block):
+ * redisplay.c (add_margin_runes):
+ * redisplay.c (create_left_glyph_block):
+ * redisplay.c (create_right_glyph_block):
+ * redisplay.c (create_string_text_block):
+ * redisplay.c (regenerate_window):
+ * redisplay.c (REGEN_INC_FIND_START_END):
+ * redisplay.c (redisplay_frame):
+ * redisplay.c (point_in_line_start_cache):
+ * regex.c:
+ * regex.c (ABORT):
+ * regex.c (re_compile_fastmap):
+ * regex.c (re_match_2_internal):
+ * regex.c (regerror):
+ * scrollbar-gtk.c (gtk_scrollbar_loop):
+ * scrollbar-gtk.c (scrollbar_cb):
+ * scrollbar-gtk.c (gtk_update_frame_scrollbars):
+ * scrollbar-msw.c (mswindows_handle_scrollbar_event):
+ * scrollbar-x.c (x_update_scrollbar_instance_status):
+ * scrollbar-x.c (x_scrollbar_loop):
+ * scrollbar-x.c (x_update_frame_scrollbars):
+ * search.c (search_command):
+ * search.c (Fmatch_data):
+ * select-x.c (motif_clipboard_cb):
+ * signal.c (interrupt_signal):
+ * specifier.c (specifier_add_spec):
+ * specifier.c (specifier_instance_from_inst_list):
+ * specifier.c (specifier_instance):
+ * specifier.h:
+ * specifier.h (struct specifier_methods):
+ * strftime.c (add_num_time_t):
+ * sunplay.c (init_device):
+ * symbols.c (Fsetplist):
+ * symbols.c (do_symval_forwarding):
+ * symbols.c (store_symval_forwarding):
+ * symbols.c (Fset):
+ * symbols.c (Fbuilt_in_variable_type):
+ * symbols.c (decode_magic_handler_type):
+ * symbols.c (handler_type_from_function_symbol):
+ * syntax.c (update_syntax_cache):
+ * sysdep.c (init_baud_rate):
+ * toolbar-gtk.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * toolbar-msw.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * toolbar-x.c (SET_TOOLBAR_WAS_VISIBLE_FLAG):
+ * toolbar.c (get_toolbar_coords):
+ * ui-gtk.c (build_gtk_boxed):
+ * ui-gtk.c (describe_gtk_arg):
+ * ui-gtk.c (gtk_type_to_lisp):
+ * ui-gtk.c (lisp_to_gtk_type):
+ * ui-gtk.c (lisp_to_gtk_ret_type):
+ * ui-gtk.c (lisp_to_flag):
+ * unexnt.c (read_in_bss):
+ * unexnt.c (map_in_heap):
+ * window.c (real_window):
+ * window.c (window_display_lines):
+ * window.c (window_display_buffer):
+ * window.c (set_window_display_buffer):
+ * window.c (window_modeline_height):
+ * window.c (unshow_buffer):
+ * window.c (window_loop):
+ * window.c (Fget_lru_window):
+ * window.c (Fsplit_window):
+ * window.c (Fset_window_configuration):
+ * window.c (saved_window_index):
+ * xgccache.c (gc_cache_lookup):
+ abort() -> ABORT(). Eliminate preprocessor games with abort()
+ since it creates huge problems in VC7, solvable only by including
+ massive amounts of files in every compile (and not worth it).
+
+ * sysdep.c:
+ * sysproc.h:
+ Inclusion of process.h does not need to be before lisp.h any more.
+ Move later and remove comment about abort().
+
+2005-01-26 Arnaud Giersch <arnaud.giersch@free.fr>
+
+ * regex.c (re_match_2_internal):
+ Correctly initialize loop which clears uninitialized registers.
+
+2005-01-28 Vin Shelton <acs@xemacs.org>
+
+ * sheap.c (more_static_core): Applied Ben's version of the long
+ string patch.
+
+2005-01-24 Vin Shelton <acs@xemacs.org>
+
+ * sheap.c (more_static_core): Reformatted printf string so
+ gcc-3.3.3 will compile this on Cygwin.
+
+2004-02-22 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * console.c (function_key_map): Reference `key-binding'.
+
+ * keymap.c (Vkey_translation_map): Improve docstring.
+
+2004-03-30 Zajcev Evgeny <zevlg@yandex.ru>
+
+ * window.c: Declare `allow_deletion_of_last_visible_frame' extern.
+ * window.c (window_loop): [fix] Take into account
+ `allow-deletion-of-last-visible-frame' variable.
+ * window.c (replace-buffer-in-windows): Ditto.
+
+2004-12-15 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * EmacsManager.c (EmacsManagerChangeSize): Respect XtGeometryNo.
+
+2005-01-20 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * event-gtk.c: Recognise AltGr as a valid modifier.
+
+2005-01-12 Ville Skyttä <scop@xemacs.org>
+
+ * console-x.h: #include X11/keysym.h before xintrinsic.h.
+
+2005-01-13 Stephen J. Turnbull <stephen@xemacs.org>
+
+ Fix backreference bug caught by test suite.
+
+ * regex.c (regex_compile):
+ Make backref duplicate internal register.
+
+2005-01-13 Stephen J. Turnbull <stephen@xemacs.org>
+
+ Documentation, code clarification, and warning suppression.
+
+ * regex.c (regex_compile):
+ Improve comments.
+ (re_match_2_internal):
+ Improve comments and avoid redundant braces. [Most of the big hunk
+ at l. 4710 is indentation; use diff -w to see the real changes.]
+ (alt_match_null_string_p):
+ (common_op_match_null_string_p):
+ Avoid shadowing global on Mac OS X 10.4, at least.
+
+2004-09-08 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * regex.c (regcomp): Fix "unsigned comparison" warning (maybe
+ introduced with shy groups fix). [Already applied, probably
+ with the second "fix shy groups" patch of 2004-10-07.]
+
+2005-01-10 Steve Youngs <steve@sxemacs.org>
+
+ From Andrey Slusar <anrays@gmail.com>:
+
+ * unexelf.c: define `Elfw(type)' for FreeBSD alpha and amd64.
+
+2004-11-21 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * Makefile (RECURSIVE_MAKE): Removed.
+ * Makefile (RECURSIVE_MAKE_ARGS): New. The new method for
+ handling parallel builds.
+
+2004-09-08 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * Makefile.in.in: Enable support for parallel builds.
+
+2005-01-09 Steve Youngs <steve@sxemacs.org>
+
+ From Andrey Slusar <anrays@gmail.com>:
+
+ * s/freebsd.h (LIBS_SYSTEM): Only set to "-lutil -lxpg4" if
+ FreeBSD version is >= 199701 _and_ < 600006.
+
+2005-01-06 Zajcev Evgeny <zevlg@yandex.ru>
+
+ * scrollbar.c (compute_scrollbar_instance_usage):
+ Only call device method compute_scrollbar_instance_usage() if it
+ is defined.
+
+2004-12-05 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.16 is released
+
+2004-12-04 Vin Shelton <acs@xemacs.org>
+
+ * depend: Regenerated.
+
+2004-10-07 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * regex.c (re_match_2_internal): Map internal to external
+ registers. Fixes bug identified by Steve Youngs 2004-09-30
+ <microsoft-free.87ekkjhj7t.fsf@youngs.au.com>.
+
+2004-09-02 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * buffer.c (Frecord_buffer): Make sure the argument is buffer
+ to fix a crash. Also, check the buffer is live and it
+ really exists in buffer_list. If the buffer is not in the list,
+ prepend it.
+
+2004-09-08 Stephen J. Turnbull <stephen@xemacs.org>
+
+ Fix shy groups by implementing recording of all groups for
+ repetition and backtracking. Backport from 21.5.
+
+ * regex.h (struct re_pattern_buffer): Add members re_ngroups,
+ external_to_internal_register, external_to_internal_register_size,
+ and update comments for re_nsub.
+
+ * regex.c (re_opcode_t): Update comments.
+ (print_compiled_pattern): Ouput external_to_internal_register,
+ external_to_internal_register_size, and re_ngroups for debugging.
+ (INIT_REG_TRANSLATE_SIZE): New manifest constant.
+ (regex_compile): Update header comment.
+ Ensure that all groups are recorded so that repeat matches and
+ backtracking work correctly. Comment related warning for groups >
+ 255.
+ (re_search_2): Construct map of API indexes (which count only
+ nonshy groups) to internal register numbers, and keep it updated.
+
+2004-07-27 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * frame-gtk.c (gtk_make_frame_visible):
+ * frame-gtk.c (gtk_make_frame_invisible): Use map/unmap instead of
+ show/hide. This is what X uses and is prevents previously hidden
+ widgets from suddenly reappearing.
+ * gtk-xemacs.c (gtk_xemacs_paint):
+ * gtk-xemacs.c (gtk_xemacs_draw):
+ * gtk-xemacs.c (gtk_xemacs_expose): Only operate if the widget is
+ drawable.
+ * scrollbar-gtk.c (gtk_update_scrollbar_instance_status): Force
+ size and location changes so that they can be seen before the next
+ idle event. Without this rapid changes to scrollbar properties
+ are not seen.
+
+2004-07-02 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * console-gtk.h:
+ * console-gtk.h (struct gtk_frame):
+ * console-gtk.h (FRAME_GTK_WIDGET_INSTANCE_HASH_TABLE):
+ Add hash tables track tab_control callback data.
+ Added #defines for GTK object data names.
+ Declaration of gtk_widget_to_frame().
+ * event-gtk.c (enqueue_gtk_dispatch_event) No longer static:
+ * frame-gtk.c (gtk_widget_to_frame): New.
+ * frame-gtk.c (gtk_create_widgets):
+ * frame-gtk.c (allocate_gtk_frame_struct):
+ * frame-gtk.c (gtk_mark_frame):
+ Manage frame callbakc hash tables.
+ * glyphs-gtk.c (gtk_map_subwindow): Fix size and moving bugs.
+ * glyphs-gtk.c (gtk_redisplay_widget): Use correct size for widgets.
+ * glyphs-gtk.c (gtk_widget_instantiate_1): Force reconsideration
+ of widget size.
+ * glyphs-gtk.c (gtk_widget_query_geometry): New
+ * glyphs-gtk.c (gtk_register_gui_item): New
+ * glyphs-gtk.c (gtk_add_tab_item): New
+ * glyphs-gtk.c (gtk_tab_control_callback): New
+ * glyphs-gtk.c (gtk_tab_control_instantiate): New
+ * glyphs-gtk.c (gtk_tab_control_redisplay): Set notebook page.
+ Use correct list when loading item.
+ * glyphs-gtk.c (image_instantiator_format_create_glyphs_gtk):
+ Register new methods.
+ * gtk-xemacs.c (gtk_xemacs_size_allocate): Use XEmacs size, not
+ default size, for widgets.
+ * gui-x.c: Improved comment.
+ * menubar-gtk.c (__generic_button_callback): Use
+ gtk_widget_to_frame instead of __get_channel.
+ * scrollbar-gtk.c:
+ * ui-gtk.c: Use symbolic names for GTK object data.
+
+2004-06-23 Ilya N. Golubev <gin@mo.msk.ru>
+
+ * s/usg5-4.h (NSIG): Define only inside emacs binary.
+
+2002-03-04 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * fileio.c (Fwrite_region_internal): Document use of start == Qnil.
+
+2004-06-16 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * malloc.c (morecore): siz is a long because in some architectures
+ (eg ia-64) an int cannot hold the address range. Additional patch
+ from the SuSe distribution.
+
+2004-06-13 Malcolm Purvis <malcolmp@xemacs.org>
+
+ * emacs.c:
+ * malloc.c: lim_data is a long because in some architectures
+ (eg ia-64) an int cannot hold the address range.
+ * mem-limits.h: lim-data is a long. Linux uses getrlimit()
+ instead of ulimit() because ulimit() always returns -1.
+
+2004-06-09 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * search.c: Reenable an ansync semaphore. Remove bogus comments.
+
+2004-06-11 David Kastrup <dak@gnu.org>
+
+ * search.c (match_limit): Don't flag an error if match-data
+ exceeding the allocated search_regs.num_regs gets requested, just
+ return Qnil.
+
+2003-07-21 Malcolm Purvis <malcolmpurvis@optushome.com.au>
+
+ * glyphs-gtk.c (gtk_xpm_instantiate): Rewrite the XPM data to
+ replace symbolic color entries with the real colors specified in
+ xpm-color-symbols, before passing the XPM to gtk.
+ * glyphs-gtk.h: Use the generic pixmap_image_instance.mask for masks,
+ instead of a GTK specific field, so that it is used in by generic
+ code.
+
+2004-05-05 Chuck Hines <chuck.hines@baesystems.com>
+
+ * dgif_lib.c (DGifSlurp): Changed do-while to while to stop
+ coredump from deref of NULL ptr (ExtData)
+
+2004-04-19 Jerry James <james@xemacs.org>
+
+ * data.c (sign_extend_lisp_int): Use INT_VALBITS instead of
+ VALBITS to compute the location of the sign bit.
+ * event-stream.c (Fcurrent_event_timestamp): Replace incorrect use
+ of VALBITS with EMACS_INT_MAX.
+ * events.c (Fevent_timestamp): Ditto.
+ * events.c (TIMESTAMP_HALFSPACE): Change VALBITS to INT_VALBITS to
+ compute the halfway point to timestamp wraparound.
+ * floatfns.c (float_to_int): Compare against EMACS_INT_MAX and
+ EMACS_INT_MIN instead of using VALBITS.
+ * floatfns.c (Flogb): Use EMACS_INT_MIN instead of building an
+ incorrect number with VALBITS.
+ * fns.c (Frandom): Correct number of integer bits in docstring.
+ Use INT_VALBITS instead of VALBITS to compute the denominator.
+ * sysdep.c (get_random): Use INT_VALBITS instead of VALBITS to
+ build random numbers.
+
+2004-03-23 Malcolm Purvis <malcolmpurvis@optushome.com.au>
+ * event-gtk.c:
+ * event-gtk.c (gtk_event_to_emacs_event):
+ * menubar-gtk.c:
+ * menubar-gtk.c (gtk_xemacs_menubar_class_init):
+ * menubar-gtk.c (gtk_xemacs_menubar_size_request):
+ * menubar-gtk.c (gtk_xemacs_accel_label_get_type):
+ * menubar-gtk.c (gtk_xemacs_set_accel_keys):
+ * menubar-gtk.c (__activate_menu):
+ * menubar-gtk.c (convert_underscores):
+ * menubar-gtk.c (remove_underscores):
+ * menubar-gtk.c (menu_convert):
+ * menubar-gtk.c (menu_descriptor_to_widget_1):
+ * menubar-gtk.c (menu_descriptor_to_widget):
+ * menubar-gtk.c (menu_can_reuse_widget):
+ * menubar-gtk.c (menu_create_menubar):
+ * menubar-gtk.c (gtk_popup_menu):
+ * menubar-gtk.c (Fgtk_build_xemacs_menu):
+ Added support for Gtk menu bar and menu item mnemonics.
+
+2004-03-23 Malcolm Purvis <malcolmpurvis@optushome.com.au>
+
+ * sysdll.c: (dll_function): Added support for finding symbols in
+ Darwin shared libraries as well in Darwin bundles.
+ * sysdll.c (image_for_address): New
+ * sysdll.c (my_find_image): New
+ * sysdll.c (search_linked_libs): New
+
+2004-03-23 Malcolm Purvis <malcolmpurvis@optushome.com.au>
+
+ * ui-gtk.c (__internal_callback_marshal): Marshalling data to
+ return to GTK requires a different API to marshalling data to use
+ as GTK parameters.
+ * ui-gtk.c (lisp_to_gtk_ret_type): New.
+
+2004-03-08 Lutz Euler <lutz.euler@freenet.de>
+
+ * lstream.c (Lstream_pseudo_close): Fix test for LSTREAM_FL_IS_OPEN.
+
+2004-02-19 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * glyphs.c (process_image_string_instantiator):
+ (Fset_console_type_image_conversion_list):
+ Stop GCC from warning about shadowing of `exp'.
+
+ * redisplay-x.c (x_output_string): Fix unsigned lossage.
+
+2004-02-19 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * regex.c (re_match_2_internal): Shut up GCC about syn1, syn2.
+
+2004-02-03 Vin Shelton <acs@xemacs.org>
+
+ * glyphs.c (image_instance_layout): Remove pointless assertion.
+ * regex.c (regex_grow_registers): Return type is void.
+
+2004-02-02 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.15 is released
+
+2004-01-30 Glynn Clements <glynn.clements@virgin.net>
+
+ * device-x.c (x_error_handler): Don't call stderr_out
+
+2003-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * buffer.c (other-buffer): Clarify documentation of order of
+ arguments for FSF Emacs.
+
+2003-10-11 Olivier Galibert <galibert@pobox.com>
+
+ * window.c (Fdelete_window): Dirty the mirror structure _before_
+ marking the window deleted.
+
+2003-09-15 Jerry James <james@xemacs.org>
+
+ * event-msw.c (debug_mswin_messages): Conditionally compile
+ messages missing from the Cygwin headers.
+
+2003-06-16 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * data.c (eq_with_ebola_notice): Fix typo in comment.
+ (Ftrue_list_p): Improve docstring.
+
+2003-10-13 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * frame-x.c (x_update_frame_external_traits): Fix XtSetArg idiom.
+
+2003-09-27 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * 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 <stephen@xemacs.org>
+
+ * elhash.c (make-hash-table): Clarify use of :test #'equal.
+
+2003-09-12 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * search.c (Fsearch_forward):
+ (Fsearch_backward):
+ Document negative count.
+
+2003-09-13 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * regex.c (re_max_failures): Bump to 20000 for REGEX_MALLOC, too.
+
+2003-09-13 Martin Buchholz <martin@xemacs.org>
+
+ * s/sol2.h: Use OS_RELEASE=os_release_major*100+os_release_minor
+
+2003-09-15 Vin Shelton <acs@xemacs.org>
+
+ * .gdbinit (pobj): Remove Ilya's fix that was only intended for
+ 21.5.
+
+2003-09-12 Yoshiki Hayashi <yoshiki@xemacs.org>
+
+ * 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 <mike@xemacs.org>
+
+ * 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 <gin@mo.msk.ru>
+
+ * .gdbinit (pobj): fix printing of symbol name.
+
+2003-08-01 Ilya N. Golubev <gin@mo.msk.ru>
+
+ * frame-x.c (x_layout_widgets): When resizing is about to cause
+ frame size slip, mark it for redisplay.
+
+2003-08-18 Jerry James <james@xemacs.org>
+
+ * opaque.h: Remove unused (X)OPAQUE_MARKFUN definitions.
+
2003-09-03 Vin Shelton <acs@xemacs.org>
* XEmacs 21.4.14 is released