Merge chise-0_23-1-r21-4-18.
[chise/xemacs-chise.git] / src / ChangeLog
index 2166dbc..af44b67 100644 (file)
@@ -1,3 +1,247 @@
+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.
        (Vcharset_thai_tis620): Likewise.
        (Vcharset_katakana_jisx0201): Likewise.
 
+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
 
        * event-gtk.c: Recognise AltGr as a valid modifier.
 
-2005-01-12  Ville Skyttä  <scop@xemacs.org>
+2005-01-12  Ville Skyttä  <scop@xemacs.org>
 
        * console-x.h: #include X11/keysym.h before xintrinsic.h.
 
 
        * sysdll.c: configure sets HAVE_DLD_INIT, not HAVE_INIT_DLD.
 
-2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>
+2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>
 
        * event-msw.c (mswindows_enqueue_mouse_button_event):
        * event-msw.c (mswindows_wnd_proc):