2000-12-18 Bruno Haible * config.charset: Add support for BeOS. 2000-12-05 Bruno Haible * Updated to libiconv 1.5. * iconv.h (_LIBICONV_VERSION): Bump version number. * iconv.h (_libiconv_version): New declaration. * cp950.h (cp950_mbtowc, cp950_wctomb): Change implementation so that it agrees with Microsoft's definition of CP950. Add support for locale dependent "char" and "wchar_t" encodings. * loop_unicode.h: New file, extracted from src/iconv.c. * loop_wchar.h: New file. * loops.h: New file. Include loop_unicode.h and loop_wchar.h. * encodings_local.def: New file. * converters.h (conv_struct): Add lfuncs field. * aliases.h: Regenerated. * config.charset: New file, from libiconv-1.5. * red-add.sin, ref-del.sin: New files, from libiconv-1.5. * libcharset.h: New file, from libiconv-1.5. * Makefile.am (noinst_HEADERS): Add loops.h, loop_unicode.h, loop_wchar.h, libcharset.h. (EXTRA_DIST): Add encodings_local.def, config.charset, ref-add.sin, ref-del.sin. (all-local, install-exec-local, uninstall-local, charset.alias): New targets. (charset_alias, charset_tmp, SUFFIXES, CLEANFILES): New variables. (.sin.sed): New rule. * converters.h (ucs4_t): New type. (wchar_t): Remove locally defined override. (mbtowc_funcs, wctomb_funcs): Use ucs4_t instead of wchar_t. * armscii_8.h: Use ucs4_t instead of wchar_t. * ascii.h: Likewise. * big5.h: Likewise. * big5hkscs.h: Likewise. * ces_big5.h: Likewise. * ces_gbk.h: Likewise. * cns11643.h: Likewise. * cns11643_1.h: Likewise. * cns11643_2.h: Likewise. * cns11643_3.h: Likewise. * cns11643_inv.h: Likewise. * cp1133.h: Likewise. * cp1250.h: Likewise. * cp1251.h: Likewise. * cp1252.h: Likewise. * cp1253.h: Likewise. * cp1254.h: Likewise. * cp1255.h: Likewise. * cp1256.h: Likewise. * cp1257.h: Likewise. * cp1258.h: Likewise. * cp850.h: Likewise. * cp866.h: Likewise. * cp874.h: Likewise. * cp932.h: Likewise. * cp932ext.h: Likewise. * cp936ext.h: Likewise. * cp949.h: Likewise. * cp950.h: Likewise. * cp950ext.h: Likewise. * euc_cn.h: Likewise. * euc_jp.h: Likewise. * euc_kr.h: Likewise. * euc_tw.h: Likewise. * gb12345.h: Likewise. * gb12345ext.h: Likewise. * gb18030.h: Likewise. * gb18030ext.h: Likewise. * gb18030uni.h: Likewise. * gb2312.h: Likewise. * gbk.h: Likewise. * gbkext1.h: Likewise. * gbkext2.h: Likewise. * gbkext_inv.h: Likewise. * georgian_academy.h: Likewise. * georgian_ps.h: Likewise. * hkscs.h: Likewise. * hp_roman8.h: Likewise. * hz.h: Likewise. * iso2022_cn.h: Likewise. * iso2022_cnext.h: Likewise. * iso2022_jp.h: Likewise. * iso2022_jp1.h: Likewise. * iso2022_jp2.h: Likewise. * iso2022_kr.h: Likewise. * iso646_cn.h: Likewise. * iso646_jp.h: Likewise. * iso8859_1.h: Likewise. * iso8859_10.h: Likewise. * iso8859_13.h: Likewise. * iso8859_14.h: Likewise. * iso8859_15.h: Likewise. * iso8859_16.h: Likewise. * iso8859_2.h: Likewise. * iso8859_3.h: Likewise. * iso8859_4.h: Likewise. * iso8859_5.h: Likewise. * iso8859_6.h: Likewise. * iso8859_7.h: Likewise. * iso8859_8.h: Likewise. * iso8859_9.h: Likewise. * isoir165.h: Likewise. * isoir165ext.h: Likewise. * java.h: Likewise. * jisx0201.h: Likewise. * jisx0208.h: Likewise. * jisx0212.h: Likewise. * johab.h: Likewise. * johab_hangul.h: Likewise. * koi8_r.h: Likewise. * koi8_ru.h: Likewise. * koi8_u.h: Likewise. * ksc5601.h: Likewise. * mac_arabic.h: Likewise. * mac_centraleurope.h: Likewise. * mac_croatian.h: Likewise. * mac_cyrillic.h: Likewise. * mac_greek.h: Likewise. * mac_hebrew.h: Likewise. * mac_iceland.h: Likewise. * mac_roman.h: Likewise. * mac_romania.h: Likewise. * mac_thai.h: Likewise. * mac_turkish.h: Likewise. * mac_ukraine.h: Likewise. * mulelao.h: Likewise. * nextstep.h: Likewise. * sjis.h: Likewise. * tcvn.h: Likewise. * tis620.h: Likewise. * ucs2.h: Likewise. * ucs2be.h: Likewise. * ucs2internal.h: Likewise. * ucs2le.h: Likewise. * ucs2swapped.h: Likewise. * ucs4.h: Likewise. * ucs4be.h: Likewise. * ucs4internal.h: Likewise. * ucs4le.h: Likewise. * ucs4swapped.h: Likewise. * uhc_1.h: Likewise. * uhc_2.h: Likewise. * utf16.h: Likewise. * utf16be.h: Likewise. * utf16le.h: Likewise. * utf7.h: Likewise. * utf8.h: Likewise. * viscii.h: Likewise. 2000-10-24 Bruno Haible * Updated to libiconv 1.4. * iconv.h (_LIBICONV_VERSION): Bump version number. * gb18030ext.h, gb18030uni.h, gb18030.h, hkscs.h, big5hkscs.h: New files. * Makefile.am (noinst_HEADERS): Add them. * converters.h: Include gb18030.h and big5hkscs.h. * encodings.def (GB18030, BIG5HKSCS): New encodings. * aliases.h, flags.h: Update. * utf16.h (utf16_wctomb): Reject single surrogates. * utf16be.h (utf16be_wctomb): Likewise. * utf16le.h (utf16le_wctomb): Likewise. * ucs2.h (ucs2_mbtowc, ucs2_wctomb): Likewise. * ucs2be.h (ucs2be_mbtowc, ucs2be_wctomb): Likewise. * ucs2le.h (ucs2le_mbtowc, ucs2le_wctomb): Likewise. * ucs2internal.h (ucs2internal_mbtowc, ucs2internal_wctomb): Likewise. * ucs2swapped.h (ucs2swapped_mbtowc, ucs2swapped_wctomb): Likewise. 2000-09-11 Bruno Haible * utf7.h (utf7_mbtowc): Fix combining of UTF-16 surrogates. 2000-07-10 François Pinard * README: New file. Reported by Bruno Haible. 2000-06-29 Bruno Haible * ucs2internal.h, ucs2swapped.h, ucs4internal.h, ucs4swapped.h: Cosmetic changes to avoid compiler warnings. 2000-06-28 François Pinard * Makefile.am (noinst_HEADERS): Distribute iconv.h. 2000-04-23 Bruno Haible * Updated to libiconv 1.3. * iconv.h: New file, nearly copied from libiconv's iconv.h.in. 2000-03-14 Bruno Haible * Updated to libiconv 0.3, 1.0, 1.1, then 1.2. 1999-12-28 François Pinard * Makefile.am: New file. * encoding.def, all .h files: From Bruno Haible's libiconv 0.2.