about summary refs log tree commit diff
path: root/localedata/locales
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-10-05 02:01:22 +0000
committerUlrich Drepper <drepper@redhat.com>2000-10-05 02:01:22 +0000
commitf00f95d188d8b0b8adf6eaff849eba59fe5b5f59 (patch)
tree006b382527502c8227b0e6552ab389307303ef5f /localedata/locales
parent84ca314775458b3c80d4ce1763c4517a5e0d3b1a (diff)
downloadglibc-f00f95d188d8b0b8adf6eaff849eba59fe5b5f59.tar.gz
glibc-f00f95d188d8b0b8adf6eaff849eba59fe5b5f59.tar.xz
glibc-f00f95d188d8b0b8adf6eaff849eba59fe5b5f59.zip
Update.
	* locales/zh_CN: Remove non-ASCII digit entry.
	* locales/ja_JP: Likewise.

2000-09-30  Bruno Haible  <haible@clisp.cons.org>

	* gen-unicode-ctype.c (is_digit, is_xdigit): Remove all non-ASCII
	digits.
	(is_alpha): Add them here.
	* locales/i18n (digit): Remove all non-ASCII digits.
	(alpha): Add them here.

	* dump-ctype.c: Pretty print.

2000-10-04  Ulrich Drepper  <drepper@redhat.com>
Diffstat (limited to 'localedata/locales')
-rw-r--r--localedata/locales/i18n18
-rw-r--r--localedata/locales/ja_JP4
-rw-r--r--localedata/locales/zh_CN4
3 files changed, 13 insertions, 13 deletions
diff --git a/localedata/locales/i18n b/localedata/locales/i18n
index b284ded6c0..977c58536e 100644
--- a/localedata/locales/i18n
+++ b/localedata/locales/i18n
@@ -305,13 +305,10 @@ alpha /
    <UFE70>..<UFE72>;<UFE74>;<UFE76>..<UFEFC>;/
 % HALFWIDTH AND FULLWIDTH FORMS/
    <UFF21>..<UFF3A>;<UFF41>..<UFF5A>;<UFF66>..<UFFBE>;<UFFC2>..<UFFC7>;/
-   <UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>
-
-% The "digit" class of the "i18n" FDCC-set is reflecting
-% the recommendations in TR 10176 annex A
-digit /
-% TABLE 1 BASIC LATIN/
-  <U0030>..<U0039>;/
+   <UFFCA>..<UFFCF>;<UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;/
+% The non-ASCII number characters are included here because ISO C 99    /
+% forbids us to classify them as digits; however, they behave more like /
+% alphanumeric than like punctuation.                                   /
 % TABLE 15 and 16 ARABIC/
   <U0660>..<U0669>;<U06F0>..<U06F9>;/
 % TABLE 17 DEVANAGARI/
@@ -349,6 +346,11 @@ digit /
 % HALFWIDTH AND FULLWIDTH FORMS/
    <UFF10>..<UFF19>
 
+% The "digit" class must only contain the BASIC LATIN digits, says ISO C 99
+% (sections 7.25.2.1.5 and 5.2.1).
+digit /
+   <U0030>..<U0039>
+
 outdigit <U0030>..<U0039>
 
 space /
@@ -602,6 +604,8 @@ print /
    <UFFD2>..<UFFD7>;<UFFDA>..<UFFDC>;<UFFE0>..<UFFE6>;<UFFE8>..<UFFEE>;/
    <UFFF9>..<UFFFD>
 
+% The "xdigit" class must only contain the BASIC LATIN digits and A-F, a-f,
+% says ISO C 99 (sections 7.25.2.1.12 and 6.4.4.1).
 xdigit /
    <U0030>..<U0039>;<U0041>..<U0046>;<U0061>..<U0066>
 
diff --git a/localedata/locales/ja_JP b/localedata/locales/ja_JP
index 4c4d2b6746..826247f490 100644
--- a/localedata/locales/ja_JP
+++ b/localedata/locales/ja_JP
@@ -155,9 +155,7 @@ alpha	<U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;<U0048>;/
 	<U0175>;<U00FD>;<U00FF>;<U0177>;<U017A>;<U017E>;<U017C>
 
 digit	<U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/
-	<U0035>;<U0036>;<U0037>;<U0038>;<U0039>;/
-	<UFF10>;<UFF11>;<UFF12>;<UFF13>;<UFF14>;/
-	<UFF15>;<UFF16>;<UFF17>;<UFF18>;<UFF19>
+	<U0035>;<U0036>;<U0037>;<U0038>;<U0039>
 
 xdigit	<U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/
 	<U0035>;<U0036>;<U0037>;<U0038>;<U0039>;/
diff --git a/localedata/locales/zh_CN b/localedata/locales/zh_CN
index 7c98bc9f8d..278dd231ed 100644
--- a/localedata/locales/zh_CN
+++ b/localedata/locales/zh_CN
@@ -90,9 +90,7 @@ alpha 	<U0041>..<U005A>;<U0061>..<U007A>;/
 % Bopomofo/
 	<U3105>..<U3129>
 
-digit   <U0030>..<U0039>;/
-% Fullwidth digits/
-	<UFF10>..<UFF19>
+digit   <U0030>..<U0039>
 
 outdigit <U0030>..<U0039>