Home | History | Annotate | only in /src/share/locale/ctype
History log of /src/share/locale/ctype
RevisionDateAuthorComments
 1.30 11-Aug-2013  joerg Provide UTF-8 variants for all existing locales. The data is derived
from the Unicode Common Locale Data Repository.

Convert non-UTF-8 versions from the UTF-8 version using iconv and some
ad-hoc transliterations using sed.

Use EUR as currency_symbol in ISO8859-1.

Invert the Norwegian handling. no_NO is an alias for nb_NO as the latter
is used e.g. in CLDR.

Provide the Serbian locales in both Cyrilic and Latin script versions.
The alias is choosen based on the character set for the non-UTF-8 case
and Cyrillic is the default for UTF-8.
 1.29 03-Jun-2009  bouyer branches: 1.29.6; 1.29.12;
Add support for fr_*.UTF-8 locale. Setting LANG to fr_*.UTF-8 won't get
the message catalog right (they're encoded in iso-8859-1), but other locale
functions should work right.
Proposed on tech-userlevel on 20 May 2009.
 1.28 02-Jan-2009  tnozaki Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES} db format.
ok'ed by core and releng.
(thanks for agc@, snj@ and i'm sorry for long time patience).

[libc]
- localeio.[ch] and lc*.[ch] in src/lib/libc/locale was replaced by
new locale-db implementation using citrus_db backend,
see src/lib/libc/citrus/citrus_lc_*.[ch].
- add citrus_bcs_strtou?l.c. don't use strtou?l locale implementation
internally, because they're locale-aware function.
- add some stubs for multi-locale issue, see {current,global}_locale.c.
- remove some obsolete file, setrunelocale.c, ___runetype_mb.c.
- remove __savectype() from ctypeio.[ch].

[tools]
- mklocale(1): add new option ``-t'' that generates new style
LC_{MONETARY,NUMERIC,TIME,MESSAGES} locale-db format.
- chrtbl(1): added ctypeio.[ch] for __savectype().

[locale-db]
- added en_US.US-ASCII locale.
- removed some shareable locale definition file:
en_US.US-ASCII -> en_US.ISO8859-1, en_US.UTF-8
zh_CN.eucCN -> zh_CN.GB18030
and more...see src/share/locale/*/Makefile.
- remove obsoleted locale sr_YU, added new locale sr_ME, sr_RS.
- change locale name ja_JP.ISO2022-JP* -> ja_JP.ISO-2022-JP*
for X11's locale.alias file alignments.
- fix regression test, wrong wcs?width(3), NAN/INF usage.

i tested release-build following arch:
i386, amd64, hpc{mips,arm,sh}, sparc64, vax.

citrus_lc_*.[ch] also can read old-plain-text style locale-db.
so that backward compatibility is keeped, but lc*.[ch] can't read
new citrus_db'ed locale-db and localeio.c never check sanity,
so forward compatibility is broken ;-<

old mklocale(1) doesn't know -t option, so you have to rebuild toolchain.
 1.27 25-Oct-2008  apb branches: 1.27.2;
Use ${TOOL_SED} instead if plain sed in Makefiles.
 1.26 14-Mar-2007  tnozaki add tr_TR.ISO8859-9 locale.
 1.25 08-Mar-2007  tnozaki add nn_NO(Nynorsk) and nb_NO(Bokmal) locale.
 1.24 06-Mar-2007  tnozaki add zh_HK.Big5-HKSCS locale, derrived from FreeBSD.
 1.23 28-Mar-2006  tnozaki add kk_KZ.PT154 locale and iconv support for PTCP154.
 1.22 23-Mar-2006  tnozaki add following locales:
af_AZ.ISO8859-1/15
be_BY.ISO8859-5
en_NZ.ISO8859-1/15
et_EE.ISO8859-15
eu_ES.ISO8859-1/15
pt_BR.ISO8859-1
ro_RO.ISO8859-2
sr_YU.ISO8859-2/5
ukUA.CP1251/ISO8859-5
 1.21 14-Mar-2006  tnozaki added be_BY.CP1251, ru_BY.CP1251, ru_RU.CP1251 locale.
requested by cheusov AT tut DOT by, thanks.
 1.20 10-Feb-2005  tnozaki remove ko_KR.UTF-8.
this locale is alias for en_US.UTF-8 by locale.alias now.
 1.19 10-Sep-2004  ian Remove support for ALIASES in share/locale/ctype/Makefile, which
created symlinks in the filesystem. Put the one existing alias
(zh_TW.BIG5) into the newer locale.alias file.
 1.18 21-Oct-2003  lukem Rework how MAKEVERBOSE operates:

* Don't bother prefixing commands with a line of ${_MKCMD}\
and instead rely upon "make -s". This is less intrusive on
all the Makefiles than the former. Idea from David Laight.

* Rename the variables use to print messages. The scheme now is:
_MKMSG_FOO Run _MKMSG 'foo'
_MKTARGET_FOO Run _MKMSG_FOO ${.TARGET}
From discussion with Alistair Crooks.
 1.17 19-Oct-2003  lukem implement MAKEVERBOSE
 1.16 02-Sep-2003  junyoung Sort unsorted entries in last commit.
 1.15 02-Sep-2003  junyoung Sort entries by name.
 1.14 02-Sep-2003  junyoung Add UTF-8 ctype locale support for Korean.

From Min Sik Kim <minskim bawi org>. tshiozak@ ok.
 1.13 21-Jul-2003  tshiozak add new locales - bg_BG.CP1251 el_GR.ISO8859-7 hy_AM.ARMSCII-8 lt_LT.ISO8859-13
These are obtained from FreeBSD. Thanks!
 1.12 10-Jul-2003  lukem Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO". The new variables are:
TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET
TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN
TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT
TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS
TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB
TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE
TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER
TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS
TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL
TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
TOOL_FOO?= foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.
 1.11 13-Apr-2003  jmmv Finally add complete support for Catalan (ca_ES, ca) LC_CTYPE and libc
catalog messages.
Thanks to salo for letting me know what was missing.
 1.10 25-Mar-2003  tshiozak add support for zh_CN.GB18030 locale.
(lib/20835 by sigsegv at s25 dot xrea dot com)
XXX: charclass for GBK compatible area is not supported.
 1.9 18-Sep-2002  lukem use NETBSDSRCDIR as appropriate
 1.8 15-Sep-2002  thorpej Use ${CPP}, not cpp.
 1.7 09-Jul-2002  tshiozak add LC_CTYPE for sk_SK.ISO8859-2, by Lubomir Sedlacik.
 1.6 12-Dec-2001  lukem branches: 1.6.2;
Set NOxxx= before <bsd.own.mk> is pulled in (even indirectly).
Otherwise the appropriate MKxxx=no won't be defined .
 1.5 12-Dec-2001  tv MKfoo=no -> NOfoo
 1.4 01-Apr-2001  tshiozak Remove UTF-2. UTF-2 is superceded by UTF-8.
see also:
http://mail-index.netbsd.org/tech-userlevel/2001/03/30/0000.html
http://mail-index.netbsd.org/tech-userlevel/2001/03/30/0001.html
http://mail-index.netbsd.org/tech-userlevel/2001/03/30/0002.html
 1.3 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.2 01-Feb-2001  itojun integrate Makefile.inc and Makefile. use bsd.files.mk to avoid installation
with cmp(1).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.6.2.3 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.6.2.2 01-Dec-2002  he Pull up revision 1.8 (requested by thorpej in ticket #823):
Use ${CPP}, not cpp.
 1.6.2.1 15-Jul-2002  thorpej pullup-1-6 ticket #472 (tshiozak).

add LC_CTYPE for sk_SK.ISO8859-2, by Lubomir Sedlacik.
 1.27.2.2 29-Sep-2009  snj Pull up following revision(s) (requested by bouyer in ticket #1037):
distrib/sets/lists/base/mi: revision 1.811
etc/mtree/NetBSD.dist: revision 1.403
share/locale/Makefile.locale: revision 1.2
share/locale/ctype/Makefile: revision 1.29
share/locale/messages/Makefile: revision 1.6
share/locale/monetary/Makefile: revision 1.6
share/locale/numeric/Makefile: revision 1.5
share/locale/time/Makefile: revision 1.6
Add support for fr_*.UTF-8 locale. Setting LANG to fr_*.UTF-8 won't get
the message catalog right (they're encoded in iso-8859-1), but other locale
functions should work right.
Proposed on tech-userlevel on 20 May 2009.
 1.27.2.1 15-Jan-2009  snj branches: 1.27.2.1.4;
Pull up following revision(s) (requested by tnozaki in ticket #222):
distrib/sets/lists/base/mi: revision 1.788
distrib/utils/libhack/Makefile.inc: revision 1.23
distrib/utils/libhack/Makefile: revision 1.22
etc/mtree/NetBSD.dist: revision 1.387
include/locale.h: revision 1.15
lib/libc/citrus/Makefile.inc: revision 1.6
lib/libc/citrus/citrus_aliasname_local.h: revision 1.1
lib/libc/citrus/citrus_bcs.h: revision 1.5
lib/libc/citrus/citrus_bcs_strtol.c: revision 1.1
lib/libc/citrus/citrus_bcs_strtoul.c: revision 1.1
lib/libc/citrus/citrus_csmapper.c: revision 1.9
lib/libc/citrus/citrus_fix_grouping.h: revision 1.1
lib/libc/citrus/citrus_lc_ctype.c: revision 1.1
lib/libc/citrus/citrus_lc_messages.c: revision 1.1
lib/libc/citrus/citrus_lc_messages.h: revision 1.1
lib/libc/citrus/citrus_lc_monetary.c: revision 1.1
lib/libc/citrus/citrus_lc_monetary.h: revision 1.1
lib/libc/citrus/citrus_lc_numeric.c: revision 1.1
lib/libc/citrus/citrus_lc_numeric.h: revision 1.1
lib/libc/citrus/citrus_lc_template.h: revision 1.1
lib/libc/citrus/citrus_lc_template_decl.h: revision 1.1
lib/libc/citrus/citrus_lc_time.c: revision 1.1
lib/libc/citrus/citrus_lc_time.h: revision 1.1
lib/libc/citrus/citrus_module.c: revision 1.8
lib/libc/citrus/citrus_namespace.h: revision 1.7
lib/libc/citrus/modules/citrus_euc.c: revision 1.13
lib/libc/gen/Makefile.inc: revision 1.166
lib/libc/gen/isctype.c: revision 1.17 via patch
lib/libc/gen/tolower_.c: revision 1.10
lib/libc/gen/toupper_.c: revision 1.10
lib/libc/iconv/Makefile.inc: revision 1.3
lib/libc/iconv/iconv.c: revision 1.7
lib/libc/locale/Makefile.inc: revision 1.53
lib/libc/locale/___runetype_mb.c: file removal
lib/libc/locale/_wctrans.c: revision 1.7
lib/libc/locale/_wctrans_local.h: revision 1.3
lib/libc/locale/_wctype.c: revision 1.1
lib/libc/locale/_wctype_local.h: revision 1.1
lib/libc/locale/aliasname.c: revision 1.3
lib/libc/locale/aliasname_local.h: revision 1.2
lib/libc/locale/bsdctype.c: revision 1.1
lib/libc/locale/bsdctype.h: revision 1.1
lib/libc/locale/ctypeio.c: revision 1.8
lib/libc/locale/ctypeio.h: revision 1.2
lib/libc/locale/current_locale.c: revision 1.1
lib/libc/locale/dummy_lc_collate.c: revision 1.1
lib/libc/locale/dummy_lc_template.h: revision 1.1
lib/libc/locale/fix_grouping.c: revision 1.1
lib/libc/locale/fix_grouping.h: revision 1.1
lib/libc/locale/generic_lc_all.c: revision 1.1
lib/libc/locale/generic_lc_template.h: revision 1.1
lib/libc/locale/generic_lc_template_decl.h: revision 1.1
lib/libc/locale/global_locale.c: revision 1.1
lib/libc/locale/iswctype.c: file removal
lib/libc/locale/iswctype_mb.c: revision 1.1
lib/libc/locale/iswctype_sb.c: revision 1.6
lib/libc/locale/lcmessages.c: file removal
lib/libc/locale/lcmessages.h: file removal
lib/libc/locale/lcmonetary.c: file removal
lib/libc/locale/lcmonetary.h: file removal
lib/libc/locale/lcnumeric.c: file removal
lib/libc/locale/lcnumeric.h: file removal
lib/libc/locale/lctime.c: file removal
lib/libc/locale/lctime.h: file removal
lib/libc/locale/localeconv.c: revision 1.15
lib/libc/locale/localeio.c: revision 1.2
lib/libc/locale/localeio.h: revision 1.2
lib/libc/locale/localeio_lc_ctype.c: revision 1.1
lib/libc/locale/localeio_lc_messages.c: revision 1.1
lib/libc/locale/localeio_lc_monetary.c: revision 1.1
lib/libc/locale/localeio_lc_numeric.c: revision 1.1
lib/libc/locale/localeio_lc_time.c: revision 1.1
lib/libc/locale/multibyte.h: revision 1.4
lib/libc/locale/multibyte_amd1.c: revision 1.6
lib/libc/locale/multibyte_c90.c: revision 1.5
lib/libc/locale/nb_lc_messages_misc.h: revision 1.1
lib/libc/locale/nb_lc_monetary_misc.h: revision 1.1
lib/libc/locale/nb_lc_numeric_misc.h: revision 1.1
lib/libc/locale/nb_lc_template.h: revision 1.1
lib/libc/locale/nb_lc_template_decl.h: revision 1.1
lib/libc/locale/nb_lc_time_misc.h: revision 1.1
lib/libc/locale/nl_langinfo.c: revision 1.12
lib/libc/locale/rune.c: revision 1.31
lib/libc/locale/rune.h: revision 1.13
lib/libc/locale/rune_local.h: revision 1.11
lib/libc/locale/runeglue.c: revision 1.14
lib/libc/locale/runetable.c: revision 1.18
lib/libc/locale/setlocale.c: revision 1.55 via patch
lib/libc/locale/setlocale_local.h: revision 1.1
lib/libc/locale/setrunelocale.c: file removal
lib/libc/nls/Makefile.inc: revision 1.9
lib/libc/nls/catopen.c: revision 1.26
lib/libc/string/Makefile.inc: revision 1.68
lib/libc/string/wcscmp.c: revision 1.6
lib/libc/string/wcsncmp.c: revision 1.6
lib/libc/string/wcswidth.c: file removal
lib/libc/string/wmemcmp.c: revision 1.4
regress/lib/libc/locale/Makefile: revision 1.4
regress/lib/libc/locale/ctype1/Makefile: revision 1.4
regress/lib/libc/locale/ctype1/en_US.UTF-8.exp.uue: revision 1.2
regress/lib/libc/locale/ctype1/ja_JP.ISO-2022-JP.exp.uue: revision 1.1
regress/lib/libc/locale/ctype1/ja_JP.ISO-2022-JP.in.uue: revision 1.1
regress/lib/libc/locale/ctype1/ja_JP.ISO2022-JP.exp.uue: file removal
regress/lib/libc/locale/ctype1/ja_JP.ISO2022-JP.in.uue: file removal
regress/lib/libc/locale/ctype1/ja_JP.SJIS.exp.uue: revision 1.2
regress/lib/libc/locale/ctype1/ja_JP.eucJP.exp.uue: revision 1.2
regress/lib/libc/locale/ctype2/Makefile: revision 1.5
regress/lib/libc/locale/ctype2/ja_JP.ISO-2022-JP-2.in.uue: revision 1.1
regress/lib/libc/locale/ctype2/ja_JP.ISO2022-JP2.in.uue: file removal
regress/lib/libc/locale/ctype3/Makefile: revision 1.5
regress/lib/libc/locale/mbtowc/Makefile: revision 1.3
regress/lib/libc/locale/mbtowc/ja_JP.ISO-2022-JP: revision 1.1
regress/lib/libc/locale/mbtowc/ja_JP.ISO2022-JP: file removal
regress/lib/libc/locale/wcstod/wcstod_test.c: revision 1.2
share/locale/Makefile.locale: revision 1.1
share/locale/Makefile: revision 1.5
share/locale/ctype/Makefile: revision 1.28
share/locale/locale.alias: revision 1.11
share/locale/messages/Makefile: revision 1.5
share/locale/messages/en_US.ISO8859-1.src: file removal
share/locale/messages/en_US.US-ASCII.src: revision 1.1
share/locale/messages/ja_JP.ISO-2022-JP.src: revision 1.1
share/locale/messages/ja_JP.ct.src: revision 1.1
share/locale/messages/sr_ME.ISO8859-2.src: revision 1.1
share/locale/messages/sr_ME.ISO8859-5.src: revision 1.1
share/locale/messages/sr_YU.ISO8859-2.src: file removal
share/locale/messages/sr_YU.ISO8859-5.src: file removal
share/locale/messages/sr_YU.UTF-8.src: file removal
share/locale/messages/zh_CN.GB18030.src: file removal
share/locale/messages/zh_TW.eucTW.src: revision 1.1
share/locale/monetary/Makefile: revision 1.5
share/locale/monetary/af_ZA.ISO8859-1.src: revision 1.2
share/locale/monetary/am_ET.UTF-8.src: revision 1.2
share/locale/monetary/be_BY.CP1131.src: file removal
share/locale/monetary/be_BY.CP1251.src: revision 1.2
share/locale/monetary/be_BY.ISO8859-5.src: revision 1.2
share/locale/monetary/be_BY.UTF-8.src: revision 1.2
share/locale/monetary/bg_BG.CP1251.src: revision 1.2
share/locale/monetary/bg_BG.UTF-8.src: revision 1.2
share/locale/monetary/ca_ES.ISO8859-1.src: revision 1.2
share/locale/monetary/cs_CZ.ISO8859-2.src: revision 1.2
share/locale/monetary/cs_CZ.UTF-8.src: revision 1.2
share/locale/monetary/da_DK.ISO8859-1.src: revision 1.2
share/locale/monetary/de_AT.ISO8859-1.src: revision 1.2
share/locale/monetary/de_CH.ISO8859-1.src: revision 1.2
share/locale/monetary/de_DE.ISO8859-1.src: revision 1.2
share/locale/monetary/el_GR.ISO8859-7.src: revision 1.2
share/locale/monetary/en_AU.ISO8859-1.src: revision 1.2
share/locale/monetary/en_CA.ISO8859-1.src: revision 1.2
share/locale/monetary/en_GB.ISO8859-1.src: revision 1.2
share/locale/monetary/en_GB.UTF-8.src: revision 1.2
share/locale/monetary/en_IE.UTF-8.src: revision 1.2
share/locale/monetary/en_NZ.ISO8859-1.src: revision 1.2
share/locale/monetary/en_US.ISO8859-1.src: revision 1.2
share/locale/monetary/en_US.US-ASCII.src: revision 1.1
share/locale/monetary/es_ES.ISO8859-1.src: revision 1.2
share/locale/monetary/et_EE.ISO8859-15.src: revision 1.2
share/locale/monetary/fi_FI.ISO8859-1.src: revision 1.2
share/locale/monetary/fr_BE.ISO8859-1.src: revision 1.2
share/locale/monetary/fr_CA.ISO8859-1.src: revision 1.2
share/locale/monetary/fr_FR.ISO8859-1.src: revision 1.2
share/locale/monetary/he_IL.UTF-8.src: revision 1.2
share/locale/monetary/hi_IN.ISCII-DEV.src: revision 1.2
share/locale/monetary/hr_HR.ISO8859-2.src: revision 1.2
share/locale/monetary/hu_HU.ISO8859-2.src: revision 1.2
share/locale/monetary/hy_AM.ARMSCII-8.src: revision 1.2
share/locale/monetary/hy_AM.UTF-8.src: revision 1.2
share/locale/monetary/is_IS.ISO8859-1.src: revision 1.2
share/locale/monetary/it_IT.ISO8859-1.src: revision 1.2
share/locale/monetary/ja_JP.ISO-2022-JP.src: revision 1.1
share/locale/monetary/ja_JP.UTF-8.src: revision 1.2
share/locale/monetary/ja_JP.eucJP.src: revision 1.2
share/locale/monetary/kk_KZ.PT154.src: revision 1.2
share/locale/monetary/kk_KZ.UTF-8.src: revision 1.2
share/locale/monetary/ko_KR.UTF-8.src: revision 1.2
share/locale/monetary/ko_KR.eucKR.src: revision 1.2
share/locale/monetary/lt_LT.ISO8859-13.src: revision 1.2
share/locale/monetary/mn_MN.UTF-8.src: revision 1.2
share/locale/monetary/nl_BE.ISO8859-1.src: revision 1.2
share/locale/monetary/nl_NL.ISO8859-1.src: revision 1.2
share/locale/monetary/no_NO.ISO8859-1.src: revision 1.2
share/locale/monetary/pl_PL.ISO8859-2.src: revision 1.2
share/locale/monetary/pl_PL.UTF-8.src: revision 1.2
share/locale/monetary/pt_BR.ISO8859-1.src: revision 1.2
share/locale/monetary/pt_PT.ISO8859-1.src: revision 1.2
share/locale/monetary/ro_RO.ISO8859-2.src: revision 1.2
share/locale/monetary/ru_RU.CP1251.src: revision 1.2
share/locale/monetary/ru_RU.CP866.src: revision 1.2
share/locale/monetary/ru_RU.ISO8859-5.src: revision 1.2
share/locale/monetary/ru_RU.KOI8-R.src: revision 1.2
share/locale/monetary/ru_RU.UTF-8.src: revision 1.2
share/locale/monetary/sk_SK.ISO8859-2.src: revision 1.2
share/locale/monetary/sl_SI.ISO8859-2.src: revision 1.2
share/locale/monetary/sr_ME.ISO8859-2.src: revision 1.1
share/locale/monetary/sr_RS.ISO8859-2.src: revision 1.1
share/locale/monetary/sr_YU.ISO8859-2.src: revision 1.2
share/locale/monetary/sr_YU.ISO8859-5.src: revision 1.2
share/locale/monetary/sr_YU.UTF-8.src: revision 1.2
share/locale/monetary/sv_SE.ISO8859-1.src: revision 1.2
share/locale/monetary/tr_TR.ISO8859-9.src: revision 1.2
share/locale/monetary/uk_UA.CP1251.src: revision 1.2
share/locale/monetary/uk_UA.ISO8859-5.src: revision 1.2
share/locale/monetary/uk_UA.KOI8-U.src: revision 1.2
share/locale/monetary/uk_UA.UTF-8.src: revision 1.2
share/locale/monetary/zh_CN.GB18030.src: revision 1.2
share/locale/monetary/zh_CN.UTF-8.src: revision 1.2
share/locale/monetary/zh_CN.eucCN.src: revision 1.2
share/locale/monetary/zh_HK.Big5hkscs.src: revision 1.1
share/locale/monetary/zh_HK.UTF-8.src: revision 1.2
share/locale/monetary/zh_TW.Big5.src: revision 1.2
share/locale/numeric/Makefile: revision 1.4
share/locale/numeric/am_ET.UTF-8.src: file removal
share/locale/numeric/en_US.ISO8859-1.src: file removal
share/locale/numeric/en_US.US-ASCII.src: revision 1.1
share/locale/numeric/ja_JP.eucJP.src: file removal
share/locale/numeric/ko_KR.eucKR.src: file removal
share/locale/numeric/mn_MN.UTF-8.src: file removal
share/locale/numeric/sr_ME.ISO8859-2.src: revision 1.1
share/locale/numeric/sr_YU.ISO8859-2.src: file removal
share/locale/numeric/sr_YU.ISO8859-5.src: file removal
share/locale/numeric/zh_CN.eucCN.src: file removal
share/locale/time/Makefile: revision 1.5
share/locale/time/en_US.ISO8859-1.src: file removal
share/locale/time/en_US.US-ASCII.src: revision 1.1
share/locale/time/ja_JP.ISO-2022-JP.src: revision 1.1
share/locale/time/ja_JP.ct.src: revision 1.1
share/locale/time/sr_ME.ISO8859-2.src: revision 1.1
share/locale/time/sr_ME.ISO8859-5.src: revision 1.1
share/locale/time/sr_ME.UTF-8.src: revision 1.1
share/locale/time/sr_YU.ISO8859-2.src: file removal
share/locale/time/sr_YU.ISO8859-5.src: file removal
share/locale/time/sr_YU.UTF-8.src: file removal
share/locale/time/zh_CN.GB18030.src: file removal
share/locale/time/zh_TW.eucTW.src: revision 1.1
usr.bin/locale/locale.c: revision 1.6
usr.bin/mklocale/Makefile: revision 1.12
usr.bin/mklocale/lex.l: revision 1.14
usr.bin/mklocale/mklocaledb.c: revision 1.1
usr.bin/mklocale/yacc.y: revision 1.25
usr.sbin/chrtbl/Makefile: revision 1.8
usr.sbin/chrtbl/ctypeio.c: revision 1.1
usr.sbin/chrtbl/ctypeio.h: revision 1.1
Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES}
db format.
ok'ed by core and releng.
(thanks for agc@, snj@ and i'm sorry for long time patience).
[libc]
- localeio.[ch] and lc*.[ch] in src/lib/libc/locale was replaced by
new locale-db implementation using citrus_db backend,
see src/lib/libc/citrus/citrus_lc_*.[ch].
- add citrus_bcs_strtou?l.c. don't use strtou?l locale implementation
internally, because they're locale-aware function.
- add some stubs for multi-locale issue, see {current,global}_locale.c.
- remove some obsolete file, setrunelocale.c, ___runetype_mb.c.
- remove __savectype() from ctypeio.[ch].
[tools]
- mklocale(1): add new option ``-t'' that generates new style
LC_{MONETARY,NUMERIC,TIME,MESSAGES} locale-db format.
- chrtbl(1): added ctypeio.[ch] for __savectype().
[locale-db]
- added en_US.US-ASCII locale.
- removed some shareable locale definition file:
en_US.US-ASCII -> en_US.ISO8859-1, en_US.UTF-8
zh_CN.eucCN -> zh_CN.GB18030
and more...see src/share/locale/*/Makefile.
- remove obsoleted locale sr_YU, added new locale sr_ME, sr_RS.
- change locale name ja_JP.ISO2022-JP* -> ja_JP.ISO-2022-JP*
for X11's locale.alias file alignments.
- fix regression test, wrong wcs?width(3), NAN/INF usage.

i tested release-build following arch:
i386, amd64, hpc{mips,arm,sh}, sparc64, vax.

citrus_lc_*.[ch] also can read old-plain-text style locale-db.
so that backward compatibility is keeped, but lc*.[ch] can't read
new citrus_db'ed locale-db and localeio.c never check sanity,
so forward compatibility is broken ;-<
old mklocale(1) doesn't know -t option, so you have to rebuild toolchain.
 1.27.2.1.4.1 21-Apr-2010  matt sync to netbsd-5
 1.29.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.29.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4 01-Feb-2001  itojun integrate Makefile.inc and Makefile. use bsd.files.mk to avoid installation
with cmp(1).
 1.3 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.2 20-Jan-2001  itojun supply ru_RU.* LC_CTYPE locales.
From: Patrick Welche <prlw1@newn.cam.ac.uk>
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.3 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.2 23-Jul-2003  tshiozak branches: 1.2.2;
change comment style: # -> //
 1.1 21-Jul-2003  tshiozak add new locales - bg_BG.CP1251 el_GR.ISO8859-7 hy_AM.ARMSCII-8 lt_LT.ISO8859-13
These are obtained from FreeBSD. Thanks!
 1.2.2.2 21-Oct-2003  cyber Fix location in relation to pullup #1379
 1.2.2.1 23-Jul-2003  cyber file bg_BG.CP1251.src was added on branch netbsd-1-6 on 2003-10-21 19:37:28 +0000
 1.1 21-Jul-2003  tshiozak branches: 1.1.2;
add new locales - bg_BG.CP1251 el_GR.ISO8859-7 hy_AM.ARMSCII-8 lt_LT.ISO8859-13
These are obtained from FreeBSD. Thanks!
 1.1.2.2 21-Oct-2003  cyber Fix location in relation to pullup #1379
 1.1.2.1 21-Jul-2003  cyber file el_GR.ISO8859-7.src was added on branch netbsd-1-6 on 2003-10-21 19:37:28 +0000
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.5 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.4 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.3 25-Jan-2002  jdolecek branches: 1.3.2;
Add character 0xbe (uppercase Y diaeresis) to UPPER chars.
Fixes misc/15363 by Joachim Kuebart.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.3.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.5 08-Mar-2005  tshiozak fix XDIGIT problem on several locales,
pointed by Joerg Sonnenberger on tech-userlevel@.
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.5 08-Mar-2005  tshiozak fix XDIGIT problem on several locales,
pointed by Joerg Sonnenberger on tech-userlevel@.
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.3 01-Apr-2001  tshiozak Remove UTF-2. UTF-2 is superceded by UTF-8.
see also:
http://mail-index.netbsd.org/tech-userlevel/2001/03/30/0000.html
http://mail-index.netbsd.org/tech-userlevel/2001/03/30/0001.html
http://mail-index.netbsd.org/tech-userlevel/2001/03/30/0002.html
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.11 05-Jul-2025  wiz Update to Unicode 16.0

Based on perl 5.42.0.
 1.10 21-Dec-2022  wiz branches: 1.10.2;
Update Unicode tables to 15.0.0.

This is based on the tables provided by perl 5.37.7.
 1.9 20-Dec-2022  wiz Update Unicode tables.

These tables are for Unicode 14.0.0 using the data provided with
perl 5.36.0.
 1.8 20-Dec-2022  wiz Update unicode tables.

This version of the file, and the generator script, come from
OpenBSD. The script was written by Andrew Fresh.

The file covers the encodings from Unicode 13.0.0, based on the files
distributed with perl 5.32.1.
 1.7 17-Oct-2022  rin branches: 1.7.2;
Add "Emoji & Pictographs" character definitions from Unicode 15.0.0
(previously 10.0.0):

http://www.unicode.org/charts/

They are classified as PUNCT, which has been used for characters other
than blank, alphabetic, or digit ones.

Glyph widths are taken from "East Asian Width":

https://www.unicode.org/Public/15.0.0/ucd/EastAsianWidth.txt

Characters of "F" or "W" are classified to SWIDTH2, and others are to
SWIDTH1, as usual. See also:

https://www.unicode.org/reports/tr11/

XXX
It would be really nice if someone could check and update characters in
categories other than Emoji...
 1.6 03-Jun-2018  rin Add characters in "Emoji & Pictographs" from Unicode 10.0.0:
http://www.unicode.org/charts/

They are classified as PUNCT, which is historically used for characters other
than blank, alphabetic, or digit ones.

Glyph widths are taken from "East Asian Width":
https://www.unicode.org/Public/10.0.0/ucd/EastAsianWidth.txt
Characters of "F" or "W" are classified to SWIDTH2, and others are classified
to SWIDTH1, as implicitly done in the previous revisions.

Should address problems like PR bin/53323.

Discussed with soda@. We thank Takuya SHIOZAKI (tshiozak@) for useful comments.
 1.5 08-Aug-2012  tnozaki branches: 1.5.30;
fix PR lib/46772 wcwidth of combining characters.
patch probyted by yamt@, thanks.
 1.4 10-Feb-2005  tnozaki branches: 1.4.48;
merge resent FreeBSD UTF-8 locale.
now support outside BMP area.
 1.3 15-Jul-2002  junyoung Replace with a much better one which covers the whole Unicode range,
from U+0000 to U+FFFF.

Contributed by Hye-Shik Chang <perky@freebsd.org>. Thanks, perky!
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.4.48.1 30-Oct-2012  yamt sync with head
 1.5.30.1 25-Jun-2018  pgoyette Sync with HEAD
 1.7.2.1 11-Sep-2023  martin Pull up following revision(s) (requested by wiz in ticket #368):

share/locale/ctype/en_US.UTF-8.src: revision 1.10
share/locale/ctype/en_US.UTF-8.src: revision 1.8
share/locale/ctype/en_US.UTF-8.src: revision 1.9
share/locale/ctype/gen_ctype_utf8.pl: revision 1.1
share/locale/ctype/gen_ctype_utf8.pl: revision 1.2
tests/lib/libc/locale/t_mbstowcs.c: revision 1.3

Update unicode tables.

This version of the file, and the generator script, come from
OpenBSD. The script was written by Andrew Fresh.
The file covers the encodings from Unicode 13.0.0, based on the files
distributed with perl 5.32.1.

Add NetBSD RCS Id header instead of OpenBSD one.

Update Unicode tables.

These tables are for Unicode 14.0.0 using the data provided with
perl 5.36.0.

Update Unicode tables to 15.0.0.
This is based on the tables provided by perl 5.37.7.

adapt mbstowcs_basic test for unicode table update
reformat so it's easier to find which result data belongs to which input
 1.10.2.1 02-Aug-2025  perseant Sync with HEAD
 1.3 04-Jul-2025  wiz sync with OpenBSD: whitespace change only
 1.2 20-Dec-2022  wiz branches: 1.2.2; 1.2.4;
Add NetBSD RCS Id header instead of OpenBSD one.
 1.1 20-Dec-2022  wiz Update unicode tables.

This version of the file, and the generator script, come from
OpenBSD. The script was written by Andrew Fresh.

The file covers the encodings from Unicode 13.0.0, based on the files
distributed with perl 5.32.1.
 1.2.4.1 02-Aug-2025  perseant Sync with HEAD
 1.2.2.2 11-Sep-2023  martin Pull up following revision(s) (requested by wiz in ticket #368):

share/locale/ctype/en_US.UTF-8.src: revision 1.10
share/locale/ctype/en_US.UTF-8.src: revision 1.8
share/locale/ctype/en_US.UTF-8.src: revision 1.9
share/locale/ctype/gen_ctype_utf8.pl: revision 1.1
share/locale/ctype/gen_ctype_utf8.pl: revision 1.2
tests/lib/libc/locale/t_mbstowcs.c: revision 1.3

Update unicode tables.

This version of the file, and the generator script, come from
OpenBSD. The script was written by Andrew Fresh.
The file covers the encodings from Unicode 13.0.0, based on the files
distributed with perl 5.32.1.

Add NetBSD RCS Id header instead of OpenBSD one.

Update Unicode tables.

These tables are for Unicode 14.0.0 using the data provided with
perl 5.36.0.

Update Unicode tables to 15.0.0.
This is based on the tables provided by perl 5.37.7.

adapt mbstowcs_basic test for unicode table update
reformat so it's easier to find which result data belongs to which input
 1.2.2.1 20-Dec-2022  martin file gen_ctype_utf8.pl was added on branch netbsd-10 on 2023-09-11 14:53:01 +0000
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 19-Oct-2003  lukem branches: 1.3.2;
use the correct comment style...
 1.2 23-Jul-2003  tshiozak change comment style: # -> //
 1.1 21-Jul-2003  tshiozak add new locales - bg_BG.CP1251 el_GR.ISO8859-7 hy_AM.ARMSCII-8 lt_LT.ISO8859-13
These are obtained from FreeBSD. Thanks!
 1.3.2.2 21-Oct-2003  cyber Fix location in relation to pullup #1379
 1.3.2.1 19-Oct-2003  cyber file hy_AM.ARMSCII-8.src was added on branch netbsd-1-6 on 2003-10-21 19:37:28 +0000
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.4 11-Apr-2006  tnozaki 1. make fullwidth space as printble(also blank).
suggested by yamt-san.
2. JISX0201 2/1 - 2/5 is not phonogram, change it as punct.
 1.3 08-Mar-2005  tshiozak fix XDIGIT problem on several locales,
pointed by Joerg Sonnenberger on tech-userlevel@.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.4 11-Apr-2006  tnozaki 1. make fullwidth space as printble(also blank).
suggested by yamt-san.
2. JISX0201 2/1 - 2/5 is not phonogram, change it as punct.
 1.3 13-May-2004  tshiozak To prevent ctype predicate functions (e.g. isalpha()) to misjudge,
change the charset mask for G2 (JIS X 0201 kana), from 0x80 to 0x800080.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 28-Mar-2006  tnozaki add kk_KZ.PT154 locale and iconv support for PTCP154.
 1.3 04-Dec-2006  tnozaki catch up KS X 1001:2002: added U+327E - CIRCLED HANGUL IEUNG U.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.3 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.2 23-Jul-2003  tshiozak branches: 1.2.2;
change comment style: # -> //
 1.1 21-Jul-2003  tshiozak add new locales - bg_BG.CP1251 el_GR.ISO8859-7 hy_AM.ARMSCII-8 lt_LT.ISO8859-13
These are obtained from FreeBSD. Thanks!
 1.2.2.2 21-Oct-2003  cyber Fix location in relation to pullup #1379
 1.2.2.1 23-Jul-2003  cyber file lt_LT.ISO8859-13.src was added on branch netbsd-1-6 on 2003-10-21 19:37:28 +0000
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.2 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 22-Jan-2001  itojun ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 14-Mar-2007  tnozaki add tr_TR.ISO8859-9 locale.
 1.4 24-Jun-2004  itojun for platforms that has problem with c++ comment, switch to good old /* */
 1.3 06-Dec-2002  thorpej If we're preprocessing with cpp, it's not a very good idea to use
"#" as a comment character; use "//" in those places, instead.
 1.2 26-Mar-2001  tshiozak branches: 1.2.2;
support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2.2.1 20-Oct-2003  jmc Add support for new LC_CTYPE locales (bg_BG.CP1251, ca_ES.ISO8859-1,
ca_ES.ISO8859-15, el_GR.ISO8859-7, hy_AM.ARMSCII-8, lt_LT.ISO8859-13)
Also includes some fixes for the existing locales on 1.6.
(requested by tshiozak in ticket #1379)
 1.2 06-Apr-2003  tshiozak - support for the additional code area of zh_CN.GB18030 locale,
- make sure that __nbrune_t is unsigned 32bit clean and
- fix wrong copyright notice in the last commit.
this patch is contributed by Takehiko NOZAKI <sigsegv at s25 dot xrea dot com>.
 1.1 25-Mar-2003  tshiozak add support for zh_CN.GB18030 locale.
(lib/20835 by sigsegv at s25 dot xrea dot com)
XXX: charclass for GBK compatible area is not supported.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 06-Mar-2007  tnozaki add zh_HK.Big5-HKSCS locale, derrived from FreeBSD.
 1.4 04-Feb-2005  tnozaki fix invalid range.
 1.3 16-Jan-2005  tnozaki fix invalid range.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.6 16-Jul-2006  tnozaki corrrect invalid charset mask.
 1.5 16-Jul-2006  tnozaki 1. added CNS11643 plane 3 <-> UCS iconv data.
2. zh_TW.eucTW locale now supports CNS11643 plane 3 ~ 7
 1.4 17-Mar-2006  tnozaki fix invalid charset-bit.
 1.3 27-Mar-2005  tnozaki add csmapper:CNS11643-1,2 and esdb:ISO-2022-CN,
integrate esdb:EUC-TW, locale:zh_TW.eucTW.
 1.2 26-Mar-2001  tshiozak support nl_langinfo(CODESET).
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 11-Apr-2006  tnozaki 1. make fullwidth space as printble(also blank).
suggested by yamt-san.
2. JISX0201 2/1 - 2/5 is not phonogram, change it as punct.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 11-Apr-2006  tnozaki 1. make fullwidth space as printble(also blank).
suggested by yamt-san.
2. JISX0201 2/1 - 2/5 is not phonogram, change it as punct.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 11-Apr-2006  tnozaki 1. make fullwidth space as printble(also blank).
suggested by yamt-san.
2. JISX0201 2/1 - 2/5 is not phonogram, change it as punct.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 04-Dec-2006  tnozaki catch up KS X 1001:2002: added U+327E - CIRCLED HANGUL IEUNG U.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.
 1.2 09-Mar-2005  tshiozak add tab and several characters to BLANK and SPACE classes on the Latin
charsets to make up for shortages.
pointed out by Joerg Sonnenberger.
 1.1 30-Dec-2000  itojun move src/share/mklocale into src/share/locale/ctype. PR 11838.

RSS XML Feed