Ergebnis für URL: http://pub.ks-and-ks.ne.jp/prog/pub/libmoe-devel-ChangeLog.txt
Fri Nov 19 18:35:20 2004  Kiyokazu SUTO  

        * Makefile: Use ``install.sh'' instead of ``cp -pd'' because
        option ``-d'' is not portable (report from an anonymous person).

        * install.sh: New file.

Sun Jul 25 21:06:40 2004  Kiyokazu SUTO  

        * mb2iso.c (mb_decode): Fix Debian Bug report logs - #260430.
        (mb_conv_for_specific_ces): ditto.

Tue Aug 19 18:59:16 2003  Kiyokazu SUTO  

        * Makefile: Fix typo ``mee'' --> ``me''.

Tue Aug 19 18:58:33 2003  Tsutomu OKADA  

        * Makefile: Fix compilation failure on Cygwin environment.

Thu Aug 14 08:58:29 2003  Kiyokazu SUTO  

        * Makefile: Fix typo ``definisions'' --> ``definitions''.

        * ucs-to-iso-lib.pl (unihan): Calculation of universal codepoints
        for JIS X 0213 characters was broken.

Wed Apr 23 18:33:56 2003  Kiyokazu SUTO  

        * mb.h (mb_store_esc_for_char, mb_store_esc_for_char_internal,
        mb_CLGL_decoder): ``mb_store_check_space()'' calls were missing
        for certain conditions.

        * mbconv.c (doit): ``istream_eof'' should be cleared (otherwise,
        when multiple files were give on command line, line oriented
        operations ignore files other than 1st one).
        (doit): Follow convention that, when multiple files are given on
        comand line, file names are prevented to lines in output.

Sat Sep 14 09:15:20 2002  Kiyokazu SUTO  

        * Makefile (Os): ``mbio.o'' is excluded.

        * mbconv.c (doit): ``mbio.c'' dependent codes are removed.

Fri Aug 23 20:43:17 2002  Tsutomu Okada  

        * btri.c (main): Fix typo ``ALT_CSTR_ADN_LEN'' -->
        ``ALT_CSTR_AND_LEN''.

        * perl/MOEVM.xs (new): Add declaration of the variable ``na''.

Mon Aug 19 10:59:03 2002  Kiyokazu SUTO  

        * perl/MOEVM.xs (discard): New method.

Sun Aug 11 12:32:39 2002  Kiyokazu SUTO  

        * perl/test.pl (do_test): Use the method ``convert''.

        * perl/MOEVM.pm: New method ``convert''.

Mon Aug  5 13:19:26 2002  Kiyokazu SUTO  

        * Perl binding is now available.

        * Many bugs related non-blocking behaviour are fixed.

Mon Jun  3 20:38:46 2002  Kiyokazu SUTO  

        * mb2iso.c (mb_force_flush_buffer): Stop to force to make
        specified space in output buffer.
        (mb_store_esc_for_char_internal): Escape sequences are stored in
        an atomic way.
        (mb_decode): Stop decodes on failure of storing.

Sun May 26 21:10:24 2002  Kiyokazu SUTO  

        * iso2mb.c (mb_encode): New mode to return ``mb_notchar_continue''
        when escape sequence completed.

Sat Apr 20 12:18:50 2002  Kiyokazu SUTO  

        * uirx.c (uirx_parse_end): Closing epsilon transition was added in
        wrong manner.

Thu Apr 18 13:36:44 2002  Kiyokazu SUTO  

        * iso2mb.c (mb_cs_detect_encode): Modification indented to be used
        for non-blocking I/O.

Tue Feb 19 02:08:20 2002  Kiyokazu SUTO  

        * mbio.c (mb_new_pos_info): Re-allocation of vector of
        ``mb_pos_info_t'' did corrupt application using ``mb_info_t''
        struct returned by this function.
        (mb_new_pos_info): ``mb_pos_info_t'' struct was not initialized
        correctly.

Mon Feb 18 03:40:08 2002  Kiyokazu SUTO  

        * mb2iso.c (mb_conv_for_specific_ces): Add check whehter ``ces''
        is NULL or not.

Sun Jan 27 02:40:31 2002  Kiyokazu SUTO  

        * mb.h: Definition of ``mb_conv_t'' is modified.

        * mb2iso.c (mb_conv_for_specific_ces): New API to impliments CES
        specific conversion function.

Sat Jan 26 19:53:50 2002  Kiyokazu SUTO  

        * mbfind.c (mb_{mem,str}_to_wstr): New APIs for block conversion
        of multi-octet string to wide string.

Mon Jan 14 02:02:43 2002  Kiyokazu SUTO  

        * CCS conversion functions are now passed sequence of wide
        characters instead of a single wide character.

Fri Jan 11 02:00:29 2002  Kiyokazu SUTO  

        * iso2mb.c (mb_encode): Read point in buffer of ``mb_info_t''
        struct was not updated porperly.

Thu Jan 10 22:12:58 2002  Kiyokazu SUTO  

        * mb2iso.c (mb_decode): New API to provide reverse mapping of
        ``mb_encode()''.

        * iso2mb.c (mb_encode): New API to encode input from a stream into
        wide character sequence or into ``x-moe-internal'' encoded octet
        sequence.

        * Bit width of internal wide character is changed to 24.
        Following after this change, ``x-moe-internal'' has become 4
        octets (at most) encoding.

Thu Dec 13 01:32:57 2001  Kiyokazu SUTO  

        * btri.c (main): Add support for case sensitive string table.

Thu Dec  6 00:29:01 2001  Kiyokazu SUTO  

        * mbinit.c: UTF-16{,BE,LE} are removed from autodetection
        candidates (including CESs incompatible with US-ASCII is harmful).

        * mbinit.c: UTF-16{,BE,LE} are included in autodetection
        candidates.

        * altmalloc.{c,h}: Obsolete files were included.

        * iso2mb.c (mb_cs_detector_read, mb_getmem, mb_getline):
        Completely broken.

Wed Dec  5 02:17:15 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_mkunbound_cs_detector): Clear flag
        ``MB_FLAG_UNKNOWNCS''.
        (mb_cs_detector_read): Clear flag ``MB_FLAG_UNKNOWNCS'' when
        detection finishes.
        (mb_bind_cs_detector): Set flag ``MB_FLAG_UNKNOWNCS''.

Thu Nov 29 14:24:37 2001  Kiyokazu SUTO  

        * ucs-to-iso.pl: Stop to permit line-breaking after a character
        other than a kind of space or a CJK character.

Thu Nov  8 14:25:09 2001  Kiyokazu SUTO  

        * altmalloc.c (alt_{set_atomic_allocater,call_malloc_atomic}): New
        APIs.

Thu Aug 30 19:32:00 2001  Kiyokazu SUTO  

        * Makefile: Options ``v'' (to increase verbosity) were removed
        from some commands (base on report from Ambrose Li
        ).

Fri Jun 15 22:42:24 2001  Kiyokazu SUTO  

        * eaw_ucswidth.pl: Data format of EastAsianWidth.txt of Unicode
        3.1 was not processed properly.

Wed Jun 13 21:51:31 2001  Kiyokazu SUTO  

        * mbfind.c: New width table ``eaw_a2w_ucswidth'' of Unicode
        characters based on EastAsianWidth.txt is introduced, and original
        table ``eaw_ucswidth'' is renamed to ``eaw_a2n_ucswidth'' (based
        on report from Hideyuki SHIRAI ).

        * eaw_ucswidth.pl: Criterion whether a codepoint should be
        registered or not, was wrong.

Tue Jun  5 01:43:25 2001  Kiyokazu SUTO  

        * mbcesdefs.pl: New CES ``TIS-620''.

Sat Jun  2 00:57:50 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_iso2022_SSL_encoder): Mapping between final octet
        of 7bit single shift sequence and intermediate buffer was wrong
        (report from Akihiro Arisawa ).

Tue May 29 13:50:00 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_fetch_wchar): When compiled with GCC, the body was
        not included in libmoe, which might cause compilation failure of
        programms using libmoe (report from Kenzi Cano
        ).

Mon May 28 02:05:28 2001  Kiyokazu SUTO  

        * ucs-to-iso-lib.pl (make_map): Regexp. to check a mapping table
        of which encoding a file contains, was too strict, and fails to
        find windows-1253  Unicode mapping table.

Mon May 21 13:19:14 2001  Kiyokazu SUTO  

        * Update maping tables for ``jis0208-to-ucs-extra'' and
        ``ucs-to-jis0208-extra'' based on the update from Ambrose Li
        .

Sun May 13 13:41:55 2001  Kiyokazu SUTO  

        * mbfind.c (mb_mem_to_wchar): Octet at the beginning of string was
        returned unless multiple octet character was detected.

Thu Apr 26 23:07:58 2001  Kiyokazu SUTO  

        * Makefile: Add description about required changes for Solaris 7
        (information from Hideyuki SHIRAI ).

Wed Apr 25 21:08:08 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_info2mb): Terminating NUL character was not stored.
        (mb_info2mb): Characters were not stored into correct place.

Tue Apr 17 00:29:11 2001  Kiyokazu SUTO  

        * mb2iso.c (mb_vmem2iso_setup): ``mb_init_w()'' was used instead
        of ``mb_vinit_w()''.

        * ucs-to-iso-lib.pl (unihan): Failed to find line for CNS 11643 in
        Unihan.txt.

Mon Apr 16 13:44:28 2001  Kiyokazu SUTO  

        * ucs-to-iso-lib.pl (unihan): New mapping table entry generator
        using Unihan.txt of Unicode 3.1.

        * mb2iso.c (mb_vmem2b64): ``free()'' was used instead of
        ``alt_call_free()''.

Thu Apr 12 23:45:16 2001  Kiyokazu SUTO  

        * mb2iso.c (mb_store_esc_for_char_internal): Escape sequence to
        identify UTF-16{,BE,LE} was corrupt.

Thu Mar 15 12:16:22 2001  Kiyokazu SUTO  

        * wcrx.c (wcrx_compile_group): Structure representing meta
        character ``.'' was destroyed once used, which caused segmentation
        fault when the structure used next (report from Kazuhiko
        ).

        * uirx.c (uirx_match): NFA remains unchanged when match have
        failed.

Wed Mar 14 18:00:02 2001  Kiyokazu SUTO  

        * uirx.h: Introduce configurable type ``uirx_wc_t'' (after
        suggestion by Hironori Sakamoto ).

Sun Mar 11 11:56:46 2001  Kiyokazu SUTO  

        * Add new converters ``jis0208-to-ucs-extra'' and
        ``ucs-to-jis0208-extra'' using the mapping table from Ambrose Li
        .

        * wcrx.c: Character class is compiled into one leaf in parse tree.

Sat Mar 10 12:13:23 2001  Kiyokazu SUTO  

        * uirx.c (uirx_match): Member ``posflag'' of structure
        ``uirx_nfa_t'' was not initialized correctly.

Sun Mar  4 14:06:52 2001  Kiyokazu SUTO  

        * wcrx.c: Remove codes using binary tri.
        (wcrx_compile_group): Epsilon transition at end of group was not
        properly processed when closing parenthesis was explicity
        specified.

Wed Feb 28 01:27:11 2001  Kiyokazu SUTO  

        * mbenclib.pl: {En,de}coder table for internal multiple octet
        encoding was wrong.

        * btri.c (btri_uint_optimize): Calculation of max. key value of
        subtree was wrong.

Tue Feb 27 02:59:24 2001  Kiyokazu SUTO  

        * wcrx.c (wcrx_compile_class_macro_negate_class_body,
        wcrx_compile_class_negate_macro_negate_class_body): Both
        ``bof_char'' and ``eof_char'' are always excluded.

        * Add support for case insensitive regular expression search.

        * mbfind.c (mb_mem_to_wchar): Position of first octet was not
        detected correctly.

Mon Feb 26 23:21:45 2001  Fumitoshi UKAI  

        * mb2iso.c (mb_vprintf): Fix paramter type mismatch (``NULL'' vs.
        ``va_list'')

Mon Feb 26 01:06:29 2001  Kiyokazu SUTO  

        * btri.c (main): Add new source type 'u' to generate
        ``butri_uint_tab_t'' table.

        * New structure ``btri_uint_opt_tab_t'' to generate packed binary
        tri with key of unsigned int type.  Members ``count'' and ``max''
        of ``btri_uint_tab_t'' are removed.

        * Bit width of wide character is expanded to 32 again.

        * Structure of structures related to regular expression are
        changed in accordance with time when their values are determined --
        at matching, at parsing, or never changed.

Sun Feb 25 01:31:33 2001  Kiyokazu SUTO  

        * btri.c (str2uintkey): Accept string of C's character literal
        form as key.

        * mbconv.c (chomp): Recognize CRLF as end of line as well as LF
        and remove them from each line.

Sat Feb 24 22:13:06 2001  Kiyokazu SUTO  

        * Support for regular expression is re-implemented as generic API.

Thu Feb 22 21:37:05 2001  Kiyokazu SUTO  

        * Add support for regular expression over unsigned int.

Wed Feb 14 11:21:23 2001  Kiyokazu SUTO  

        * ucs-to-iso-lib.pl (uni2gbk2k): Some mapping of GBK might not be
        registered.

Tue Feb 13 22:11:46 2001  Kiyokazu SUTO  

        * libmoe.shtml: Updated after implementation.

        * mbenclib.pl: Character map ``CL'' stop to recognize codes such
        as NUL which do not apprear in usuall text stream.

        * Add support for UTF-16.

Sun Feb 11 02:09:08 2001  Kiyokazu SUTO  

        * mbinit.c: ``cn-gb'' in candidates of CES auto detection is
        changed to ``x-gb-18030-2000''.

        * mbcesdefs.pl: Add new CES ``GBK'' and ``GBK2K''.

Sat Feb 10 02:41:12 2001  Kiyokazu SUTO  

        * Some mapping tables are re-implemented using binary tri again.

        * Dense sub trees of binary tri are converted to array.

        * ucs-to-iso-lib.pl (uni2jis): Did not register entry for
        ``HALFWIDTH KATAKANA MIDDLE DOT'' because it had been assumed that
        all lines are composed of single tab seprated columns.

Wed Feb  7 04:25:56 2001  Kiyokazu SUTO  

        * Stop special treatment of mapping of JIS double octet
        characters.

        * Some mapping tables are re-implemented using array.

Tue Feb  6 22:18:50 2001  Kiyokazu SUTO  

        * Fix mapping table of BIG5 into Unicode based on information from
        Ambrose Li .

Sun Feb  4 02:57:45 2001  Kiyokazu SUTO  

        * Bit width of wide character is restricted to 24.

        * Internal multiple octet encoding has been changed to that of
        fixed length with name ``x-moe-internal''.

Sat Feb  3 02:23:56 2001  Kiyokazu SUTO  

        * btri.c (btri_pack_uint_tab): New API to generate packed binary
        tri with key of unsigned int type.

Sat Jan 27 02:03:26 2001  Kiyokazu SUTO  

        * mb.h (MB_NCPROPS): Introduce new macro which shows number of
        properties.

Fri Jan 26 01:21:11 2001  Kiyokazu SUTO  

        * mb2iso.c (mb_force_flush_buffer): Fix posibility to lose part of
        data in buffer.

Thu Jan 25 02:49:24 2001  Kiyokazu SUTO  

        * mb.h (mb_mem_to_wchar_internal): Resembled to ``mbtowc()'' in
        XPG5.

Tue Jan 23 00:00:51 2001  Kiyokazu SUTO  

        * Remove codes to check failure of binary search in case the
        search never fail.

        * Makefile: Introduce extra part of version string to add
        auxiliary infomation such as prerelease version.

        * mb.h (mb_store_esc_for_char): Re-implemented as macro.
        (mb_fetch_wchar): Defined as inline function if GNU C is used.

        * btri.c (btri_map_max_smaller and btri_map_min_larger): More
        strict check whether retrieval should be continued.

        * Prefix ``ISO2MB_'' is change to ``MOE_'' or ``MB_''.

Mon Jan 22 22:30:23 2001  Kiyokazu SUTO  

        * btri.h: Prototypes of ``btri_add_uint_n_to_1()'' and
        ``btri_add_uint_n_to_n()'' were missing.

        * Simplify decoder from internal encoding.

Sun Jan 21 13:36:34 2001  Kiyokazu SUTO  

        * libmoe.shtml: Add description about developement version.

        * iso2mb.c (mb_cs_try_detect): Destroy contents in input buffer of
        original ``mb_info_t'' structure (report from Kazuhiko
        ).

        * mbenclib.pl (make_cm_matrix): Encoder tables were not correctly
        made for NON-ISO 2022 encodings (report from Kazuhiko
        ).

Sat Jan 20 02:20:10 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_cs_try_detect): Wide character weight table is
        re-implemented using binary try.

        * mbwcweight.pl: Range of katakana codepoints in EUC encoding was
        wrong.

        * EUC_JISX0213_PACKED: New CES.

        * Binary tri is re-implemented as ususal PATRICIA tree.

Thu Jan 18 21:13:16 2001  Kazuhiko  

        * Makefile: Semicolons are added to tail of last statements in
        brace blocks.

        * btri.c: Includes ``errno.h''.

Tue Jan 16 00:37:10 2001  Kiyokazu SUTO  

        * mb2iso.c (mb_conv_from_jisx0213_internal and
        mb_conv_to_jisx0213): New converters.

Sun Jan 14 00:44:04 2001  Kiyokazu SUTO  

        * btri.c (btri_copy): New implimentation.

        * btri.h: API names are changed:
        btri_uc_cmp() --> btri_uchar_cmp(),
        btri_uc_ci_cmp() --> btri_uchar_ci_cmp().

        * btri.c: New API's: btri_uc_cmp(), btri_uc_ci_cmp(), and
        btri_uint_cmp().

        * mbfind.c: API names are changed:
        mb_wcv_width()   --> mb_wmem_width(),
        mb_wcstr_width() --> mb_wstr_width().
        New API's are added:
        mb_str_width_n(), mb_wstr_width_n().

Sat Jan 13 03:46:39 2001  Kiyokazu SUTO  

        * mb2iso.c (mb_store_char): Return value was length of decoded
        multiple octet form, which should be length of ``fake'' UTF-8
        encoding form.

        * iso2mb.c (mb_escfun_cs_96): Processing of escape sequence to
        designate 96 set was broken.

Fri Jan 12 13:15:39 2001  Kiyokazu SUTO  

        * Stop implicit invocation of user defined encoding conversion.

        * mbcesdefs.pl: Range of acceptable codepoints for ``x-ctext'' was
        wrong.

        * mb.h (mb_str_to_wchar_internal): 1st octet of 2 octet utf-8
        encoded character was not processed correctly.

        * ucs-to-iso.pl: Initialization data of default converter table
        was wrong.
        Properties of some punctuation characters in JISC6226 or in
        JISX0208 are not recorded.

Thu Jan 11 03:31:38 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_cs_try_detect_from_mem): New API to detect CES from
        byte sequence on main memory.

        * mbenclib.pl (make_named_encoder): Codepoint of 2^7 set character
        was calcuated as 2^15 set character.

        * mb.h (MB_SBC_LOWER): Was assigned with ``MB_96_LOWER'' which
        should be ``MB_96_UPPER''.

Wed Jan 10 19:30:07 2001  Kiyokazu SUTO  

        * mb.h (MB_UTF8_TO_WCHAR): Accept single octet.
        (mb_wchar_to_badutf8): Comparison is performed in ``binary search
        order''.
        (mb_str_to_wchar_internal): Wide character is processed by
        MB_UTF8_TO_WCHAR

        * btri.c (btri_copy): Was completely broken.

        * iso2mb.c (mb_vmem2mb_setup): Order of intialization of members
        was wrong.

        * mbfind.c (mb_str_to_wchar): ``*p_s'' was not updated correctly.

Wed Jan 10 00:08:04 2001  Kiyokazu SUTO  

        * Change all the prefix ``mb_bt'' of binary tri related objects to
        ``bt''.

        * mb.h: Prototype of ``mb_flush_auxbuf()'' is added.
        Prototype of ``mb_cs_try_detect()'' is added.

Tue Jan  9 21:55:39 2001  Kiyokazu SUTO  

        * mbbtri.h: Prototype of ``mb_btri_copy()'' is added.

        * mb2iso.c (mb_flush_auxbuf): Separate codes to flush auxbuf from
        ``mb_flush''.

Mon Jan  8 13:26:49 2001  Kiyokazu SUTO  

        * Makefile (INSTLIBEXEC): ``mk_btri'' is installed into
        ``${DESTDIR}${LIBEXECDIR}''.

        * mb.h (MB_SBC_ESC_ENC and MB_DBC_ESC_ENC): Change arithmetic
        minus operation to logical and.

Sun Jan  7 03:46:28 2001  Kiyokazu SUTO  

        * The function ``mb_char_dec()'' is renamed to
        ``mb_mem_to_wchar_internal()'' and implemented as macro.

        * Some functions are implemented as macros
        (``mb_wchar_to_{badutf8,utf8,mbc}()'').

        * New API (``mb_str_to_wchar()'', ``mb_str_to_prop()'').

        * Some APIs are renamed (``mb_find_wchar()'' -->
        ``mb_mem_to_wchar()'', ``mb_mbc_prop()'' -->
        ``mb_mem_to_prop()'').

Sat Jan  6 01:15:31 2001  Kiyokazu SUTO  

        * iso2mb.c (mb_escfun_cs_utf8): Was broken.

        * mbfind.c (mb_wchar_prop): Wrong property might be returned for
        Unicode.

        * mb2iso.c (mb_conv_f2h and mb_conv_h2f): New converters between
        halfwidth and fullwidth characters.
        (mb_store_wchar): Converters of (mb_info_t *) is called before
        those of (mb_ces_t *).

        * mbbtri.c (mb_bt_search): Went down to right half of each node
        even if it had no valid value.

        * mb.h (MB_WORD_UCS_DEC): Decoder of UCS was broken.

        * mb2iso.c (mb_conv_to_ucs): Return value was garabage when
        conversion failed.

        * iso2mb.c (mb_encode_to_wchar): Conversion is now applied to
        characters from input stream.

        * Treatment of ASCII was different from what I had intended.

        * Change treatment of JIS multiple octet characters.

        * mbbtri.c (mb_btri_add_uint_n_to_n and mb_btri_add_uint_n_to_1):
        Calculation of key range was wrong.

Fri Jan  5 01:41:01 2001  Kiyokazu SUTO  

        * mbbtri.c (output_bt): counting of necessary words for leaf node
        was wrong.
        (mb_btri_uint_optimize): criterion whether 2 subnodes may be
        joined into one, was wrong.

        * mbconv.c (opt_help): Shows library version.

        * Remove an obsolete header file.

        * Improve setup of LD_LIBRARY_PATH in test script.

        * Fix some mistates in documentation.

        * Start of new project ``libmoe''.

Thu Dec  7 01:25:02 2000  Kiyokazu SUTO  

        * cprop.pl: ``MB_CPROP_MAY_BREAK'' flag was not set for HIRAGANA,
        KATAKANA, KANA, FULLWIDTH, or IDEOGRAPHIC punctuation character.

Tue Nov 28 01:51:43 2000  Kiyokazu SUTO  

        * ucs-to-iso-lib.pl (ucs2isov): Add sequence to designate right
        half of iso-8859-1 to G1 after other character set designated.

Mon Nov 27 21:06:36 2000  Kiyokazu SUTO  

        * preconv.h and notascii.h: Re-generated.

        * ucs-to-iso-lib.pl: Fix some typo.

        * ucs-to-iso-lib.pl (ucs2isov): Some fixes to follow after changes
        of JIS related mapping table.

Sun Nov 26 00:59:03 2000  Kiyokazu SUTO  

        * Makefile (big_headers): New target to generate big headers.

        * mbfind.c (mb_charprop): Wrong values were returned for
        characters registered property table.

        * mbbtri.pl (bt_optimize): Criterion whether two leaf nodes may be
        combined was wrong.

Sat Nov 25 13:21:04 2000  Kiyokazu SUTO  

        * jismap.pl: New Perl script to make a mapping table of JIS
        codepoints into registeration numbers, separated from
        ucs-to-iso.pl.

        * notascii.pl: New Perl script to make a mapping table of
        domestic-ascii characters which are not mapped to U+0021 --
        U+007E, separated from ucs-to-iso.pl.

        * mbbtri.pl (bt_make_c_header): Inser file name and date at
        beginning of file to notify cvs that the file is really modified.

        * mbbtri.c (mb_bt_search): Wrong value was generated from multiple
        value node again.

        * Makefile: Separate target ``install'' into ``install-bin'',
        ``install-lib'', and ``install-man''.

Sat Nov 25 13:18:05 2000  Kazuhiko  

        * Makefile (DESTDIR): New variable to override top of install
        directories regardless of re-definition of individual ones.

Sat Nov 25 02:08:16 2000  Kiyokazu SUTO  

        * mbbtri.c (mb_bt_search): Wrong value was generated from multiple
        value node.

        * mbbtri.pl (bt_encode): Computation of mask for key was wrong.

        * Compress conversion table between Unicode and others.

Thu Nov 23 02:57:44 2000  Kiyokazu SUTO  

        * ucs-to-iso.pl: Mapping table of codepoint into JIS registration
        number was corrupt (report from Fumitoshi UKAI
        ).

        * Makefile: Include files are now installed into
        ${PREFIX}/include/iso2mb (suggestion from Fumitoshi UKAI
        ).

        * Mapping tables between Unicode and other kind characters are
        modified to fix JIS X 0208 round trip problem (report from
        Fumitoshi UKAI ).

Mon Nov 20 00:10:25 2000  Kiyokazu SUTO  

        * mbinit.c: Converter sequence bound to charset using ISO 2022
        registered character set include ``mb_conv_allg0sl'' as first
        entry.

        * ucs-to-iso-lib.pl (is94x94): Add special treatment of Hangul.

Sun Nov 19 06:12:05 2000  Kiyokazu SUTO  

        * ucs-to-iso-lib.pl (is94x94): Return true value for Non-ISO 2022
        multi octet character set.

        * mbfind.c (mb_charprop): More accurate check whether CJK or not.

        * mb.h: ``mb_char_t'' and of ``mb_echar_t'' are merged into one
        structure ``mb_char_t''.

        * mbfind.c (mb_charprop): Property of US-ASCII was wrong.

        * mb.h: Members of ``mb_char_t'' and of ``mb_echar_t'' other than
        code are defined as ``unsigned char''.

        * Makefile (install): Allwasy copy files regardless of modified
        date of files.

        * cprop.pl: All ideographic character (in Uncode sense) may break
        line.

Sat Nov 18 00:15:41 2000  Kiyokazu SUTO  

        * New types ``mb_char_t'' and ``mb_echar_t'' for characters and
        attributes.

        * Add new charset "x-fake-utf-8".

        * mbinit.c: Position of entry named ``euc-jisx0213'' of charset
        table was wrong.

        * Add new language ``cjk''.

        * kr.c (mb_cs_judge_kr): Range of sencod octet of Johab encoding
        was wrong.

        * mbconv.c: New option ``--which'' to display charset name of each
        input stream.

Fri Nov 17 01:19:16 2000  Kiyokazu SUTO  

        * kr.c (mb_cs_judge_kr): Weights of characters was wrong.

        * mb.h: Stop to swap final octets 0x40 and 0x42 of 94x94 set in
        ``fake'' UTF-8.

        * mbinit.c: Fix order of entries in converter table.
        Stop to hard-code number of candidates of charset in autodetector
        table.

        * kr.c, kr.h, ucs-to-iso-lib.pl, and mb128.h: Add support for
        Unified Hangul.

        * kr.c (mb_cs_judge_kr): Improve autodetection of encoding.

Thu Nov 16 00:12:35 2000  Kiyokazu SUTO  

        * mbconv.pod: Add description about new converters.
        Add description about language specifications.

        * cn.c, ja.c, and kr.c: Charset remains ``UNKNOWN'' if no
        character with MSB set presents.

        * mbinit.c: Number of encoding candidates was wrong for
        ``chinese''.

        * cn.c (mb_conv_ucs_to_gb): ``mb_conv_ucs_to_cn'' is divided into
        ``mb_conv_ucs_to_cn'' and ``mb_conv_ucs_to_gb''.
        (mb_conv_euc_tw): Final octet was not set correctly.

        * mbinit.c: Add new converter ``euc-tw''.

        * cn.c: Rename ``mb_conv_euctw'' to ``mb_conv_euc_tw''.

        * Makefile (TAB_Hs): Add ``preconv.h''.

        * preconv.h: Generate separately from other table headers.

Wed Nov 15 01:33:09 2000  Kiyokazu SUTO  

        * cn.c: Add support for ``EUC-TW''.
        (mb_cs_setup_cn): ``utf-8'' was returned for ``x-euc-tw''.
        (mb_conv_euctw): Characters in CNS 11643 plane 1, are converted to
        ISO 2022 encoding.

        * Makefile (kr.o): Add dependency upon ``hangul.h''.

        * cn.c (mb_cs_judge_cn): Indexing variable was not updated
        correctly.

        * kr.c (mb_cs_judge_kr): Indexing variable was not updated
        correctly.
        (mb_johab_dec): Generate wrong code for johab code 0x8441 -
        0xD3A0.

Sun Nov 12 12:57:22 2000  Kiyokazu SUTO  

        * Improve autodetection of character encoding for cn and kr.

        * Improve autodetection of character encoding.

Fri Nov 10 02:15:07 2000  Kiyokazu SUTO  

        * mbfind.c (mb_is_cjk): New API to see if Unicode character is CJK
        character.

        * cprop.pl: Modified to generate binary search table for CJK.

Thu Nov  9 13:00:31 2000  Kiyokazu SUTO  

        * Makefile: Fix dependence on some headers.

        * Property of punctuation characters are revised.

Wed Nov  8 21:37:16 2000  Kiyokazu SUTO  

        * Restructuring of Unicode  ISO 2022 mapping mainly to fix
        problem that there is no mapping information between Unicode and
        JIS C 6226-1978 (report from Kazuhiko ).


Sat Nov  4 21:12:37 2000  Kiyokazu SUTO  

        * iso2mb.c (mb_fetch_char): There was possiblity to fail to
        recognize Unicode after conversion applied.

Fri Nov  3 00:37:26 2000  Kiyokazu SUTO  

        * mbinit.c: Converters bound to charsets normalize characters
        according to Unicode unification.

        * ucs-to-iso-lib.pl (set_map): Generate mapping of Shift_JIS and
        Shift_JISX0213 into Unicode.

Thu Nov  2 00:25:31 2000  Kiyokazu SUTO  

        * mbfind.c (mb_mbc_proc): New API to look up character property
        from string.

        * cprop.pl: Add new property for space character.

        * mbfind.c (mb_charprop): New API to look up character property.

Wed Nov  1 03:23:08 2000  Kiyokazu SUTO  

        * Remove codes assuming ``char'' is unsinged.

Tue Oct 31 20:11:37 2000  Kiyokazu SUTO  

        * mb128misc.c (mb_conv_ms_latin1): New converter to convert
        characters of code point 0x80-0x9F into Microsoft Windows Codepage
        1252.

Wed Oct 25 06:03:47 2000  Kiyokazu SUTO  

        * Makefile (PREFIX): Everthing is installed into subdirectories of
        the directory specified by this macro.

        * iso2mb.c (mb_fetch_char): Fix mis-encoding of single octet
        character set when designated G2 or G3 and invoked to GR by
        single-shift.

Mon Oct 23 06:57:21 2000  Kiyokazu SUTO  

        * mbinit.c (mb_charset_to_esc): Member ``cs2esc'' of ``*info'' is
        initialized with ``NULL''.

        * iso2mb.c (mb_conv_charset): New converter to apply converters in
        structure pointed by member ``cs2esc'' in ``mb_info_t''.

        * iso2mb.c (mb_conv_ascii): Table search is performed only for 94
        set.

        * Makefile (${Os}): Add missed depedence on ``domestic-ascii.h''.

        * domestic-ascii.pl: Broken domestic ascii table was made by
        variable scope problem.

===== libiso2mb-0.7.1 


Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)