2000-12-18  Bruno Haible  <haible@clisp.cons.org>

	* config.charset: Add support for BeOS.

2000-12-05  Bruno Haible  <haible@clisp.cons.org>

	* 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  <haible@clisp.cons.org>

	* 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  <haible@clisp.cons.org>

	* utf7.h (utf7_mbtowc): Fix combining of UTF-16 surrogates.

2000-07-10  François Pinard  <pinard@iro.umontreal.ca>

	* README: New file.
	Reported by Bruno Haible.

2000-06-29  Bruno Haible  <haible@clisp.cons.org>

	* ucs2internal.h, ucs2swapped.h, ucs4internal.h, ucs4swapped.h:
	Cosmetic changes to avoid compiler warnings.

2000-06-28  François Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am (noinst_HEADERS): Distribute iconv.h.

2000-04-23  Bruno Haible  <haible@clisp.cons.org>

	* Updated to libiconv 1.3.
	* iconv.h: New file, nearly copied from libiconv's iconv.h.in.

2000-03-14  Bruno Haible  <haible@ilog.fr>

	* Updated to libiconv 0.3, 1.0, 1.1, then 1.2.

1999-12-28  François Pinard  <pinard@iro.umontreal.ca>

	* Makefile.am: New file.
	* encoding.def, all .h files: From Bruno Haible's libiconv 0.2.
