+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-refs in value of
+ `{<-|->}wrong[^*]*' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `{<-|->}wrong[^*]*'.
+
+2004-04-17 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_vulgar): New variable.
+ (Q_vulgar_of): New variable.
+ (Fput_char_attribute): Convert char-refs in value of
+ `{->|<-}vulgar' to characters and put reverse links.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `{->|<-}vulgar'.
+ (syms_of_chartab): Add new symbols `{->|<-}vulgar'.
+
+2004-04-12 MORIOKA Tomohiko <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-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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <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): bTry 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-refs 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.
+ (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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (decode_ccs_conversion): New function.
+ (decode_defined_char): Use `decode_ccs_conversion'.
+ (decode_builtin_char): Likewise.
+
+2003-11-25 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * char-ucs.h: Change some charset-ids of private coded-charsets.
+
+2003-11-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * 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 <tomo@kanji.zinbun.kyoto-u.ac.jp>
* chartab.c (Vchise_system_db_directory): New variable.
(Vcharset_thai_tis620): Likewise.
(Vcharset_katakana_jisx0201): Likewise.
+2003-09-03 Vin Shelton <acs@xemacs.org>
+
+ * XEmacs 21.4.14 is released
+
+2003-08-15 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * config.h.in (REGEX_MALLOC): Make it configure'able.
+
+2003-08-14 Andrew Begel <abegel@CS.Berkeley.EDU>
+
+ * 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 <stephen@xemacs.org>
+
+ * process.c (start-process-internal): Document coding systems.
+
+2003-07-30 Jerry James <james@xemacs.org>
+
+ * sysdll.c: configure sets HAVE_DLD_INIT, not HAVE_INIT_DLD.
+
+2003-07-31 René Kyllingstad <listmailxemacs@kyllingstad.com>
+
+ * 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 <stephen@xemacs.org>
+
+ * EmacsFrame.c (emacsFrameClassRec): Motif groks not XtCompress*.
+
+2003-03-24 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * database.c (Fopen_database): Don't use DB_AUTO_COMMIT.
+
+2003-03-21 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * regex.c (re_match_2_internal): Fix matching degenerate word
+ boundaries.
+
+2003-05-25 XEmacs Build Bot <builds@cvs.xemacs.org>
+
+ * XEmacs 21.4.13 is released
+
+2003-03-20 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * config.h.in (INTPTR_T_IN_CYGWIN_TYPES_H):
+ * lisp.h (<inttypes.h>):
+ Cygwin defines these types in <cygwin/types.h>. Don't duplicate
+ the definition.
+
+2003-03-15 Martin Buchholz <martin@xemacs.org>
+
+ * 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 <rpluim@bigfoot.com>
+
+ * database.c: Don't use the u_int8_t etc typedefs on FreeBSD,
+ they conflict with <sys/types.h>.
+
+2003-02-14 Martin Buchholz <martin@xemacs.org>
+
+ * database.c: Berkeley DB wants __STDC__ to be defined.
+
+2003-02-13 Martin Buchholz <martin@xemacs.org>
+
+ * EmacsFrame.c: Use symbolic name `NotUseful' in lieu of `0'.
+
+2003-02-01 Martin Buchholz <martin@xemacs.org>
+
+ * process-unix.c (unix_send_process): Fix C++ compile error.
+
+2003-02-25 Andrew Begel <abegel@cs.berkeley.edu>
+
+ * Added .dylib as an acceptable shared library file extension
+ * to support MacOSX.
+
+2003-02-01 Martin Buchholz <martin@xemacs.org>
+
+ * EmacsFrameP.h (EmacsFramePart):
+ Kludge to allow compiling with Motif1, but linking with Motif2.
+
+2003-01-28 Martin Buchholz <martin@xemacs.org>
+
+ * config.h.in (_ALL_SOURCE): Guard against multiple definition.
+
+
+2003-02-23 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * config.h.in (DLSYM_NEEDS_UNDERSCORE): Define on darwin.
+
+2003-02-06 Andrew Begel <abegel@CS.Berkeley.EDU>
+
+ * sysdll.c: Included lisp.h to define needed alloca_array.
+
+2003-02-13 Martin Buchholz <martin@xemacs.org>
+
+ 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 <acs@xemacs.org>
+
+ * s/linux.h (ORDINARY_LINK): define ORDINARY_LINK for linux.
+
+2003-01-17 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * glyphs-eimage.c (tiff_memory_seek): Lobotomize unsigned typedef.
+ Patch by Martin Buchholz.
+
+2003-01-16 Stephen J. Turnbull <stephen@xemacs.org>
+
+ * glyphs-eimage.c (tiff_instantiate): Fix unsigned comparison.
+ Thanks to icc for warning and Martin Buchholz for reporting.
+
+2003-01-29 Vin Shelton <acs@xemacs.org>
+
+ Patch courtesy of Andrew Begel <abegel@cs.berkeley.edu>
+
+ * dynarr.c (Dynarr_realloc): memcpy copies number of bytes, so
+ remember to multiply by the element size.
+
2003-01-15 Stephen J. Turnbull <stephen@xemacs.org>
* XEmacs 21.4.12 "Portable Code" is released.