aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike FABIAN <mfabian@redhat.com>2017-12-01 13:45:51 +0100
committerMike FABIAN <mfabian@redhat.com>2017-12-01 14:08:58 +0100
commitd985adae22838fb28c4dc4caebcc8c78e838d03e (patch)
treeae60578e1b117a84761499afa56a242a597fe282
parentff84a0e0507d797011ba28842ab1e5dd0d430eb1 (diff)
downloadglibc-d985adae22838fb28c4dc4caebcc8c78e838d03e.tar.xz
glibc-d985adae22838fb28c4dc4caebcc8c78e838d03e.zip
is_IS locale: Base collation on iso14651_t1 [BZ #22519]
-rw-r--r--ChangeLog9
-rw-r--r--localedata/Makefile5
-rw-r--r--localedata/is_IS.UTF-8.in61
-rw-r--r--localedata/locales/is_IS2189
4 files changed, 162 insertions, 2102 deletions
diff --git a/ChangeLog b/ChangeLog
index d5951d0228..7764ab20d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2017-12-01 Mike FABIAN <mfabian@redhat.com>
+
+ [BZ #22519]
+ * localedata/Makefile: Add is_IS.UTF-8 to test-input and to
+ the list of locales to be built for testing.
+ * localedata/is_IS.UTF-8.in: New file.
+ * localedata/locales/is_IS (LC_COLLATE): Base collation rules
+ on iso14651_t1.
+
2017-12-01 Joseph Myers <joseph@codesourcery.com>
* sysdeps/powerpc/powerpc32/e500/nofpu/s_fabsf.S: Include
diff --git a/localedata/Makefile b/localedata/Makefile
index b75fe560f0..88be6500a9 100644
--- a/localedata/Makefile
+++ b/localedata/Makefile
@@ -39,7 +39,7 @@ test-input := de_DE.ISO-8859-1 en_US.ISO-8859-1 da_DK.ISO-8859-1 \
hr_HR.ISO-8859-2 sv_SE.ISO-8859-1 tr_TR.UTF-8 fr_FR.UTF-8 \
si_LK.UTF-8 uk_UA.UTF-8 hu_HU.UTF-8 lv_LV.UTF-8 \
pl_PL.UTF-8 cs_CZ.UTF-8 fr_CA.UTF-8 hr_HR.UTF-8 \
- bs_BA.UTF-8 sr_RS.UTF-8
+ bs_BA.UTF-8 sr_RS.UTF-8 is_IS.UTF-8
test-input-data = $(addsuffix .in, $(test-input))
test-output := $(foreach s, .out .xout, \
$(addsuffix $s, $(basename $(test-input))))
@@ -109,7 +109,8 @@ LOCALES := de_DE.ISO-8859-1 de_DE.UTF-8 en_US.ANSI_X3.4-1968 \
nb_NO.ISO-8859-1 nn_NO.ISO-8859-1 tr_TR.UTF-8 cs_CZ.UTF-8 \
zh_TW.EUC-TW fa_IR.UTF-8 fr_FR.UTF-8 ja_JP.UTF-8 si_LK.UTF-8 \
tr_TR.ISO-8859-9 en_GB.UTF-8 uk_UA.UTF-8 hu_HU.UTF-8 lv_LV.UTF-8 \
- pl_PL.UTF-8 fr_CA.UTF-8 hr_HR.UTF-8 bs_BA.UTF-8 sr_RS.UTF-8
+ pl_PL.UTF-8 fr_CA.UTF-8 hr_HR.UTF-8 bs_BA.UTF-8 sr_RS.UTF-8 \
+ is_IS.UTF-8
include ../gen-locales.mk
endif
diff --git a/localedata/is_IS.UTF-8.in b/localedata/is_IS.UTF-8.in
new file mode 100644
index 0000000000..9ec982c0b9
--- /dev/null
+++ b/localedata/is_IS.UTF-8.in
@@ -0,0 +1,61 @@
+a
+A
+ab
+b
+d
+da
+e
+eb
+f
+i
+ib
+j
+n
+nb
+o
+O
+ob
+p
+u
+ub
+v
+y
+ÿ
+yb
+z
+zb
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
index 4a1b5a5ec9..d088efcdac 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -51,2107 +51,96 @@ category "i18n:2012";LC_MEASUREMENT
END LC_IDENTIFICATION
LC_COLLATE
-
-% Base collation scheme: 1994-03-22
-
-% Ordering algorithm:
-% 1. Spaces and hyphen (but not soft
-% hyphen) before punctuation
-% characters, punctuation characters
-% before numbers,
-% numbers before letters.
-% 2. Letters with diacritical marks are
-% members of equivalence classes
-% 3. A distinction is made with regards
-% to case as noted below.
-% 4. Special characters are ignored
-% when comparing letters, but then
-% they are considered
-% 5. The alphabets are sorted in order
-% of first appearance in ISO 10646:
-% Latin, Greek, Cyrillic, etc.
+copy "iso14651_t1"
+
+% CLDR collation rules for Icelandic:
+% (see:https://unicode.org/cldr/trac/browser/trunk/common/collation/is.xml)
+% &[before 1]b<á<<<Á
+% &d<<đ<<<Đ<ð<<<Ð
+% &[before 1]f<é<<<É
+% &[before 1]j<í<<<Í
+% &[before 1]p<ó<<<Ó
+% &[before 1]v<ú<<<Ú
+% &[before 1]z<ý<<<Ý
+% &[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ö<<<Ö<<ø<<<Ø<å<<<Å
%
-% According to Greek specifications,
-% the steps 2. and 3. above are reversed
-% for the Greek script
-
-% collating symbols
-
-% The collating symbol naming is
-% mostly taken from ISO 10646-1,
-% for example the case and accent
-% names are from this standard.
-
-collating-symbol <CAPITAL>
-collating-symbol <CAPITAL-SMALL>
-collating-symbol <SMALL-CAPITAL>
-collating-symbol <SMALL>
-
-% <CAPITAL-SMALL> and <SMALL-CAPITAL>
-% are for cases like Danish <U0041><U0061>
-% and Spanish <U0043><U0068> being treated
-% as one letter.
-
-% The <a8> ...... <z8> collating
-% symbols have defined weights as
-% the last character in a group of
-% Latin letters. They are used
-% to specify deltas by locales using
-% a locale as the default ordering
-% and by "reorder-after" statements
-% specifying the changed placement
-% in an ordering of a character.
-
-collating-symbol <a8>
-collating-symbol <b8>
-collating-symbol <c8>
-collating-symbol <d8>
-collating-symbol <e8>
-collating-symbol <f8>
-collating-symbol <g8>
-collating-symbol <h8>
-collating-symbol <i8>
-collating-symbol <j8>
-collating-symbol <k8>
-collating-symbol <l8>
-collating-symbol <m8>
-collating-symbol <n8>
-collating-symbol <o8>
-collating-symbol <p8>
-collating-symbol <q8>
-collating-symbol <r8>
-collating-symbol <s8>
-collating-symbol <t8>
-collating-symbol <u8>
-collating-symbol <v8>
-collating-symbol <w8>
-collating-symbol <x8>
-collating-symbol <y8>
-collating-symbol <z8>
-
-collating-symbol <NONE>
-collating-symbol <ACUTE>
-collating-symbol <ACUTE+DOT>
-collating-symbol <GRAVE>
-collating-symbol <DOUBLE-GRAVE>
-collating-symbol <BREVE>
-collating-symbol <BREVE+ACUTE>
-collating-symbol <BREVE+GRAVE>
-collating-symbol <BREVE+MACRON>
-collating-symbol <BREVE+HOOK>
-collating-symbol <BREVE+TILDE>
-collating-symbol <BREVE+DOT-BELOW>
-collating-symbol <BREVE-BELOW>
-collating-symbol <INVERTED-BREVE>
-collating-symbol <CIRCUMFLEX>
-collating-symbol <CIRCUMFLEX+ACUTE>
-collating-symbol <CIRCUMFLEX+GRAVE>
-collating-symbol <CIRCUMFLEX+HOOK>
-collating-symbol <CIRCUMFLEX+TILDE>
-collating-symbol <CIRCUMFLEX+DOT-BELOW>
-collating-symbol <CARON>
-collating-symbol <CARON+DIAERESIS>
-collating-symbol <CARON+DOT>
-collating-symbol <RING>
-collating-symbol <RING+ACUTE>
-collating-symbol <RING-BELOW>
-collating-symbol <DIAERESIS>
-collating-symbol <DIAERESIS+MACRON>
-collating-symbol <DIAERESIS+ACUTE>
-collating-symbol <DIAERESIS+GRAVE>
-collating-symbol <DIAERESIS+CARON>
-collating-symbol <DOUBLE-ACUTE>
-collating-symbol <HOOK>
-collating-symbol <TILDE>
-collating-symbol <TILDE+ACUTE>
-collating-symbol <TILDE+DIAERESIS>
-collating-symbol <TILDE-BELOW>
-collating-symbol <DOT>
-collating-symbol <DOT-BELOW>
-collating-symbol <DOT+DOT-BELOW>
-collating-symbol <STROKE>
-collating-symbol <STROKE+ACUTE>
-collating-symbol <CEDILLA>
-collating-symbol <CEDILLA+ACUTE>
-collating-symbol <CEDILLA+GRAVE>
-collating-symbol <CEDILLA+BREVE>
-collating-symbol <OGONEK>
-collating-symbol <OGONEK+MACRON>
-collating-symbol <MACRON>
-collating-symbol <MACRON+ACUTE>
-collating-symbol <MACRON+GRAVE>
-collating-symbol <MACRON+DIAERESIS>
-collating-symbol <MACRON+DIAERESIS-BELOW>
-collating-symbol <MACRON+DOT>
-collating-symbol <MACRON+DOT-BELOW>
-collating-symbol <MACRON+CIRCUMFLEX>
-collating-symbol <LINE-BELOW>
-collating-symbol <HORN>
-collating-symbol <HORN+ACUTE>
-collating-symbol <HORN+GRAVE>
-collating-symbol <HORN+HOOK>
-collating-symbol <HORN+TILDE>
-collating-symbol <HORN+DOT-BELOW>
-collating-symbol <PRECEDED-BY-APOSTROPHE>
-collating-symbol <GREEK>
-collating-symbol <TONOS>
-collating-symbol <DIALYTICA>
-collating-symbol <DIALYTICA+TONOS>
-collating-symbol <CYRILLIC>
-collating-symbol <HIRAGANA>
-collating-symbol <KATAKANA>
-collating-symbol <SPECIAL>
-
-% letter;accent;case;specials
-
-order_start forward;forward/
- ;forward;position
-
-% <CAPITAL> or <SMALL> letters first:
-
-<SMALL>
-<SMALL-CAPITAL>
-<CAPITAL-SMALL>
-<CAPITAL>
-
-% Accents:
-
-<NONE>
-<ACUTE>
-<ACUTE+DOT>
-<GRAVE>
-<DOUBLE-GRAVE>
-<BREVE>
-<BREVE+ACUTE>
-<BREVE+GRAVE>
-<BREVE+MACRON>
-<BREVE+HOOK>
-<BREVE+TILDE>
-<BREVE+DOT-BELOW>
-<BREVE-BELOW>
-<INVERTED-BREVE>
-<CIRCUMFLEX>
-<CIRCUMFLEX+ACUTE>
-<CIRCUMFLEX+GRAVE>
-<CIRCUMFLEX+HOOK>
-<CIRCUMFLEX+TILDE>
-<CIRCUMFLEX+DOT-BELOW>
-<CARON>
-<CARON+DIAERESIS>
-<CARON+DOT>
-<RING>
-<RING+ACUTE>
-<RING-BELOW>
-<DIAERESIS>
-<DIAERESIS+MACRON>
-<DIAERESIS+ACUTE>
-<DIAERESIS+GRAVE>
-<DIAERESIS+CARON>
-<DOUBLE-ACUTE>
-<HOOK>
-<TILDE>
-<TILDE+ACUTE>
-<TILDE+DIAERESIS>
-<TILDE-BELOW>
-<DOT>
-<DOT-BELOW>
-<DOT+DOT-BELOW>
-<STROKE>
-<STROKE+ACUTE>
-<CEDILLA>
-<CEDILLA+ACUTE>
-<CEDILLA+GRAVE>
-<CEDILLA+BREVE>
-<OGONEK>
-<OGONEK+MACRON>
-<MACRON>
-<MACRON+ACUTE>
-<MACRON+GRAVE>
-<MACRON+DIAERESIS>
-<MACRON+DIAERESIS-BELOW>
-<MACRON+DOT>
-<MACRON+DOT-BELOW>
-<MACRON+CIRCUMFLEX>
-<LINE-BELOW>
-<HORN>
-<HORN+ACUTE>
-<HORN+GRAVE>
-<HORN+HOOK>
-<HORN+TILDE>
-<HORN+DOT-BELOW>
-<PRECEDED-BY-APOSTROPHE>
-<GREEK>
-<TONOS>
-<DIALYTICA>
-<DIALYTICA+TONOS>
-<CYRILLIC>
-<HIRAGANA>
-<KATAKANA>
-<SPECIAL>
-
-<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
-<U0020> IGNORE;IGNORE;IGNORE;<U0020>
-<U0009> IGNORE;IGNORE;IGNORE;<U0009>
-<U000B> IGNORE;IGNORE;IGNORE;<U000B>
-<U000D> IGNORE;IGNORE;IGNORE;<U000D>
-<U000A> IGNORE;IGNORE;IGNORE;<U000A>
-<U000C> IGNORE;IGNORE;IGNORE;<U000C>
-<U005F> IGNORE;IGNORE;IGNORE;<U005F>
-<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
-<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
-<U002D> IGNORE;IGNORE;IGNORE;<U002D>
-<U002C> IGNORE;IGNORE;IGNORE;<U002C>
-<U003B> IGNORE;IGNORE;IGNORE;<U003B>
-<U003A> IGNORE;IGNORE;IGNORE;<U003A>
-<U0021> IGNORE;IGNORE;IGNORE;<U0021>
-<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
-<U003F> IGNORE;IGNORE;IGNORE;<U003F>
-<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
-<U002F> IGNORE;IGNORE;IGNORE;<U002F>
-<U002E> IGNORE;IGNORE;IGNORE;<U002E>
-<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
-<U0060> IGNORE;IGNORE;IGNORE;<U0060>
-<U005E> IGNORE;IGNORE;IGNORE;<U005E>
-<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
-<U007E> IGNORE;IGNORE;IGNORE;<U007E>
-<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
-<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
-<U0027> IGNORE;IGNORE;IGNORE;<U0027>
-<U2018> IGNORE;IGNORE;IGNORE;<U2018>
-<U2019> IGNORE;IGNORE;IGNORE;<U2019>
-<U0022> IGNORE;IGNORE;IGNORE;<U0022>
-<U201C> IGNORE;IGNORE;IGNORE;<U201C>
-<U201D> IGNORE;IGNORE;IGNORE;<U201D>
-<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
-<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
-<U0028> IGNORE;IGNORE;IGNORE;<U0028>
-<U207D> IGNORE;IGNORE;IGNORE;<U207D>
-<U0029> IGNORE;IGNORE;IGNORE;<U0029>
-<U207E> IGNORE;IGNORE;IGNORE;<U207E>
-<U005B> IGNORE;IGNORE;IGNORE;<U005B>
-<U005D> IGNORE;IGNORE;IGNORE;<U005D>
-<U007B> IGNORE;IGNORE;IGNORE;<U007B>
-<U007D> IGNORE;IGNORE;IGNORE;<U007D>
-<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
-<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
-<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
-<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
-<U0040> IGNORE;IGNORE;IGNORE;<U0040>
-<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
-<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
-<U0024> IGNORE;IGNORE;IGNORE;<U0024>
-<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
-<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
-<U002A> IGNORE;IGNORE;IGNORE;<U002A>
-<U005C> IGNORE;IGNORE;IGNORE;<U005C>
-<U0026> IGNORE;IGNORE;IGNORE;<U0026>
-<U0023> IGNORE;IGNORE;IGNORE;<U0023>
-<U0025> IGNORE;IGNORE;IGNORE;<U0025>
-<U207B> IGNORE;IGNORE;IGNORE;<U207B>
-<U002B> IGNORE;IGNORE;IGNORE;<U002B>
-<U207A> IGNORE;IGNORE;IGNORE;<U207A>
-<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
-<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
-<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
-<U2260> IGNORE;IGNORE;IGNORE;<U2260>
-<U003C> IGNORE;IGNORE;IGNORE;<U003C>
-<U2264> IGNORE;IGNORE;IGNORE;<U2264>
-<U003D> IGNORE;IGNORE;IGNORE;<U003D>
-<U2265> IGNORE;IGNORE;IGNORE;<U2265>
-<U003E> IGNORE;IGNORE;IGNORE;<U003E>
-<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
-<U007C> IGNORE;IGNORE;IGNORE;<U007C>
-<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
-<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
-<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
-<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
-<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
-<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
-<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
-<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
-<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
-<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
-<U0374> IGNORE;IGNORE;IGNORE;<U0374>
-<U0375> IGNORE;IGNORE;IGNORE;<U0375>
-<U037A> IGNORE;IGNORE;IGNORE;<U037A>
-<U037E> IGNORE;IGNORE;IGNORE;<U037E>
-<U0384> IGNORE;IGNORE;IGNORE;<U0384>
-<U0385> IGNORE;IGNORE;IGNORE;<U0385>
-<U0387> IGNORE;IGNORE;IGNORE;<U0387>
-<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
-<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
-<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
-<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
-<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
-<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
-<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
-<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
-<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
-<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
-<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
-<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
-<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
-<U2002> IGNORE;IGNORE;IGNORE;<U2002>
-<U2003> IGNORE;IGNORE;IGNORE;<U2003>
-<U2004> IGNORE;IGNORE;IGNORE;<U2004>
-<U2005> IGNORE;IGNORE;IGNORE;<U2005>
-<U2006> IGNORE;IGNORE;IGNORE;<U2006>
-<U200E> IGNORE;IGNORE;IGNORE;<U200E>
-<U200F> IGNORE;IGNORE;IGNORE;<U200F>
-<U2009> IGNORE;IGNORE;IGNORE;<U2009>
-<U200A> IGNORE;IGNORE;IGNORE;<U200A>
-<U2010> IGNORE;IGNORE;IGNORE;<U2010>
-<U2013> IGNORE;IGNORE;IGNORE;<U2013>
-<U2014> IGNORE;IGNORE;IGNORE;<U2014>
-<U2015> IGNORE;IGNORE;IGNORE;<U2015>
-<U2016> IGNORE;IGNORE;IGNORE;<U2016>
-<U2017> IGNORE;IGNORE;IGNORE;<U2017>
-<U201A> IGNORE;IGNORE;IGNORE;<U201A>
-<U201B> IGNORE;IGNORE;IGNORE;<U201B>
-<U201E> IGNORE;IGNORE;IGNORE;<U201E>
-<U201F> IGNORE;IGNORE;IGNORE;<U201F>
-<U2020> IGNORE;IGNORE;IGNORE;<U2020>
-<U2021> IGNORE;IGNORE;IGNORE;<U2021>
-<U2022> IGNORE;IGNORE;IGNORE;<U2022>
-<U2025> IGNORE;IGNORE;IGNORE;<U2025>
-<U2026> IGNORE;IGNORE;IGNORE;<U2026>
-<U2030> IGNORE;IGNORE;IGNORE;<U2030>
-<U2032> IGNORE;IGNORE;IGNORE;<U2032>
-<U2033> IGNORE;IGNORE;IGNORE;<U2033>
-<U2034> IGNORE;IGNORE;IGNORE;<U2034>
-<U2035> IGNORE;IGNORE;IGNORE;<U2035>
-<U2036> IGNORE;IGNORE;IGNORE;<U2036>
-<U2037> IGNORE;IGNORE;IGNORE;<U2037>
-<U2038> IGNORE;IGNORE;IGNORE;<U2038>
-<U2039> IGNORE;IGNORE;IGNORE;<U2039>
-<U203A> IGNORE;IGNORE;IGNORE;<U203A>
-<U203B> IGNORE;IGNORE;IGNORE;<U203B>
-<U203C> IGNORE;IGNORE;IGNORE;<U203C>
-<U203E> IGNORE;IGNORE;IGNORE;<U203E>
-<U2044> IGNORE;IGNORE;IGNORE;<U2044>
-<U207C> IGNORE;IGNORE;IGNORE;<U207C>
-<U2080> IGNORE;IGNORE;IGNORE;<U2080>
-<U2081> IGNORE;IGNORE;IGNORE;<U2081>
-<U2082> IGNORE;IGNORE;IGNORE;<U2082>
-<U2083> IGNORE;IGNORE;IGNORE;<U2083>
-<U2084> IGNORE;IGNORE;IGNORE;<U2084>
-<U2085> IGNORE;IGNORE;IGNORE;<U2085>
-<U2086> IGNORE;IGNORE;IGNORE;<U2086>
-<U2087> IGNORE;IGNORE;IGNORE;<U2087>
-<U2088> IGNORE;IGNORE;IGNORE;<U2088>
-<U2089> IGNORE;IGNORE;IGNORE;<U2089>
-<U208A> IGNORE;IGNORE;IGNORE;<U208A>
-<U208B> IGNORE;IGNORE;IGNORE;<U208B>
-<U208C> IGNORE;IGNORE;IGNORE;<U208C>
-<U208D> IGNORE;IGNORE;IGNORE;<U208D>
-<U208E> IGNORE;IGNORE;IGNORE;<U208E>
-<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
-<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
-<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
-<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
-<U2103> IGNORE;IGNORE;IGNORE;<U2103>
-<U2105> IGNORE;IGNORE;IGNORE;<U2105>
-<U2109> IGNORE;IGNORE;IGNORE;<U2109>
-<U2116> IGNORE;IGNORE;IGNORE;<U2116>
-<U2117> IGNORE;IGNORE;IGNORE;<U2117>
-<U211E> IGNORE;IGNORE;IGNORE;<U211E>
-<U2120> IGNORE;IGNORE;IGNORE;<U2120>
-<U2122> IGNORE;IGNORE;IGNORE;<U2122>
-<U2126> IGNORE;IGNORE;IGNORE;<U2126>
-<U212B> IGNORE;IGNORE;IGNORE;<U212B>
-<U2153> IGNORE;IGNORE;IGNORE;<U2153>
-<U2154> IGNORE;IGNORE;IGNORE;<U2154>
-<U2155> IGNORE;IGNORE;IGNORE;<U2155>
-<U2156> IGNORE;IGNORE;IGNORE;<U2156>
-<U2157> IGNORE;IGNORE;IGNORE;<U2157>
-<U2158> IGNORE;IGNORE;IGNORE;<U2158>
-<U2159> IGNORE;IGNORE;IGNORE;<U2159>
-<U215A> IGNORE;IGNORE;IGNORE;<U215A>
-<U2160> IGNORE;IGNORE;IGNORE;<U2160>
-<U2161> IGNORE;IGNORE;IGNORE;<U2161>
-<U2162> IGNORE;IGNORE;IGNORE;<U2162>
-<U2163> IGNORE;IGNORE;IGNORE;<U2163>
-<U2164> IGNORE;IGNORE;IGNORE;<U2164>
-<U2165> IGNORE;IGNORE;IGNORE;<U2165>
-<U2166> IGNORE;IGNORE;IGNORE;<U2166>
-<U2167> IGNORE;IGNORE;IGNORE;<U2167>
-<U2168> IGNORE;IGNORE;IGNORE;<U2168>
-<U2169> IGNORE;IGNORE;IGNORE;<U2169>
-<U216A> IGNORE;IGNORE;IGNORE;<U216A>
-<U216B> IGNORE;IGNORE;IGNORE;<U216B>
-<U216C> IGNORE;IGNORE;IGNORE;<U216C>
-<U216D> IGNORE;IGNORE;IGNORE;<U216D>
-<U216E> IGNORE;IGNORE;IGNORE;<U216E>
-<U216F> IGNORE;IGNORE;IGNORE;<U216F>
-<U2170> IGNORE;IGNORE;IGNORE;<U2170>
-<U2171> IGNORE;IGNORE;IGNORE;<U2171>
-<U2172> IGNORE;IGNORE;IGNORE;<U2172>
-<U2173> IGNORE;IGNORE;IGNORE;<U2173>
-<U2174> IGNORE;IGNORE;IGNORE;<U2174>
-<U2175> IGNORE;IGNORE;IGNORE;<U2175>
-<U2176> IGNORE;IGNORE;IGNORE;<U2176>
-<U2177> IGNORE;IGNORE;IGNORE;<U2177>
-<U2178> IGNORE;IGNORE;IGNORE;<U2178>
-<U2179> IGNORE;IGNORE;IGNORE;<U2179>
-<U217A> IGNORE;IGNORE;IGNORE;<U217A>
-<U217B> IGNORE;IGNORE;IGNORE;<U217B>
-<U217C> IGNORE;IGNORE;IGNORE;<U217C>
-<U217D> IGNORE;IGNORE;IGNORE;<U217D>
-<U217E> IGNORE;IGNORE;IGNORE;<U217E>
-<U217F> IGNORE;IGNORE;IGNORE;<U217F>
-<U2180> IGNORE;IGNORE;IGNORE;<U2180>
-<U2181> IGNORE;IGNORE;IGNORE;<U2181>
-<U2182> IGNORE;IGNORE;IGNORE;<U2182>
-<U2191> IGNORE;IGNORE;IGNORE;<U2191>
-<U2193> IGNORE;IGNORE;IGNORE;<U2193>
-<U2194> IGNORE;IGNORE;IGNORE;<U2194>
-<U2195> IGNORE;IGNORE;IGNORE;<U2195>
-<U2196> IGNORE;IGNORE;IGNORE;<U2196>
-<U2197> IGNORE;IGNORE;IGNORE;<U2197>
-<U2198> IGNORE;IGNORE;IGNORE;<U2198>
-<U2199> IGNORE;IGNORE;IGNORE;<U2199>
-<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
-<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
-<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
-<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
-<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
-<U2200> IGNORE;IGNORE;IGNORE;<U2200>
-<U2202> IGNORE;IGNORE;IGNORE;<U2202>
-<U2203> IGNORE;IGNORE;IGNORE;<U2203>
-<U2205> IGNORE;IGNORE;IGNORE;<U2205>
-<U2206> IGNORE;IGNORE;IGNORE;<U2206>
-<U2207> IGNORE;IGNORE;IGNORE;<U2207>
-<U2208> IGNORE;IGNORE;IGNORE;<U2208>
-<U220B> IGNORE;IGNORE;IGNORE;<U220B>
-<U220F> IGNORE;IGNORE;IGNORE;<U220F>
-<U2211> IGNORE;IGNORE;IGNORE;<U2211>
-<U2212> IGNORE;IGNORE;IGNORE;<U2212>
-<U2213> IGNORE;IGNORE;IGNORE;<U2213>
-<U2214> IGNORE;IGNORE;IGNORE;<U2214>
-<U2217> IGNORE;IGNORE;IGNORE;<U2217>
-<U2218> IGNORE;IGNORE;IGNORE;<U2218>
-<U2219> IGNORE;IGNORE;IGNORE;<U2219>
-<U221A> IGNORE;IGNORE;IGNORE;<U221A>
-<U221D> IGNORE;IGNORE;IGNORE;<U221D>
-<U221E> IGNORE;IGNORE;IGNORE;<U221E>
-<U221F> IGNORE;IGNORE;IGNORE;<U221F>
-<U2220> IGNORE;IGNORE;IGNORE;<U2220>
-<U2225> IGNORE;IGNORE;IGNORE;<U2225>
-<U2227> IGNORE;IGNORE;IGNORE;<U2227>
-<U2228> IGNORE;IGNORE;IGNORE;<U2228>
-<U2229> IGNORE;IGNORE;IGNORE;<U2229>
-<U222A> IGNORE;IGNORE;IGNORE;<U222A>
-<U222B> IGNORE;IGNORE;IGNORE;<U222B>
-<U222C> IGNORE;IGNORE;IGNORE;<U222C>
-<U222E> IGNORE;IGNORE;IGNORE;<U222E>
-<U2234> IGNORE;IGNORE;IGNORE;<U2234>
-<U2235> IGNORE;IGNORE;IGNORE;<U2235>
-<U2236> IGNORE;IGNORE;IGNORE;<U2236>
-<U2237> IGNORE;IGNORE;IGNORE;<U2237>
-<U223C> IGNORE;IGNORE;IGNORE;<U223C>
-<U223E> IGNORE;IGNORE;IGNORE;<U223E>
-<U2243> IGNORE;IGNORE;IGNORE;<U2243>
-<U2245> IGNORE;IGNORE;IGNORE;<U2245>
-<U2248> IGNORE;IGNORE;IGNORE;<U2248>
-<U224C> IGNORE;IGNORE;IGNORE;<U224C>
-<U2253> IGNORE;IGNORE;IGNORE;<U2253>
-<U2261> IGNORE;IGNORE;IGNORE;<U2261>
-<U226A> IGNORE;IGNORE;IGNORE;<U226A>
-<U226B> IGNORE;IGNORE;IGNORE;<U226B>
-<U226E> IGNORE;IGNORE;IGNORE;<U226E>
-<U226F> IGNORE;IGNORE;IGNORE;<U226F>
-<U2282> IGNORE;IGNORE;IGNORE;<U2282>
-<U2283> IGNORE;IGNORE;IGNORE;<U2283>
-<U2286> IGNORE;IGNORE;IGNORE;<U2286>
-<U2287> IGNORE;IGNORE;IGNORE;<U2287>
-<U2299> IGNORE;IGNORE;IGNORE;<U2299>
-<U229A> IGNORE;IGNORE;IGNORE;<U229A>
-<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
-<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
-<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
-<U2302> IGNORE;IGNORE;IGNORE;<U2302>
-<U2308> IGNO