summaryrefslogtreecommitdiff
path: root/lib/unicore
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-05-03 05:19:23 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-05-03 05:19:23 +0000
commit1911be8391700522b225cf514eddd9ebe9eaf644 (patch)
tree4b54ca3fdbcca0fbc3c110de0cb028edb10da035 /lib/unicore
parent58f1856e573b4625770ae64ce5ffb8ff06dc461f (diff)
downloadperl-1911be8391700522b225cf514eddd9ebe9eaf644.tar.gz
Upgrade to Unicode 4.0.0. (Well, upgrade at least
the Unicode character database to 4.0.0.) p4raw-id: //depot/perl@19391
Diffstat (limited to 'lib/unicore')
-rw-r--r--lib/unicore/ArabLink.pl9
-rw-r--r--lib/unicore/ArabLnkGrp.pl12
-rw-r--r--lib/unicore/ArabicShaping.txt56
-rw-r--r--lib/unicore/BidiMirroring.txt10
-rw-r--r--lib/unicore/Bidirectional.pl130
-rw-r--r--lib/unicore/Blocks.pl15
-rw-r--r--lib/unicore/Blocks.txt24
-rw-r--r--lib/unicore/Canonical.pl103
-rw-r--r--lib/unicore/CaseFolding.txt14
-rw-r--r--lib/unicore/Category.pl141
-rw-r--r--lib/unicore/CombiningClass.pl14
-rw-r--r--lib/unicore/CompositionExclusions.txt8
-rw-r--r--lib/unicore/Decomposition.pl91
-rw-r--r--lib/unicore/EastAsianWidth.txt1234
-rw-r--r--lib/unicore/HangulSyllableType.txt841
-rw-r--r--lib/unicore/Lbrk.pl153
-rw-r--r--lib/unicore/LineBreak.txt1556
-rw-r--r--lib/unicore/Name.pl1226
-rw-r--r--lib/unicore/NamesList.txt2124
-rw-r--r--lib/unicore/NormalizationCorrections.txt43
-rw-r--r--lib/unicore/Number.pl76
-rw-r--r--lib/unicore/PropList.txt125
-rw-r--r--lib/unicore/PropValueAliases.txt181
-rw-r--r--lib/unicore/Properties24
-rw-r--r--lib/unicore/PropertyAliases.txt32
-rw-r--r--lib/unicore/README.perl18
-rw-r--r--lib/unicore/ReadMe.txt25
-rw-r--r--lib/unicore/Scripts.pl72
-rw-r--r--lib/unicore/Scripts.txt154
-rw-r--r--lib/unicore/SpecialCasing.txt19
-rw-r--r--lib/unicore/StandardizedVariants.txt114
-rw-r--r--lib/unicore/To/Digit.pl40
-rw-r--r--lib/unicore/To/Fold.pl6
-rw-r--r--lib/unicore/To/Lower.pl5
-rw-r--r--lib/unicore/To/Title.pl10
-rw-r--r--lib/unicore/To/Upper.pl6
-rw-r--r--lib/unicore/UnicodeData.txt1328
-rw-r--r--lib/unicore/lib/Alnum.pl76
-rw-r--r--lib/unicore/lib/Alpha.pl74
-rw-r--r--lib/unicore/lib/Alphabet.pl66
-rw-r--r--lib/unicore/lib/Arabic.pl2
-rw-r--r--lib/unicore/lib/Assigned.pl118
-rw-r--r--lib/unicore/lib/Bengali.pl3
-rw-r--r--lib/unicore/lib/BidiAL.pl9
-rw-r--r--lib/unicore/lib/BidiBN.pl1
-rw-r--r--lib/unicore/lib/BidiET.pl2
-rw-r--r--lib/unicore/lib/BidiL.pl54
-rw-r--r--lib/unicore/lib/BidiNSM.pl19
-rw-r--r--lib/unicore/lib/BidiON.pl38
-rw-r--r--lib/unicore/lib/BidiR.pl6
-rw-r--r--lib/unicore/lib/BidiWS.pl1
-rw-r--r--lib/unicore/lib/Blank.pl1
-rw-r--r--lib/unicore/lib/Braille.pl13
-rw-r--r--lib/unicore/lib/C.pl118
-rw-r--r--lib/unicore/lib/Cf.pl3
-rw-r--r--lib/unicore/lib/Cn.pl118
-rw-r--r--lib/unicore/lib/Cntrl.pl3
-rw-r--r--lib/unicore/lib/Common.pl67
-rw-r--r--lib/unicore/lib/Compat.pl22
-rw-r--r--lib/unicore/lib/Cypriot.pl18
-rw-r--r--lib/unicore/lib/Cyrillic.pl1
-rw-r--r--lib/unicore/lib/DCcircle.pl2
-rw-r--r--lib/unicore/lib/DCcompat.pl4
-rw-r--r--lib/unicore/lib/DCfont.pl3
-rw-r--r--lib/unicore/lib/DCsquare.pl6
-rw-r--r--lib/unicore/lib/DCsub.pl1
-rw-r--r--lib/unicore/lib/DCsuper.pl4
-rw-r--r--lib/unicore/lib/DCvertic.pl1
-rw-r--r--lib/unicore/lib/Dash.pl2
-rw-r--r--lib/unicore/lib/Deprecat.pl2
-rw-r--r--lib/unicore/lib/Deseret.pl3
-rw-r--r--lib/unicore/lib/Devanaga.pl3
-rw-r--r--lib/unicore/lib/Diacriti.pl11
-rw-r--r--lib/unicore/lib/Digit.pl2
-rw-r--r--lib/unicore/lib/Graph.pl118
-rw-r--r--lib/unicore/lib/Grapheme.pl1
-rw-r--r--lib/unicore/lib/Greek.pl4
-rw-r--r--lib/unicore/lib/Gujarati.pl5
-rw-r--r--lib/unicore/lib/Gurmukhi.pl2
-rw-r--r--lib/unicore/lib/IdContin.pl77
-rw-r--r--lib/unicore/lib/IdStart.pl51
-rw-r--r--lib/unicore/lib/InAegean.pl13
-rw-r--r--lib/unicore/lib/InCyprio.pl13
-rw-r--r--lib/unicore/lib/InKhmerS.pl13
-rw-r--r--lib/unicore/lib/InLimbu.pl13
-rw-r--r--lib/unicore/lib/InLinea2.pl13
-rw-r--r--lib/unicore/lib/InLinear.pl13
-rw-r--r--lib/unicore/lib/InMisce3.pl6
-rw-r--r--lib/unicore/lib/InMisce4.pl6
-rw-r--r--lib/unicore/lib/InMisce5.pl13
-rw-r--r--lib/unicore/lib/InOsmany.pl13
-rw-r--r--lib/unicore/lib/InPhonet.pl13
-rw-r--r--lib/unicore/lib/InShavia.pl13
-rw-r--r--lib/unicore/lib/InTaiLe.pl13
-rw-r--r--lib/unicore/lib/InTaiXua.pl13
-rw-r--r--lib/unicore/lib/InUgarit.pl13
-rw-r--r--lib/unicore/lib/InVaria2.pl13
-rw-r--r--lib/unicore/lib/InYijing.pl13
-rw-r--r--lib/unicore/lib/Kannada.pl2
-rw-r--r--lib/unicore/lib/L.pl51
-rw-r--r--lib/unicore/lib/L_.pl14
-rw-r--r--lib/unicore/lib/Latin.pl10
-rw-r--r--lib/unicore/lib/Limbu.pl16
-rw-r--r--lib/unicore/lib/LinearB.pl19
-rw-r--r--lib/unicore/lib/Ll.pl14
-rw-r--r--lib/unicore/lib/Lm.pl6
-rw-r--r--lib/unicore/lib/Lo.pl35
-rw-r--r--lib/unicore/lib/Lower.pl14
-rw-r--r--lib/unicore/lib/Lowercas.pl14
-rw-r--r--lib/unicore/lib/Lu.pl4
-rw-r--r--lib/unicore/lib/M.pl17
-rw-r--r--lib/unicore/lib/Math.pl4
-rw-r--r--lib/unicore/lib/Mc.pl7
-rw-r--r--lib/unicore/lib/Mn.pl17
-rw-r--r--lib/unicore/lib/N.pl6
-rw-r--r--lib/unicore/lib/Nd.pl2
-rw-r--r--lib/unicore/lib/No.pl4
-rw-r--r--lib/unicore/lib/Oriya.pl3
-rw-r--r--lib/unicore/lib/Osmanya.pl14
-rw-r--r--lib/unicore/lib/OtherAlp.pl10
-rw-r--r--lib/unicore/lib/OtherDef.pl13
-rw-r--r--lib/unicore/lib/OtherGra.pl15
-rw-r--r--lib/unicore/lib/OtherIdS.pl15
-rw-r--r--lib/unicore/lib/OtherLow.pl1
-rw-r--r--lib/unicore/lib/OtherMat.pl4
-rw-r--r--lib/unicore/lib/P.pl9
-rw-r--r--lib/unicore/lib/Pc.pl1
-rw-r--r--lib/unicore/lib/Pe.pl1
-rw-r--r--lib/unicore/lib/Po.pl6
-rw-r--r--lib/unicore/lib/Print.pl120
-rw-r--r--lib/unicore/lib/Ps.pl1
-rw-r--r--lib/unicore/lib/Punct.pl9
-rw-r--r--lib/unicore/lib/S.pl39
-rw-r--r--lib/unicore/lib/Sc.pl2
-rw-r--r--lib/unicore/lib/Shavian.pl13
-rw-r--r--lib/unicore/lib/Sk.pl4
-rw-r--r--lib/unicore/lib/So.pl33
-rw-r--r--lib/unicore/lib/SoftDott.pl2
-rw-r--r--lib/unicore/lib/Space.pl1
-rw-r--r--lib/unicore/lib/SpacePer.pl1
-rw-r--r--lib/unicore/lib/Syriac.pl4
-rw-r--r--lib/unicore/lib/TaiLe.pl14
-rw-r--r--lib/unicore/lib/Terminal.pl3
-rw-r--r--lib/unicore/lib/Ugaritic.pl13
-rw-r--r--lib/unicore/lib/Upper.pl4
-rw-r--r--lib/unicore/lib/Uppercas.pl4
-rw-r--r--lib/unicore/lib/WhiteSpa.pl2
-rw-r--r--lib/unicore/lib/Word.pl80
-rw-r--r--lib/unicore/lib/Yi.pl6
-rw-r--r--lib/unicore/lib/Z.pl1
-rw-r--r--lib/unicore/lib/Zs.pl1
-rw-r--r--lib/unicore/lib/_CaseIgn.pl17
-rw-r--r--lib/unicore/lib/_CombAbo.pl6
-rw-r--r--lib/unicore/version2
154 files changed, 10748 insertions, 1363 deletions
diff --git a/lib/unicore/ArabLink.pl b/lib/unicore/ArabLink.pl
index f68a8af519..649abd39f4 100644
--- a/lib/unicore/ArabLink.pl
+++ b/lib/unicore/ArabLink.pl
@@ -3,6 +3,7 @@
# Any changes made here will be lost!
return <<'END';
+0600 0603 U
0621 U
0622 0625 R
0626 D
@@ -33,6 +34,9 @@ return <<'END';
06D0 06D1 D
06D2 06D3 R
06D5 R
+06DD U
+06EE 06EF R
+06FF D
06FA 06FC D
0710 R
0712 0714 D
@@ -45,5 +49,10 @@ return <<'END';
072A R
072B D
072C R
+072D 072E D
+072F R
+074D R
+074E 074F D
200D C
+200C U
END
diff --git a/lib/unicore/ArabLnkGrp.pl b/lib/unicore/ArabLnkGrp.pl
index 2e766d50a8..70bb87d54d 100644
--- a/lib/unicore/ArabLnkGrp.pl
+++ b/lib/unicore/ArabLnkGrp.pl
@@ -3,6 +3,7 @@
# Any changes made here will be lost!
return <<'END';
+0600 0603 <no shaping>
0621 <no shaping>
0622 0623 ALEF
0624 WAW
@@ -66,6 +67,10 @@ return <<'END';
06D0 06D1 YEH
06D2 06D3 YEH BARREE
06D5 TEH MARBUTA
+06DD <no shaping>
+06EE DAL
+06EF REH
+06FF KNOTTED HEH
06FA SEEN
06FB SAD
06FC AIN
@@ -94,5 +99,12 @@ return <<'END';
072A DALATH RISH
072B SHIN
072C TAW
+072D BETH
+072E GAMAL
+072F DALATH RISH
+074D ZHAIN
+074E KHAPH
+074F FE
200D <no shaping>
+200C <no shaping>
END
diff --git a/lib/unicore/ArabicShaping.txt b/lib/unicore/ArabicShaping.txt
index c56e750b77..df1f1933a3 100644
--- a/lib/unicore/ArabicShaping.txt
+++ b/lib/unicore/ArabicShaping.txt
@@ -1,52 +1,55 @@
-# ArabicShaping-3.2.0.txt
+# ArabicShaping-4.0.0.txt
#
# This file is a normative contributory data file in the
# Unicode Character Database.
#
# This file defines the shaping classes for Arabic and Syriac
# positional shaping, repeating in machine readable form the
-# information printed in Tables 8-6, 8-7, 8-8, 8-10, 8-11, and
-# 8-13 of The Unicode Standard, Version 3.0, plus additions
-# for Unicode 3.1 and Unicode 3.2.
+# information printed in Tables 8-3, 8-7, 8-8, 8-11, 8-12, and
+# 8-13 of The Unicode Standard, Version 4.0.
#
-# See sections 8.2 and 8.3 of The Unicode Standard, Version 3.0
+# See sections 8.2 and 8.3 of The Unicode Standard, Version 4.0
# for more information.
#
# Each line contains four fields, separated by a semicolon.
#
-# The first field gives the code point, in 4-digit hexadecimal
+# Field 0: the code point, in 4-digit hexadecimal
# form, of an Arabic or Syriac character.
-# The second field gives a short schematic name for that character,
+# Field 1: gives a short schematic name for that character,
# abbreviated from the normative Unicode character name.
-# The third field defines the joining type: R right-joining,
-# D dual-joining, U non-joining
-# The fourth field defines the joining group.
+# Field 2: defines the joining type
+# R right-joining,
+# L left-joining,
+# D dual-joining,
+# C join-causing
+# U non-joining
+# T transparent
+# See the Arabic block description for more information on these types.
+# Field 3: defines the joining group.
#
#
-# Note: Characters of joining type T and most characters of
-# joining type U are not explicitly listed in this file.
+# Note: Code points that are not explicitly listed in this file are
+# either of type T or U:
#
-# Characters of joining type T can derived by the following formula:
-# T = Mn + Cf - ZWNJ - ZWJ
-# where Mn and Cf are the general category values. In other words,
-# any non-spacing mark or any format control character, except
-# U+200C ZERO WIDTH NON-JOINER (joining type U) and U+200D ZERO WIDTH
-# JOINER (joining type C).
+# - Those that not explicitly listed that are of General Category Mn or Cf
+# have joining type T.
+# - All others not explicitly listed have type U.
#
# For an explicit listing of characters of joining type T, see
# the derived property file DerivedJoiningType.txt.
#
# There are currently no characters of type L defined in Unicode.
#
-# Joining type U includes all characters which are neither joining
-# type T, nor explicitly marked in this file as types R, L, D, or C.
-#
# #############################################################
# Unicode; Schematic Name; Joining Type; Joining Group
# Arabic characters
+0600; ARABIC NUMBER SIGN; U; <no shaping>
+0601; ARABIC SIGN SANAH; U; <no shaping>
+0602; ARABIC FOOTNOTE MARKER; U; <no shaping>
+0603; ARABIC SIGN SAFHA; U; <no shaping>
0621; HAMZA; U; <no shaping>
0622; MADDA ON ALEF; R; ALEF
0623; HAMZA ON ALEF; R; ALEF
@@ -186,6 +189,10 @@
06D2; YEH BARREE; R; YEH BARREE
06D3; HAMZA ON YEH BARREE; R; YEH BARREE
06D5; AE; R; TEH MARBUTA
+06DD; ARABIC END OF AYAH; U; <no shaping>
+06EE; DAL WITH INVERTED V; R; DAL
+06EF; REH WITH INVERTED V; R; REH
+06FF; HEH WITH INVERTED V; D; KNOTTED HEH
06FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN
06FB; DAD WITH DOT BELOW; D; SAD
06FC; GHAIN WITH DOT BELOW; D; AIN
@@ -220,7 +227,14 @@
072A; RISH; R; DALATH RISH
072B; SHIN; D; SHIN
072C; TAW; R; TAW
+072D; PERSIAN BHETH; D; BETH
+072E; PERSIAN GHAMAL; D; GAMAL
+072F; PERSIAN DHALATH; R; DALATH RISH
+074D; SOGDIAN ZHAIN; R; ZHAIN
+074E; SOGDIAN KHAPH; D; KHAPH
+074F; SOGDIAN FE; D; FE
# Other
200D; ZERO WIDTH JOINER; C; <no shaping>
+200C; ZERO WIDTH NON-JOINER; U; <no shaping>
diff --git a/lib/unicore/BidiMirroring.txt b/lib/unicore/BidiMirroring.txt
index fa620212f1..f799da12a1 100644
--- a/lib/unicore/BidiMirroring.txt
+++ b/lib/unicore/BidiMirroring.txt
@@ -1,10 +1,10 @@
-# BidiMirroring-3.2.0.txt
+# BidiMirroring-4.0.0.txt
#
# This file is an informative supplement to the UnicodeData file. It
# lists characters that have the mirrored property
# where there is another Unicode character that typically has a glyph
# that is the mirror image of the original character's glyph.
-# The repertoire covered by the file is Unicode 3.2.0.
+# The repertoire covered by the file is Unicode 4.0.0.
#
# The file contains a list of lines with mappings from one code point
# to another one for character-based mirroring.
@@ -23,12 +23,8 @@
# For information on bidi mirroring, see UAX #9: Bidirectional Algorithm,
# at http://www.unicode.org/unicode/reports/tr9/
#
-# Please address any comments to <errata@unicode.org>.
-# Note that this is an archival address: messages will be checked,
-# but do not expect an immediate response.
-#
# This file was originally created by Markus Scherer.
-# Extended for Unicode 3.2 by Ken Whistler.
+# Extended for Unicode 3.2 and 4.0 by Ken Whistler.
#
# ############################################################
diff --git a/lib/unicore/Bidirectional.pl b/lib/unicore/Bidirectional.pl
index 0fd1fff932..54e7012b5a 100644
--- a/lib/unicore/Bidirectional.pl
+++ b/lib/unicore/Bidirectional.pl
@@ -49,10 +49,8 @@ return <<'END';
00D7 ON
00D8 00F6 L
00F7 ON
-00F8 0220 L
-0222 0233 L
-0250 02AD L
-02B0 02B8 L
+00F8 0236 L
+0250 02B8 L
02B9 02BA ON
02BB 02C1 L
02C2 02CF ON
@@ -61,8 +59,9 @@ return <<'END';
02E0 02E4 L
02E5 02ED ON
02EE L
-0300 034F NSM
-0360 036F NSM
+02EF 02FF ON
+0300 0357 NSM
+035D 036F NSM
0374 0375 ON
037A L
037E ON
@@ -75,6 +74,7 @@ return <<'END';
03A3 03CE L
03D0 03F5 L
03F6 ON
+03F7 03FB L
0400 0482 L
0483 0486 NSM
0488 0489 NSM
@@ -98,12 +98,16 @@ return <<'END';
05C4 NSM
05D0 05EA R
05F0 05F4 R
+0600 0603 AL
060C CS
+060D AL
+060E 060F ON
+0610 0615 NSM
061B AL
061F AL
0621 063A AL
0640 064A AL
-064B 0655 NSM
+064B 0658 NSM
0660 0669 AN
066A ET
066B 066C AN
@@ -117,20 +121,20 @@ return <<'END';
06E7 06E8 NSM
06E9 ON
06EA 06ED NSM
+06EE 06EF AL
06F0 06F9 EN
-06FA 06FE AL
-0700 070D AL
+06FA 070D AL
070F BN
0710 AL
0711 NSM
-0712 072C AL
+0712 072F AL
0730 074A NSM
+074D 074F AL
0780 07A5 AL
07A6 07B0 NSM
07B1 AL
0901 0902 NSM
-0903 L
-0905 0939 L
+0903 0939 L
093C NSM
093D 0940 L
0941 0948 NSM
@@ -150,7 +154,7 @@ return <<'END';
09B2 L
09B6 09B9 L
09BC NSM
-09BE 09C0 L
+09BD 09C0 L
09C1 09C4 NSM
09C7 09C8 L
09CB 09CC L
@@ -162,7 +166,8 @@ return <<'END';
09E6 09F1 L
09F2 09F3 ET
09F4 09FA L
-0A02 NSM
+0A01 0A02 NSM
+0A03 L
0A05 0A0A L
0A0F 0A10 L
0A13 0A28 L
@@ -182,8 +187,7 @@ return <<'END';
0A72 0A74 L
0A81 0A82 NSM
0A83 L
-0A85 0A8B L
-0A8D L
+0A85 0A8D L
0A8F 0A91 L
0A93 0AA8 L
0AAA 0AB0 L
@@ -197,8 +201,10 @@ return <<'END';
0ACB 0ACC L
0ACD NSM
0AD0 L
-0AE0 L
+0AE0 0AE1 L
+0AE2 0AE3 NSM
0AE6 0AEF L
+0AF1 ET
0B01 NSM
0B02 0B03 L
0B05 0B0C L
@@ -206,7 +212,7 @@ return <<'END';
0B13 0B28 L
0B2A 0B30 L
0B32 0B33 L
-0B36 0B39 L
+0B35 0B39 L
0B3C NSM
0B3D 0B3E L
0B3F NSM
@@ -219,7 +225,7 @@ return <<'END';
0B57 L
0B5C 0B5D L
0B5F 0B61 L
-0B66 0B70 L
+0B66 0B71 L
0B82 NSM
0B83 L
0B85 0B8A L
@@ -240,6 +246,9 @@ return <<'END';
0BCD NSM
0BD7 L
0BE7 0BF2 L
+0BF3 0BF8 ON
+0BF9 ET
+0BFA ON
0C01 0C03 L
0C05 0C0C L
0C0E 0C10 L
@@ -259,11 +268,9 @@ return <<'END';
0C92 0CA8 L
0CAA 0CB3 L
0CB5 0CB9 L
-0CBE L
-0CBF NSM
-0CC0 0CC4 L
-0CC6 NSM
-0CC7 0CC8 L
+0CBC NSM
+0CBD 0CC4 L
+0CC6 0CC8 L
0CCA 0CCB L
0CCC 0CCD NSM
0CD5 0CD6 L
@@ -418,14 +425,30 @@ return <<'END';
17D4 17DA L
17DB ET
17DC L
+17DD NSM
17E0 17E9 L
+17F0 17F9 ON
1800 180A ON
180B 180D NSM
-180E BN
+180E WS
1810 1819 L
1820 1877 L
1880 18A8 L
18A9 NSM
+1900 191C L
+1920 1922 NSM
+1923 1926 L
+1927 192B NSM
+1930 1931 L
+1932 NSM
+1933 1938 L
+1939 193B NSM
+1940 ON
+1944 1945 ON
+1946 196D L
+1970 1974 L
+19E0 19FF ON
+1D00 1D6B L
1E00 1E9B L
1EA0 1EF9 L
1F00 1F15 L
@@ -467,7 +490,7 @@ return <<'END';
202E RLO
202F WS
2030 2034 ET
-2035 2052 ON
+2035 2054 ON
2057 ON
205F WS
2060 2063 BN
@@ -505,7 +528,7 @@ return <<'END';
212F 2131 L
2132 ON
2133 2139 L
-213A ON
+213A 213B ON
213D 213F L
2140 2144 ON
2145 2149 L
@@ -518,17 +541,16 @@ return <<'END';
2336 237A L
237B 2394 ON
2395 L
-2396 23CE ON
+2396 23D0 ON
2400 2426 ON
2440 244A ON
2460 249B EN
249C 24E9 L
24EA EN
-24EB 24FE ON
-2500 2613 ON
-2616 2617 ON
+24EB 2617 ON
2619 267D ON
-2680 2689 ON
+2680 2691 ON
+26A0 26A1 ON
2701 2704 ON
2706 2709 ON
270C 2727 ON
@@ -541,7 +563,7 @@ return <<'END';
2798 27AF ON
27B1 27BE ON
27D0 27EB ON
-27F0 2AFF ON
+27F0 2B0D ON
2E80 2E99 ON
2E9B 2EF3 ON
2F00 2FD5 ON
@@ -569,16 +591,23 @@ return <<'END';
3131 318E L
3190 31B7 L
31F0 321C L
+321D 321E ON
3220 3243 L
-3251 325F ON
+3250 325F ON
3260 327B L
+327C 327D ON
327F 32B0 L
32B1 32BF ON
32C0 32CB L
+32CC 32CF ON
32D0 32FE L
3300 3376 L
+3377 337A ON
337B 33DD L
+33DE 33DF ON
33E0 33FE L
+33FF ON
+4DC0 4DFF ON
A000 A48C L
A490 A4C6 ON
F900 FA2D L
@@ -601,10 +630,10 @@ FD3E FD3F ON
FD50 FD8F AL
FD92 FDC7 AL
FDF0 FDFC AL
+FDFD ON
FE00 FE0F NSM
FE20 FE23 NSM
-FE30 FE46 ON
-FE49 FE4F ON
+FE30 FE4F ON
FE50 CS
FE51 ON
FE52 CS
@@ -647,11 +676,31 @@ FFE5 FFE6 ET
FFE8 FFEE ON
FFF9 FFFB BN
FFFC FFFD ON
+10000 1000B L
+1000D 10026 L
+10028 1003A L
+1003C 1003D L
+1003F 1004D L
+10050 1005D L
+10080 100FA L
+10100 L
+10101 ON
+10102 L
+10107 10133 L
+10137 1013F L
10300 1031E L
10320 10323 L
10330 1034A L
-10400 10425 L
-10428 1044D L
+10380 1039D L
+1039F L
+10400 1049D L
+104A0 104A9 L
+10800 10805 R
+10808 R
+1080A 10835 R
+10837 10838 R
+1083C R
+1083F R
1D000 1D0F5 L
1D100 1D126 L
1D12A 1D166 L
@@ -664,6 +713,7 @@ FFFC FFFD ON
1D18C 1D1A9 L
1D1AA 1D1AD NSM
1D1AE 1D1DD L
+1D300 1D356 ON
1D400 1D454 L
1D456 1D49C L
1D49E 1D49F L
@@ -672,8 +722,7 @@ FFFC FFFD ON
1D4A9 1D4AC L
1D4AE 1D4B9 L
1D4BB L
-1D4BD 1D4C0 L
-1D4C2 1D4C3 L
+1D4BD 1D4C3 L
1D4C5 1D505 L
1D507 1D50A L
1D50D 1D514 L
@@ -689,4 +738,5 @@ FFFC FFFD ON
2F800 2FA1D L
E0001 BN
E0020 E007F BN
+E0100 E01EF NSM
END
diff --git a/lib/unicore/Blocks.pl b/lib/unicore/Blocks.pl
index 07f2a325ca..e6b1a4d80e 100644
--- a/lib/unicore/Blocks.pl
+++ b/lib/unicore/Blocks.pl
@@ -45,6 +45,10 @@ return <<'END';
1760 177F Tagbanwa
1780 17FF Khmer
1800 18AF Mongolian
+1900 194F Limbu
+1950 197F Tai Le
+19E0 19FF Khmer Symbols
+1D00 1D7F Phonetic Extensions
1E00 1EFF Latin Extended Additional
1F00 1FFF Greek Extended
2000 206F General Punctuation
@@ -70,6 +74,7 @@ return <<'END';
2900 297F Supplemental Arrows-B
2980 29FF Miscellaneous Mathematical Symbols-B
2A00 2AFF Supplemental Mathematical Operators
+2B00 2BFF Miscellaneous Symbols and Arrows
2E80 2EFF CJK Radicals Supplement
2F00 2FDF Kangxi Radicals
2FF0 2FFF Ideographic Description Characters
@@ -84,6 +89,7 @@ return <<'END';
3200 32FF Enclosed CJK Letters and Months
3300 33FF CJK Compatibility
3400 4DBF CJK Unified Ideographs Extension A
+4DC0 4DFF Yijing Hexagram Symbols
4E00 9FFF CJK Unified Ideographs
A000 A48F Yi Syllables
A490 A4CF Yi Radicals
@@ -102,15 +108,24 @@ FE50 FE6F Small Form Variants
FE70 FEFF Arabic Presentation Forms-B
FF00 FFEF Halfwidth and Fullwidth Forms
FFF0 FFFF Specials
+10000 1007F Linear B Syllabary
+10080 100FF Linear B Ideograms
+10100 1013F Aegean Numbers
10300 1032F Old Italic
10330 1034F Gothic
+10380 1039F Ugaritic
10400 1044F Deseret
+10450 1047F Shavian
+10480 104AF Osmanya
+10800 1083F Cypriot Syllabary
1D000 1D0FF Byzantine Musical Symbols
1D100 1D1FF Musical Symbols
+1D300 1D35F Tai Xuan Jing Symbols
1D400 1D7FF Mathematical Alphanumeric Symbols
20000 2A6DF CJK Unified Ideographs Extension B
2F800 2FA1F CJK Compatibility Ideographs Supplement
E0000 E007F Tags
+E0100 E01EF Variation Selectors Supplement
F0000 FFFFF Supplementary Private Use Area-A
100000 10FFFF Supplementary Private Use Area-B
END
diff --git a/lib/unicore/Blocks.txt b/lib/unicore/Blocks.txt
index 7a272093ff..6dc2bd2fe0 100644
--- a/lib/unicore/Blocks.txt
+++ b/lib/unicore/Blocks.txt
@@ -1,5 +1,10 @@
-# Blocks-3.2.0.txt
-# Correlated with Unicode 3.2
+# Blocks-4.0.0.txt
+# Correlated with Unicode 4.0
+# Note: The casing of block names is not normative.
+# For example, "Basic Latin" and "BASIC LATIN" are equivalent.
+#
+# Code points not explicitly listed in this file are given the value No_Block.
+#
# Start Code..End Code; Block Name
0000..007F; Basic Latin
0080..00FF; Latin-1 Supplement
@@ -43,6 +48,10 @@
1760..177F; Tagbanwa
1780..17FF; Khmer
1800..18AF; Mongolian
+1900..194F; Limbu
+1950..197F; Tai Le
+19E0..19FF; Khmer Symbols
+1D00..1D7F; Phonetic Extensions
1E00..1EFF; Latin Extended Additional
1F00..1FFF; Greek Extended
2000..206F; General Punctuation
@@ -68,6 +77,7 @@
2900..297F; Supplemental Arrows-B
2980..29FF; Miscellaneous Mathematical Symbols-B
2A00..2AFF; Supplemental Mathematical Operators
+2B00..2BFF; Miscellaneous Symbols and Arrows
2E80..2EFF; CJK Radicals Supplement
2F00..2FDF; Kangxi Radicals
2FF0..2FFF; Ideographic Description Characters
@@ -82,6 +92,7 @@
3200..32FF; Enclosed CJK Letters and Months
3300..33FF; CJK Compatibility
3400..4DBF; CJK Unified Ideographs Extension A
+4DC0..4DFF; Yijing Hexagram Symbols
4E00..9FFF; CJK Unified Ideographs
A000..A48F; Yi Syllables
A490..A4CF; Yi Radicals
@@ -100,14 +111,23 @@ FE50..FE6F; Small Form Variants
FE70..FEFF; Arabic Presentation Forms-B
FF00..FFEF; Halfwidth and Fullwidth Forms
FFF0..FFFF; Specials
+10000..1007F; Linear B Syllabary
+10080..100FF; Linear B Ideograms
+10100..1013F; Aegean Numbers
10300..1032F; Old Italic
10330..1034F; Gothic
+10380..1039F; Ugaritic
10400..1044F; Deseret
+10450..1047F; Shavian
+10480..104AF; Osmanya
+10800..1083F; Cypriot Syllabary
1D000..1D0FF; Byzantine Musical Symbols
1D100..1D1FF; Musical Symbols
+1D300..1D35F; Tai Xuan Jing Symbols
1D400..1D7FF; Mathematical Alphanumeric Symbols
20000..2A6DF; CJK Unified Ideographs Extension B
2F800..2FA1F; CJK Compatibility Ideographs Supplement
E0000..E007F; Tags
+E0100..E01EF; Variation Selectors Supplement
F0000..FFFFF; Supplementary Private Use Area-A
100000..10FFFF; Supplementary Private Use Area-B
diff --git a/lib/unicore/Canonical.pl b/lib/unicore/Canonical.pl
index 947fd2b9d5..7c6dbe4001 100644
--- a/lib/unicore/Canonical.pl
+++ b/lib/unicore/Canonical.pl
@@ -8,6 +8,10 @@
## Mapping from lc(canonical name) to filename in ./lib
%utf8::Canonical = (
+
+ # InAegeanNumbers
+ aegeannumbers => 'InAegean',
+
alphabetic => 'Alphabet',
# InAlphabeticPresentationForms
@@ -48,6 +52,8 @@
# InBoxDrawing
boxdrawing => 'InBoxDra',
+ braille => 'Braille',
+
# InBraillePatterns
braillepatterns => 'InBraill',
@@ -116,6 +122,11 @@
# InCurrencySymbols
currencysymbols => 'InCurren',
+ cypriot => 'Cypriot',
+
+ # InCypriotSyllabary
+ cypriotsyllabary => 'InCyprio',
+
cyrillic => 'Cyrillic',
# InCyrillicSupplementary
@@ -224,6 +235,9 @@
# IdsTrinaryOperator
idstrinaryoperator => 'IdsTrina',
+ # InAegeanNumbers
+ inaegeannumbers => 'InAegean',
+
# InAlphabeticPresentationForms
inalphabeticpresentationforms => 'InAlphab',
@@ -314,6 +328,9 @@
# InCurrencySymbols
incurrencysymbols => 'InCurren',
+ # InCypriotSyllabary
+ incypriotsyllabary => 'InCyprio',
+
# InCyrillic
incyrillic => 'InCyrill',
@@ -418,6 +435,9 @@
# InKhmer
inkhmer => 'InKhmer',
+ # InKhmerSymbols
+ inkhmersymbols => 'InKhmerS',
+
# InLao
inlao => 'InLao',
@@ -436,6 +456,15 @@
# InLetterlikeSymbols
inletterlikesymbols => 'InLetter',
+ # InLimbu
+ inlimbu => 'InLimbu',
+
+ # InLinearBIdeograms
+ inlinearbideograms => 'InLinear',
+
+ # InLinearBSyllabary
+ inlinearbsyllabary => 'InLinea2',
+
# InLowSurrogates
inlowsurrogates => 'InLowSur',
@@ -449,14 +478,17 @@
inmathematicaloperators => 'InMathem',
# InMiscellaneousMathematicalSymbolsA
- inmiscellaneousmathematicalsymbolsa => 'InMisce3',
+ inmiscellaneousmathematicalsymbolsa => 'InMisce4',
# InMiscellaneousMathematicalSymbolsB
- inmiscellaneousmathematicalsymbolsb => 'InMisce4',
+ inmiscellaneousmathematicalsymbolsb => 'InMisce5',
# InMiscellaneousSymbols
inmiscellaneoussymbols => 'InMiscel',
+ # InMiscellaneousSymbolsAndArrows
+ inmiscellaneoussymbolsandarrows => 'InMisce3',
+
# InMiscellaneousTechnical
inmiscellaneoustechnical => 'InMisce2',
@@ -484,12 +516,21 @@
# InOriya
inoriya => 'InOriya',
+ # InOsmanya
+ inosmanya => 'InOsmany',
+
+ # InPhoneticExtensions
+ inphoneticextensions => 'InPhonet',
+
# InPrivateUseArea
inprivateusearea => 'InPrivat',
# InRunic
inrunic => 'InRunic',
+ # InShavian
+ inshavian => 'InShavia',
+
# InSinhala
insinhala => 'InSinhal',
@@ -532,6 +573,12 @@
# InTags
intags => 'InTags',
+ # InTaiLe
+ intaile => 'InTaiLe',
+
+ # InTaiXuanJingSymbols
+ intaixuanjingsymbols => 'InTaiXua',
+
# InTamil
intamil => 'InTamil',
@@ -547,12 +594,21 @@
# InTibetan
intibetan => 'InTibeta',
+ # InUgaritic
+ inugaritic => 'InUgarit',
+
# InUnifiedCanadianAboriginalSyllabics
inunifiedcanadianaboriginalsyllabics => 'InUnifie',
# InVariationSelectors
invariationselectors => 'InVariat',
+ # InVariationSelectorsSupplement
+ invariationselectorssupplement => 'InVaria2',
+
+ # InYijingHexagramSymbols
+ inyijinghexagramsymbols => 'InYijing',
+
# InYiRadicals
inyiradicals => 'InYiRadi',
@@ -578,6 +634,10 @@
katakanaphoneticextensions => 'InKatak2',
khmer => 'Khmer',
+
+ # InKhmerSymbols
+ khmersymbols => 'InKhmerS',
+
lao => 'Lao',
latin => 'Latin',
@@ -601,6 +661,17 @@
# LetterNumber
letternumber => 'Nl',
+ limbu => 'Limbu',
+
+ # LinearB
+ linearb => 'LinearB',
+
+ # InLinearBIdeograms
+ linearbideograms => 'InLinear',
+
+ # InLinearBSyllabary
+ linearbsyllabary => 'InLinea2',
+
# LineSeparator
lineseparator => 'Zl',
@@ -629,14 +700,17 @@
mathsymbol => 'Sm',
# InMiscellaneousMathematicalSymbolsA
- miscellaneousmathematicalsymbolsa => 'InMisce3',
+ miscellaneousmathematicalsymbolsa => 'InMisce4',
# InMiscellaneousMathematicalSymbolsB
- miscellaneousmathematicalsymbolsb => 'InMisce4',
+ miscellaneousmathematicalsymbolsb => 'InMisce5',
# InMiscellaneousSymbols
miscellaneoussymbols => 'InMiscel',
+ # InMiscellaneousSymbolsAndArrows
+ miscellaneoussymbolsandarrows => 'InMisce3',
+
# InMiscellaneousTechnical
miscellaneoustechnical => 'InMisce2',
@@ -676,6 +750,7 @@
opticalcharacterrecognition => 'InOptica',
oriya => 'Oriya',
+ osmanya => 'Osmanya',
other => 'C',
# OtherAlphabetic
@@ -687,6 +762,9 @@
# OtherGraphemeExtend
othergraphemeextend => 'OtherGra',
+ # OtherIdStart
+ otheridstart => 'OtherIdS',
+
# OtherLetter
otherletter => 'Lo',
@@ -711,6 +789,9 @@
# ParagraphSeparator
paragraphseparator => 'Zp',
+ # InPhoneticExtensions
+ phoneticextensions => 'InPhonet',
+
# PrivateUse
privateuse => 'Co',
@@ -725,6 +806,7 @@
radical => 'Radical',
runic => 'Runic',
separator => 'Z',
+ shavian => 'Shavian',
sinhala => 'Sinhala',
# InSmallFormVariants
@@ -772,6 +854,12 @@
# InTags
tags => 'InTags',
+ # TaiLe
+ taile => 'TaiLe',
+
+ # InTaiXuanJingSymbols
+ taixuanjingsymbols => 'InTaiXua',
+
tamil => 'Tamil',
telugu => 'Telugu',
@@ -785,6 +873,7 @@
# TitlecaseLetter
titlecaseletter => 'Lt',
+ ugaritic => 'Ugaritic',
unassigned => 'Cn',
# InUnifiedCanadianAboriginalSyllabics
@@ -801,11 +890,17 @@
# InVariationSelectors
variationselectors => 'InVariat',
+ # InVariationSelectorsSupplement
+ variationselectorssupplement => 'InVaria2',
+
# WhiteSpace
whitespace => 'WhiteSpa',
yi => 'Yi',
+ # InYijingHexagramSymbols
+ yijinghexagramsymbols => 'InYijing',
+
# InYiRadicals
yiradicals => 'InYiRadi',
diff --git a/lib/unicore/CaseFolding.txt b/lib/unicore/CaseFolding.txt
index 104a8237b5..8d9b44ac77 100644
--- a/lib/unicore/CaseFolding.txt
+++ b/lib/unicore/CaseFolding.txt
@@ -1,5 +1,5 @@
-# CaseFolding-3.2.0.txt
-# Date: 2002-03-22,20:54:33 GMT [MD]
+# CaseFolding-4.0.0.txt
+# Date: 2003-03-14, 20:22:08 GMT [MD]
#
# Case Folding Properties
#
@@ -14,6 +14,8 @@
# (where string lengths may grow). Note that where they can be supported, the
# full case foldings are superior: for example, they allow "MASSE" and "Maße" to match.
#
+# All code points not listed in this file map to themselves.
+#
# NOTE: case folding does not preserve normalization formats!
#
# For information on case folding, see
@@ -33,6 +35,8 @@
# T: special case for uppercase I and dotted uppercase I
# - For non-Turkic languages, this mapping is normally not used.
# - For Turkic languages (tr, az), this mapping can be used instead of the normal mapping for these characters.
+# Note that the Turkic mappings do not maintain canonical equivalence without additional processing.
+# See the discussions of case mapping in the Unicode Standard for more information.
#
# Usage:
# A. To do a simple case folding, use the mappings with status C + S.
@@ -318,9 +322,11 @@
03EE; C; 03EF; # COPTIC CAPITAL LETTER DEI
03F0; C; 03BA; # GREEK KAPPA SYMBOL
03F1; C; 03C1; # GREEK RHO SYMBOL
-03F2; C; 03C3; # GREEK LUNATE SIGMA SYMBOL
03F4; C; 03B8; # GREEK CAPITAL THETA SYMBOL
03F5; C; 03B5; # GREEK LUNATE EPSILON SYMBOL
+03F7; C; 03F8; # GREEK CAPITAL LETTER SHO
+03F9; C; 03F2; # GREEK CAPITAL LUNATE SIGMA SYMBOL
+03FA; C; 03FB; # GREEK CAPITAL LETTER SAN
0400; C; 0450; # CYRILLIC CAPITAL LETTER IE WITH GRAVE
0401; C; 0451; # CYRILLIC CAPITAL LETTER IO
0402; C; 0452; # CYRILLIC CAPITAL LETTER DJE
@@ -910,3 +916,5 @@ FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z
10423; C; 1044B; # DESERET CAPITAL LETTER EM
10424; C; 1044C; # DESERET CAPITAL LETTER EN
10425; C; 1044D; # DESERET CAPITAL LETTER ENG
+10426; C; 1044E; # DESERET CAPITAL LETTER OI
+10427; C; 1044F; # DESERET CAPITAL LETTER EW
diff --git a/lib/unicore/Category.pl b/lib/unicore/Category.pl
index e374f06df1..5dca85e32b 100644
--- a/lib/unicore/Category.pl
+++ b/lib/unicore/Category.pl
@@ -316,6 +316,7 @@ return <<'END';
021E Lu
021F Ll
0220 Lu
+0221 Ll
0222 Lu
0223 Ll
0224 Lu
@@ -333,19 +334,18 @@ return <<'END';
0230 Lu
0231 Ll
0232 Lu
-0233 Ll
-0250 02AD Ll
-02B0 02B8 Lm
-02B9 02BA Sk
-02BB 02C1 Lm
-02C2 02CF Sk
-02D0 02D1 Lm
+0233 0236 Ll
+0250 02AF Ll
+02B0 02C1 Lm
+02C2 02C5 Sk
+02C6 02D1 Lm
02D2 02DF Sk
02E0 02E4 Lm
02E5 02ED Sk
02EE Lm
-0300 034F Mn
-0360 036F Mn
+02EF 02FF Sk
+0300 0357 Mn
+035D 036F Mn
0374 0375 Sk
037A Lm
037E Po
@@ -389,6 +389,10 @@ return <<'END';
03F4 Lu
03F5 Ll
03F6 Sm
+03F7 Lu
+03F8 Ll
+03F9 03FA Lu
+03FB Ll
0400 042F Lu
0430 045F Ll
0460 Lu
@@ -570,13 +574,16 @@ return <<'END';
05D0 05EA Lo
05F0 05F2 Lo
05F3 05F4 Po
-060C Po
+0600 0603 Cf
+060C 060D Po
+060E 060F So
+0610 0615 Mn
061B Po
061F Po
0621 063A Lo
0640 Lm
0641 064A Lo
-064B 0655 Mn
+064B 0658 Mn
0660 0669 Nd
066A 066D Po
066E 066F Lo
@@ -592,21 +599,24 @@ return <<'END';
06E7 06E8 Mn
06E9 So
06EA 06ED Mn
+06EE 06EF Lo
06F0 06F9 Nd
06FA 06FC Lo
06FD 06FE So
+06FF Lo
0700 070D Po
070F Cf
0710 Lo
0711 Mn
-0712 072C Lo
+0712 072F Lo
0730 074A Mn
+074D 074F Lo
0780 07A5 Lo
07A6 07B0 Mn
07B1 Lo
0901 0902 Mn
0903 Mc
-0905 0939 Lo
+0904 0939 Lo
093C Mn
093D Lo
093E 0940 Mc
@@ -629,6 +639,7 @@ return <<'END';
09B2 Lo
09B6 09B9 Lo
09BC Mn
+09BD Lo
09BE 09C0 Mc
09C1 09C4 Mn
09C7 09C8 Mc
@@ -643,7 +654,8 @@ return <<'END';
09F2 09F3 Sc
09F4 09F9 No
09FA So
-0A02 Mn
+0A01 0A02 Mn
+0A03 Mc
0A05 0A0A Lo
0A0F 0A10 Lo
0A13 0A28 Lo
@@ -663,8 +675,7 @@ return <<'END';
0A72 0A74 Lo
0A81 0A82 Mn
0A83 Mc
-0A85 0A8B Lo
-0A8D Lo
+0A85 0A8D Lo
0A8F 0A91 Lo
0A93 0AA8 Lo
0AAA 0AB0 Lo
@@ -679,8 +690,10 @@ return <<'END';
0ACB 0ACC Mc
0ACD Mn
0AD0 Lo
-0AE0 Lo
+0AE0 0AE1 Lo
+0AE2 0AE3 Mn
0AE6 0AEF Nd
+0AF1 Sc
0B01 Mn
0B02 0B03 Mc
0B05 0B0C Lo
@@ -688,7 +701,7 @@ return <<'END';
0B13 0B28 Lo
0B2A 0B30 Lo
0B32 0B33 Lo
-0B36 0B39 Lo
+0B35 0B39 Lo
0B3C Mn
0B3D Lo
0B3E Mc
@@ -704,6 +717,7 @@ return <<'END';
0B5F 0B61 Lo
0B66 0B6F Nd
0B70 So
+0B71 Lo
0B82 Mn
0B83 Lo
0B85 0B8A Lo
@@ -725,6 +739,9 @@ return <<'END';
0BD7 Mc
0BE7 0BEF Nd
0BF0 0BF2 No
+0BF3 0BF8 So
+0BF9 Sc
+0BFA So
0C01 0C03 Mc
0C05 0C0C Lo
0C0E 0C10 Lo
@@ -744,6 +761,8 @@ return <<'END';
0C92 0CA8 Lo
0CAA 0CB3 Lo
0CB5 0CB9 Lo
+0CBC Mn
+0CBD Lo
0CBE Mc
0CBF Mn
0CC0 0CC4 Mc
@@ -919,7 +938,8 @@ return <<'END';
176E 1770 Lo
1772 1773 Mn
1780 17B3 Lo
-17B4 17B6 Mc
+17B4 17B5 Cf
+17B6 Mc
17B7 17BD Mn
17BE 17C5 Mc
17C6 Mn
@@ -930,18 +950,38 @@ return <<'END';
17D8 17DA Po
17DB Sc
17DC Lo
+17DD Mn
17E0 17E9 Nd
+17F0 17F9 No
1800 1805 Po
1806 Pd
1807 180A Po
180B 180D Mn
-180E Cf
+180E Zs
1810 1819 Nd
1820 1842 Lo
1843 Lm
1844 1877 Lo
1880 18A8 Lo
18A9 Mn
+1900 191C Lo
+1920 1922 Mn
+1923 1926 Mc
+1927 1928 Mn
+1929 192B Mc
+1930 1931 Mc
+1932 Mn
+1933 1938 Mc
+1939 193B Mn
+1940 So
+1944 1945 Po
+1946 194F Nd
+1950 196D Lo
+1970 1974 Lo
+19E0 19FF So
+1D00 1D2B Ll
+1D2C 1D61 Lm
+1D62 1D6B Ll
1E00 Lu
1E01 Ll
1E02 Lu
@@ -1257,6 +1297,8 @@ return <<'END';
2046 Pe
2047 2051 Po
2052 Sm
+2053 Po
+2054 Pc
2057 Po
205F Zs
2060 2063 Cf
@@ -1308,7 +1350,7 @@ return <<'END';
2134 Ll
2135 2138 Lo
2139 Ll
-213A So
+213A 213B So
213D Ll
213E 213F Lu
2140 2144 Sm
@@ -1351,24 +1393,24 @@ return <<'END';
23B4 Ps
23B5 Pe
23B6 Po
-23B7 23CE So
+23B7 23D0 So
2400 2426 So
2440 244A So
2460 249B No
249C 24E9 So
-24EA 24FE No
+24EA 24FF No
2500 25B6 So
25B7 Sm
25B8 25C0 So
25C1 Sm
25C2 25F7 So
25F8 25FF Sm
-2600 2613 So
-2616 2617 So
+2600 2617 So
2619 266E So
266F Sm
2670 267D So
-2680 2689 So
+2680 2691 So
+26A0 26A1 So
2701 2704 So
2706 2709 So
270C 2727 So
@@ -1437,6 +1479,7 @@ return <<'END';
29FC Ps
29FD Pe
29FE 2AFF Sm
+2B00 2B0D So
2E80 2E99 So
2E9B 2EF3 So
2F00 2FD5 So
@@ -1497,21 +1540,20 @@ return <<'END';
3196 319F So
31A0 31B7 Lo
31F0 31FF Lo
-3200 321C So
+3200 321E So
3220 3229 No
322A 3243 So
+3250 So
3251 325F No
-3260 327B So
+3260 327D So
327F So
3280 3289 No
328A 32B0 So
32B1 32BF No
-32C0 32CB So
-32D0 32FE So
-3300 3376 So
-337B 33DD So
-33E0 33FE So
+32C0 32FE So
+3300 33FF So
3400 4DB5 Lo
+4DC0 4DFF So
4E00 9FA5 Lo
A000 A48C Lo
A490 A4C6 So
@@ -1539,6 +1581,7 @@ FD50 FD8F Lo
FD92 FDC7 Lo
FDF0 FDFB Lo
FDFC Sc
+FDFD So
FE00 FE0F Mn
FE20 FE23 Mn
FE30 Po
@@ -1561,6 +1604,8 @@ FE42 Pe
FE43 Ps
FE44 Pe
FE45 FE46 Po
+FE47 Ps
+FE48 Pe
FE49 FE4C Po
FE4D FE4F Pc
FE50 FE52 Po
@@ -1634,12 +1679,33 @@ FFE9 FFEC Sm
FFED FFEE So
FFF9 FFFB Cf
FFFC FFFD So
+10000 1000B Lo
+1000D 10026 Lo
+10028 1003A Lo
+1003C 1003D Lo
+1003F 1004D Lo
+10050 1005D Lo
+10080 100FA Lo
+10100 10101 Po
+10102 So
+10107 10133 No
+10137 1013F So
10300 1031E Lo
10320 10323 No
10330 10349 Lo
1034A Nl
-10400 10425 Lu
-10428 1044D Ll
+10380 1039D Lo
+1039F Po
+10400 10427 Lu
+10428 1044F Ll
+10450 1049D Lo
+104A0 104A9 Nd
+10800 10805 Lo
+10808 Lo
+1080A 10835 Lo
+10837 10838 Lo
+1083C Lo
+1083F Lo
1D000 1D0F5 So
1D100 1D126 So
1D12A 1D164 So
@@ -1654,6 +1720,7 @@ FFFC FFFD So
1D18C 1D1A9 So
1D1AA 1D1AD Mn
1D1AE 1D1DD So
+1D300 1D356 So
1D400 1D419 Lu
1D41A 1D433 Ll
1D434 1D44D Lu
@@ -1669,8 +1736,7 @@ FFFC FFFD So
1D4AE 1D4B5 Lu
1D4B6 1D4B9 Ll
1D4BB Ll
-1D4BD 1D4C0 Ll
-1D4C2 1D4C3 Ll
+1D4BD 1D4C3 Ll
1D4C5 1D4CF Ll
1D4D0 1D4E9 Lu
1D4EA 1D503 Ll
@@ -1727,6 +1793,7 @@ FFFC FFFD So
2F800 2FA1D Lo
E0001 Cf
E0020 E007F Cf
+E0100 E01EF Mn
F0000 FFFFD Co
100000 10FFFD Co
END
diff --git a/lib/unicore/CombiningClass.pl b/lib/unicore/CombiningClass.pl
index 2b97b553e4..a1ce7d2e53 100644
--- a/lib/unicore/CombiningClass.pl
+++ b/lib/unicore/CombiningClass.pl
@@ -21,6 +21,11 @@ return <<'END';
0347 0349 220
034A 034C 230
034D 034E 220
+0350 0352 230
+0353 0356 220
+0357 230
+035D 035E 234
+035F 233
0360 0361 234
0362 233
0363 036F 230
@@ -56,6 +61,7 @@ return <<'END';
05C1 24
05C2 25
05C4 230
+0610 0615 230
064B 27
064C 28
064D 29
@@ -65,7 +71,8 @@ return <<'END';
0651 33
0652 34
0653 0654 230
-0655 220
+0655 0656 220
+0657 0658 230
0670 35
06D6 06DC 230
06DF 06E2 230
@@ -112,6 +119,7 @@ return <<'END';
0C4D 9
0C55 84
0C56 91
+0CBC 7
0CCD 9
0D4D 9
0DCA 9
@@ -138,7 +146,11 @@ return <<'END';
1714 9
1734 9
17D2 9
+17DD 230
18A9 228
+1939 222
+193A 230
+193B 220
20D0 20D1 230
20D2 20D3 1
20D4 20D7 230
diff --git a/lib/unicore/CompositionExclusions.txt b/lib/unicore/CompositionExclusions.txt
index 07a60b8b92..ef558e5836 100644
--- a/lib/unicore/CompositionExclusions.txt
+++ b/lib/unicore/CompositionExclusions.txt
@@ -1,12 +1,8 @@
-# CompositionExclusions-3.2.0.txt
-# Date: 2002-03-19,23:30:28 GMT [MD]
+# CompositionExclusions-4.0.0.txt
+# Date: 2003-02-14,16:49:03 GMT [MD]
#
# This file lists the characters from the UAX #15 Composition Exclusion Table.
#
-# The format of the comments in this file has been updated since the last version,
-# CompositionExclusions-3.txt. The only substantive change to this file between that
-# version and this one is the addition of U+2ADC FORKING.
-#
# For more information, see
# http://www.unicode.org/unicode/reports/tr15/#Primary Exclusion List Table
# ================================================
diff --git a/lib/unicore/Decomposition.pl b/lib/unicore/Decomposition.pl
index 739d8fc661..8d8310956e 100644
--- a/lib/unicore/Decomposition.pl
+++ b/lib/unicore/Decomposition.pl
@@ -349,6 +349,7 @@ return <<'END';
03F2 <compat> 03C2
03F4 <compat> 0398
03F5 <compat> 03B5
+03F9 <compat> 03A3
0400 0415 0300
0401 0415 0308
0403 0413 0301
@@ -483,6 +484,66 @@ return <<'END';
0FAC 0FAB 0FB7
0FB9 0F90 0FB5
1026 1025 102E
+1D2C <super> 0041
+1D2D <super> 00C6
+1D2E <super> 0042
+1D30 <super> 0044
+1D31 <super> 0045
+1D32 <super> 018E
+1D33 <super> 0047
+1D34 <super> 0048
+1D35 <super> 0049
+1D36 <super> 004A
+1D37 <super> 004B
+1D38 <super> 004C
+1D39 <super> 004D
+1D3A <super> 004E
+1D3C <super> 004F
+1D3D <super> 0222
+1D3E <super> 0050
+1D3F <super> 0052
+1D40 <super> 0054
+1D41 <super> 0055
+1D42 <super> 0057
+1D43 <super> 0061
+1D44 <super> 0250
+1D45 <super> 0251
+1D46 <super> 1D02
+1D47 <super> 0062
+1D48 <super> 0064
+1D49 <super> 0065
+1D4A <super> 0259
+1D4B <super> 025B
+1D4C <super> 025C
+1D4D <super> 0067
+1D4F <super> 006B
+1D50 <super> 006D
+1D51 <super> 014B
+1D52 <super> 006F
+1D53 <super> 0254
+1D54 <super> 1D16
+1D55 <super> 1D17
+1D56 <super> 0070
+1D57 <super> 0074
+1D58 <super> 0075
+1D59 <super> 1D1D
+1D5A <super> 026F
+1D5B <super> 0076
+1D5C <super> 1D25
+1D5D <super> 03B2
+1D5E <super> 03B3
+1D5F <super> 03B4
+1D60 <super> 03C6
+1D61 <super> 03C7
+1D62 <sub> 0069
+1D63 <sub> 0072
+1D64 <sub> 0075
+1D65 <sub> 0076
+1D66 <sub> 03B2
+1D67 <sub> 03B3
+1D68 <sub> 03C1
+1D69 <sub> 03C6
+1D6A <sub> 03C7
1E00 0041 0325
1E01 0061 0325
1E02 0042 0307
@@ -1054,6 +1115,7 @@ return <<'END';
2137 <compat> 05D2
2138 <compat> 05D3
2139 <font> 0069
+213B <compat> 0046 0041 0058
213D <font> 03B3
213E <font> 0393
213F <font> 03A0
@@ -1722,6 +1784,8 @@ return <<'END';
321A <compat> 0028 1111 1161 0029
321B <compat> 0028 1112 1161 0029
321C <compat> 0028 110C 116E 0029
+321D <compat> 0028 110B 1169 110C 1165 11AB 0029
+321E <compat> 0028 110B 1169 1112 116E 0029
3220 <compat> 0028 4E00 0029
3221 <compat> 0028 4E8C 0029
3222 <compat> 0028 4E09 0029
@@ -1758,6 +1822,7 @@ return <<'END';
3241 <compat> 0028 4F11 0029
3242 <compat> 0028 81EA 0029
3243 <compat> 0028 81F3 0029
+3250 <square> 0050 0054 0045
3251 <circle> 0032 0031
3252 <circle> 0032 0032
3253 <circle> 0032 0033
@@ -1801,6 +1866,8 @@ return <<'END';
3279 <circle> 1110 1161
327A <circle> 1111 1161
327B <circle> 1112 1161
+327C <circle> 110E 1161 11B7 1100 1169
+327D <circle> 110C 116E 110B 1174
3280 <circle> 4E00
3281 <circle> 4E8C
3282 <circle> 4E09
@@ -1877,6 +1944,10 @@ return <<'END';
32C9 <compat> 0031 0030 6708
32CA <compat> 0031 0031 6708
32CB <compat> 0031 0032 6708
+32CC <square> 0048 0067
+32CD <square> 0065 0072 0067
+32CE <square> 0065 0056
+32CF <square> 004C 0054 0044
32D0 <circle> 30A2
32D1 <circle> 30A4
32D2 <circle> 30A6
@@ -2043,6 +2114,10 @@ return <<'END';
3374 <square> 0062 0061 0072
3375 <square> 006F 0056
3376 <square> 0070 0063
+3377 <square> 0064 006D
+3378 <square> 0064 006D 00B2
+3379 <square> 0064 006D 00B3
+337A <square> 0049 0055
337B <square> 5E73 6210
337C <square> 662D 548C
337D <square> 5927 6B63
@@ -2142,6 +2217,8 @@ return <<'END';
33DB <square> 0073 0072
33DC <square> 0053 0076
33DD <square> 0057 0062
+33DE <square> 0056 2215 006D
+33DF <square> 0041 2215 006D
33E0 <compat> 0031 65E5
33E1 <compat> 0032 65E5
33E2 <compat> 0033 65E5
@@ -2173,6 +2250,7 @@ return <<'END';
33FC <compat> 0032 0039 65E5
33FD <compat> 0033 0030 65E5
33FE <compat> 0033 0031 65E5
+33FF <square> 0067 0061 006C
F900 8C48
F901 66F4
F902 8ECA
@@ -3189,6 +3267,8 @@ FE41 <vertical> 300C
FE42 <vertical> 300D
FE43 <vertical> 300E
FE44 <vertical> 300F
+FE47 <vertical> 005B
+FE48 <vertical> 005D
FE49 FE4C <compat> 203E
FE4D FE4F <compat> 005F
FE50 <small> 002C
@@ -3776,6 +3856,7 @@ FFEE <narrow> 25CB
1D4BE <font> 0069
1D4BF <font> 006A
1D4C0 <font> 006B
+1D4C1 <font> 006C
1D4C2 <font> 006D
1D4C3 <font> 006E
1D4C5 <font> 0070
@@ -4686,7 +4767,7 @@ FFEE <narrow> 25CB
2F865 59D8
2F866 5A66
2F867 36EE
-2F868 2136A
+2F868 36FC
2F869 5B08
2F86A 2F86B 5B3E
2F86C 219C8
@@ -4697,7 +4778,7 @@ FFEE <narrow> 25CB
2F871 21B18
2F872 5BFF
2F873 5C06
-2F874 5F33
+2F874 5F53
2F875 5C22
2F876 3781
2F877 5C60
@@ -4866,7 +4947,7 @@ FFEE <narrow> 25CB
2F91C 7145
2F91D 24263
2F91E 719C
-2F91F 43AB
+2F91F 243AB
2F920 7228
2F921 7235
2F922 7250
@@ -4927,7 +5008,7 @@ FFEE <narrow> 25CB
2F95B 7A4F
2F95C 2597C
2F95D 2F95E 25AA7
-2F95F 7AAE
+2F95F 7AEE
2F960 4202
2F961 25BAB
2F962 7BC6
@@ -5023,7 +5104,7 @@ FFEE <narrow> 25CB
2F9BC 8728
2F9BD 876B
2F9BE 8786
-2F9BF 4D57
+2F9BF 45D7
2F9C0 87E1
2F9C1 8801
2F9C2 45F9
diff --git a/lib/unicore/EastAsianWidth.txt b/lib/unicore/EastAsianWidth.txt
index dc991078d0..9e117d8d6c 100644
--- a/lib/unicore/EastAsianWidth.txt
+++ b/lib/unicore/EastAsianWidth.txt
@@ -1,4 +1,4 @@
-# EastAsianWidth-3.2.0.txt
+# EastAsianWidth-4.0.0.txt
#
# East Asian Width Properties
#
@@ -8,7 +8,8 @@
# Field 1: Unicode value
# Field 2: East Asian Width property, consisting of one of the following values:
# "N", "A", "H", "W", "F", "Na"
-# - Assigned characters that are not listed explicitly are given the value "N".
+# - All code points, assigned or unassigned, that are not listed
+# explicitly are given the value "N".
# - Characters ranges are specified as for other property files in
# the Unicode Character Database.
#
@@ -561,6 +562,7 @@
021E;N # LATIN CAPITAL LETTER H WITH CARON
021F;N # LATIN SMALL LETTER H WITH CARON
0220;N # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+0221;N # LATIN SMALL LETTER D WITH CURL
0222;N # LATIN CAPITAL LETTER OU
0223;N # LATIN SMALL LETTER OU
0224;N # LATIN CAPITAL LETTER Z WITH HOOK
@@ -579,6 +581,9 @@
0231;N # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
0232;N # LATIN CAPITAL LETTER Y WITH MACRON
0233;N # LATIN SMALL LETTER Y WITH MACRON
+0234;N # LATIN SMALL LETTER L WITH CURL
+0235;N # LATIN SMALL LETTER N WITH CURL
+0236;N # LATIN SMALL LETTER T WITH CURL
0250;N # LATIN SMALL LETTER TURNED A
0251;A # LATIN SMALL LETTER ALPHA
0252;N # LATIN SMALL LETTER TURNED ALPHA
@@ -673,6 +678,8 @@
02AB;N # LATIN SMALL LETTER LZ DIGRAPH
02AC;N # LATIN LETTER BILABIAL PERCUSSIVE
02AD;N # LATIN LETTER BIDENTAL PERCUSSIVE
+02AE;N # LATIN SMALL LETTER TURNED H WITH FISHHOOK
+02AF;N # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0;N # MODIFIER LETTER SMALL H
02B1;N # MODIFIER LETTER SMALL H WITH HOOK
02B2;N # MODIFIER LETTER SMALL J
@@ -736,6 +743,23 @@
02EC;N # MODIFIER LETTER VOICING
02ED;N # MODIFIER LETTER UNASPIRATED
02EE;N # MODIFIER LETTER DOUBLE APOSTROPHE
+02EF;N # MODIFIER LETTER LOW DOWN ARROWHEAD
+02F0;N # MODIFIER LETTER LOW UP ARROWHEAD
+02F1;N # MODIFIER LETTER LOW LEFT ARROWHEAD
+02F2;N # MODIFIER LETTER LOW RIGHT ARROWHEAD
+02F3;N # MODIFIER LETTER LOW RING
+02F4;N # MODIFIER LETTER MIDDLE GRAVE ACCENT
+02F5;N # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+02F6;N # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+02F7;N # MODIFIER LETTER LOW TILDE
+02F8;N # MODIFIER LETTER RAISED COLON
+02F9;N # MODIFIER LETTER BEGIN HIGH TONE
+02FA;N # MODIFIER LETTER END HIGH TONE
+02FB;N # MODIFIER LETTER BEGIN LOW TONE
+02FC;N # MODIFIER LETTER END LOW TONE
+02FD;N # MODIFIER LETTER SHELF
+02FE;N # MODIFIER LETTER OPEN SHELF
+02FF;N # MODIFIER LETTER LOW LEFT ARROW
0300;A # COMBINING GRAVE ACCENT
0301;A # COMBINING ACUTE ACCENT
0302;A # COMBINING CIRCUMFLEX ACCENT
@@ -816,6 +840,17 @@
034D;A # COMBINING LEFT RIGHT ARROW BELOW
034E;A # COMBINING UPWARDS ARROW BELOW
034F;A # COMBINING GRAPHEME JOINER
+0350;A # COMBINING RIGHT ARROWHEAD ABOVE
+0351;A # COMBINING LEFT HALF RING ABOVE
+0352;A # COMBINING FERMATA
+0353;A # COMBINING X BELOW
+0354;A # COMBINING LEFT ARROWHEAD BELOW
+0355;A # COMBINING RIGHT ARROWHEAD BELOW
+0356;A # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
+0357;A # COMBINING RIGHT HALF RING ABOVE
+035D;A # COMBINING DOUBLE BREVE
+035E;A # COMBINING DOUBLE MACRON
+035F;A # COMBINING DOUBLE MACRON BELOW
0360;A # COMBINING DOUBLE TILDE
0361;A # COMBINING DOUBLE INVERTED BREVE
0362;A # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
@@ -947,6 +982,11 @@
03F4;N # GREEK CAPITAL THETA SYMBOL
03F5;N # GREEK LUNATE EPSILON SYMBOL
03F6;N # GREEK REVERSED LUNATE EPSILON SYMBOL
+03F7;N # GREEK CAPITAL LETTER SHO
+03F8;N # GREEK SMALL LETTER SHO
+03F9;N # GREEK CAPITAL LUNATE SIGMA SYMBOL
+03FA;N # GREEK CAPITAL LETTER SAN
+03FB;N # GREEK SMALL LETTER SAN
0400;N # CYRILLIC CAPITAL LETTER IE WITH GRAVE
0401;A # CYRILLIC CAPITAL LETTER IO
0402;N # CYRILLIC CAPITAL LETTER DJE
@@ -1377,7 +1417,20 @@
05F2;N # HEBREW LIGATURE YIDDISH DOUBLE YOD
05F3;N # HEBREW PUNCTUATION GERESH
05F4;N # HEBREW PUNCTUATION GERSHAYIM
+0600;N # ARABIC NUMBER SIGN
+0601;N # ARABIC SIGN SANAH
+0602;N # ARABIC FOOTNOTE MARKER
+0603;N # ARABIC SIGN SAFHA
060C;N # ARABIC COMMA
+060D;N # ARABIC DATE SEPARATOR
+060E;N # ARABIC POETIC VERSE SIGN
+060F;N # ARABIC SIGN MISRA
+0610;N # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
+0611;N # ARABIC SIGN ALAYHE ASSALLAM
+0612;N # ARABIC SIGN RAHMATULLAH ALAYHE
+0613;N # ARABIC SIGN RADI ALLAHOU ANHU
+0614;N # ARABIC SIGN TAKHALLUS
+0615;N # ARABIC SMALL HIGH TAH
061B;N # ARABIC SEMICOLON
061F;N # ARABIC QUESTION MARK
0621;N # ARABIC LETTER HAMZA
@@ -1428,6 +1481,9 @@
0653;N # ARABIC MADDAH ABOVE
0654;N # ARABIC HAMZA ABOVE
0655;N # ARABIC HAMZA BELOW
+0656;N # ARABIC SUBSCRIPT ALEF
+0657;N # ARABIC INVERTED DAMMA
+0658;N # ARABIC MARK NOON GHUNNA
0660;N # ARABIC-INDIC DIGIT ZERO
0661;N # ARABIC-INDIC DIGIT ONE
0662;N # ARABIC-INDIC DIGIT TWO
@@ -1570,6 +1626,8 @@
06EB;N # ARABIC EMPTY CENTRE HIGH STOP
06EC;N # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
06ED;N # ARABIC SMALL LOW MEEM
+06EE;N # ARABIC LETTER DAL WITH INVERTED V
+06EF;N # ARABIC LETTER REH WITH INVERTED V
06F0;N # EXTENDED ARABIC-INDIC DIGIT ZERO
06F1;N # EXTENDED ARABIC-INDIC DIGIT ONE
06F2;N # EXTENDED ARABIC-INDIC DIGIT TWO
@@ -1585,6 +1643,7 @@
06FC;N # ARABIC LETTER GHAIN WITH DOT BELOW
06FD;N # ARABIC SIGN SINDHI AMPERSAND
06FE;N # ARABIC SIGN SINDHI POSTPOSITION MEN
+06FF;N # ARABIC LETTER HEH WITH INVERTED V
0700;N # SYRIAC END OF PARAGRAPH
0701;N # SYRIAC SUPRALINEAR FULL STOP
0702;N # SYRIAC SUBLINEAR FULL STOP
@@ -1629,6 +1688,9 @@
072A;N # SYRIAC LETTER RISH
072B;N # SYRIAC LETTER SHIN
072C;N # SYRIAC LETTER TAW
+072D;N # SYRIAC LETTER PERSIAN BHETH
+072E;N # SYRIAC LETTER PERSIAN GHAMAL
+072F;N # SYRIAC LETTER PERSIAN DHALATH
0730;N # SYRIAC PTHAHA ABOVE
0731;N # SYRIAC PTHAHA BELOW
0732;N # SYRIAC PTHAHA DOTTED
@@ -1656,6 +1718,9 @@
0748;N # SYRIAC OBLIQUE LINE BELOW
0749;N # SYRIAC MUSIC
074A;N # SYRIAC BARREKH
+074D;N # SYRIAC LETTER SOGDIAN ZHAIN
+074E;N # SYRIAC LETTER SOGDIAN KHAPH
+074F;N # SYRIAC LETTER SOGDIAN FE
0780;N # THAANA LETTER HAA
0781;N # THAANA LETTER SHAVIYANI
0782;N # THAANA LETTER NOONU
@@ -1709,6 +1774,7 @@
0901;N # DEVANAGARI SIGN CANDRABINDU
0902;N # DEVANAGARI SIGN ANUSVARA
0903;N # DEVANAGARI SIGN VISARGA
+0904;N # DEVANAGARI LETTER SHORT A
0905;N # DEVANAGARI LETTER A
0906;N # DEVANAGARI LETTER AA
0907;N # DEVANAGARI LETTER I
@@ -1858,6 +1924,7 @@
09B8;N # BENGALI LETTER SA
09B9;N # BENGALI LETTER HA
09BC;N # BENGALI SIGN NUKTA
+09BD;N # BENGALI SIGN AVAGRAHA
09BE;N # BENGALI VOWEL SIGN AA
09BF;N # BENGALI VOWEL SIGN I
09C0;N # BENGALI VOWEL SIGN II
@@ -1899,7 +1966,9 @@
09F8;N # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
09F9;N # BENGALI CURRENCY DENOMINATOR SIXTEEN
09FA;N # BENGALI ISSHAR
+0A01;N # GURMUKHI SIGN ADAK BINDI
0A02;N # GURMUKHI SIGN BINDI
+0A03;N # GURMUKHI SIGN VISARGA
0A05;N # GURMUKHI LETTER A
0A06;N # GURMUKHI LETTER AA
0A07;N # GURMUKHI LETTER I
@@ -1984,6 +2053,7 @@
0A89;N # GUJARATI LETTER U
0A8A;N # GUJARATI LETTER UU
0A8B;N # GUJARATI LETTER VOCALIC R
+0A8C;N # GUJARATI LETTER VOCALIC L
0A8D;N # GUJARATI VOWEL CANDRA E
0A8F;N # GUJARATI LETTER E
0A90;N # GUJARATI LETTER AI
@@ -2042,6 +2112,9 @@
0ACD;N # GUJARATI SIGN VIRAMA
0AD0;N # GUJARATI OM
0AE0;N # GUJARATI LETTER VOCALIC RR
+0AE1;N # GUJARATI LETTER VOCALIC LL
+0AE2;N # GUJARATI VOWEL SIGN VOCALIC L
+0AE3;N # GUJARATI VOWEL SIGN VOCALIC LL
0AE6;N # GUJARATI DIGIT ZERO
0AE7;N # GUJARATI DIGIT ONE
0AE8;N # GUJARATI DIGIT TWO
@@ -2052,6 +2125,7 @@
0AED;N # GUJARATI DIGIT SEVEN
0AEE;N # GUJARATI DIGIT EIGHT
0AEF;N # GUJARATI DIGIT NINE
+0AF1;N # GUJARATI RUPEE SIGN
0B01;N # ORIYA SIGN CANDRABINDU
0B02;N # ORIYA SIGN ANUSVARA
0B03;N # ORIYA SIGN VISARGA
@@ -2096,6 +2170,7 @@
0B30;N # ORIYA LETTER RA
0B32;N # ORIYA LETTER LA
0B33;N # ORIYA LETTER LLA
+0B35;N # ORIYA LETTER VA
0B36;N # ORIYA LETTER SHA
0B37;N # ORIYA LETTER SSA
0B38;N # ORIYA LETTER SA
@@ -2131,6 +2206,7 @@
0B6E;N # ORIYA DIGIT EIGHT
0B6F;N # ORIYA DIGIT NINE
0B70;N # ORIYA ISSHAR
+0B71;N # ORIYA LETTER WA
0B82;N # TAMIL SIGN ANUSVARA
0B83;N # TAMIL SIGN VISARGA
0B85;N # TAMIL LETTER A
@@ -2192,6 +2268,14 @@
0BF0;N # TAMIL NUMBER TEN
0BF1;N # TAMIL NUMBER ONE HUNDRED
0BF2;N # TAMIL NUMBER ONE THOUSAND
+0BF3;N # TAMIL DAY SIGN
+0BF4;N # TAMIL MONTH SIGN
+0BF5;N # TAMIL YEAR SIGN
+0BF6;N # TAMIL DEBIT SIGN
+0BF7;N # TAMIL CREDIT SIGN
+0BF8;N # TAMIL AS ABOVE SIGN
+0BF9;N # TAMIL RUPEE SIGN
+0BFA;N # TAMIL NUMBER SIGN
0C01;N # TELUGU SIGN CANDRABINDU
0C02;N # TELUGU SIGN ANUSVARA
0C03;N # TELUGU SIGN VISARGA
@@ -2323,6 +2407,8 @@
0CB7;N # KANNADA LETTER SSA
0CB8;N # KANNADA LETTER SA
0CB9;N # KANNADA LETTER HA
+0CBC;N # KANNADA SIGN NUKTA
+0CBD;N # KANNADA SIGN AVAGRAHA
0CBE;N # KANNADA VOWEL SIGN AA
0CBF;N # KANNADA VOWEL SIGN I
0CC0;N # KANNADA VOWEL SIGN II
@@ -4597,6 +4683,7 @@
17DA;N # KHMER SIGN KOOMUUT
17DB;N # KHMER CURRENCY SYMBOL RIEL
17DC;N # KHMER SIGN AVAKRAHASANYA
+17DD;N # KHMER SIGN ATTHACAN
17E0;N # KHMER DIGIT ZERO
17E1;N # KHMER DIGIT ONE
17E2;N # KHMER DIGIT TWO
@@ -4607,6 +4694,16 @@
17E7;N # KHMER DIGIT SEVEN
17E8;N # KHMER DIGIT EIGHT
17E9;N # KHMER DIGIT NINE
+17F0;N # KHMER SYMBOL LEK ATTAK SON
+17F1;N # KHMER SYMBOL LEK ATTAK MUOY
+17F2;N # KHMER SYMBOL LEK ATTAK PII
+17F3;N # KHMER SYMBOL LEK ATTAK BEI
+17F4;N # KHMER SYMBOL LEK ATTAK BUON
+17F5;N # KHMER SYMBOL LEK ATTAK PRAM
+17F6;N # KHMER SYMBOL LEK ATTAK PRAM-MUOY
+17F7;N # KHMER SYMBOL LEK ATTAK PRAM-PII
+17F8;N # KHMER SYMBOL LEK ATTAK PRAM-BEI
+17F9;N # KHMER SYMBOL LEK ATTAK PRAM-BUON
1800;N # MONGOLIAN BIRGA
1801;N # MONGOLIAN ELLIPSIS
1802;N # MONGOLIAN COMMA
@@ -4762,6 +4859,247 @@
18A7;N # MONGOLIAN LETTER ALI GALI HALF YA
18A8;N # MONGOLIAN LETTER MANCHU ALI GALI BHA
18A9;N # MONGOLIAN LETTER ALI GALI DAGALGA
+1900;N # LIMBU VOWEL-CARRIER LETTER
+1901;N # LIMBU LETTER KA
+1902;N # LIMBU LETTER KHA
+1903;N # LIMBU LETTER GA
+1904;N # LIMBU LETTER GHA
+1905;N # LIMBU LETTER NGA
+1906;N # LIMBU LETTER CA
+1907;N # LIMBU LETTER CHA
+1908;N # LIMBU LETTER JA
+1909;N # LIMBU LETTER JHA
+190A;N # LIMBU LETTER YAN
+190B;N # LIMBU LETTER TA
+190C;N # LIMBU LETTER THA
+190D;N # LIMBU LETTER DA
+190E;N # LIMBU LETTER DHA
+190F;N # LIMBU LETTER NA
+1910;N # LIMBU LETTER PA
+1911;N # LIMBU LETTER PHA
+1912;N # LIMBU LETTER BA
+1913;N # LIMBU LETTER BHA
+1914;N # LIMBU LETTER MA
+1915;N # LIMBU LETTER YA
+1916;N # LIMBU LETTER RA
+1917;N # LIMBU LETTER LA
+1918;N # LIMBU LETTER WA
+1919;N # LIMBU LETTER SHA
+191A;N # LIMBU LETTER SSA
+191B;N # LIMBU LETTER SA
+191C;N # LIMBU LETTER HA
+1920;N # LIMBU VOWEL SIGN A
+1921;N # LIMBU VOWEL SIGN I
+1922;N # LIMBU VOWEL SIGN U
+1923;N # LIMBU VOWEL SIGN EE
+1924;N # LIMBU VOWEL SIGN AI
+1925;N # LIMBU VOWEL SIGN OO
+1926;N # LIMBU VOWEL SIGN AU
+1927;N # LIMBU VOWEL SIGN E
+1928;N # LIMBU VOWEL SIGN O
+1929;N # LIMBU SUBJOINED LETTER YA
+192A;N # LIMBU SUBJOINED LETTER RA
+192B;N # LIMBU SUBJOINED LETTER WA
+1930;N # LIMBU SMALL LETTER KA
+1931;N # LIMBU SMALL LETTER NGA
+1932;N # LIMBU SMALL LETTER ANUSVARA
+1933;N # LIMBU SMALL LETTER TA
+1934;N # LIMBU SMALL LETTER NA
+1935;N # LIMBU SMALL LETTER PA
+1936;N # LIMBU SMALL LETTER MA
+1937;N # LIMBU SMALL LETTER RA
+1938;N # LIMBU SMALL LETTER LA
+1939;N # LIMBU SIGN MUKPHRENG
+193A;N # LIMBU SIGN KEMPHRENG
+193B;N # LIMBU SIGN SA-I
+1940;N # LIMBU SIGN LOO
+1944;N # LIMBU EXCLAMATION MARK
+1945;N # LIMBU QUESTION MARK
+1946;N # LIMBU DIGIT ZERO
+1947;N # LIMBU DIGIT ONE
+1948;N # LIMBU DIGIT TWO
+1949;N # LIMBU DIGIT THREE
+194A;N # LIMBU DIGIT FOUR
+194B;N # LIMBU DIGIT FIVE
+194C;N # LIMBU DIGIT SIX
+194D;N # LIMBU DIGIT SEVEN
+194E;N # LIMBU DIGIT EIGHT
+194F;N # LIMBU DIGIT NINE
+1950;N # TAI LE LETTER KA
+1951;N # TAI LE LETTER XA
+1952;N # TAI LE LETTER NGA
+1953;N # TAI LE LETTER TSA
+1954;N # TAI LE LETTER SA
+1955;N # TAI LE LETTER YA
+1956;N # TAI LE LETTER TA
+1957;N # TAI LE LETTER THA
+1958;N # TAI LE LETTER LA
+1959;N # TAI LE LETTER PA
+195A;N # TAI LE LETTER PHA
+195B;N # TAI LE LETTER MA
+195C;N # TAI LE LETTER FA
+195D;N # TAI LE LETTER VA
+195E;N # TAI LE LETTER HA
+195F;N # TAI LE LETTER QA
+1960;N # TAI LE LETTER KHA
+1961;N # TAI LE LETTER TSHA
+1962;N # TAI LE LETTER NA
+1963;N # TAI LE LETTER A
+1964;N # TAI LE LETTER I
+1965;N # TAI LE LETTER EE
+1966;N # TAI LE LETTER EH
+1967;N # TAI LE LETTER U
+1968;N # TAI LE LETTER OO
+1969;N # TAI LE LETTER O
+196A;N # TAI LE LETTER UE
+196B;N # TAI LE LETTER E
+196C;N # TAI LE LETTER AUE
+196D;N # TAI LE LETTER AI
+1970;N # TAI LE LETTER TONE-2
+1971;N # TAI LE LETTER TONE-3
+1972;N # TAI LE LETTER TONE-4
+1973;N # TAI LE LETTER TONE-5
+1974;N # TAI LE LETTER TONE-6
+19E0;N # KHMER SYMBOL PATHAMASAT
+19E1;N # KHMER SYMBOL MUOY KOET
+19E2;N # KHMER SYMBOL PII KOET
+19E3;N # KHMER SYMBOL BEI KOET
+19E4;N # KHMER SYMBOL BUON KOET
+19E5;N # KHMER SYMBOL PRAM KOET
+19E6;N # KHMER SYMBOL PRAM-MUOY KOET
+19E7;N # KHMER SYMBOL PRAM-PII KOET
+19E8;N # KHMER SYMBOL PRAM-BEI KOET
+19E9;N # KHMER SYMBOL PRAM-BUON KOET
+19EA;N # KHMER SYMBOL DAP KOET
+19EB;N # KHMER SYMBOL DAP-MUOY KOET
+19EC;N # KHMER SYMBOL DAP-PII KOET
+19ED;N # KHMER SYMBOL DAP-BEI KOET
+19EE;N # KHMER SYMBOL DAP-BUON KOET
+19EF;N # KHMER SYMBOL DAP-PRAM KOET
+19F0;N # KHMER SYMBOL TUTEYASAT
+19F1;N # KHMER SYMBOL MUOY ROC
+19F2;N # KHMER SYMBOL PII ROC
+19F3;N # KHMER SYMBOL BEI ROC
+19F4;N # KHMER SYMBOL BUON ROC
+19F5;N # KHMER SYMBOL PRAM ROC
+19F6;N # KHMER SYMBOL PRAM-MUOY ROC
+19F7;N # KHMER SYMBOL PRAM-PII ROC
+19F8;N # KHMER SYMBOL PRAM-BEI ROC
+19F9;N # KHMER SYMBOL PRAM-BUON ROC
+19FA;N # KHMER SYMBOL DAP ROC
+19FB;N # KHMER SYMBOL DAP-MUOY ROC
+19FC;N # KHMER SYMBOL DAP-PII ROC
+19FD;N # KHMER SYMBOL DAP-BEI ROC
+19FE;N # KHMER SYMBOL DAP-BUON ROC
+19FF;N # KHMER SYMBOL DAP-PRAM ROC
+1D00;N # LATIN LETTER SMALL CAPITAL A
+1D01;N # LATIN LETTER SMALL CAPITAL AE
+1D02;N # LATIN SMALL LETTER TURNED AE
+1D03;N # LATIN LETTER SMALL CAPITAL BARRED B
+1D04;N # LATIN LETTER SMALL CAPITAL C
+1D05;N # LATIN LETTER SMALL CAPITAL D
+1D06;N # LATIN LETTER SMALL CAPITAL ETH
+1D07;N # LATIN LETTER SMALL CAPITAL E
+1D08;N # LATIN SMALL LETTER TURNED OPEN E
+1D09;N # LATIN SMALL LETTER TURNED I
+1D0A;N # LATIN LETTER SMALL CAPITAL J
+1D0B;N # LATIN LETTER SMALL CAPITAL K
+1D0C;N # LATIN LETTER SMALL CAPITAL L WITH STROKE
+1D0D;N # LATIN LETTER SMALL CAPITAL M
+1D0E;N # LATIN LETTER SMALL CAPITAL REVERSED N
+1D0F;N # LATIN LETTER SMALL CAPITAL O
+1D10;N # LATIN LETTER SMALL CAPITAL OPEN O
+1D11;N # LATIN SMALL LETTER SIDEWAYS O
+1D12;N # LATIN SMALL LETTER SIDEWAYS OPEN O
+1D13;N # LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+1D14;N # LATIN SMALL LETTER TURNED OE
+1D15;N # LATIN LETTER SMALL CAPITAL OU
+1D16;N # LATIN SMALL LETTER TOP HALF O
+1D17;N # LATIN SMALL LETTER BOTTOM HALF O
+1D18;N # LATIN LETTER SMALL CAPITAL P
+1D19;N # LATIN LETTER SMALL CAPITAL REVERSED R
+1D1A;N # LATIN LETTER SMALL CAPITAL TURNED R
+1D1B;N # LATIN LETTER SMALL CAPITAL T
+1D1C;N # LATIN LETTER SMALL CAPITAL U
+1D1D;N # LATIN SMALL LETTER SIDEWAYS U
+1D1E;N # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+1D1F;N # LATIN SMALL LETTER SIDEWAYS TURNED M
+1D20;N # LATIN LETTER SMALL CAPITAL V
+1D21;N # LATIN LETTER SMALL CAPITAL W
+1D22;N # LATIN LETTER SMALL CAPITAL Z
+1D23;N # LATIN LETTER SMALL CAPITAL EZH
+1D24;N # LATIN LETTER VOICED LARYNGEAL SPIRANT
+1D25;N # LATIN LETTER AIN
+1D26;N # GREEK LETTER SMALL CAPITAL GAMMA
+1D27;N # GREEK LETTER SMALL CAPITAL LAMDA
+1D28;N # GREEK LETTER SMALL CAPITAL PI
+1D29;N # GREEK LETTER SMALL CAPITAL RHO
+1D2A;N # GREEK LETTER SMALL CAPITAL PSI
+1D2B;N # CYRILLIC LETTER SMALL CAPITAL EL
+1D2C;N # MODIFIER LETTER CAPITAL A
+1D2D;N # MODIFIER LETTER CAPITAL AE
+1D2E;N # MODIFIER LETTER CAPITAL B
+1D2F;N # MODIFIER LETTER CAPITAL BARRED B
+1D30;N # MODIFIER LETTER CAPITAL D
+1D31;N # MODIFIER LETTER CAPITAL E
+1D32;N # MODIFIER LETTER CAPITAL REVERSED E
+1D33;N # MODIFIER LETTER CAPITAL G
+1D34;N # MODIFIER LETTER CAPITAL H
+1D35;N # MODIFIER LETTER CAPITAL I
+1D36;N # MODIFIER LETTER CAPITAL J
+1D37;N # MODIFIER LETTER CAPITAL K
+1D38;N # MODIFIER LETTER CAPITAL L
+1D39;N # MODIFIER LETTER CAPITAL M
+1D3A;N # MODIFIER LETTER CAPITAL N
+1D3B;N # MODIFIER LETTER CAPITAL REVERSED N
+1D3C;N # MODIFIER LETTER CAPITAL O
+1D3D;N # MODIFIER LETTER CAPITAL OU
+1D3E;N # MODIFIER LETTER CAPITAL P
+1D3F;N # MODIFIER LETTER CAPITAL R
+1D40;N # MODIFIER LETTER CAPITAL T
+1D41;N # MODIFIER LETTER CAPITAL U
+1D42;N # MODIFIER LETTER CAPITAL W
+1D43;N # MODIFIER LETTER SMALL A
+1D44;N # MODIFIER LETTER SMALL TURNED A
+1D45;N # MODIFIER LETTER SMALL ALPHA
+1D46;N # MODIFIER LETTER SMALL TURNED AE
+1D47;N # MODIFIER LETTER SMALL B
+1D48;N # MODIFIER LETTER SMALL D
+1D49;N # MODIFIER LETTER SMALL E
+1D4A;N # MODIFIER LETTER SMALL SCHWA
+1D4B;N # MODIFIER LETTER SMALL OPEN E
+1D4C;N # MODIFIER LETTER SMALL TURNED OPEN E
+1D4D;N # MODIFIER LETTER SMALL G
+1D4E;N # MODIFIER LETTER SMALL TURNED I
+1D4F;N # MODIFIER LETTER SMALL K
+1D50;N # MODIFIER LETTER SMALL M
+1D51;N # MODIFIER LETTER SMALL ENG
+1D52;N # MODIFIER LETTER SMALL O
+1D53;N # MODIFIER LETTER SMALL OPEN O
+1D54;N # MODIFIER LETTER SMALL TOP HALF O
+1D55;N # MODIFIER LETTER SMALL BOTTOM HALF O
+1D56;N # MODIFIER LETTER SMALL P
+1D57;N # MODIFIER LETTER SMALL T
+1D58;N # MODIFIER LETTER SMALL U
+1D59;N # MODIFIER LETTER SMALL SIDEWAYS U
+1D5A;N # MODIFIER LETTER SMALL TURNED M
+1D5B;N # MODIFIER LETTER SMALL V
+1D5C;N # MODIFIER LETTER SMALL AIN
+1D5D;N # MODIFIER LETTER SMALL BETA
+1D5E;N # MODIFIER LETTER SMALL GREEK GAMMA
+1D5F;N # MODIFIER LETTER SMALL DELTA
+1D60;N # MODIFIER LETTER SMALL GREEK PHI
+1D61;N # MODIFIER LETTER SMALL CHI
+1D62;N # LATIN SUBSCRIPT SMALL LETTER I
+1D63;N # LATIN SUBSCRIPT SMALL LETTER R
+1D64;N # LATIN SUBSCRIPT SMALL LETTER U
+1D65;N # LATIN SUBSCRIPT SMALL LETTER V
+1D66;N # GREEK SUBSCRIPT SMALL LETTER BETA
+1D67;N # GREEK SUBSCRIPT SMALL LETTER GAMMA
+1D68;N # GREEK SUBSCRIPT SMALL LETTER RHO
+1D69;N # GREEK SUBSCRIPT SMALL LETTER PHI
+1D6A;N # GREEK SUBSCRIPT SMALL LETTER CHI
+1D6B;N # LATIN SMALL LETTER UE
1E00;N # LATIN CAPITAL LETTER A WITH RING BELOW
1E01;N # LATIN SMALL LETTER A WITH RING BELOW
1E02;N # LATIN CAPITAL LETTER B WITH DOT ABOVE
@@ -5324,6 +5662,8 @@
2050;N # CLOSE UP
2051;N # TWO ASTERISKS ALIGNED VERTICALLY
2052;N # COMMERCIAL MINUS SIGN
+2053;N # SWUNG DASH
+2054;N # INVERTED UNDERTIE
2057;N # QUADRUPLE PRIME
205F;N # MEDIUM MATHEMATICAL SPACE
2060;N # WORD JOINER
@@ -5469,6 +5809,7 @@
2138;N # DALET SYMBOL
2139;N # INFORMATION SOURCE
213A;N # ROTATED CAPITAL Q
+213B;N # FACSIMILE SIGN
213D;N # DOUBLE-STRUCK SMALL GAMMA
213E;N # DOUBLE-STRUCK CAPITAL GAMMA
213F;N # DOUBLE-STRUCK CAPITAL PI
@@ -6108,6 +6449,8 @@
23CC;N # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
23CD;N # SQUARE FOOT
23CE;N # RETURN SYMBOL
+23CF;N # EJECT SYMBOL
+23D0;N # VERTICAL LINE EXTENSION
2400;N # SYMBOL FOR NULL
2401;N # SYMBOL FOR START OF HEADING
2402;N # SYMBOL FOR START OF TEXT
@@ -6317,6 +6660,7 @@
24FC;A # DOUBLE CIRCLED DIGIT EIGHT
24FD;A # DOUBLE CIRCLED DIGIT NINE
24FE;A # DOUBLE CIRCLED NUMBER TEN
+24FF;A # NEGATIVE CIRCLED DIGIT ZERO
2500;A # BOX DRAWINGS LIGHT HORIZONTAL
2501;A # BOX DRAWINGS HEAVY HORIZONTAL
2502;A # BOX DRAWINGS LIGHT VERTICAL
@@ -6593,6 +6937,8 @@
2611;N # BALLOT BOX WITH CHECK
2612;N # BALLOT BOX WITH X
2613;N # SALTIRE
+2614;A # UMBRELLA WITH RAIN DROPS
+2615;A # HOT BEVERAGE
2616;N # WHITE SHOGI PIECE
2617;N # BLACK SHOGI PIECE
2619;N # REVERSED ROTATED FLORAL HEART BULLET
@@ -6706,6 +7052,16 @@
2687;N # WHITE CIRCLE WITH TWO DOTS
2688;N # BLACK CIRCLE WITH WHITE DOT RIGHT
2689;N # BLACK CIRCLE WITH TWO WHITE DOTS
+268A;N # MONOGRAM FOR YANG
+268B;N # MONOGRAM FOR YIN
+268C;N # DIGRAM FOR GREATER YANG
+268D;N # DIGRAM FOR LESSER YIN
+268E;N # DIGRAM FOR LESSER YANG
+268F;N # DIGRAM FOR GREATER YIN
+2690;N # WHITE FLAG
+2691;N # BLACK FLAG
+26A0;N # WARNING SIGN
+26A1;N # HIGH VOLTAGE SIGN
2701;N # UPPER BLADE SCISSORS
2702;N # BLACK SCISSORS
2703;N # LOWER BLADE SCISSORS
@@ -7692,6 +8048,20 @@
2AFD;N # DOUBLE SOLIDUS OPERATOR
2AFE;N # WHITE VERTICAL BAR
2AFF;N # N-ARY WHITE VERTICAL BAR
+2B00;N # NORTH EAST WHITE ARROW
+2B01;N # NORTH WEST WHITE ARROW
+2B02;N # SOUTH EAST WHITE ARROW
+2B03;N # SOUTH WEST WHITE ARROW
+2B04;N # LEFT RIGHT WHITE ARROW
+2B05;N # LEFTWARDS BLACK ARROW
+2B06;N # UPWARDS BLACK ARROW
+2B07;N # DOWNWARDS BLACK ARROW
+2B08;N # NORTH EAST BLACK ARROW
+2B09;N # NORTH WEST BLACK ARROW
+2B0A;N # SOUTH EAST BLACK ARROW
+2B0B;N # SOUTH WEST BLACK ARROW
+2B0C;N # LEFT RIGHT BLACK ARROW
+2B0D;N # UP DOWN BLACK ARROW
2E80;W # CJK RADICAL REPEAT
2E81;W # CJK RADICAL CLIFF
2E82;W # CJK RADICAL SECOND ONE
@@ -8505,6 +8875,8 @@
321A;W # PARENTHESIZED HANGUL PHIEUPH A
321B;W # PARENTHESIZED HANGUL HIEUH A
321C;W # PARENTHESIZED HANGUL CIEUC U
+321D;W # PARENTHESIZED KOREAN CHARACTER OJEON
+321E;W # PARENTHESIZED KOREAN CHARACTER O HU
3220;W # PARENTHESIZED IDEOGRAPH ONE
3221;W # PARENTHESIZED IDEOGRAPH TWO
3222;W # PARENTHESIZED IDEOGRAPH THREE
@@ -8541,6 +8913,7 @@
3241;W # PARENTHESIZED IDEOGRAPH REST
3242;W # PARENTHESIZED IDEOGRAPH SELF
3243;W # PARENTHESIZED IDEOGRAPH REACH
+3250;W # PARTNERSHIP SIGN
3251;W # CIRCLED NUMBER TWENTY ONE
3252;W # CIRCLED NUMBER TWENTY TWO
3253;W # CIRCLED NUMBER TWENTY THREE
@@ -8584,6 +8957,8 @@
3279;W # CIRCLED HANGUL THIEUTH A
327A;W # CIRCLED HANGUL PHIEUPH A
327B;W # CIRCLED HANGUL HIEUH A
+327C;W # CIRCLED KOREAN CHARACTER CHAMKO
+327D;W # CIRCLED KOREAN CHARACTER JUEUI
327F;W # KOREAN STANDARD SYMBOL
3280;W # CIRCLED IDEOGRAPH ONE
3281;W # CIRCLED IDEOGRAPH TWO
@@ -8661,6 +9036,10 @@
32C9;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
32CA;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
32CB;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+32CC;W # SQUARE HG
+32CD;W # SQUARE ERG
+32CE;W # SQUARE EV
+32CF;W # LIMITED LIABILITY SIGN
32D0;W # CIRCLED KATAKANA A
32D1;W # CIRCLED KATAKANA I
32D2;W # CIRCLED KATAKANA U
@@ -8827,6 +9206,10 @@
3374;W # SQUARE BAR
3375;W # SQUARE OV
3376;W # SQUARE PC
+3377;W # SQUARE DM
+3378;W # SQUARE DM SQUARED
+3379;W # SQUARE DM CUBED
+337A;W # SQUARE IU
337B;W # SQUARE ERA NAME HEISEI
337C;W # SQUARE ERA NAME SYOUWA
337D;W # SQUARE ERA NAME TAISYOU
@@ -8926,6 +9309,8 @@
33DB;W # SQUARE SR
33DC;W # SQUARE SV
33DD;W # SQUARE WB
+33DE;W # SQUARE V OVER M
+33DF;W # SQUARE A OVER M
33E0;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
33E1;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
33E2;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
@@ -8957,7 +9342,72 @@
33FC;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
33FD;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
33FE;W # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33FF;W # SQUARE GAL
3400..4DB5;W # <CJK Ideograph Extension A, First>..<CJK Ideograph Extension A, Last>
+4DC0;N # HEXAGRAM FOR THE CREATIVE HEAVEN
+4DC1;N # HEXAGRAM FOR THE RECEPTIVE EARTH
+4DC2;N # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+4DC3;N # HEXAGRAM FOR YOUTHFUL FOLLY
+4DC4;N # HEXAGRAM FOR WAITING
+4DC5;N # HEXAGRAM FOR CONFLICT
+4DC6;N # HEXAGRAM FOR THE ARMY
+4DC7;N # HEXAGRAM FOR HOLDING TOGETHER
+4DC8;N # HEXAGRAM FOR SMALL TAMING
+4DC9;N # HEXAGRAM FOR TREADING
+4DCA;N # HEXAGRAM FOR PEACE
+4DCB;N # HEXAGRAM FOR STANDSTILL
+4DCC;N # HEXAGRAM FOR FELLOWSHIP
+4DCD;N # HEXAGRAM FOR GREAT POSSESSION
+4DCE;N # HEXAGRAM FOR MODESTY
+4DCF;N # HEXAGRAM FOR ENTHUSIASM
+4DD0;N # HEXAGRAM FOR FOLLOWING
+4DD1;N # HEXAGRAM FOR WORK ON THE DECAYED
+4DD2;N # HEXAGRAM FOR APPROACH
+4DD3;N # HEXAGRAM FOR CONTEMPLATION
+4DD4;N # HEXAGRAM FOR BITING THROUGH
+4DD5;N # HEXAGRAM FOR GRACE
+4DD6;N # HEXAGRAM FOR SPLITTING APART
+4DD7;N # HEXAGRAM FOR RETURN
+4DD8;N # HEXAGRAM FOR INNOCENCE
+4DD9;N # HEXAGRAM FOR GREAT TAMING
+4DDA;N # HEXAGRAM FOR MOUTH CORNERS
+4DDB;N # HEXAGRAM FOR GREAT PREPONDERANCE
+4DDC;N # HEXAGRAM FOR THE ABYSMAL WATER
+4DDD;N # HEXAGRAM FOR THE CLINGING FIRE
+4DDE;N # HEXAGRAM FOR INFLUENCE
+4DDF;N # HEXAGRAM FOR DURATION
+4DE0;N # HEXAGRAM FOR RETREAT
+4DE1;N # HEXAGRAM FOR GREAT POWER
+4DE2;N # HEXAGRAM FOR PROGRESS
+4DE3;N # HEXAGRAM FOR DARKENING OF THE LIGHT
+4DE4;N # HEXAGRAM FOR THE FAMILY
+4DE5;N # HEXAGRAM FOR OPPOSITION
+4DE6;N # HEXAGRAM FOR OBSTRUCTION
+4DE7;N # HEXAGRAM FOR DELIVERANCE
+4DE8;N # HEXAGRAM FOR DECREASE
+4DE9;N # HEXAGRAM FOR INCREASE
+4DEA;N # HEXAGRAM FOR BREAKTHROUGH
+4DEB;N # HEXAGRAM FOR COMING TO MEET
+4DEC;N # HEXAGRAM FOR GATHERING TOGETHER
+4DED;N # HEXAGRAM FOR PUSHING UPWARD
+4DEE;N # HEXAGRAM FOR OPPRESSION
+4DEF;N # HEXAGRAM FOR THE WELL
+4DF0;N # HEXAGRAM FOR REVOLUTION
+4DF1;N # HEXAGRAM FOR THE CAULDRON
+4DF2;N # HEXAGRAM FOR THE AROUSING THUNDER
+4DF3;N # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+4DF4;N # HEXAGRAM FOR DEVELOPMENT
+4DF5;N # HEXAGRAM FOR THE MARRYING MAIDEN
+4DF6;N # HEXAGRAM FOR ABUNDANCE
+4DF7;N # HEXAGRAM FOR THE WANDERER
+4DF8;N # HEXAGRAM FOR THE GENTLE WIND
+4DF9;N # HEXAGRAM FOR THE JOYOUS LAKE
+4DFA;N # HEXAGRAM FOR DISPERSION
+4DFB;N # HEXAGRAM FOR LIMITATION
+4DFC;N # HEXAGRAM FOR INNER TRUTH
+4DFD;N # HEXAGRAM FOR SMALL PREPONDERANCE
+4DFE;N # HEXAGRAM FOR AFTER COMPLETION
+4DFF;N # HEXAGRAM FOR BEFORE COMPLETION
4E00..9FA5;W # <CJK Ideograph, First>..<CJK Ideograph, Last>
A000;W # YI SYLLABLE IT
A001;W # YI SYLLABLE IX
@@ -11197,6 +11647,7 @@ FDF9;N # ARABIC LIGATURE SALLA ISOLATED FORM
FDFA;N # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
FDFB;N # ARABIC LIGATURE JALLAJALALOUHOU
FDFC;N # RIAL SIGN
+FDFD;N # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
FE00;A # VARIATION SELECTOR-1
FE01;A # VARIATION SELECTOR-2
FE02;A # VARIATION SELECTOR-3
@@ -11240,6 +11691,8 @@ FE43;W # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
FE44;W # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
FE45;W # SESAME DOT
FE46;W # WHITE SESAME DOT
+FE47;W # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48;W # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
FE49;W # DASHED OVERLINE
FE4A;W # CENTRELINE OVERLINE
FE4B;W # WAVY OVERLINE
@@ -11644,6 +12097,274 @@ FFFA;N # INTERLINEAR ANNOTATION SEPARATOR
FFFB;N # INTERLINEAR ANNOTATION TERMINATOR
FFFC;N # OBJECT REPLACEMENT CHARACTER
FFFD;A # REPLACEMENT CHARACTER
+10000;N # LINEAR B SYLLABLE B008 A
+10001;N # LINEAR B SYLLABLE B038 E
+10002;N # LINEAR B SYLLABLE B028 I
+10003;N # LINEAR B SYLLABLE B061 O
+10004;N # LINEAR B SYLLABLE B010 U
+10005;N # LINEAR B SYLLABLE B001 DA
+10006;N # LINEAR B SYLLABLE B045 DE
+10007;N # LINEAR B SYLLABLE B007 DI
+10008;N # LINEAR B SYLLABLE B014 DO
+10009;N # LINEAR B SYLLABLE B051 DU
+1000A;N # LINEAR B SYLLABLE B057 JA
+1000B;N # LINEAR B SYLLABLE B046 JE
+1000D;N # LINEAR B SYLLABLE B036 JO
+1000E;N # LINEAR B SYLLABLE B065 JU
+1000F;N # LINEAR B SYLLABLE B077 KA
+10010;N # LINEAR B SYLLABLE B044 KE
+10011;N # LINEAR B SYLLABLE B067 KI
+10012;N # LINEAR B SYLLABLE B070 KO
+10013;N # LINEAR B SYLLABLE B081 KU
+10014;N # LINEAR B SYLLABLE B080 MA
+10015;N # LINEAR B SYLLABLE B013 ME
+10016;N # LINEAR B SYLLABLE B073 MI
+10017;N # LINEAR B SYLLABLE B015 MO
+10018;N # LINEAR B SYLLABLE B023 MU
+10019;N # LINEAR B SYLLABLE B006 NA
+1001A;N # LINEAR B SYLLABLE B024 NE
+1001B;N # LINEAR B SYLLABLE B030 NI
+1001C;N # LINEAR B SYLLABLE B052 NO
+1001D;N # LINEAR B SYLLABLE B055 NU
+1001E;N # LINEAR B SYLLABLE B003 PA
+1001F;N # LINEAR B SYLLABLE B072 PE
+10020;N # LINEAR B SYLLABLE B039 PI
+10021;N # LINEAR B SYLLABLE B011 PO
+10022;N # LINEAR B SYLLABLE B050 PU
+10023;N # LINEAR B SYLLABLE B016 QA
+10024;N # LINEAR B SYLLABLE B078 QE
+10025;N # LINEAR B SYLLABLE B021 QI
+10026;N # LINEAR B SYLLABLE B032 QO
+10028;N # LINEAR B SYLLABLE B060 RA
+10029;N # LINEAR B SYLLABLE B027 RE
+1002A;N # LINEAR B SYLLABLE B053 RI
+1002B;N # LINEAR B SYLLABLE B002 RO
+1002C;N # LINEAR B SYLLABLE B026 RU
+1002D;N # LINEAR B SYLLABLE B031 SA
+1002E;N # LINEAR B SYLLABLE B009 SE
+1002F;N # LINEAR B SYLLABLE B041 SI
+10030;N # LINEAR B SYLLABLE B012 SO
+10031;N # LINEAR B SYLLABLE B058 SU
+10032;N # LINEAR B SYLLABLE B059 TA
+10033;N # LINEAR B SYLLABLE B004 TE
+10034;N # LINEAR B SYLLABLE B037 TI
+10035;N # LINEAR B SYLLABLE B005 TO
+10036;N # LINEAR B SYLLABLE B069 TU
+10037;N # LINEAR B SYLLABLE B054 WA
+10038;N # LINEAR B SYLLABLE B075 WE
+10039;N # LINEAR B SYLLABLE B040 WI
+1003A;N # LINEAR B SYLLABLE B042 WO
+1003C;N # LINEAR B SYLLABLE B017 ZA
+1003D;N # LINEAR B SYLLABLE B074 ZE
+1003F;N # LINEAR B SYLLABLE B020 ZO
+10040;N # LINEAR B SYLLABLE B025 A2
+10041;N # LINEAR B SYLLABLE B043 A3
+10042;N # LINEAR B SYLLABLE B085 AU
+10043;N # LINEAR B SYLLABLE B071 DWE
+10044;N # LINEAR B SYLLABLE B090 DWO
+10045;N # LINEAR B SYLLABLE B048 NWA
+10046;N # LINEAR B SYLLABLE B029 PU2
+10047;N # LINEAR B SYLLABLE B062 PTE
+10048;N # LINEAR B SYLLABLE B076 RA2
+10049;N # LINEAR B SYLLABLE B033 RA3
+1004A;N # LINEAR B SYLLABLE B068 RO2
+1004B;N # LINEAR B SYLLABLE B066 TA2
+1004C;N # LINEAR B SYLLABLE B087 TWE
+1004D;N # LINEAR B SYLLABLE B091 TWO
+10050;N # LINEAR B SYMBOL B018
+10051;N # LINEAR B SYMBOL B019
+10052;N # LINEAR B SYMBOL B022
+10053;N # LINEAR B SYMBOL B034
+10054;N # LINEAR B SYMBOL B047
+10055;N # LINEAR B SYMBOL B049
+10056;N # LINEAR B SYMBOL B056
+10057;N # LINEAR B SYMBOL B063
+10058;N # LINEAR B SYMBOL B064
+10059;N # LINEAR B SYMBOL B079
+1005A;N # LINEAR B SYMBOL B082
+1005B;N # LINEAR B SYMBOL B083
+1005C;N # LINEAR B SYMBOL B086
+1005D;N # LINEAR B SYMBOL B089
+10080;N # LINEAR B IDEOGRAM B100 MAN
+10081;N # LINEAR B IDEOGRAM B102 WOMAN
+10082;N # LINEAR B IDEOGRAM B104 DEER
+10083;N # LINEAR B IDEOGRAM B105 EQUID
+10084;N # LINEAR B IDEOGRAM B105F MARE
+10085;N # LINEAR B IDEOGRAM B105M STALLION
+10086;N # LINEAR B IDEOGRAM B106F EWE
+10087;N # LINEAR B IDEOGRAM B106M RAM
+10088;N # LINEAR B IDEOGRAM B107F SHE-GOAT
+10089;N # LINEAR B IDEOGRAM B107M HE-GOAT
+1008A;N # LINEAR B IDEOGRAM B108F SOW
+1008B;N # LINEAR B IDEOGRAM B108M BOAR
+1008C;N # LINEAR B IDEOGRAM B109F COW
+1008D;N # LINEAR B IDEOGRAM B109M BULL
+1008E;N # LINEAR B IDEOGRAM B120 WHEAT
+1008F;N # LINEAR B IDEOGRAM B121 BARLEY
+10090;N # LINEAR B IDEOGRAM B122 OLIVE
+10091;N # LINEAR B IDEOGRAM B123 SPICE
+10092;N # LINEAR B IDEOGRAM B125 CYPERUS
+10093;N # LINEAR B MONOGRAM B127 KAPO
+10094;N # LINEAR B MONOGRAM B128 KANAKO
+10095;N # LINEAR B IDEOGRAM B130 OIL
+10096;N # LINEAR B IDEOGRAM B131 WINE
+10097;N # LINEAR B IDEOGRAM B132
+10098;N # LINEAR B MONOGRAM B133 AREPA
+10099;N # LINEAR B MONOGRAM B135 MERI
+1009A;N # LINEAR B IDEOGRAM B140 BRONZE
+1009B;N # LINEAR B IDEOGRAM B141 GOLD
+1009C;N # LINEAR B IDEOGRAM B142
+1009D;N # LINEAR B IDEOGRAM B145 WOOL
+1009E;N # LINEAR B IDEOGRAM B146
+1009F;N # LINEAR B IDEOGRAM B150
+100A0;N # LINEAR B IDEOGRAM B151 HORN
+100A1;N # LINEAR B IDEOGRAM B152
+100A2;N # LINEAR B IDEOGRAM B153
+100A3;N # LINEAR B IDEOGRAM B154
+100A4;N # LINEAR B MONOGRAM B156 TURO2
+100A5;N # LINEAR B IDEOGRAM B157
+100A6;N # LINEAR B IDEOGRAM B158
+100A7;N # LINEAR B IDEOGRAM B159 CLOTH
+100A8;N # LINEAR B IDEOGRAM B160
+100A9;N # LINEAR B IDEOGRAM B161
+100AA;N # LINEAR B IDEOGRAM B162 GARMENT
+100AB;N # LINEAR B IDEOGRAM B163 ARMOUR
+100AC;N # LINEAR B IDEOGRAM B164
+100AD;N # LINEAR B IDEOGRAM B165
+100AE;N # LINEAR B IDEOGRAM B166
+100AF;N # LINEAR B IDEOGRAM B167
+100B0;N # LINEAR B IDEOGRAM B168
+100B1;N # LINEAR B IDEOGRAM B169
+100B2;N # LINEAR B IDEOGRAM B170
+100B3;N # LINEAR B IDEOGRAM B171
+100B4;N # LINEAR B IDEOGRAM B172
+100B5;N # LINEAR B IDEOGRAM B173 MONTH
+100B6;N # LINEAR B IDEOGRAM B174
+100B7;N # LINEAR B IDEOGRAM B176 TREE
+100B8;N # LINEAR B IDEOGRAM B177
+100B9;N # LINEAR B IDEOGRAM B178
+100BA;N # LINEAR B IDEOGRAM B179
+100BB;N # LINEAR B IDEOGRAM B180
+100BC;N # LINEAR B IDEOGRAM B181
+100BD;N # LINEAR B IDEOGRAM B182
+100BE;N # LINEAR B IDEOGRAM B183
+100BF;N # LINEAR B IDEOGRAM B184
+100C0;N # LINEAR B IDEOGRAM B185
+100C1;N # LINEAR B IDEOGRAM B189
+100C2;N # LINEAR B IDEOGRAM B190
+100C3;N # LINEAR B IDEOGRAM B191 HELMET
+100C4;N # LINEAR B IDEOGRAM B220 FOOTSTOOL
+100C5;N # LINEAR B IDEOGRAM B225 BATHTUB
+100C6;N # LINEAR B IDEOGRAM B230 SPEAR
+100C7;N # LINEAR B IDEOGRAM B231 ARROW
+100C8;N # LINEAR B IDEOGRAM B232
+100C9;N # LINEAR B IDEOGRAM B233 SWORD
+100CA;N # LINEAR B IDEOGRAM B234
+100CB;N # LINEAR B IDEOGRAM B236
+100CC;N # LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+100CD;N # LINEAR B IDEOGRAM B241 CHARIOT
+100CE;N # LINEAR B IDEOGRAM B242 CHARIOT FRAME
+100CF;N # LINEAR B IDEOGRAM B243 WHEEL
+100D0;N # LINEAR B IDEOGRAM B245
+100D1;N # LINEAR B IDEOGRAM B246
+100D2;N # LINEAR B MONOGRAM B247 DIPTE
+100D3;N # LINEAR B IDEOGRAM B248
+100D4;N # LINEAR B IDEOGRAM B249
+100D5;N # LINEAR B IDEOGRAM B251
+100D6;N # LINEAR B IDEOGRAM B252
+100D7;N # LINEAR B IDEOGRAM B253
+100D8;N # LINEAR B IDEOGRAM B254 DART
+100D9;N # LINEAR B IDEOGRAM B255
+100DA;N # LINEAR B IDEOGRAM B256
+100DB;N # LINEAR B IDEOGRAM B257
+100DC;N # LINEAR B IDEOGRAM B258
+100DD;N # LINEAR B IDEOGRAM B259
+100DE;N # LINEAR B IDEOGRAM VESSEL B155
+100DF;N # LINEAR B IDEOGRAM VESSEL B200
+100E0;N # LINEAR B IDEOGRAM VESSEL B201
+100E1;N # LINEAR B IDEOGRAM VESSEL B202
+100E2;N # LINEAR B IDEOGRAM VESSEL B203
+100E3;N # LINEAR B IDEOGRAM VESSEL B204
+100E4;N # LINEAR B IDEOGRAM VESSEL B205
+100E5;N # LINEAR B IDEOGRAM VESSEL B206
+100E6;N # LINEAR B IDEOGRAM VESSEL B207
+100E7;N # LINEAR B IDEOGRAM VESSEL B208
+100E8;N # LINEAR B IDEOGRAM VESSEL B209
+100E9;N # LINEAR B IDEOGRAM VESSEL B210
+100EA;N # LINEAR B IDEOGRAM VESSEL B211
+100EB;N # LINEAR B IDEOGRAM VESSEL B212
+100EC;N # LINEAR B IDEOGRAM VESSEL B213
+100ED;N # LINEAR B IDEOGRAM VESSEL B214
+100EE;N # LINEAR B IDEOGRAM VESSEL B215
+100EF;N # LINEAR B IDEOGRAM VESSEL B216
+100F0;N # LINEAR B IDEOGRAM VESSEL B217
+100F1;N # LINEAR B IDEOGRAM VESSEL B218
+100F2;N # LINEAR B IDEOGRAM VESSEL B219
+100F3;N # LINEAR B IDEOGRAM VESSEL B221
+100F4;N # LINEAR B IDEOGRAM VESSEL B222
+100F5;N # LINEAR B IDEOGRAM VESSEL B226
+100F6;N # LINEAR B IDEOGRAM VESSEL B227
+100F7;N # LINEAR B IDEOGRAM VESSEL B228
+100F8;N # LINEAR B IDEOGRAM VESSEL B229
+100F9;N # LINEAR B IDEOGRAM VESSEL B250
+100FA;N # LINEAR B IDEOGRAM VESSEL B305
+10100;N # AEGEAN WORD SEPARATOR LINE
+10101;N # AEGEAN WORD SEPARATOR DOT
+10102;N # AEGEAN CHECK MARK
+10107;N # AEGEAN NUMBER ONE
+10108;N # AEGEAN NUMBER TWO
+10109;N # AEGEAN NUMBER THREE
+1010A;N # AEGEAN NUMBER FOUR
+1010B;N # AEGEAN NUMBER FIVE
+1010C;N # AEGEAN NUMBER SIX
+1010D;N # AEGEAN NUMBER SEVEN
+1010E;N # AEGEAN NUMBER EIGHT
+1010F;N # AEGEAN NUMBER NINE
+10110;N # AEGEAN NUMBER TEN
+10111;N # AEGEAN NUMBER TWENTY
+10112;N # AEGEAN NUMBER THIRTY
+10113;N # AEGEAN NUMBER FORTY
+10114;N # AEGEAN NUMBER FIFTY
+10115;N # AEGEAN NUMBER SIXTY
+10116;N # AEGEAN NUMBER SEVENTY
+10117;N # AEGEAN NUMBER EIGHTY
+10118;N # AEGEAN NUMBER NINETY
+10119;N # AEGEAN NUMBER ONE HUNDRED
+1011A;N # AEGEAN NUMBER TWO HUNDRED
+1011B;N # AEGEAN NUMBER THREE HUNDRED
+1011C;N # AEGEAN NUMBER FOUR HUNDRED
+1011D;N # AEGEAN NUMBER FIVE HUNDRED
+1011E;N # AEGEAN NUMBER SIX HUNDRED
+1011F;N # AEGEAN NUMBER SEVEN HUNDRED
+10120;N # AEGEAN NUMBER EIGHT HUNDRED
+10121;N # AEGEAN NUMBER NINE HUNDRED
+10122;N # AEGEAN NUMBER ONE THOUSAND
+10123;N # AEGEAN NUMBER TWO THOUSAND
+10124;N # AEGEAN NUMBER THREE THOUSAND
+10125;N # AEGEAN NUMBER FOUR THOUSAND
+10126;N # AEGEAN NUMBER FIVE THOUSAND
+10127;N # AEGEAN NUMBER SIX THOUSAND
+10128;N # AEGEAN NUMBER SEVEN THOUSAND
+10129;N # AEGEAN NUMBER EIGHT THOUSAND
+1012A;N # AEGEAN NUMBER NINE THOUSAND
+1012B;N # AEGEAN NUMBER TEN THOUSAND
+1012C;N # AEGEAN NUMBER TWENTY THOUSAND
+1012D;N # AEGEAN NUMBER THIRTY THOUSAND
+1012E;N # AEGEAN NUMBER FORTY THOUSAND
+1012F;N # AEGEAN NUMBER FIFTY THOUSAND
+10130;N # AEGEAN NUMBER SIXTY THOUSAND
+10131;N # AEGEAN NUMBER SEVENTY THOUSAND
+10132;N # AEGEAN NUMBER EIGHTY THOUSAND
+10133;N # AEGEAN NUMBER NINETY THOUSAND
+10137;N # AEGEAN WEIGHT BASE UNIT
+10138;N # AEGEAN WEIGHT FIRST SUBUNIT
+10139;N # AEGEAN WEIGHT SECOND SUBUNIT
+1013A;N # AEGEAN WEIGHT THIRD SUBUNIT
+1013B;N # AEGEAN WEIGHT FOURTH SUBUNIT
+1013C;N # AEGEAN DRY MEASURE FIRST SUBUNIT
+1013D;N # AEGEAN LIQUID MEASURE FIRST SUBUNIT
+1013E;N # AEGEAN MEASURE SECOND SUBUNIT
+1013F;N # AEGEAN MEASURE THIRD SUBUNIT
10300;N # OLD ITALIC LETTER A
10301;N # OLD ITALIC LETTER BE
10302;N # OLD ITALIC LETTER KE
@@ -11706,6 +12427,37 @@ FFFD;A # REPLACEMENT CHARACTER
10348;N # GOTHIC LETTER HWAIR
10349;N # GOTHIC LETTER OTHAL
1034A;N # GOTHIC LETTER NINE HUNDRED
+10380;N # UGARITIC LETTER ALPA
+10381;N # UGARITIC LETTER BETA
+10382;N # UGARITIC LETTER GAMLA
+10383;N # UGARITIC LETTER KHA
+10384;N # UGARITIC LETTER DELTA
+10385;N # UGARITIC LETTER HO
+10386;N # UGARITIC LETTER WO
+10387;N # UGARITIC LETTER ZETA
+10388;N # UGARITIC LETTER HOTA
+10389;N # UGARITIC LETTER TET
+1038A;N # UGARITIC LETTER YOD
+1038B;N # UGARITIC LETTER KAF
+1038C;N # UGARITIC LETTER SHIN
+1038D;N # UGARITIC LETTER LAMDA
+1038E;N # UGARITIC LETTER MEM
+1038F;N # UGARITIC LETTER DHAL
+10390;N # UGARITIC LETTER NUN
+10391;N # UGARITIC LETTER ZU
+10392;N # UGARITIC LETTER SAMKA
+10393;N # UGARITIC LETTER AIN
+10394;N # UGARITIC LETTER PU
+10395;N # UGARITIC LETTER SADE
+10396;N # UGARITIC LETTER QOPA
+10397;N # UGARITIC LETTER RASHA
+10398;N # UGARITIC LETTER THANNA
+10399;N # UGARITIC LETTER GHAIN
+1039A;N # UGARITIC LETTER TO
+1039B;N # UGARITIC LETTER I
+1039C;N # UGARITIC LETTER U
+1039D;N # UGARITIC LETTER SSU
+1039F;N # UGARITIC WORD DIVIDER
10400;N # DESERET CAPITAL LETTER LONG I
10401;N # DESERET CAPITAL LETTER LONG E
10402;N # DESERET CAPITAL LETTER LONG A
@@ -11744,6 +12496,8 @@ FFFD;A # REPLACEMENT CHARACTER
10423;N # DESERET CAPITAL LETTER EM
10424;N # DESERET CAPITAL LETTER EN
10425;N # DESERET CAPITAL LETTER ENG
+10426;N # DESERET CAPITAL LETTER OI
+10427;N # DESERET CAPITAL LETTER EW
10428;N # DESERET SMALL LETTER LONG I
10429;N # DESERET SMALL LETTER LONG E
1042A;N # DESERET SMALL LETTER LONG A
@@ -11782,6 +12536,151 @@ FFFD;A # REPLACEMENT CHARACTER
1044B;N # DESERET SMALL LETTER EM
1044C;N # DESERET SMALL LETTER EN
1044D;N # DESERET SMALL LETTER ENG
+1044E;N # DESERET SMALL LETTER OI
+1044F;N # DESERET SMALL LETTER EW
+10450;N # SHAVIAN LETTER PEEP
+10451;N # SHAVIAN LETTER TOT
+10452;N # SHAVIAN LETTER KICK
+10453;N # SHAVIAN LETTER FEE
+10454;N # SHAVIAN LETTER THIGH
+10455;N # SHAVIAN LETTER SO
+10456;N # SHAVIAN LETTER SURE
+10457;N # SHAVIAN LETTER CHURCH
+10458;N # SHAVIAN LETTER YEA
+10459;N # SHAVIAN LETTER HUNG
+1045A;N # SHAVIAN LETTER BIB
+1045B;N # SHAVIAN LETTER DEAD
+1045C;N # SHAVIAN LETTER GAG
+1045D;N # SHAVIAN LETTER VOW
+1045E;N # SHAVIAN LETTER THEY
+1045F;N # SHAVIAN LETTER ZOO
+10460;N # SHAVIAN LETTER MEASURE
+10461;N # SHAVIAN LETTER JUDGE
+10462;N # SHAVIAN LETTER WOE
+10463;N # SHAVIAN LETTER HA-HA
+10464;N # SHAVIAN LETTER LOLL
+10465;N # SHAVIAN LETTER MIME
+10466;N # SHAVIAN LETTER IF
+10467;N # SHAVIAN LETTER EGG
+10468;N # SHAVIAN LETTER ASH
+10469;N # SHAVIAN LETTER ADO
+1046A;N # SHAVIAN LETTER ON
+1046B;N # SHAVIAN LETTER WOOL
+1046C;N # SHAVIAN LETTER OUT
+1046D;N # SHAVIAN LETTER AH
+1046E;N # SHAVIAN LETTER ROAR
+1046F;N # SHAVIAN LETTER NUN
+10470;N # SHAVIAN LETTER EAT
+10471;N # SHAVIAN LETTER AGE
+10472;N # SHAVIAN LETTER ICE
+10473;N # SHAVIAN LETTER UP
+10474;N # SHAVIAN LETTER OAK
+10475;N # SHAVIAN LETTER OOZE
+10476;N # SHAVIAN LETTER OIL
+10477;N # SHAVIAN LETTER AWE
+10478;N # SHAVIAN LETTER ARE
+10479;N # SHAVIAN LETTER OR
+1047A;N # SHAVIAN LETTER AIR
+1047B;N # SHAVIAN LETTER ERR
+1047C;N # SHAVIAN LETTER ARRAY
+1047D;N # SHAVIAN LETTER EAR
+1047E;N # SHAVIAN LETTER IAN
+1047F;N # SHAVIAN LETTER YEW
+10480;N # OSMANYA LETTER ALEF
+10481;N # OSMANYA LETTER BA
+10482;N # OSMANYA LETTER TA
+10483;N # OSMANYA LETTER JA
+10484;N # OSMANYA LETTER XA
+10485;N # OSMANYA LETTER KHA
+10486;N # OSMANYA LETTER DEEL
+10487;N # OSMANYA LETTER RA
+10488;N # OSMANYA LETTER SA
+10489;N # OSMANYA LETTER SHIIN
+1048A;N # OSMANYA LETTER DHA
+1048B;N # OSMANYA LETTER CAYN
+1048C;N # OSMANYA LETTER GA
+1048D;N # OSMANYA LETTER FA
+1048E;N # OSMANYA LETTER QAAF
+1048F;N # OSMANYA LETTER KAAF
+10490;N # OSMANYA LETTER LAAN
+10491;N # OSMANYA LETTER MIIN
+10492;N # OSMANYA LETTER NUUN
+10493;N # OSMANYA LETTER WAW
+10494;N # OSMANYA LETTER HA
+10495;N # OSMANYA LETTER YA
+10496;N # OSMANYA LETTER A
+10497;N # OSMANYA LETTER E
+10498;N # OSMANYA LETTER I
+10499;N # OSMANYA LETTER O
+1049A;N # OSMANYA LETTER U
+1049B;N # OSMANYA LETTER AA
+1049C;N # OSMANYA LETTER EE
+1049D;N # OSMANYA LETTER OO
+104A0;N # OSMANYA DIGIT ZERO
+104A1;N # OSMANYA DIGIT ONE
+104A2;N # OSMANYA DIGIT TWO
+104A3;N # OSMANYA DIGIT THREE
+104A4;N # OSMANYA DIGIT FOUR
+104A5;N # OSMANYA DIGIT FIVE
+104A6;N # OSMANYA DIGIT SIX
+104A7;N # OSMANYA DIGIT SEVEN
+104A8;N # OSMANYA DIGIT EIGHT
+104A9;N # OSMANYA DIGIT NINE
+10800;N # CYPRIOT SYLLABLE A
+10801;N # CYPRIOT SYLLABLE E
+10802;N # CYPRIOT SYLLABLE I
+10803;N # CYPRIOT SYLLABLE O
+10804;N # CYPRIOT SYLLABLE U
+10805;N # CYPRIOT SYLLABLE JA
+10808;N # CYPRIOT SYLLABLE JO
+1080A;N # CYPRIOT SYLLABLE KA
+1080B;N # CYPRIOT SYLLABLE KE
+1080C;N # CYPRIOT SYLLABLE KI
+1080D;N # CYPRIOT SYLLABLE KO
+1080E;N # CYPRIOT SYLLABLE KU
+1080F;N # CYPRIOT SYLLABLE LA
+10810;N # CYPRIOT SYLLABLE LE
+10811;N # CYPRIOT SYLLABLE LI
+10812;N # CYPRIOT SYLLABLE LO
+10813;N # CYPRIOT SYLLABLE LU
+10814;N # CYPRIOT SYLLABLE MA
+10815;N # CYPRIOT SYLLABLE ME
+10816;N # CYPRIOT SYLLABLE MI
+10817;N # CYPRIOT SYLLABLE MO
+10818;N # CYPRIOT SYLLABLE MU
+10819;N # CYPRIOT SYLLABLE NA
+1081A;N # CYPRIOT SYLLABLE NE
+1081B;N # CYPRIOT SYLLABLE NI
+1081C;N # CYPRIOT SYLLABLE NO
+1081D;N # CYPRIOT SYLLABLE NU
+1081E;N # CYPRIOT SYLLABLE PA
+1081F;N # CYPRIOT SYLLABLE PE
+10820;N # CYPRIOT SYLLABLE PI
+10821;N # CYPRIOT SYLLABLE PO
+10822;N # CYPRIOT SYLLABLE PU
+10823;N # CYPRIOT SYLLABLE RA
+10824;N # CYPRIOT SYLLABLE RE
+10825;N # CYPRIOT SYLLABLE RI
+10826;N # CYPRIOT SYLLABLE RO
+10827;N # CYPRIOT SYLLABLE RU
+10828;N # CYPRIOT SYLLABLE SA
+10829;N # CYPRIOT SYLLABLE SE
+1082A;N # CYPRIOT SYLLABLE SI
+1082B;N # CYPRIOT SYLLABLE SO
+1082C;N # CYPRIOT SYLLABLE SU
+1082D;N # CYPRIOT SYLLABLE TA
+1082E;N # CYPRIOT SYLLABLE TE
+1082F;N # CYPRIOT SYLLABLE TI
+10830;N # CYPRIOT SYLLABLE TO
+10831;N # CYPRIOT SYLLABLE TU
+10832;N # CYPRIOT SYLLABLE WA
+10833;N # CYPRIOT SYLLABLE WE
+10834;N # CYPRIOT SYLLABLE WI
+10835;N # CYPRIOT SYLLABLE WO
+10837;N # CYPRIOT SYLLABLE XA
+10838;N # CYPRIOT SYLLABLE XE
+1083C;N # CYPRIOT SYLLABLE ZA
+1083F;N # CYPRIOT SYLLABLE ZO
1D000;N # BYZANTINE MUSICAL SYMBOL PSILI
1D001;N # BYZANTINE MUSICAL SYMBOL DASEIA
1D002;N # BYZANTINE MUSICAL SYMBOL PERISPOMENI
@@ -12247,6 +13146,93 @@ FFFD;A # REPLACEMENT CHARACTER
1D1DB;N # MUSICAL SYMBOL SCANDICUS FLEXUS
1D1DC;N # MUSICAL SYMBOL TORCULUS RESUPINUS
1D1DD;N # MUSICAL SYMBOL PES SUBPUNCTIS
+1D300;N # MONOGRAM FOR EARTH
+1D301;N # DIGRAM FOR HEAVENLY EARTH
+1D302;N # DIGRAM FOR HUMAN EARTH
+1D303;N # DIGRAM FOR EARTHLY HEAVEN
+1D304;N # DIGRAM FOR EARTHLY HUMAN
+1D305;N # DIGRAM FOR EARTH
+1D306;N # TETRAGRAM FOR CENTRE
+1D307;N # TETRAGRAM FOR FULL CIRCLE
+1D308;N # TETRAGRAM FOR MIRED
+1D309;N # TETRAGRAM FOR BARRIER
+1D30A;N # TETRAGRAM FOR KEEPING SMALL
+1D30B;N # TETRAGRAM FOR CONTRARIETY
+1D30C;N # TETRAGRAM FOR ASCENT
+1D30D;N # TETRAGRAM FOR OPPOSITION
+1D30E;N # TETRAGRAM FOR BRANCHING OUT
+1D30F;N # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+1D310;N # TETRAGRAM FOR DIVERGENCE
+1D311;N # TETRAGRAM FOR YOUTHFULNESS
+1D312;N # TETRAGRAM FOR INCREASE
+1D313;N # TETRAGRAM FOR PENETRATION
+1D314;N # TETRAGRAM FOR REACH
+1D315;N # TETRAGRAM FOR CONTACT
+1D316;N # TETRAGRAM FOR HOLDING BACK
+1D317;N # TETRAGRAM FOR WAITING
+1D318;N # TETRAGRAM FOR FOLLOWING
+1D319;N # TETRAGRAM FOR ADVANCE
+1D31A;N # TETRAGRAM FOR RELEASE
+1D31B;N # TETRAGRAM FOR RESISTANCE
+1D31C;N # TETRAGRAM FOR EASE
+1D31D;N # TETRAGRAM FOR JOY
+1D31E;N # TETRAGRAM FOR CONTENTION
+1D31F;N # TETRAGRAM FOR ENDEAVOUR
+1D320;N # TETRAGRAM FOR DUTIES
+1D321;N # TETRAGRAM FOR CHANGE
+1D322;N # TETRAGRAM FOR DECISIVENESS
+1D323;N # TETRAGRAM FOR BOLD RESOLUTION
+1D324;N # TETRAGRAM FOR PACKING
+1D325;N # TETRAGRAM FOR LEGION
+1D326;N # TETRAGRAM FOR CLOSENESS
+1D327;N # TETRAGRAM FOR KINSHIP
+1D328;N # TETRAGRAM FOR GATHERING
+1D329;N # TETRAGRAM FOR STRENGTH
+1D32A;N # TETRAGRAM FOR PURITY
+1D32B;N # TETRAGRAM FOR FULLNESS
+1D32C;N # TETRAGRAM FOR RESIDENCE
+1D32D;N # TETRAGRAM FOR LAW OR MODEL
+1D32E;N # TETRAGRAM FOR RESPONSE
+1D32F;N # TETRAGRAM FOR GOING TO MEET
+1D330;N # TETRAGRAM FOR ENCOUNTERS
+1D331;N # TETRAGRAM FOR STOVE
+1D332;N # TETRAGRAM FOR GREATNESS
+1D333;N # TETRAGRAM FOR ENLARGEMENT
+1D334;N # TETRAGRAM FOR PATTERN
+1D335;N # TETRAGRAM FOR RITUAL
+1D336;N # TETRAGRAM FOR FLIGHT
+1D337;N # TETRAGRAM FOR VASTNESS OR WASTING
+1D338;N # TETRAGRAM FOR CONSTANCY
+1D339;N # TETRAGRAM FOR MEASURE
+1D33A;N # TETRAGRAM FOR ETERNITY
+1D33B;N # TETRAGRAM FOR UNITY
+1D33C;N # TETRAGRAM FOR DIMINISHMENT
+1D33D;N # TETRAGRAM FOR CLOSED MOUTH
+1D33E;N # TETRAGRAM FOR GUARDEDNESS
+1D33F;N # TETRAGRAM FOR GATHERING IN
+1D340;N # TETRAGRAM FOR MASSING
+1D341;N # TETRAGRAM FOR ACCUMULATION
+1D342;N # TETRAGRAM FOR EMBELLISHMENT
+1D343;N # TETRAGRAM FOR DOUBT
+1D344;N # TETRAGRAM FOR WATCH
+1D345;N # TETRAGRAM FOR SINKING
+1D346;N # TETRAGRAM FOR INNER
+1D347;N # TETRAGRAM FOR DEPARTURE
+1D348;N # TETRAGRAM FOR DARKENING
+1D349;N # TETRAGRAM FOR DIMMING
+1D34A;N # TETRAGRAM FOR EXHAUSTION
+1D34B;N # TETRAGRAM FOR SEVERANCE
+1D34C;N # TETRAGRAM FOR STOPPAGE
+1D34D;N # TETRAGRAM FOR HARDNESS
+1D34E;N # TETRAGRAM FOR COMPLETION
+1D34F;N # TETRAGRAM FOR CLOSURE
+1D350;N # TETRAGRAM FOR FAILURE
+1D351;N # TETRAGRAM FOR AGGRAVATION
+1D352;N # TETRAGRAM FOR COMPLIANCE
+1D353;N # TETRAGRAM FOR ON THE VERGE
+1D354;N # TETRAGRAM FOR DIFFICULTIES
+1D355;N # TETRAGRAM FOR LABOURING
+1D356;N # TETRAGRAM FOR FOSTERING
1D400;N # MATHEMATICAL BOLD CAPITAL A
1D401;N # MATHEMATICAL BOLD CAPITAL B
1D402;N # MATHEMATICAL BOLD CAPITAL C
@@ -12429,6 +13415,7 @@ FFFD;A # REPLACEMENT CHARACTER
1D4BE;N # MATHEMATICAL SCRIPT SMALL I
1D4BF;N # MATHEMATICAL SCRIPT SMALL J
1D4C0;N # MATHEMATICAL SCRIPT SMALL K
+1D4C1;N # MATHEMATICAL SCRIPT SMALL L
1D4C2;N # MATHEMATICAL SCRIPT SMALL M
1D4C3;N # MATHEMATICAL SCRIPT SMALL N
1D4C5;N # MATHEMATICAL SCRIPT SMALL P
@@ -13239,6 +14226,7 @@ FFFD;A # REPLACEMENT CHARACTER
1D7FE;N # MATHEMATICAL MONOSPACE DIGIT EIGHT
1D7FF;N # MATHEMATICAL MONOSPACE DIGIT NINE
20000..2A6D6;W # <CJK Ideograph Extension B, First>..<CJK Ideograph Extension B, Last>
+2A6D7..2F7FF;W # <reserved>
2F800;W # CJK COMPATIBILITY IDEOGRAPH-2F800
2F801;W # CJK COMPATIBILITY IDEOGRAPH-2F801
2F802;W # CJK COMPATIBILITY IDEOGRAPH-2F802
@@ -13781,6 +14769,8 @@ FFFD;A # REPLACEMENT CHARACTER
2FA1B;W # CJK COMPATIBILITY IDEOGRAPH-2FA1B
2FA1C;W # CJK COMPATIBILITY IDEOGRAPH-2FA1C
2FA1D;W # CJK COMPATIBILITY IDEOGRAPH-2FA1D
+2FA1E..2FFFD;W # <reserved>
+30000..3FFFD;W # <reserved>
E0001;N # LANGUAGE TAG
E0020;N # TAG SPACE
E0021;N # TAG EXCLAMATION MARK
@@ -13878,5 +14868,245 @@ E007C;N # TAG VERTICAL LINE
E007D;N # TAG RIGHT CURLY BRACKET
E007E;N # TAG TILDE
E007F;N # CANCEL TAG
+E0100;A # VARIATION SELECTOR-17
+E0101;A # VARIATION SELECTOR-18
+E0102;A # VARIATION SELECTOR-19
+E0103;A # VARIATION SELECTOR-20
+E0104;A # VARIATION SELECTOR-21
+E0105;A # VARIATION SELECTOR-22
+E0106;A # VARIATION SELECTOR-23
+E0107;A # VARIATION SELECTOR-24
+E0108;A # VARIATION SELECTOR-25
+E0109;A # VARIATION SELECTOR-26
+E010A;A # VARIATION SELECTOR-27
+E010B;A # VARIATION SELECTOR-28
+E010C;A # VARIATION SELECTOR-29
+E010D;A # VARIATION SELECTOR-30
+E010E;A # VARIATION SELECTOR-31
+E010F;A # VARIATION SELECTOR-32
+E0110;A # VARIATION SELECTOR-33
+E0111;A # VARIATION SELECTOR-34
+E0112;A # VARIATION SELECTOR-35
+E0113;A # VARIATION SELECTOR-36
+E0114;A # VARIATION SELECTOR-37
+E0115;A # VARIATION SELECTOR-38
+E0116;A # VARIATION SELECTOR-39
+E0117;A # VARIATION SELECTOR-40
+E0118;A # VARIATION SELECTOR-41
+E0119;A # VARIATION SELECTOR-42
+E011A;A # VARIATION SELECTOR-43
+E011B;A # VARIATION SELECTOR-44
+E011C;A # VARIATION SELECTOR-45
+E011D;A # VARIATION SELECTOR-46
+E011E;A # VARIATION SELECTOR-47
+E011F;A # VARIATION SELECTOR-48
+E0120;A # VARIATION SELECTOR-49
+E0121;A # VARIATION SELECTOR-50
+E0122;A # VARIATION SELECTOR-51
+E0123;A # VARIATION SELECTOR-52
+E0124;A # VARIATION SELECTOR-53
+E0125;A # VARIATION SELECTOR-54
+E0126;A # VARIATION SELECTOR-55
+E0127;A # VARIATION SELECTOR-56
+E0128;A # VARIATION SELECTOR-57
+E0129;A # VARIATION SELECTOR-58
+E012A;A # VARIATION SELECTOR-59
+E012B;A # VARIATION SELECTOR-60
+E012C;A # VARIATION SELECTOR-61
+E012D;A # VARIATION SELECTOR-62
+E012E;A # VARIATION SELECTOR-63
+E012F;A # VARIATION SELECTOR-64
+E0130;A # VARIATION SELECTOR-65
+E0131;A # VARIATION SELECTOR-66
+E0132;A # VARIATION SELECTOR-67
+E0133;A # VARIATION SELECTOR-68
+E0134;A # VARIATION SELECTOR-69
+E0135;A # VARIATION SELECTOR-70
+E0136;A # VARIATION SELECTOR-71
+E0137;A # VARIATION SELECTOR-72
+E0138;A # VARIATION SELECTOR-73
+E0139;A # VARIATION SELECTOR-74
+E013A;A # VARIATION SELECTOR-75
+E013B;A # VARIATION SELECTOR-76
+E013C;A # VARIATION SELECTOR-77
+E013D;A # VARIATION SELECTOR-78
+E013E;A # VARIATION SELECTOR-79
+E013F;A # VARIATION SELECTOR-80
+E0140;A # VARIATION SELECTOR-81
+E0141;A # VARIATION SELECTOR-82
+E0142;A # VARIATION SELECTOR-83
+E0143;A # VARIATION SELECTOR-84
+E0144;A # VARIATION SELECTOR-85
+E0145;A # VARIATION SELECTOR-86
+E0146;A # VARIATION SELECTOR-87
+E0147;A # VARIATION SELECTOR-88
+E0148;A # VARIATION SELECTOR-89
+E0149;A # VARIATION SELECTOR-90
+E014A;A # VARIATION SELECTOR-91
+E014B;A # VARIATION SELECTOR-92
+E014C;A # VARIATION SELECTOR-93
+E014D;A # VARIATION SELECTOR-94
+E014E;A # VARIATION SELECTOR-95
+E014F;A # VARIATION SELECTOR-96
+E0150;A # VARIATION SELECTOR-97
+E0151;A # VARIATION SELECTOR-98
+E0152;A # VARIATION SELECTOR-99
+E0153;A # VARIATION SELECTOR-100
+E0154;A # VARIATION SELECTOR-101
+E0155;A # VARIATION SELECTOR-102
+E0156;A # VARIATION SELECTOR-103
+E0157;A # VARIATION SELECTOR-104
+E0158;A # VARIATION SELECTOR-105
+E0159;A # VARIATION SELECTOR-106
+E015A;A # VARIATION SELECTOR-107
+E015B;A # VARIATION SELECTOR-108
+E015C;A # VARIATION SELECTOR-109
+E015D;A # VARIATION SELECTOR-110
+E015E;A # VARIATION SELECTOR-111
+E015F;A # VARIATION SELECTOR-112
+E0160;A # VARIATION SELECTOR-113
+E0161;A # VARIATION SELECTOR-114
+E0162;A # VARIATION SELECTOR-115
+E0163;A # VARIATION SELECTOR-116
+E0164;A # VARIATION SELECTOR-117
+E0165;A # VARIATION SELECTOR-118
+E0166;A # VARIATION SELECTOR-119
+E0167;A # VARIATION SELECTOR-120
+E0168;A # VARIATION SELECTOR-121
+E0169;A # VARIATION SELECTOR-122
+E016A;A # VARIATION SELECTOR-123
+E016B;A # VARIATION SELECTOR-124
+E016C;A # VARIATION SELECTOR-125
+E016D;A # VARIATION SELECTOR-126
+E016E;A # VARIATION SELECTOR-127
+E016F;A # VARIATION SELECTOR-128
+E0170;A # VARIATION SELECTOR-129
+E0171;A # VARIATION SELECTOR-130
+E0172;A # VARIATION SELECTOR-131
+E0173;A # VARIATION SELECTOR-132
+E0174;A # VARIATION SELECTOR-133
+E0175;A # VARIATION SELECTOR-134
+E0176;A # VARIATION SELECTOR-135
+E0177;A # VARIATION SELECTOR-136
+E0178;A # VARIATION SELECTOR-137
+E0179;A # VARIATION SELECTOR-138
+E017A;A # VARIATION SELECTOR-139
+E017B;A # VARIATION SELECTOR-140
+E017C;A # VARIATION SELECTOR-141
+E017D;A # VARIATION SELECTOR-142
+E017E;A # VARIATION SELECTOR-143
+E017F;A # VARIATION SELECTOR-144
+E0180;A # VARIATION SELECTOR-145
+E0181;A # VARIATION SELECTOR-146
+E0182;A # VARIATION SELECTOR-147
+E0183;A # VARIATION SELECTOR-148
+E0184;A # VARIATION SELECTOR-149
+E0185;A # VARIATION SELECTOR-150
+E0186;A # VARIATION SELECTOR-151
+E0187;A # VARIATION SELECTOR-152
+E0188;A # VARIATION SELECTOR-153
+E0189;A # VARIATION SELECTOR-154
+E018A;A # VARIATION SELECTOR-155
+E018B;A # VARIATION SELECTOR-156
+E018C;A # VARIATION SELECTOR-157
+E018D;A # VARIATION SELECTOR-158
+E018E;A # VARIATION SELECTOR-159
+E018F;A # VARIATION SELECTOR-160
+E0190;A # VARIATION SELECTOR-161
+E0191;A # VARIATION SELECTOR-162
+E0192;A # VARIATION SELECTOR-163
+E0193;A # VARIATION SELECTOR-164
+E0194;A # VARIATION SELECTOR-165
+E0195;A # VARIATION SELECTOR-166
+E0196;A # VARIATION SELECTOR-167
+E0197;A # VARIATION SELECTOR-168
+E0198;A # VARIATION SELECTOR-169
+E0199;A # VARIATION SELECTOR-170
+E019A;A # VARIATION SELECTOR-171
+E019B;A # VARIATION SELECTOR-172
+E019C;A # VARIATION SELECTOR-173
+E019D;A # VARIATION SELECTOR-174
+E019E;A # VARIATION SELECTOR-175
+E019F;A # VARIATION SELECTOR-176
+E01A0;A # VARIATION SELECTOR-177
+E01A1;A # VARIATION SELECTOR-178
+E01A2;A # VARIATION SELECTOR-179
+E01A3;A # VARIATION SELECTOR-180
+E01A4;A # VARIATION SELECTOR-181
+E01A5;A # VARIATION SELECTOR-182
+E01A6;A # VARIATION SELECTOR-183
+E01A7;A # VARIATION SELECTOR-184
+E01A8;A # VARIATION SELECTOR-185
+E01A9;A # VARIATION SELECTOR-186
+E01AA;A # VARIATION SELECTOR-187
+E01AB;A # VARIATION SELECTOR-188
+E01AC;A # VARIATION SELECTOR-189
+E01AD;A # VARIATION SELECTOR-190
+E01AE;A # VARIATION SELECTOR-191
+E01AF;A # VARIATION SELECTOR-192
+E01B0;A # VARIATION SELECTOR-193
+E01B1;A # VARIATION SELECTOR-194
+E01B2;A # VARIATION SELECTOR-195
+E01B3;A # VARIATION SELECTOR-196
+E01B4;A # VARIATION SELECTOR-197
+E01B5;A # VARIATION SELECTOR-198
+E01B6;A # VARIATION SELECTOR-199
+E01B7;A # VARIATION SELECTOR-200
+E01B8;A # VARIATION SELECTOR-201
+E01B9;A # VARIATION SELECTOR-202
+E01BA;A # VARIATION SELECTOR-203
+E01BB;A # VARIATION SELECTOR-204
+E01BC;A # VARIATION SELECTOR-205
+E01BD;A # VARIATION SELECTOR-206
+E01BE;A # VARIATION SELECTOR-207
+E01BF;A # VARIATION SELECTOR-208
+E01C0;A # VARIATION SELECTOR-209
+E01C1;A # VARIATION SELECTOR-210
+E01C2;A # VARIATION SELECTOR-211
+E01C3;A # VARIATION SELECTOR-212
+E01C4;A # VARIATION SELECTOR-213
+E01C5;A # VARIATION SELECTOR-214
+E01C6;A # VARIATION SELECTOR-215
+E01C7;A # VARIATION SELECTOR-216
+E01C8;A # VARIATION SELECTOR-217
+E01C9;A # VARIATION SELECTOR-218
+E01CA;A # VARIATION SELECTOR-219
+E01CB;A # VARIATION SELECTOR-220
+E01CC;A # VARIATION SELECTOR-221
+E01CD;A # VARIATION SELECTOR-222
+E01CE;A # VARIATION SELECTOR-223
+E01CF;A # VARIATION SELECTOR-224
+E01D0;A # VARIATION SELECTOR-225
+E01D1;A # VARIATION SELECTOR-226
+E01D2;A # VARIATION SELECTOR-227
+E01D3;A # VARIATION SELECTOR-228
+E01D4;A # VARIATION SELECTOR-229
+E01D5;A # VARIATION SELECTOR-230
+E01D6;A # VARIATION SELECTOR-231
+E01D7;A # VARIATION SELECTOR-232
+E01D8;A # VARIATION SELECTOR-233
+E01D9;A # VARIATION SELECTOR-234
+E01DA;A # VARIATION SELECTOR-235
+E01DB;A # VARIATION SELECTOR-236
+E01DC;A # VARIATION SELECTOR-237
+E01DD;A # VARIATION SELECTOR-238
+E01DE;A # VARIATION SELECTOR-239
+E01DF;A # VARIATION SELECTOR-240
+E01E0;A # VARIATION SELECTOR-241
+E01E1;A # VARIATION SELECTOR-242
+E01E2;A # VARIATION SELECTOR-243
+E01E3;A # VARIATION SELECTOR-244
+E01E4;A # VARIATION SELECTOR-245
+E01E5;A # VARIATION SELECTOR-246
+E01E6;A # VARIATION SELECTOR-247
+E01E7;A # VARIATION SELECTOR-248
+E01E8;A # VARIATION SELECTOR-249
+E01E9;A # VARIATION SELECTOR-250
+E01EA;A # VARIATION SELECTOR-251
+E01EB;A # VARIATION SELECTOR-252
+E01EC;A # VARIATION SELECTOR-253
+E01ED;A # VARIATION SELECTOR-254
+E01EE;A # VARIATION SELECTOR-255
+E01EF;A # VARIATION SELECTOR-256
F0000..FFFFD;A # <Plane 15 Private Use, First>..<Plane 15 Private Use, Last>
100000..10FFFD;A # <Plane 16 Private Use, First>..<Plane 16 Private Use, Last>
diff --git a/lib/unicore/HangulSyllableType.txt b/lib/unicore/HangulSyllableType.txt
new file mode 100644
index 0000000000..dfbf78767a
--- /dev/null
+++ b/lib/unicore/HangulSyllableType.txt
@@ -0,0 +1,841 @@
+# HangulSyllableType-4.0.0.txt
+# Date: 2003-03-20, 20:08:09 GMT [MD]
+#
+# Unicode Character Database: Extended Properties
+# For documentation, see UCD.html
+# Note: Unassigned and Noncharacter codepoints may be omitted
+# if they have default property values.
+# ================================================
+
+
+# ================================================
+# Hangul Syllable Type
+# All code points not explicitly listed in this file have the property
+# value: NA.
+# ================================================
+
+1100..1159 ; L # Lo [90] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG YEORINHIEUH
+115F ; L # Lo HANGUL CHOSEONG FILLER
+
+# Total code points: 91
+
+# ================================================
+
+1160..11A2 ; V # Lo [67] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG SSANGARAEA
+
+# Total code points: 67
+
+# ================================================
+
+11A8..11F9 ; T # Lo [82] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG YEORINHIEUH
+
+# Total code points: 82
+
+# ================================================
+
+AC00 ; LV # Lo HANGUL SYLLABLE GA
+AC1C ; LV # Lo HANGUL SYLLABLE GAE
+AC38 ; LV # Lo HANGUL SYLLABLE GYA
+AC54 ; LV # Lo HANGUL SYLLABLE GYAE
+AC70 ; LV # Lo HANGUL SYLLABLE GEO
+AC8C ; LV # Lo HANGUL SYLLABLE GE
+ACA8 ; LV # Lo HANGUL SYLLABLE GYEO
+ACC4 ; LV # Lo HANGUL SYLLABLE GYE
+ACE0 ; LV # Lo HANGUL SYLLABLE GO
+ACFC ; LV # Lo HANGUL SYLLABLE GWA
+AD18 ; LV # Lo HANGUL SYLLABLE GWAE
+AD34 ; LV # Lo HANGUL SYLLABLE GOE
+AD50 ; LV # Lo HANGUL SYLLABLE GYO
+AD6C ; LV # Lo HANGUL SYLLABLE GU
+AD88 ; LV # Lo HANGUL SYLLABLE GWEO
+ADA4 ; LV # Lo HANGUL SYLLABLE GWE
+ADC0 ; LV # Lo HANGUL SYLLABLE GWI
+ADDC ; LV # Lo HANGUL SYLLABLE GYU
+ADF8 ; LV # Lo HANGUL SYLLABLE GEU
+AE14 ; LV # Lo HANGUL SYLLABLE GYI
+AE30 ; LV # Lo HANGUL SYLLABLE GI
+AE4C ; LV # Lo HANGUL SYLLABLE GGA
+AE68 ; LV # Lo HANGUL SYLLABLE GGAE
+AE84 ; LV # Lo HANGUL SYLLABLE GGYA
+AEA0 ; LV # Lo HANGUL SYLLABLE GGYAE
+AEBC ; LV # Lo HANGUL SYLLABLE GGEO
+AED8 ; LV # Lo HANGUL SYLLABLE GGE
+AEF4 ; LV # Lo HANGUL SYLLABLE GGYEO
+AF10 ; LV # Lo HANGUL SYLLABLE GGYE
+AF2C ; LV # Lo HANGUL SYLLABLE GGO
+AF48 ; LV # Lo HANGUL SYLLABLE GGWA
+AF64 ; LV # Lo HANGUL SYLLABLE GGWAE
+AF80 ; LV # Lo HANGUL SYLLABLE GGOE
+AF9C ; LV # Lo HANGUL SYLLABLE GGYO
+AFB8 ; LV # Lo HANGUL SYLLABLE GGU
+AFD4 ; LV # Lo HANGUL SYLLABLE GGWEO
+AFF0 ; LV # Lo HANGUL SYLLABLE GGWE
+B00C ; LV # Lo HANGUL SYLLABLE GGWI
+B028 ; LV # Lo HANGUL SYLLABLE GGYU
+B044 ; LV # Lo HANGUL SYLLABLE GGEU
+B060 ; LV # Lo HANGUL SYLLABLE GGYI
+B07C ; LV # Lo HANGUL SYLLABLE GGI
+B098 ; LV # Lo HANGUL SYLLABLE NA
+B0B4 ; LV # Lo HANGUL SYLLABLE NAE
+B0D0 ; LV # Lo HANGUL SYLLABLE NYA
+B0EC ; LV # Lo HANGUL SYLLABLE NYAE
+B108 ; LV # Lo HANGUL SYLLABLE NEO
+B124 ; LV # Lo HANGUL SYLLABLE NE
+B140 ; LV # Lo HANGUL SYLLABLE NYEO
+B15C ; LV # Lo HANGUL SYLLABLE NYE
+B178 ; LV # Lo HANGUL SYLLABLE NO
+B194 ; LV # Lo HANGUL SYLLABLE NWA
+B1B0 ; LV # Lo HANGUL SYLLABLE NWAE
+B1CC ; LV # Lo HANGUL SYLLABLE NOE
+B1E8 ; LV # Lo HANGUL SYLLABLE NYO
+B204 ; LV # Lo HANGUL SYLLABLE NU
+B220 ; LV # Lo HANGUL SYLLABLE NWEO
+B23C ; LV # Lo HANGUL SYLLABLE NWE
+B258 ; LV # Lo HANGUL SYLLABLE NWI
+B274 ; LV # Lo HANGUL SYLLABLE NYU
+B290 ; LV # Lo HANGUL SYLLABLE NEU
+B2AC ; LV # Lo HANGUL SYLLABLE NYI
+B2C8 ; LV # Lo HANGUL SYLLABLE NI
+B2E4 ; LV # Lo HANGUL SYLLABLE DA
+B300 ; LV # Lo HANGUL SYLLABLE DAE
+B31C ; LV # Lo HANGUL SYLLABLE DYA
+B338 ; LV # Lo HANGUL SYLLABLE DYAE
+B354 ; LV # Lo HANGUL SYLLABLE DEO
+B370 ; LV # Lo HANGUL SYLLABLE DE
+B38C ; LV # Lo HANGUL SYLLABLE DYEO
+B3A8 ; LV # Lo HANGUL SYLLABLE DYE
+B3C4 ; LV # Lo HANGUL SYLLABLE DO
+B3E0 ; LV # Lo HANGUL SYLLABLE DWA
+B3FC ; LV # Lo HANGUL SYLLABLE DWAE
+B418 ; LV # Lo HANGUL SYLLABLE DOE
+B434 ; LV # Lo HANGUL SYLLABLE DYO
+B450 ; LV # Lo HANGUL SYLLABLE DU
+B46C ; LV # Lo HANGUL SYLLABLE DWEO
+B488 ; LV # Lo HANGUL SYLLABLE DWE
+B4A4 ; LV # Lo HANGUL SYLLABLE DWI
+B4C0 ; LV # Lo HANGUL SYLLABLE DYU
+B4DC ; LV # Lo HANGUL SYLLABLE DEU
+B4F8 ; LV # Lo HANGUL SYLLABLE DYI
+B514 ; LV # Lo HANGUL SYLLABLE DI
+B530 ; LV # Lo HANGUL SYLLABLE DDA
+B54C ; LV # Lo HANGUL SYLLABLE DDAE
+B568 ; LV # Lo HANGUL SYLLABLE DDYA
+B584 ; LV # Lo HANGUL SYLLABLE DDYAE
+B5A0 ; LV # Lo HANGUL SYLLABLE DDEO
+B5BC ; LV # Lo HANGUL SYLLABLE DDE
+B5D8 ; LV # Lo HANGUL SYLLABLE DDYEO
+B5F4 ; LV # Lo HANGUL SYLLABLE DDYE
+B610 ; LV # Lo HANGUL SYLLABLE DDO
+B62C ; LV # Lo HANGUL SYLLABLE DDWA
+B648 ; LV # Lo HANGUL SYLLABLE DDWAE
+B664 ; LV # Lo HANGUL SYLLABLE DDOE
+B680 ; LV # Lo HANGUL SYLLABLE DDYO
+B69C ; LV # Lo HANGUL SYLLABLE DDU
+B6B8 ; LV # Lo HANGUL SYLLABLE DDWEO
+B6D4 ; LV # Lo HANGUL SYLLABLE DDWE
+B6F0 ; LV # Lo HANGUL SYLLABLE DDWI
+B70C ; LV # Lo HANGUL SYLLABLE DDYU
+B728 ; LV # Lo HANGUL SYLLABLE DDEU
+B744 ; LV # Lo HANGUL SYLLABLE DDYI
+B760 ; LV # Lo HANGUL SYLLABLE DDI
+B77C ; LV # Lo HANGUL SYLLABLE RA
+B798 ; LV # Lo HANGUL SYLLABLE RAE
+B7B4 ; LV # Lo HANGUL SYLLABLE RYA
+B7D0 ; LV # Lo HANGUL SYLLABLE RYAE
+B7EC ; LV # Lo HANGUL SYLLABLE REO
+B808 ; LV # Lo HANGUL SYLLABLE RE
+B824 ; LV # Lo HANGUL SYLLABLE RYEO
+B840 ; LV # Lo HANGUL SYLLABLE RYE
+B85C ; LV # Lo HANGUL SYLLABLE RO
+B878 ; LV # Lo HANGUL SYLLABLE RWA
+B894 ; LV # Lo HANGUL SYLLABLE RWAE
+B8B0 ; LV # Lo HANGUL SYLLABLE ROE
+B8CC ; LV # Lo HANGUL SYLLABLE RYO
+B8E8 ; LV # Lo HANGUL SYLLABLE RU
+B904 ; LV # Lo HANGUL SYLLABLE RWEO
+B920 ; LV # Lo HANGUL SYLLABLE RWE
+B93C ; LV # Lo HANGUL SYLLABLE RWI
+B958 ; LV # Lo HANGUL SYLLABLE RYU
+B974 ; LV # Lo HANGUL SYLLABLE REU
+B990 ; LV # Lo HANGUL SYLLABLE RYI
+B9AC ; LV # Lo HANGUL SYLLABLE RI
+B9C8 ; LV # Lo HANGUL SYLLABLE MA
+B9E4 ; LV # Lo HANGUL SYLLABLE MAE
+BA00 ; LV # Lo HANGUL SYLLABLE MYA
+BA1C ; LV # Lo HANGUL SYLLABLE MYAE
+BA38 ; LV # Lo HANGUL SYLLABLE MEO
+BA54 ; LV # Lo HANGUL SYLLABLE ME
+BA70 ; LV # Lo HANGUL SYLLABLE MYEO
+BA8C ; LV # Lo HANGUL SYLLABLE MYE
+BAA8 ; LV # Lo HANGUL SYLLABLE MO
+BAC4 ; LV # Lo HANGUL SYLLABLE MWA
+BAE0 ; LV # Lo HANGUL SYLLABLE MWAE
+BAFC ; LV # Lo HANGUL SYLLABLE MOE
+BB18 ; LV # Lo HANGUL SYLLABLE MYO
+BB34 ; LV # Lo HANGUL SYLLABLE MU
+BB50 ; LV # Lo HANGUL SYLLABLE MWEO
+BB6C ; LV # Lo HANGUL SYLLABLE MWE
+BB88 ; LV # Lo HANGUL SYLLABLE MWI
+BBA4 ; LV # Lo HANGUL SYLLABLE MYU
+BBC0 ; LV # Lo HANGUL SYLLABLE MEU
+BBDC ; LV # Lo HANGUL SYLLABLE MYI
+BBF8 ; LV # Lo HANGUL SYLLABLE MI
+BC14 ; LV # Lo HANGUL SYLLABLE BA
+BC30 ; LV # Lo HANGUL SYLLABLE BAE
+BC4C ; LV # Lo HANGUL SYLLABLE BYA
+BC68 ; LV # Lo HANGUL SYLLABLE BYAE
+BC84 ; LV # Lo HANGUL SYLLABLE BEO
+BCA0 ; LV # Lo HANGUL SYLLABLE BE
+BCBC ; LV # Lo HANGUL SYLLABLE BYEO
+BCD8 ; LV # Lo HANGUL SYLLABLE BYE
+BCF4 ; LV # Lo HANGUL SYLLABLE BO
+BD10 ; LV # Lo HANGUL SYLLABLE BWA
+BD2C ; LV # Lo HANGUL SYLLABLE BWAE
+BD48 ; LV # Lo HANGUL SYLLABLE BOE
+BD64 ; LV # Lo HANGUL SYLLABLE BYO
+BD80 ; LV # Lo HANGUL SYLLABLE BU
+BD9C ; LV # Lo HANGUL SYLLABLE BWEO
+BDB8 ; LV # Lo HANGUL SYLLABLE BWE
+BDD4 ; LV # Lo HANGUL SYLLABLE BWI
+BDF0 ; LV # Lo HANGUL SYLLABLE BYU
+BE0C ; LV # Lo HANGUL SYLLABLE BEU
+BE28 ; LV # Lo HANGUL SYLLABLE BYI
+BE44 ; LV # Lo HANGUL SYLLABLE BI
+BE60 ; LV # Lo HANGUL SYLLABLE BBA
+BE7C ; LV # Lo HANGUL SYLLABLE BBAE
+BE98 ; LV # Lo HANGUL SYLLABLE BBYA
+BEB4 ; LV # Lo HANGUL SYLLABLE BBYAE
+BED0 ; LV # Lo HANGUL SYLLABLE BBEO
+BEEC ; LV # Lo HANGUL SYLLABLE BBE
+BF08 ; LV # Lo HANGUL SYLLABLE BBYEO
+BF24 ; LV # Lo HANGUL SYLLABLE BBYE
+BF40 ; LV # Lo HANGUL SYLLABLE BBO
+BF5C ; LV # Lo HANGUL SYLLABLE BBWA
+BF78 ; LV # Lo HANGUL SYLLABLE BBWAE
+BF94 ; LV # Lo HANGUL SYLLABLE BBOE
+BFB0 ; LV # Lo HANGUL SYLLABLE BBYO
+BFCC ; LV # Lo HANGUL SYLLABLE BBU
+BFE8 ; LV # Lo HANGUL SYLLABLE BBWEO
+C004 ; LV # Lo HANGUL SYLLABLE BBWE
+C020 ; LV # Lo HANGUL SYLLABLE BBWI
+C03C ; LV # Lo HANGUL SYLLABLE BBYU
+C058 ; LV # Lo HANGUL SYLLABLE BBEU
+C074 ; LV # Lo HANGUL SYLLABLE BBYI
+C090 ; LV # Lo HANGUL SYLLABLE BBI
+C0AC ; LV # Lo HANGUL SYLLABLE SA
+C0C8 ; LV # Lo HANGUL SYLLABLE SAE
+C0E4 ; LV # Lo HANGUL SYLLABLE SYA
+C100 ; LV # Lo HANGUL SYLLABLE SYAE
+C11C ; LV # Lo HANGUL SYLLABLE SEO
+C138 ; LV # Lo HANGUL SYLLABLE SE
+C154 ; LV # Lo HANGUL SYLLABLE SYEO
+C170 ; LV # Lo HANGUL SYLLABLE SYE
+C18C ; LV # Lo HANGUL SYLLABLE SO
+C1A8 ; LV # Lo HANGUL SYLLABLE SWA
+C1C4 ; LV # Lo HANGUL SYLLABLE SWAE
+C1E0 ; LV # Lo HANGUL SYLLABLE SOE
+C1FC ; LV # Lo HANGUL SYLLABLE SYO
+C218 ; LV # Lo HANGUL SYLLABLE SU
+C234 ; LV # Lo HANGUL SYLLABLE SWEO
+C250 ; LV # Lo HANGUL SYLLABLE SWE
+C26C ; LV # Lo HANGUL SYLLABLE SWI
+C288 ; LV # Lo HANGUL SYLLABLE SYU
+C2A4 ; LV # Lo HANGUL SYLLABLE SEU
+C2C0 ; LV # Lo HANGUL SYLLABLE SYI
+C2DC ; LV # Lo HANGUL SYLLABLE SI
+C2F8 ; LV # Lo HANGUL SYLLABLE SSA
+C314 ; LV # Lo HANGUL SYLLABLE SSAE
+C330 ; LV # Lo HANGUL SYLLABLE SSYA
+C34C ; LV # Lo HANGUL SYLLABLE SSYAE
+C368 ; LV # Lo HANGUL SYLLABLE SSEO
+C384 ; LV # Lo HANGUL SYLLABLE SSE
+C3A0 ; LV # Lo HANGUL SYLLABLE SSYEO
+C3BC ; LV # Lo HANGUL SYLLABLE SSYE
+C3D8 ; LV # Lo HANGUL SYLLABLE SSO
+C3F4 ; LV # Lo HANGUL SYLLABLE SSWA
+C410 ; LV # Lo HANGUL SYLLABLE SSWAE
+C42C ; LV # Lo HANGUL SYLLABLE SSOE
+C448 ; LV # Lo HANGUL SYLLABLE SSYO
+C464 ; LV # Lo HANGUL SYLLABLE SSU
+C480 ; LV # Lo HANGUL SYLLABLE SSWEO
+C49C ; LV # Lo HANGUL SYLLABLE SSWE
+C4B8 ; LV # Lo HANGUL SYLLABLE SSWI
+C4D4 ; LV # Lo HANGUL SYLLABLE SSYU
+C4F0 ; LV # Lo HANGUL SYLLABLE SSEU
+C50C ; LV # Lo HANGUL SYLLABLE SSYI
+C528 ; LV # Lo HANGUL SYLLABLE SSI
+C544 ; LV # Lo HANGUL SYLLABLE A
+C560 ; LV # Lo HANGUL SYLLABLE AE
+C57C ; LV # Lo HANGUL SYLLABLE YA
+C598 ; LV # Lo HANGUL SYLLABLE YAE
+C5B4 ; LV # Lo HANGUL SYLLABLE EO
+C5D0 ; LV # Lo HANGUL SYLLABLE E
+C5EC ; LV # Lo HANGUL SYLLABLE YEO
+C608 ; LV # Lo HANGUL SYLLABLE YE
+C624 ; LV # Lo HANGUL SYLLABLE O
+C640 ; LV # Lo HANGUL SYLLABLE WA
+C65C ; LV # Lo HANGUL SYLLABLE WAE
+C678 ; LV # Lo HANGUL SYLLABLE OE
+C694 ; LV # Lo HANGUL SYLLABLE YO
+C6B0 ; LV # Lo HANGUL SYLLABLE U
+C6CC ; LV # Lo HANGUL SYLLABLE WEO
+C6E8 ; LV # Lo HANGUL SYLLABLE WE
+C704 ; LV # Lo HANGUL SYLLABLE WI
+C720 ; LV # Lo HANGUL SYLLABLE YU
+C73C ; LV # Lo HANGUL SYLLABLE EU
+C758 ; LV # Lo HANGUL SYLLABLE YI
+C774 ; LV # Lo HANGUL SYLLABLE I
+C790 ; LV # Lo HANGUL SYLLABLE JA
+C7AC ; LV # Lo HANGUL SYLLABLE JAE
+C7C8 ; LV # Lo HANGUL SYLLABLE JYA
+C7E4 ; LV # Lo HANGUL SYLLABLE JYAE
+C800 ; LV # Lo HANGUL SYLLABLE JEO
+C81C ; LV # Lo HANGUL SYLLABLE JE
+C838 ; LV # Lo HANGUL SYLLABLE JYEO
+C854 ; LV # Lo HANGUL SYLLABLE JYE
+C870 ; LV # Lo HANGUL SYLLABLE JO
+C88C ; LV # Lo HANGUL SYLLABLE JWA
+C8A8 ; LV # Lo HANGUL SYLLABLE JWAE
+C8C4 ; LV # Lo HANGUL SYLLABLE JOE
+C8E0 ; LV # Lo HANGUL SYLLABLE JYO
+C8FC ; LV # Lo HANGUL SYLLABLE JU
+C918 ; LV # Lo HANGUL SYLLABLE JWEO
+C934 ; LV # Lo HANGUL SYLLABLE JWE
+C950 ; LV # Lo HANGUL SYLLABLE JWI
+C96C ; LV # Lo HANGUL SYLLABLE JYU
+C988 ; LV # Lo HANGUL SYLLABLE JEU
+C9A4 ; LV # Lo HANGUL SYLLABLE JYI
+C9C0 ; LV # Lo HANGUL SYLLABLE JI
+C9DC ; LV # Lo HANGUL SYLLABLE JJA
+C9F8 ; LV # Lo HANGUL SYLLABLE JJAE
+CA14 ; LV # Lo HANGUL SYLLABLE JJYA
+CA30 ; LV # Lo HANGUL SYLLABLE JJYAE
+CA4C ; LV # Lo HANGUL SYLLABLE JJEO
+CA68 ; LV # Lo HANGUL SYLLABLE JJE
+CA84 ; LV # Lo HANGUL SYLLABLE JJYEO
+CAA0 ; LV # Lo HANGUL SYLLABLE JJYE
+CABC ; LV # Lo HANGUL SYLLABLE JJO
+CAD8 ; LV # Lo HANGUL SYLLABLE JJWA
+CAF4 ; LV # Lo HANGUL SYLLABLE JJWAE
+CB10 ; LV # Lo HANGUL SYLLABLE JJOE
+CB2C ; LV # Lo HANGUL SYLLABLE JJYO
+CB48 ; LV # Lo HANGUL SYLLABLE JJU
+CB64 ; LV # Lo HANGUL SYLLABLE JJWEO
+CB80 ; LV # Lo HANGUL SYLLABLE JJWE
+CB9C ; LV # Lo HANGUL SYLLABLE JJWI
+CBB8 ; LV # Lo HANGUL SYLLABLE JJYU
+CBD4 ; LV # Lo HANGUL SYLLABLE JJEU
+CBF0 ; LV # Lo HANGUL SYLLABLE JJYI
+CC0C ; LV # Lo HANGUL SYLLABLE JJI
+CC28 ; LV # Lo HANGUL SYLLABLE CA
+CC44 ; LV # Lo HANGUL SYLLABLE CAE
+CC60 ; LV # Lo HANGUL SYLLABLE CYA
+CC7C ; LV # Lo HANGUL SYLLABLE CYAE
+CC98 ; LV # Lo HANGUL SYLLABLE CEO
+CCB4 ; LV # Lo HANGUL SYLLABLE CE
+CCD0 ; LV # Lo HANGUL SYLLABLE CYEO
+CCEC ; LV # Lo HANGUL SYLLABLE CYE
+CD08 ; LV # Lo HANGUL SYLLABLE CO
+CD24 ; LV # Lo HANGUL SYLLABLE CWA
+CD40 ; LV # Lo HANGUL SYLLABLE CWAE
+CD5C ; LV # Lo HANGUL SYLLABLE COE
+CD78 ; LV # Lo HANGUL SYLLABLE CYO
+CD94 ; LV # Lo HANGUL SYLLABLE CU
+CDB0 ; LV # Lo HANGUL SYLLABLE CWEO
+CDCC ; LV # Lo HANGUL SYLLABLE CWE
+CDE8 ; LV # Lo HANGUL SYLLABLE CWI
+CE04 ; LV # Lo HANGUL SYLLABLE CYU
+CE20 ; LV # Lo HANGUL SYLLABLE CEU
+CE3C ; LV # Lo HANGUL SYLLABLE CYI
+CE58 ; LV # Lo HANGUL SYLLABLE CI
+CE74 ; LV # Lo HANGUL SYLLABLE KA
+CE90 ; LV # Lo HANGUL SYLLABLE KAE
+CEAC ; LV # Lo HANGUL SYLLABLE KYA
+CEC8 ; LV # Lo HANGUL SYLLABLE KYAE
+CEE4 ; LV # Lo HANGUL SYLLABLE KEO
+CF00 ; LV # Lo HANGUL SYLLABLE KE
+CF1C ; LV # Lo HANGUL SYLLABLE KYEO
+CF38 ; LV # Lo HANGUL SYLLABLE KYE
+CF54 ; LV # Lo HANGUL SYLLABLE KO
+CF70 ; LV # Lo HANGUL SYLLABLE KWA
+CF8C ; LV # Lo HANGUL SYLLABLE KWAE
+CFA8 ; LV # Lo HANGUL SYLLABLE KOE
+CFC4 ; LV # Lo HANGUL SYLLABLE KYO
+CFE0 ; LV # Lo HANGUL SYLLABLE KU
+CFFC ; LV # Lo HANGUL SYLLABLE KWEO
+D018 ; LV # Lo HANGUL SYLLABLE KWE
+D034 ; LV # Lo HANGUL SYLLABLE KWI
+D050 ; LV # Lo HANGUL SYLLABLE KYU
+D06C ; LV # Lo HANGUL SYLLABLE KEU
+D088 ; LV # Lo HANGUL SYLLABLE KYI
+D0A4 ; LV # Lo HANGUL SYLLABLE KI
+D0C0 ; LV # Lo HANGUL SYLLABLE TA
+D0DC ; LV # Lo HANGUL SYLLABLE TAE
+D0F8 ; LV # Lo HANGUL SYLLABLE TYA
+D114 ; LV # Lo HANGUL SYLLABLE TYAE
+D130 ; LV # Lo HANGUL SYLLABLE TEO
+D14C ; LV # Lo HANGUL SYLLABLE TE
+D168 ; LV # Lo HANGUL SYLLABLE TYEO
+D184 ; LV # Lo HANGUL SYLLABLE TYE
+D1A0 ; LV # Lo HANGUL SYLLABLE TO
+D1BC ; LV # Lo HANGUL SYLLABLE TWA
+D1D8 ; LV # Lo HANGUL SYLLABLE TWAE
+D1F4 ; LV # Lo HANGUL SYLLABLE TOE
+D210 ; LV # Lo HANGUL SYLLABLE TYO
+D22C ; LV # Lo HANGUL SYLLABLE TU
+D248 ; LV # Lo HANGUL SYLLABLE TWEO
+D264 ; LV # Lo HANGUL SYLLABLE TWE
+D280 ; LV # Lo HANGUL SYLLABLE TWI
+D29C ; LV # Lo HANGUL SYLLABLE TYU
+D2B8 ; LV # Lo HANGUL SYLLABLE TEU
+D2D4 ; LV # Lo HANGUL SYLLABLE TYI
+D2F0 ; LV # Lo HANGUL SYLLABLE TI
+D30C ; LV # Lo HANGUL SYLLABLE PA
+D328 ; LV # Lo HANGUL SYLLABLE PAE
+D344 ; LV # Lo HANGUL SYLLABLE PYA
+D360 ; LV # Lo HANGUL SYLLABLE PYAE
+D37C ; LV # Lo HANGUL SYLLABLE PEO
+D398 ; LV # Lo HANGUL SYLLABLE PE
+D3B4 ; LV # Lo HANGUL SYLLABLE PYEO
+D3D0 ; LV # Lo HANGUL SYLLABLE PYE
+D3EC ; LV # Lo HANGUL SYLLABLE PO
+D408 ; LV # Lo HANGUL SYLLABLE PWA
+D424 ; LV # Lo HANGUL SYLLABLE PWAE
+D440 ; LV # Lo HANGUL SYLLABLE POE
+D45C ; LV # Lo HANGUL SYLLABLE PYO
+D478 ; LV # Lo HANGUL SYLLABLE PU
+D494 ; LV # Lo HANGUL SYLLABLE PWEO
+D4B0 ; LV # Lo HANGUL SYLLABLE PWE
+D4CC ; LV # Lo HANGUL SYLLABLE PWI
+D4E8 ; LV # Lo HANGUL SYLLABLE PYU
+D504 ; LV # Lo HANGUL SYLLABLE PEU
+D520 ; LV # Lo HANGUL SYLLABLE PYI
+D53C ; LV # Lo HANGUL SYLLABLE PI
+D558 ; LV # Lo HANGUL SYLLABLE HA
+D574 ; LV # Lo HANGUL SYLLABLE HAE
+D590 ; LV # Lo HANGUL SYLLABLE HYA
+D5AC ; LV # Lo HANGUL SYLLABLE HYAE
+D5C8 ; LV # Lo HANGUL SYLLABLE HEO
+D5E4 ; LV # Lo HANGUL SYLLABLE HE
+D600 ; LV # Lo HANGUL SYLLABLE HYEO
+D61C ; LV # Lo HANGUL SYLLABLE HYE
+D638 ; LV # Lo HANGUL SYLLABLE HO
+D654 ; LV # Lo HANGUL SYLLABLE HWA
+D670 ; LV # Lo HANGUL SYLLABLE HWAE
+D68C ; LV # Lo HANGUL SYLLABLE HOE
+D6A8 ; LV # Lo HANGUL SYLLABLE HYO
+D6C4 ; LV # Lo HANGUL SYLLABLE HU
+D6E0 ; LV # Lo HANGUL SYLLABLE HWEO
+D6FC ; LV # Lo HANGUL SYLLABLE HWE
+D718 ; LV # Lo HANGUL SYLLABLE HWI
+D734 ; LV # Lo HANGUL SYLLABLE HYU
+D750 ; LV # Lo HANGUL SYLLABLE HEU
+D76C ; LV # Lo HANGUL SYLLABLE HYI
+D788 ; LV # Lo HANGUL SYLLABLE HI
+
+# Total code points: 399
+
+# ================================================
+
+AC01..AC1B ; LVT # Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH
+AC1D..AC37 ; LVT # Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH
+AC39..AC53 ; LVT # Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH
+AC55..AC6F ; LVT # Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH
+AC71..AC8B ; LVT # Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH
+AC8D..ACA7 ; LVT # Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH
+ACA9..ACC3 ; LVT # Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH
+ACC5..ACDF ; LVT # Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH
+ACE1..ACFB ; LVT # Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH
+ACFD..AD17 ; LVT # Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH
+AD19..AD33 ; LVT # Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH
+AD35..AD4F ; LVT # Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH
+AD51..AD6B ; LVT # Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH
+AD6D..AD87 ; LVT # Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH
+AD89..ADA3 ; LVT # Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH
+ADA5..ADBF ; LVT # Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH
+ADC1..ADDB ; LVT # Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH
+ADDD..ADF7 ; LVT # Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH
+ADF9..AE13 ; LVT # Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH
+AE15..AE2F ; LVT # Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH
+AE31..AE4B ; LVT # Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH
+AE4D..AE67 ; LVT # Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH
+AE69..AE83 ; LVT # Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH
+AE85..AE9F ; LVT # Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH
+AEA1..AEBB ; LVT # Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH
+AEBD..AED7 ; LVT # Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH
+AED9..AEF3 ; LVT # Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH
+AEF5..AF0F ; LVT # Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH
+AF11..AF2B ; LVT # Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH
+AF2D..AF47 ; LVT # Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH
+AF49..AF63 ; LVT # Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH
+AF65..AF7F ; LVT # Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH
+AF81..AF9B ; LVT # Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH
+AF9D..AFB7 ; LVT # Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH
+AFB9..AFD3 ; LVT # Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH
+AFD5..AFEF ; LVT # Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH
+AFF1..B00B ; LVT # Lo [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH
+B00D..B027 ; LVT # Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH
+B029..B043 ; LVT # Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH
+B045..B05F ; LVT # Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH
+B061..B07B ; LVT # Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH
+B07D..B097 ; LVT # Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH
+B099..B0B3 ; LVT # Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH
+B0B5..B0CF ; LVT # Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH
+B0D1..B0EB ; LVT # Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH
+B0ED..B107 ; LVT # Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH
+B109..B123 ; LVT # Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
+B125..B13F ; LVT # Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH
+B141..B15B ; LVT # Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH
+B15D..B177 ; LVT # Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH
+B179..B193 ; LVT # Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH
+B195..B1AF ; LVT # Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH
+B1B1..B1CB ; LVT # Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH
+B1CD..B1E7 ; LVT # Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH
+B1E9..B203 ; LVT # Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH
+B205..B21F ; LVT # Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH
+B221..B23B ; LVT # Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH
+B23D..B257 ; LVT # Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH
+B259..B273 ; LVT # Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH
+B275..B28F ; LVT # Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH
+B291..B2AB ; LVT # Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH
+B2AD..B2C7 ; LVT # Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH
+B2C9..B2E3 ; LVT # Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH
+B2E5..B2FF ; LVT # Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH
+B301..B31B ; LVT # Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH
+B31D..B337 ; LVT # Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH
+B339..B353 ; LVT # Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH
+B355..B36F ; LVT # Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH
+B371..B38B ; LVT # Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH
+B38D..B3A7 ; LVT # Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH
+B3A9..B3C3 ; LVT # Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH
+B3C5..B3DF ; LVT # Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH
+B3E1..B3FB ; LVT # Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH
+B3FD..B417 ; LVT # Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH
+B419..B433 ; LVT # Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH
+B435..B44F ; LVT # Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH
+B451..B46B ; LVT # Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH
+B46D..B487 ; LVT # Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH
+B489..B4A3 ; LVT # Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH
+B4A5..B4BF ; LVT # Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH
+B4C1..B4DB ; LVT # Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH
+B4DD..B4F7 ; LVT # Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH
+B4F9..B513 ; LVT # Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH
+B515..B52F ; LVT # Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH
+B531..B54B ; LVT # Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH
+B54D..B567 ; LVT # Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH
+B569..B583 ; LVT # Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH
+B585..B59F ; LVT # Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH
+B5A1..B5BB ; LVT # Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH
+B5BD..B5D7 ; LVT # Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH
+B5D9..B5F3 ; LVT # Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH
+B5F5..B60F ; LVT # Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH
+B611..B62B ; LVT # Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH
+B62D..B647 ; LVT # Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH
+B649..B663 ; LVT # Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH
+B665..B67F ; LVT # Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH
+B681..B69B ; LVT # Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH
+B69D..B6B7 ; LVT # Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH
+B6B9..B6D3 ; LVT # Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH
+B6D5..B6EF ; LVT # Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH
+B6F1..B70B ; LVT # Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH
+B70D..B727 ; LVT # Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH
+B729..B743 ; LVT # Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH
+B745..B75F ; LVT # Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH
+B761..B77B ; LVT # Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH
+B77D..B797 ; LVT # Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH
+B799..B7B3 ; LVT # Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH
+B7B5..B7CF ; LVT # Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH
+B7D1..B7EB ; LVT # Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH
+B7ED..B807 ; LVT # Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH
+B809..B823 ; LVT # Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH
+B825..B83F ; LVT # Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH
+B841..B85B ; LVT # Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH
+B85D..B877 ; LVT # Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH
+B879..B893 ; LVT # Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH
+B895..B8AF ; LVT # Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH
+B8B1..B8CB ; LVT # Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH
+B8CD..B8E7 ; LVT # Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH
+B8E9..B903 ; LVT # Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH
+B905..B91F ; LVT # Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH
+B921..B93B ; LVT # Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH
+B93D..B957 ; LVT # Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH
+B959..B973 ; LVT # Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH
+B975..B98F ; LVT # Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH
+B991..B9AB ; LVT # Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH
+B9AD..B9C7 ; LVT # Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH
+B9C9..B9E3 ; LVT # Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH
+B9E5..B9FF ; LVT # Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH
+BA01..BA1B ; LVT # Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH
+BA1D..BA37 ; LVT # Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH
+BA39..BA53 ; LVT # Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH
+BA55..BA6F ; LVT # Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH
+BA71..BA8B ; LVT # Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH
+BA8D..BAA7 ; LVT # Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH
+BAA9..BAC3 ; LVT # Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH
+BAC5..BADF ; LVT # Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH
+BAE1..BAFB ; LVT # Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH
+BAFD..BB17 ; LVT # Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH
+BB19..BB33 ; LVT # Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH
+BB35..BB4F ; LVT # Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH
+BB51..BB6B ; LVT # Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH
+BB6D..BB87 ; LVT # Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH
+BB89..BBA3 ; LVT # Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH
+BBA5..BBBF ; LVT # Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH
+BBC1..BBDB ; LVT # Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH
+BBDD..BBF7 ; LVT # Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH
+BBF9..BC13 ; LVT # Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH
+BC15..BC2F ; LVT # Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH
+BC31..BC4B ; LVT # Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH
+BC4D..BC67 ; LVT # Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH
+BC69..BC83 ; LVT # Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH
+BC85..BC9F ; LVT # Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH
+BCA1..BCBB ; LVT # Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH
+BCBD..BCD7 ; LVT # Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH
+BCD9..BCF3 ; LVT # Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH
+BCF5..BD0F ; LVT # Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH
+BD11..BD2B ; LVT # Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH
+BD2D..BD47 ; LVT # Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH
+BD49..BD63 ; LVT # Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH
+BD65..BD7F ; LVT # Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH
+BD81..BD9B ; LVT # Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH
+BD9D..BDB7 ; LVT # Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH
+BDB9..BDD3 ; LVT # Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH
+BDD5..BDEF ; LVT # Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH
+BDF1..BE0B ; LVT # Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH
+BE0D..BE27 ; LVT # Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH
+BE29..BE43 ; LVT # Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH
+BE45..BE5F ; LVT # Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH
+BE61..BE7B ; LVT # Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH
+BE7D..BE97 ; LVT # Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH
+BE99..BEB3 ; LVT # Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH
+BEB5..BECF ; LVT # Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH
+BED1..BEEB ; LVT # Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH
+BEED..BF07 ; LVT # Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH
+BF09..BF23 ; LVT # Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH
+BF25..BF3F ; LVT # Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH
+BF41..BF5B ; LVT # Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH
+BF5D..BF77 ; LVT # Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH
+BF79..BF93 ; LVT # Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH
+BF95..BFAF ; LVT # Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH
+BFB1..BFCB ; LVT # Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH
+BFCD..BFE7 ; LVT # Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH
+BFE9..C003 ; LVT # Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH
+C005..C01F ; LVT # Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH
+C021..C03B ; LVT # Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH
+C03D..C057 ; LVT # Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH
+C059..C073 ; LVT # Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH
+C075..C08F ; LVT # Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH
+C091..C0AB ; LVT # Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH
+C0AD..C0C7 ; LVT # Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH
+C0C9..C0E3 ; LVT # Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH
+C0E5..C0FF ; LVT # Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH
+C101..C11B ; LVT # Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH
+C11D..C137 ; LVT # Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH
+C139..C153 ; LVT # Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH
+C155..C16F ; LVT # Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH
+C171..C18B ; LVT # Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH
+C18D..C1A7 ; LVT # Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH
+C1A9..C1C3 ; LVT # Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH
+C1C5..C1DF ; LVT # Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH
+C1E1..C1FB ; LVT # Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH
+C1FD..C217 ; LVT # Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH
+C219..C233 ; LVT # Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH
+C235..C24F ; LVT # Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH
+C251..C26B ; LVT # Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH
+C26D..C287 ; LVT # Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH
+C289..C2A3 ; LVT # Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH
+C2A5..C2BF ; LVT # Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH
+C2C1..C2DB ; LVT # Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH
+C2DD..C2F7 ; LVT # Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH
+C2F9..C313 ; LVT # Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH
+C315..C32F ; LVT # Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH
+C331..C34B ; LVT # Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH
+C34D..C367 ; LVT # Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH
+C369..C383 ; LVT # Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH
+C385..C39F ; LVT # Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH
+C3A1..C3BB ; LVT # Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH
+C3BD..C3D7 ; LVT # Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH
+C3D9..C3F3 ; LVT # Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH
+C3F5..C40F ; LVT # Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH
+C411..C42B ; LVT # Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH
+C42D..C447 ; LVT # Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH
+C449..C463 ; LVT # Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH
+C465..C47F ; LVT # Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH
+C481..C49B ; LVT # Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH
+C49D..C4B7 ; LVT # Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH
+C4B9..C4D3 ; LVT # Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH
+C4D5..C4EF ; LVT # Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH
+C4F1..C50B ; LVT # Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH
+C50D..C527 ; LVT # Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH
+C529..C543 ; LVT # Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH
+C545..C55F ; LVT # Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH
+C561..C57B ; LVT # Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH
+C57D..C597 ; LVT # Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH
+C599..C5B3 ; LVT # Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH
+C5B5..C5CF ; LVT # Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH
+C5D1..C5EB ; LVT # Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH
+C5ED..C607 ; LVT # Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH
+C609..C623 ; LVT # Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH
+C625..C63F ; LVT # Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH
+C641..C65B ; LVT # Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH
+C65D..C677 ; LVT # Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH
+C679..C693 ; LVT # Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH
+C695..C6AF ; LVT # Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH
+C6B1..C6CB ; LVT # Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH
+C6CD..C6E7 ; LVT # Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH
+C6E9..C703 ; LVT # Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH
+C705..C71F ; LVT # Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH
+C721..C73B ; LVT # Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH
+C73D..C757 ; LVT # Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH
+C759..C773 ; LVT # Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH
+C775..C78F ; LVT # Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH
+C791..C7AB ; LVT # Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH
+C7AD..C7C7 ; LVT # Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH
+C7C9..C7E3 ; LVT # Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH
+C7E5..C7FF ; LVT # Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH
+C801..C81B ; LVT # Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH
+C81D..C837 ; LVT # Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH
+C839..C853 ; LVT # Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH
+C855..C86F ; LVT # Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH
+C871..C88B ; LVT # Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH
+C88D..C8A7 ; LVT # Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH
+C8A9..C8C3 ; LVT # Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH
+C8C5..C8DF ; LVT # Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH
+C8E1..C8FB ; LVT # Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH
+C8FD..C917 ; LVT # Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH
+C919..C933 ; LVT # Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH
+C935..C94F ; LVT # Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH
+C951..C96B ; LVT # Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH
+C96D..C987 ; LVT # Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH
+C989..C9A3 ; LVT # Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH
+C9A5..C9BF ; LVT # Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH
+C9C1..C9DB ; LVT # Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH
+C9DD..C9F7 ; LVT # Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH
+C9F9..CA13 ; LVT # Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH
+CA15..CA2F ; LVT # Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH
+CA31..CA4B ; LVT # Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH
+CA4D..CA67 ; LVT # Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH
+CA69..CA83 ; LVT # Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH
+CA85..CA9F ; LVT # Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH
+CAA1..CABB ; LVT # Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH
+CABD..CAD7 ; LVT # Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH
+CAD9..CAF3 ; LVT # Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH
+CAF5..CB0F ; LVT # Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH
+CB11..CB2B ; LVT # Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH
+CB2D..CB47 ; LVT # Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH
+CB49..CB63 ; LVT # Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH
+CB65..CB7F ; LVT # Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH
+CB81..CB9B ; LVT # Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH
+CB9D..CBB7 ; LVT # Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH
+CBB9..CBD3 ; LVT # Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH
+CBD5..CBEF ; LVT # Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH
+CBF1..CC0B ; LVT # Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH
+CC0D..CC27 ; LVT # Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH
+CC29..CC43 ; LVT # Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH
+CC45..CC5F ; LVT # Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH
+CC61..CC7B ; LVT # Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH
+CC7D..CC97 ; LVT # Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH
+CC99..CCB3 ; LVT # Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH
+CCB5..CCCF ; LVT # Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH
+CCD1..CCEB ; LVT # Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH
+CCED..CD07 ; LVT # Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH
+CD09..CD23 ; LVT # Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH
+CD25..CD3F ; LVT # Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH
+CD41..CD5B ; LVT # Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH
+CD5D..CD77 ; LVT # Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH
+CD79..CD93 ; LVT # Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH
+CD95..CDAF ; LVT # Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH
+CDB1..CDCB ; LVT # Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH
+CDCD..CDE7 ; LVT # Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH
+CDE9..CE03 ; LVT # Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH
+CE05..CE1F ; LVT # Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH
+CE21..CE3B ; LVT # Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH
+CE3D..CE57 ; LVT # Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH
+CE59..CE73 ; LVT # Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH
+CE75..CE8F ; LVT # Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH
+CE91..CEAB ; LVT # Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH
+CEAD..CEC7 ; LVT # Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH
+CEC9..CEE3 ; LVT # Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH
+CEE5..CEFF ; LVT # Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH
+CF01..CF1B ; LVT # Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH
+CF1D..CF37 ; LVT # Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH
+CF39..CF53 ; LVT # Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH
+CF55..CF6F ; LVT # Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH
+CF71..CF8B ; LVT # Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH
+CF8D..CFA7 ; LVT # Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH
+CFA9..CFC3 ; LVT # Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH
+CFC5..CFDF ; LVT # Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH
+CFE1..CFFB ; LVT # Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH
+CFFD..D017 ; LVT # Lo [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH
+D019..D033 ; LVT # Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH
+D035..D04F ; LVT # Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH
+D051..D06B ; LVT # Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH
+D06D..D087 ; LVT # Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH
+D089..D0A3 ; LVT # Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH
+D0A5..D0BF ; LVT # Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH
+D0C1..D0DB ; LVT # Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH
+D0DD..D0F7 ; LVT # Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH
+D0F9..D113 ; LVT # Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH
+D115..D12F ; LVT # Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH
+D131..D14B ; LVT # Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH
+D14D..D167 ; LVT # Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH
+D169..D183 ; LVT # Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH
+D185..D19F ; LVT # Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH
+D1A1..D1BB ; LVT # Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH
+D1BD..D1D7 ; LVT # Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH
+D1D9..D1F3 ; LVT # Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH
+D1F5..D20F ; LVT # Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH
+D211..D22B ; LVT # Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH
+D22D..D247 ; LVT # Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH
+D249..D263 ; LVT # Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH
+D265..D27F ; LVT # Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH
+D281..D29B ; LVT # Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH
+D29D..D2B7 ; LVT # Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH
+D2B9..D2D3 ; LVT # Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH
+D2D5..D2EF ; LVT # Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH
+D2F1..D30B ; LVT # Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH
+D30D..D327 ; LVT # Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH
+D329..D343 ; LVT # Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH
+D345..D35F ; LVT # Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH
+D361..D37B ; LVT # Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH
+D37D..D397 ; LVT # Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH
+D399..D3B3 ; LVT # Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH
+D3B5..D3CF ; LVT # Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH
+D3D1..D3EB ; LVT # Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH
+D3ED..D407 ; LVT # Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH
+D409..D423 ; LVT # Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH
+D425..D43F ; LVT # Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH
+D441..D45B ; LVT # Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH
+D45D..D477 ; LVT # Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH
+D479..D493 ; LVT # Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH
+D495..D4AF ; LVT # Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH
+D4B1..D4CB ; LVT # Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH
+D4CD..D4E7 ; LVT # Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH
+D4E9..D503 ; LVT # Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH
+D505..D51F ; LVT # Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH
+D521..D53B ; LVT # Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH
+D53D..D557 ; LVT # Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH
+D559..D573 ; LVT # Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH
+D575..D58F ; LVT # Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH
+D591..D5AB ; LVT # Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH
+D5AD..D5C7 ; LVT # Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH
+D5C9..D5E3 ; LVT # Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH
+D5E5..D5FF ; LVT # Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH
+D601..D61B ; LVT # Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH
+D61D..D637 ; LVT # Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH
+D639..D653 ; LVT # Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH
+D655..D66F ; LVT # Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH
+D671..D68B ; LVT # Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH
+D68D..D6A7 ; LVT # Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH
+D6A9..D6C3 ; LVT # Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH
+D6C5..D6DF ; LVT # Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH
+D6E1..D6FB ; LVT # Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH
+D6FD..D717 ; LVT # Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH
+D719..D733 ; LVT # Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH
+D735..D74F ; LVT # Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH
+D751..D76B ; LVT # Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH
+D76D..D787 ; LVT # Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH
+D789..D7A3 ; LVT # Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH
+
+# Total code points: 10773
+
diff --git a/lib/unicore/Lbrk.pl b/lib/unicore/Lbrk.pl
index 0a4eb15369..70ada2228f 100644
--- a/lib/unicore/Lbrk.pl
+++ b/lib/unicore/Lbrk.pl
@@ -39,7 +39,9 @@ return <<'END';
007C BA
007D CL
007E AL
-007F 009F CM
+007F 0084 CM
+0085 NL
+0086 009F CM
00A0 GL
00A1 AI
00A2 PO
@@ -130,14 +132,12 @@ return <<'END';
01DA AI
01DB AL
01DC AI
-01DD 0220 AL
-0222 0233 AL
+01DD 0236 AL
0250 AL
0251 AI
0252 0260 AL
0261 AI
-0262 02AD AL
-02B0 02C6 AL
+0262 02C6 AL
02C7 AI
02C8 BB
02C9 02CB AI
@@ -149,9 +149,9 @@ return <<'END';
02D8 02DB AI
02DC AL
02DD AI
-02DE 02EE AL
-0300 034F CM
-0360 036F CM
+02DE 02FF AL
+0300 0357 CM
+035D 036F CM
0374 0375 AL
037A AL
037E AL
@@ -165,7 +165,7 @@ return <<'END';
03C2 AL
03C3 03C9 AI
03CA 03CE AL
-03D0 03F6 AL
+03D0 03FB AL
0400 AL
0401 AI
0402 040F AL
@@ -195,34 +195,40 @@ return <<'END';
05C4 CM
05D0 05EA AL
05F0 05F4 AL
+0600 0603 AL
060C AL
+060D IS
+060E 060F AL
+0610 0615 CM
061B AL
061F AL
0621 063A AL
0640 064A AL
-064B 0655 CM
+064B 0658 CM
0660 0669 NU
066A 066F AL
0670 CM
0671 06D5 AL
-06D6 06E4 CM
+06D6 06DC CM
+06DD AL
+06DE 06E4 CM
06E5 06E6 AL
06E7 06E8 CM
06E9 AL
06EA 06ED CM
+06EE 06EF AL
06F0 06F9 NU
-06FA 06FE AL
-0700 070D AL
-070F CM
-0710 AL
+06FA 070D AL
+070F 0710 AL
0711 CM
-0712 072C AL
+0712 072F AL
0730 074A CM
+074D 074F AL
0780 07A5 AL
07A6 07B0 CM
07B1 AL
0901 0903 CM
-0905 0939 AL
+0904 0939 AL
093C CM
093D AL
093E 094D CM
@@ -241,6 +247,7 @@ return <<'END';
09B2 AL
09B6 09B9 AL
09BC CM
+09BD AL
09BE 09C4 CM
09C7 09C8 CM
09CB 09CD CM
@@ -252,7 +259,7 @@ return <<'END';
09F0 09F1 AL
09F2 09F3 PR
09F4 09FA AL
-0A02 CM
+0A01 0A03 CM
0A05 0A0A AL
0A0F 0A10 AL
0A13 0A28 AL
@@ -270,8 +277,7 @@ return <<'END';
0A70 0A71 CM
0A72 0A74 AL
0A81 0A83 CM
-0A85 0A8B AL
-0A8D AL
+0A85 0A8D AL
0A8F 0A91 AL
0A93 0AA8 AL
0AAA 0AB0 AL
@@ -283,15 +289,17 @@ return <<'END';
0AC7 0AC9 CM
0ACB 0ACD CM
0AD0 AL
-0AE0 AL
+0AE0 0AE1 AL
+0AE2 0AE3 CM
0AE6 0AEF NU
+0AF1 PR
0B01 0B03 CM
0B05 0B0C AL
0B0F 0B10 AL
0B13 0B28 AL
0B2A 0B30 AL
0B32 0B33 AL
-0B36 0B39 AL
+0B35 0B39 AL
0B3C CM
0B3D AL
0B3E 0B43 CM
@@ -301,7 +309,7 @@ return <<'END';
0B5C 0B5D AL
0B5F 0B61 AL
0B66 0B6F NU
-0B70 AL
+0B70 0B71 AL
0B82 CM
0B83 AL
0B85 0B8A AL
@@ -319,7 +327,9 @@ return <<'END';
0BCA 0BCD CM
0BD7 CM
0BE7 0BEF NU
-0BF0 0BF2 AL
+0BF0 0BF8 AL
+0BF9 PR
+0BFA AL
0C01 0C03 CM
0C05 0C0C AL
0C0E 0C10 AL
@@ -338,6 +348,8 @@ return <<'END';
0C92 0CA8 AL
0CAA 0CB3 AL
0CB5 0CB9 AL
+0CBC CM
+0CBD AL
0CBE 0CC4 CM
0CC6 0CC8 CM
0CCA 0CCD CM
@@ -443,9 +455,8 @@ return <<'END';
10D0 10F8 AL
10FB AL
1100 1159 ID
-115F ID
-1160 11A2 CM
-11A8 11F9 CM
+115F 11A2 ID
+11A8 11F9 ID
1200 1206 AL
1208 1246 AL
1248 AL
@@ -493,22 +504,35 @@ return <<'END';
1760 176C AL
176E 1770 AL
1772 1773 CM
-1780 17B3 SA
-17B4 17D3 CM
+1780 17B5 SA
+17B6 17D3 CM
17D4 NS
17D5 BA
17D6 17DA NS
17DB PR
17DC AL
+17DD CM
17E0 17E9 NU
+17F0 17F9 AL
1800 1805 AL
1806 BB
1807 180A AL
-180B 180E CM
+180B 180D CM
+180E GL
1810 1819 NU
1820 1877 AL
1880 18A8 AL
18A9 CM
+1900 191C AL
+1920 192B CM
+1930 193B CM
+1940 AL
+1944 1945 EX
+1946 194F NU
+1950 196D AL
+1970 1974 AL
+19E0 19FF AL
+1D00 1D6B AL
1E00 1E9B AL
1EA0 1EF9 AL
1F00 1F15 AL
@@ -556,13 +580,13 @@ return <<'END';
203B AI
203C NS
203D 2043 AL
-2044 NS
+2044 IS
2045 OP
2046 CL
-2047 2052 AL
+2047 2054 AL
2057 AL
205F BA
-2060 GL
+2060 WJ
2061 2063 AL
206A 206F CM
2070 2071 AL
@@ -596,7 +620,7 @@ return <<'END';
2126 PO
2127 212A AL
212B AI
-212C 213A AL
+212C 213B AL
213D 213F AL
2140 AI
2141 214B AL
@@ -682,7 +706,7 @@ return <<'END';
23B4 OP
23B5 CL
23B6 QU
-23B7 23CE AL
+23B7 23D0 AL
2400 2426 AL
2440 244A AL
2460 24BF AI
@@ -690,6 +714,7 @@ return <<'END';
24D0 24E9 AI
24EA AL
24EB 24FE AI
+24FF AL
2500 254B AI
254C 254F AL
2550 2574 AI
@@ -726,7 +751,7 @@ return <<'END';
260A 260D AL
260E 260F AI
2610 2613 AL
-2616 2617 AI
+2614 2617 AI
2619 261B AL
261C AI
261D AL
@@ -746,7 +771,8 @@ return <<'END';
266E AL
266F AI
2670 267D AL
-2680 2689 AL
+2680 2691 AL
+26A0 26A1 AL
2701 2704 AL
2706 2709 AL
270C 2727 AL
@@ -814,7 +840,7 @@ return <<'END';
29DC 29FB AL
29FC OP
29FD CL
-29FE 2AFF AL
+29FE 2B0D AL
2E80 2E99 ID
2E9B 2EF3 ID
2F00 2FD5 ID
@@ -897,23 +923,18 @@ return <<'END';
30EF 30F4 ID
30F5 30F6 NS
30F7 30FA ID
-30FB NS
-30FC ID
-30FD NS
-30FE 30FF ID
+30FB 30FE NS
+30FF ID
3105 312C ID
3131 318E ID
3190 31B7 ID
31F0 31FF NS
-3200 321C ID
+3200 321E ID
3220 3243 ID
-3251 327B ID
-327F 32CB ID
-32D0 32FE ID
-3300 3376 ID
-337B 33DD ID
-33E0 33FE ID
-3400 4DB5 ID
+3250 327D ID
+327F 32FE ID
+3300 4DB5 ID
+4DC0 4DFF AL
4E00 9FA5 ID
A000 A48C ID
A490 A4C6 ID
@@ -939,6 +960,7 @@ FD50 FD8F AL
FD92 FDC7 AL
FDF0 FDFB AL
FDFC PO
+FDFD AL
FE00 FE0F CM
FE20 FE23 CM
FE30 FE34 ID
@@ -959,6 +981,8 @@ FE42 CL
FE43 OP
FE44 CL
FE45 FE46 ID
+FE47 OP
+FE48 CL
FE49 FE4F ID
FE50 CL
FE51 ID
@@ -979,7 +1003,7 @@ FE6A PO
FE6B ID
FE70 FE74 AL
FE76 FEFC AL
-FEFF GL
+FEFF WJ
FF01 EX
FF02 FF03 ID
FF04 PR
@@ -1026,11 +1050,29 @@ FFE8 FFEE AL
FFF9 FFFB CM
FFFC CB
FFFD AI
+10000 1000B AL
+1000D 10026 AL
+10028 1003A AL
+1003C 1003D AL
+1003F 1004D AL
+10050 1005D AL
+10080 100FA AL
+10100 10102 BA
+10107 10133 AL
+10137 1013F AL
10300 1031E AL
10320 10323 AL
10330 1034A AL
-10400 10425 AL
-10428 1044D AL
+10380 1039D AL
+1039F BA
+10400 1049D AL
+104A0 104A9 NU
+10800 10805 AL
+10808 AL
+1080A 10835 AL
+10837 10838 AL
+1083C AL
+1083F AL
1D000 1D0F5 AL
1D100 1D126 AL
1D12A 1D164 AL
@@ -1042,6 +1084,7 @@ FFFD AI
1D18C 1D1A9 AL
1D1AA 1D1AD CM
1D1AE 1D1DD AL
+1D300 1D356 AL
1D400 1D454 AL
1D456 1D49C AL
1D49E 1D49F AL
@@ -1050,8 +1093,7 @@ FFFD AI
1D4A9 1D4AC AL
1D4AE 1D4B9 AL
1D4BB AL
-1D4BD 1D4C0 AL
-1D4C2 1D4C3 AL
+1D4BD 1D4C3 AL
1D4C5 1D505 AL
1D507 1D50A AL
1D50D 1D514 AL
@@ -1068,6 +1110,7 @@ FFFD AI
2F800 2FA1D ID
E0001 CM
E0020 E007F CM
+E0100 E01EF CM
F0000 FFFFD XX
100000 10FFFD XX
END
diff --git a/lib/unicore/LineBreak.txt b/lib/unicore/LineBreak.txt
index 8549eb8dd9..90a116c2af 100644
--- a/lib/unicore/LineBreak.txt
+++ b/lib/unicore/LineBreak.txt
@@ -1,4 +1,4 @@
-# LineBreak-3.2.0.txt
+# LineBreak-4.0.0.txt
#
# Line Break Properties
#
@@ -8,14 +8,14 @@
# Field 1: Unicode value
# Field 2: LineBreak property, consisting of one of the following values:
# Normative:
-# "BK", "CR", "LF", "CM", "SG", "GL", "CB", "SP", "ZW"
+# "BK", "CR", "LF", "CM", "SG", "GL", "CB", "SP", "ZW",
+# "NL", "WJ"
# Informative:
# "XX", "OP", "CL", "QU", "NS", "EX", "SY",
# "IS", "PR", "PO", "NU", "AL", "ID", "IN", "HY",
# "BB", "BA", "SA", "AI", "B2"
-# - Assigned characters that are not listed explicitly are given the value
-# "AL".
-# - Unassigned characters are given the value "XX".
+# - All code points, assigned and unassigned, that are not listed
+# explicitly are given the value "XX".
# - Characters ranges are specified as for other property files in
# the Unicode Character Database.
#
@@ -156,7 +156,7 @@
0082;CM # <control>
0083;CM # <control>
0084;CM # <control>
-0085;CM # <control>
+0085;NL # <control>
0086;CM # <control>
0087;CM # <control>
0088;CM # <control>
@@ -568,6 +568,7 @@
021E;AL # LATIN CAPITAL LETTER H WITH CARON
021F;AL # LATIN SMALL LETTER H WITH CARON
0220;AL # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+0221;AL # LATIN SMALL LETTER D WITH CURL
0222;AL # LATIN CAPITAL LETTER OU
0223;AL # LATIN SMALL LETTER OU
0224;AL # LATIN CAPITAL LETTER Z WITH HOOK
@@ -586,6 +587,9 @@
0231;AL # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
0232;AL # LATIN CAPITAL LETTER Y WITH MACRON
0233;AL # LATIN SMALL LETTER Y WITH MACRON
+0234;AL # LATIN SMALL LETTER L WITH CURL
+0235;AL # LATIN SMALL LETTER N WITH CURL
+0236;AL # LATIN SMALL LETTER T WITH CURL
0250;AL # LATIN SMALL LETTER TURNED A
0251;AI # LATIN SMALL LETTER ALPHA
0252;AL # LATIN SMALL LETTER TURNED ALPHA
@@ -680,6 +684,8 @@
02AB;AL # LATIN SMALL LETTER LZ DIGRAPH
02AC;AL # LATIN LETTER BILABIAL PERCUSSIVE
02AD;AL # LATIN LETTER BIDENTAL PERCUSSIVE
+02AE;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK
+02AF;AL # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0;AL # MODIFIER LETTER SMALL H
02B1;AL # MODIFIER LETTER SMALL H WITH HOOK
02B2;AL # MODIFIER LETTER SMALL J
@@ -743,6 +749,23 @@
02EC;AL # MODIFIER LETTER VOICING
02ED;AL # MODIFIER LETTER UNASPIRATED
02EE;AL # MODIFIER LETTER DOUBLE APOSTROPHE
+02EF;AL # MODIFIER LETTER LOW DOWN ARROWHEAD
+02F0;AL # MODIFIER LETTER LOW UP ARROWHEAD
+02F1;AL # MODIFIER LETTER LOW LEFT ARROWHEAD
+02F2;AL # MODIFIER LETTER LOW RIGHT ARROWHEAD
+02F3;AL # MODIFIER LETTER LOW RING
+02F4;AL # MODIFIER LETTER MIDDLE GRAVE ACCENT
+02F5;AL # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+02F6;AL # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+02F7;AL # MODIFIER LETTER LOW TILDE
+02F8;AL # MODIFIER LETTER RAISED COLON
+02F9;AL # MODIFIER LETTER BEGIN HIGH TONE
+02FA;AL # MODIFIER LETTER END HIGH TONE
+02FB;AL # MODIFIER LETTER BEGIN LOW TONE
+02FC;AL # MODIFIER LETTER END LOW TONE
+02FD;AL # MODIFIER LETTER SHELF
+02FE;AL # MODIFIER LETTER OPEN SHELF
+02FF;AL # MODIFIER LETTER LOW LEFT ARROW
0300;CM # COMBINING GRAVE ACCENT
0301;CM # COMBINING ACUTE ACCENT
0302;CM # COMBINING CIRCUMFLEX ACCENT
@@ -823,6 +846,17 @@
034D;CM # COMBINING LEFT RIGHT ARROW BELOW
034E;CM # COMBINING UPWARDS ARROW BELOW
034F;CM # COMBINING GRAPHEME JOINER
+0350;CM # COMBINING RIGHT ARROWHEAD ABOVE
+0351;CM # COMBINING LEFT HALF RING ABOVE
+0352;CM # COMBINING FERMATA
+0353;CM # COMBINING X BELOW
+0354;CM # COMBINING LEFT ARROWHEAD BELOW
+0355;CM # COMBINING RIGHT ARROWHEAD BELOW
+0356;CM # COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
+0357;CM # COMBINING RIGHT HALF RING ABOVE
+035D;CM # COMBINING DOUBLE BREVE
+035E;CM # COMBINING DOUBLE MACRON
+035F;CM # COMBINING DOUBLE MACRON BELOW
0360;CM # COMBINING DOUBLE TILDE
0361;CM # COMBINING DOUBLE INVERTED BREVE
0362;CM # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
@@ -954,6 +988,11 @@
03F4;AL # GREEK CAPITAL THETA SYMBOL
03F5;AL # GREEK LUNATE EPSILON SYMBOL
03F6;AL # GREEK REVERSED LUNATE EPSILON SYMBOL
+03F7;AL # GREEK CAPITAL LETTER SHO
+03F8;AL # GREEK SMALL LETTER SHO
+03F9;AL # GREEK CAPITAL LUNATE SIGMA SYMBOL
+03FA;AL # GREEK CAPITAL LETTER SAN
+03FB;AL # GREEK SMALL LETTER SAN
0400;AL # CYRILLIC CAPITAL LETTER IE WITH GRAVE
0401;AI # CYRILLIC CAPITAL LETTER IO
0402;AL # CYRILLIC CAPITAL LETTER DJE
@@ -1384,7 +1423,20 @@
05F2;AL # HEBREW LIGATURE YIDDISH DOUBLE YOD
05F3;AL # HEBREW PUNCTUATION GERESH
05F4;AL # HEBREW PUNCTUATION GERSHAYIM
+0600;AL # ARABIC NUMBER SIGN
+0601;AL # ARABIC SIGN SANAH
+0602;AL # ARABIC FOOTNOTE MARKER
+0603;AL # ARABIC SIGN SAFHA
060C;AL # ARABIC COMMA
+060D;IS # ARABIC DATE SEPARATOR
+060E;AL # ARABIC POETIC VERSE SIGN
+060F;AL # ARABIC SIGN MISRA
+0610;CM # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
+0611;CM # ARABIC SIGN ALAYHE ASSALLAM
+0612;CM # ARABIC SIGN RAHMATULLAH ALAYHE
+0613;CM # ARABIC SIGN RADI ALLAHOU ANHU
+0614;CM # ARABIC SIGN TAKHALLUS
+0615;CM # ARABIC SMALL HIGH TAH
061B;AL # ARABIC SEMICOLON
061F;AL # ARABIC QUESTION MARK
0621;AL # ARABIC LETTER HAMZA
@@ -1435,6 +1487,9 @@
0653;CM # ARABIC MADDAH ABOVE
0654;CM # ARABIC HAMZA ABOVE
0655;CM # ARABIC HAMZA BELOW
+0656;CM # ARABIC SUBSCRIPT ALEF
+0657;CM # ARABIC INVERTED DAMMA
+0658;CM # ARABIC MARK NOON GHUNNA
0660;NU # ARABIC-INDIC DIGIT ZERO
0661;NU # ARABIC-INDIC DIGIT ONE
0662;NU # ARABIC-INDIC DIGIT TWO
@@ -1560,7 +1615,7 @@
06DA;CM # ARABIC SMALL HIGH JEEM
06DB;CM # ARABIC SMALL HIGH THREE DOTS
06DC;CM # ARABIC SMALL HIGH SEEN
-06DD;CM # ARABIC END OF AYAH
+06DD;AL # ARABIC END OF AYAH
06DE;CM # ARABIC START OF RUB EL HIZB
06DF;CM # ARABIC SMALL HIGH ROUNDED ZERO
06E0;CM # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
@@ -1577,6 +1632,8 @@
06EB;CM # ARABIC EMPTY CENTRE HIGH STOP
06EC;CM # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
06ED;CM # ARABIC SMALL LOW MEEM
+06EE;AL # ARABIC LETTER DAL WITH INVERTED V
+06EF;AL # ARABIC LETTER REH WITH INVERTED V
06F0;NU # EXTENDED ARABIC-INDIC DIGIT ZERO
06F1;NU # EXTENDED ARABIC-INDIC DIGIT ONE
06F2;NU # EXTENDED ARABIC-INDIC DIGIT TWO
@@ -1592,6 +1649,7 @@
06FC;AL # ARABIC LETTER GHAIN WITH DOT BELOW
06FD;AL # ARABIC SIGN SINDHI AMPERSAND
06FE;AL # ARABIC SIGN SINDHI POSTPOSITION MEN
+06FF;AL # ARABIC LETTER HEH WITH INVERTED V
0700;AL # SYRIAC END OF PARAGRAPH
0701;AL # SYRIAC SUPRALINEAR FULL STOP
0702;AL # SYRIAC SUBLINEAR FULL STOP
@@ -1606,7 +1664,7 @@
070B;AL # SYRIAC HARKLEAN OBELUS
070C;AL # SYRIAC HARKLEAN METOBELUS
070D;AL # SYRIAC HARKLEAN ASTERISCUS
-070F;CM # SYRIAC ABBREVIATION MARK
+070F;AL # SYRIAC ABBREVIATION MARK
0710;AL # SYRIAC LETTER ALAPH
0711;CM # SYRIAC LETTER SUPERSCRIPT ALAPH
0712;AL # SYRIAC LETTER BETH
@@ -1636,6 +1694,9 @@
072A;AL # SYRIAC LETTER RISH
072B;AL # SYRIAC LETTER SHIN
072C;AL # SYRIAC LETTER TAW
+072D;AL # SYRIAC LETTER PERSIAN BHETH
+072E;AL # SYRIAC LETTER PERSIAN GHAMAL
+072F;AL # SYRIAC LETTER PERSIAN DHALATH
0730;CM # SYRIAC PTHAHA ABOVE
0731;CM # SYRIAC PTHAHA BELOW
0732;CM # SYRIAC PTHAHA DOTTED
@@ -1663,6 +1724,9 @@
0748;CM # SYRIAC OBLIQUE LINE BELOW
0749;CM # SYRIAC MUSIC
074A;CM # SYRIAC BARREKH
+074D;AL # SYRIAC LETTER SOGDIAN ZHAIN
+074E;AL # SYRIAC LETTER SOGDIAN KHAPH
+074F;AL # SYRIAC LETTER SOGDIAN FE
0780;AL # THAANA LETTER HAA
0781;AL # THAANA LETTER SHAVIYANI
0782;AL # THAANA LETTER NOONU
@@ -1716,6 +1780,7 @@
0901;CM # DEVANAGARI SIGN CANDRABINDU
0902;CM # DEVANAGARI SIGN ANUSVARA
0903;CM # DEVANAGARI SIGN VISARGA
+0904;AL # DEVANAGARI LETTER SHORT A
0905;AL # DEVANAGARI LETTER A
0906;AL # DEVANAGARI LETTER AA
0907;AL # DEVANAGARI LETTER I
@@ -1865,6 +1930,7 @@
09B8;AL # BENGALI LETTER SA
09B9;AL # BENGALI LETTER HA
09BC;CM # BENGALI SIGN NUKTA
+09BD;AL # BENGALI SIGN AVAGRAHA
09BE;CM # BENGALI VOWEL SIGN AA
09BF;CM # BENGALI VOWEL SIGN I
09C0;CM # BENGALI VOWEL SIGN II
@@ -1906,7 +1972,9 @@
09F8;AL # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
09F9;AL # BENGALI CURRENCY DENOMINATOR SIXTEEN
09FA;AL # BENGALI ISSHAR
+0A01;CM # GURMUKHI SIGN ADAK BINDI
0A02;CM # GURMUKHI SIGN BINDI
+0A03;CM # GURMUKHI SIGN VISARGA
0A05;AL # GURMUKHI LETTER A
0A06;AL # GURMUKHI LETTER AA
0A07;AL # GURMUKHI LETTER I
@@ -1991,6 +2059,7 @@
0A89;AL # GUJARATI LETTER U
0A8A;AL # GUJARATI LETTER UU
0A8B;AL # GUJARATI LETTER VOCALIC R
+0A8C;AL # GUJARATI LETTER VOCALIC L
0A8D;AL # GUJARATI VOWEL CANDRA E
0A8F;AL # GUJARATI LETTER E
0A90;AL # GUJARATI LETTER AI
@@ -2049,6 +2118,9 @@
0ACD;CM # GUJARATI SIGN VIRAMA
0AD0;AL # GUJARATI OM
0AE0;AL # GUJARATI LETTER VOCALIC RR
+0AE1;AL # GUJARATI LETTER VOCALIC LL
+0AE2;CM # GUJARATI VOWEL SIGN VOCALIC L
+0AE3;CM # GUJARATI VOWEL SIGN VOCALIC LL
0AE6;NU # GUJARATI DIGIT ZERO
0AE7;NU # GUJARATI DIGIT ONE
0AE8;NU # GUJARATI DIGIT TWO
@@ -2059,6 +2131,7 @@
0AED;NU # GUJARATI DIGIT SEVEN
0AEE;NU # GUJARATI DIGIT EIGHT
0AEF;NU # GUJARATI DIGIT NINE
+0AF1;PR # GUJARATI RUPEE SIGN
0B01;CM # ORIYA SIGN CANDRABINDU
0B02;CM # ORIYA SIGN ANUSVARA
0B03;CM # ORIYA SIGN VISARGA
@@ -2103,6 +2176,7 @@
0B30;AL # ORIYA LETTER RA
0B32;AL # ORIYA LETTER LA
0B33;AL # ORIYA LETTER LLA
+0B35;AL # ORIYA LETTER VA
0B36;AL # ORIYA LETTER SHA
0B37;AL # ORIYA LETTER SSA
0B38;AL # ORIYA LETTER SA
@@ -2138,6 +2212,7 @@
0B6E;NU # ORIYA DIGIT EIGHT
0B6F;NU # ORIYA DIGIT NINE
0B70;AL # ORIYA ISSHAR
+0B71;AL # ORIYA LETTER WA
0B82;CM # TAMIL SIGN ANUSVARA
0B83;AL # TAMIL SIGN VISARGA
0B85;AL # TAMIL LETTER A
@@ -2199,6 +2274,14 @@
0BF0;AL # TAMIL NUMBER TEN
0BF1;AL # TAMIL NUMBER ONE HUNDRED
0BF2;AL # TAMIL NUMBER ONE THOUSAND
+0BF3;AL # TAMIL DAY SIGN
+0BF4;AL # TAMIL MONTH SIGN
+0BF5;AL # TAMIL YEAR SIGN
+0BF6;AL # TAMIL DEBIT SIGN
+0BF7;AL # TAMIL CREDIT SIGN
+0BF8;AL # TAMIL AS ABOVE SIGN
+0BF9;PR # TAMIL RUPEE SIGN
+0BFA;AL # TAMIL NUMBER SIGN
0C01;CM # TELUGU SIGN CANDRABINDU
0C02;CM # TELUGU SIGN ANUSVARA
0C03;CM # TELUGU SIGN VISARGA
@@ -2330,6 +2413,8 @@
0CB7;AL # KANNADA LETTER SSA
0CB8;AL # KANNADA LETTER SA
0CB9;AL # KANNADA LETTER HA
+0CBC;CM # KANNADA SIGN NUKTA
+0CBD;AL # KANNADA SIGN AVAGRAHA
0CBE;CM # KANNADA VOWEL SIGN AA
0CBF;CM # KANNADA VOWEL SIGN I
0CC0;CM # KANNADA VOWEL SIGN II
@@ -3111,155 +3196,155 @@
1158;ID # HANGUL CHOSEONG SSANGHIEUH
1159;ID # HANGUL CHOSEONG YEORINHIEUH
115F;ID # HANGUL CHOSEONG FILLER
-1160;CM # HANGUL JUNGSEONG FILLER
-1161;CM # HANGUL JUNGSEONG A
-1162;CM # HANGUL JUNGSEONG AE
-1163;CM # HANGUL JUNGSEONG YA
-1164;CM # HANGUL JUNGSEONG YAE
-1165;CM # HANGUL JUNGSEONG EO
-1166;CM # HANGUL JUNGSEONG E
-1167;CM # HANGUL JUNGSEONG YEO
-1168;CM # HANGUL JUNGSEONG YE
-1169;CM # HANGUL JUNGSEONG O
-116A;CM # HANGUL JUNGSEONG WA
-116B;CM # HANGUL JUNGSEONG WAE
-116C;CM # HANGUL JUNGSEONG OE
-116D;CM # HANGUL JUNGSEONG YO
-116E;CM # HANGUL JUNGSEONG U
-116F;CM # HANGUL JUNGSEONG WEO
-1170;CM # HANGUL JUNGSEONG WE
-1171;CM # HANGUL JUNGSEONG WI
-1172;CM # HANGUL JUNGSEONG YU
-1173;CM # HANGUL JUNGSEONG EU
-1174;CM # HANGUL JUNGSEONG YI
-1175;CM # HANGUL JUNGSEONG I
-1176;CM # HANGUL JUNGSEONG A-O
-1177;CM # HANGUL JUNGSEONG A-U
-1178;CM # HANGUL JUNGSEONG YA-O
-1179;CM # HANGUL JUNGSEONG YA-YO
-117A;CM # HANGUL JUNGSEONG EO-O
-117B;CM # HANGUL JUNGSEONG EO-U
-117C;CM # HANGUL JUNGSEONG EO-EU
-117D;CM # HANGUL JUNGSEONG YEO-O
-117E;CM # HANGUL JUNGSEONG YEO-U
-117F;CM # HANGUL JUNGSEONG O-EO
-1180;CM # HANGUL JUNGSEONG O-E
-1181;CM # HANGUL JUNGSEONG O-YE
-1182;CM # HANGUL JUNGSEONG O-O
-1183;CM # HANGUL JUNGSEONG O-U
-1184;CM # HANGUL JUNGSEONG YO-YA
-1185;CM # HANGUL JUNGSEONG YO-YAE
-1186;CM # HANGUL JUNGSEONG YO-YEO
-1187;CM # HANGUL JUNGSEONG YO-O
-1188;CM # HANGUL JUNGSEONG YO-I
-1189;CM # HANGUL JUNGSEONG U-A
-118A;CM # HANGUL JUNGSEONG U-AE
-118B;CM # HANGUL JUNGSEONG U-EO-EU
-118C;CM # HANGUL JUNGSEONG U-YE
-118D;CM # HANGUL JUNGSEONG U-U
-118E;CM # HANGUL JUNGSEONG YU-A
-118F;CM # HANGUL JUNGSEONG YU-EO
-1190;CM # HANGUL JUNGSEONG YU-E
-1191;CM # HANGUL JUNGSEONG YU-YEO
-1192;CM # HANGUL JUNGSEONG YU-YE
-1193;CM # HANGUL JUNGSEONG YU-U
-1194;CM # HANGUL JUNGSEONG YU-I
-1195;CM # HANGUL JUNGSEONG EU-U
-1196;CM # HANGUL JUNGSEONG EU-EU
-1197;CM # HANGUL JUNGSEONG YI-U
-1198;CM # HANGUL JUNGSEONG I-A
-1199;CM # HANGUL JUNGSEONG I-YA
-119A;CM # HANGUL JUNGSEONG I-O
-119B;CM # HANGUL JUNGSEONG I-U
-119C;CM # HANGUL JUNGSEONG I-EU
-119D;CM # HANGUL JUNGSEONG I-ARAEA
-119E;CM # HANGUL JUNGSEONG ARAEA
-119F;CM # HANGUL JUNGSEONG ARAEA-EO
-11A0;CM # HANGUL JUNGSEONG ARAEA-U
-11A1;CM # HANGUL JUNGSEONG ARAEA-I
-11A2;CM # HANGUL JUNGSEONG SSANGARAEA
-11A8;CM # HANGUL JONGSEONG KIYEOK
-11A9;CM # HANGUL JONGSEONG SSANGKIYEOK
-11AA;CM # HANGUL JONGSEONG KIYEOK-SIOS
-11AB;CM # HANGUL JONGSEONG NIEUN
-11AC;CM # HANGUL JONGSEONG NIEUN-CIEUC
-11AD;CM # HANGUL JONGSEONG NIEUN-HIEUH
-11AE;CM # HANGUL JONGSEONG TIKEUT
-11AF;CM # HANGUL JONGSEONG RIEUL
-11B0;CM # HANGUL JONGSEONG RIEUL-KIYEOK
-11B1;CM # HANGUL JONGSEONG RIEUL-MIEUM
-11B2;CM # HANGUL JONGSEONG RIEUL-PIEUP
-11B3;CM # HANGUL JONGSEONG RIEUL-SIOS
-11B4;CM # HANGUL JONGSEONG RIEUL-THIEUTH
-11B5;CM # HANGUL JONGSEONG RIEUL-PHIEUPH
-11B6;CM # HANGUL JONGSEONG RIEUL-HIEUH
-11B7;CM # HANGUL JONGSEONG MIEUM
-11B8;CM # HANGUL JONGSEONG PIEUP
-11B9;CM # HANGUL JONGSEONG PIEUP-SIOS
-11BA;CM # HANGUL JONGSEONG SIOS
-11BB;CM # HANGUL JONGSEONG SSANGSIOS
-11BC;CM # HANGUL JONGSEONG IEUNG
-11BD;CM # HANGUL JONGSEONG CIEUC
-11BE;CM # HANGUL JONGSEONG CHIEUCH
-11BF;CM # HANGUL JONGSEONG KHIEUKH
-11C0;CM # HANGUL JONGSEONG THIEUTH
-11C1;CM # HANGUL JONGSEONG PHIEUPH
-11C2;CM # HANGUL JONGSEONG HIEUH
-11C3;CM # HANGUL JONGSEONG KIYEOK-RIEUL
-11C4;CM # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
-11C5;CM # HANGUL JONGSEONG NIEUN-KIYEOK
-11C6;CM # HANGUL JONGSEONG NIEUN-TIKEUT
-11C7;CM # HANGUL JONGSEONG NIEUN-SIOS
-11C8;CM # HANGUL JONGSEONG NIEUN-PANSIOS
-11C9;CM # HANGUL JONGSEONG NIEUN-THIEUTH
-11CA;CM # HANGUL JONGSEONG TIKEUT-KIYEOK
-11CB;CM # HANGUL JONGSEONG TIKEUT-RIEUL
-11CC;CM # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
-11CD;CM # HANGUL JONGSEONG RIEUL-NIEUN
-11CE;CM # HANGUL JONGSEONG RIEUL-TIKEUT
-11CF;CM # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
-11D0;CM # HANGUL JONGSEONG SSANGRIEUL
-11D1;CM # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
-11D2;CM # HANGUL JONGSEONG RIEUL-MIEUM-SIOS
-11D3;CM # HANGUL JONGSEONG RIEUL-PIEUP-SIOS
-11D4;CM # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
-11D5;CM # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
-11D6;CM # HANGUL JONGSEONG RIEUL-SSANGSIOS
-11D7;CM # HANGUL JONGSEONG RIEUL-PANSIOS
-11D8;CM # HANGUL JONGSEONG RIEUL-KHIEUKH
-11D9;CM # HANGUL JONGSEONG RIEUL-YEORINHIEUH
-11DA;CM # HANGUL JONGSEONG MIEUM-KIYEOK
-11DB;CM # HANGUL JONGSEONG MIEUM-RIEUL
-11DC;CM # HANGUL JONGSEONG MIEUM-PIEUP
-11DD;CM # HANGUL JONGSEONG MIEUM-SIOS
-11DE;CM # HANGUL JONGSEONG MIEUM-SSANGSIOS
-11DF;CM # HANGUL JONGSEONG MIEUM-PANSIOS
-11E0;CM # HANGUL JONGSEONG MIEUM-CHIEUCH
-11E1;CM # HANGUL JONGSEONG MIEUM-HIEUH
-11E2;CM # HANGUL JONGSEONG KAPYEOUNMIEUM
-11E3;CM # HANGUL JONGSEONG PIEUP-RIEUL
-11E4;CM # HANGUL JONGSEONG PIEUP-PHIEUPH
-11E5;CM # HANGUL JONGSEONG PIEUP-HIEUH
-11E6;CM # HANGUL JONGSEONG KAPYEOUNPIEUP
-11E7;CM # HANGUL JONGSEONG SIOS-KIYEOK
-11E8;CM # HANGUL JONGSEONG SIOS-TIKEUT
-11E9;CM # HANGUL JONGSEONG SIOS-RIEUL
-11EA;CM # HANGUL JONGSEONG SIOS-PIEUP
-11EB;CM # HANGUL JONGSEONG PANSIOS
-11EC;CM # HANGUL JONGSEONG IEUNG-KIYEOK
-11ED;CM # HANGUL JONGSEONG IEUNG-SSANGKIYEOK
-11EE;CM # HANGUL JONGSEONG SSANGIEUNG
-11EF;CM # HANGUL JONGSEONG IEUNG-KHIEUKH
-11F0;CM # HANGUL JONGSEONG YESIEUNG
-11F1;CM # HANGUL JONGSEONG YESIEUNG-SIOS
-11F2;CM # HANGUL JONGSEONG YESIEUNG-PANSIOS
-11F3;CM # HANGUL JONGSEONG PHIEUPH-PIEUP
-11F4;CM # HANGUL JONGSEONG KAPYEOUNPHIEUPH
-11F5;CM # HANGUL JONGSEONG HIEUH-NIEUN
-11F6;CM # HANGUL JONGSEONG HIEUH-RIEUL
-11F7;CM # HANGUL JONGSEONG HIEUH-MIEUM
-11F8;CM # HANGUL JONGSEONG HIEUH-PIEUP
-11F9;CM # HANGUL JONGSEONG YEORINHIEUH
+1160;ID # HANGUL JUNGSEONG FILLER
+1161;ID # HANGUL JUNGSEONG A
+1162;ID # HANGUL JUNGSEONG AE
+1163;ID # HANGUL JUNGSEONG YA
+1164;ID # HANGUL JUNGSEONG YAE
+1165;ID # HANGUL JUNGSEONG EO
+1166;ID # HANGUL JUNGSEONG E
+1167;ID # HANGUL JUNGSEONG YEO
+1168;ID # HANGUL JUNGSEONG YE
+1169;ID # HANGUL JUNGSEONG O
+116A;ID # HANGUL JUNGSEONG WA
+116B;ID # HANGUL JUNGSEONG WAE
+116C;ID # HANGUL JUNGSEONG OE
+116D;ID # HANGUL JUNGSEONG YO
+116E;ID # HANGUL JUNGSEONG U
+116F;ID # HANGUL JUNGSEONG WEO
+1170;ID # HANGUL JUNGSEONG WE
+1171;ID # HANGUL JUNGSEONG WI
+1172;ID # HANGUL JUNGSEONG YU
+1173;ID # HANGUL JUNGSEONG EU
+1174;ID # HANGUL JUNGSEONG YI
+1175;ID # HANGUL JUNGSEONG I
+1176;ID # HANGUL JUNGSEONG A-O
+1177;ID # HANGUL JUNGSEONG A-U
+1178;ID # HANGUL JUNGSEONG YA-O
+1179;ID # HANGUL JUNGSEONG YA-YO
+117A;ID # HANGUL JUNGSEONG EO-O
+117B;ID # HANGUL JUNGSEONG EO-U
+117C;ID # HANGUL JUNGSEONG EO-EU
+117D;ID # HANGUL JUNGSEONG YEO-O
+117E;ID # HANGUL JUNGSEONG YEO-U
+117F;ID # HANGUL JUNGSEONG O-EO
+1180;ID # HANGUL JUNGSEONG O-E
+1181;ID # HANGUL JUNGSEONG O-YE
+1182;ID # HANGUL JUNGSEONG O-O
+1183;ID # HANGUL JUNGSEONG O-U
+1184;ID # HANGUL JUNGSEONG YO-YA
+1185;ID # HANGUL JUNGSEONG YO-YAE
+1186;ID # HANGUL JUNGSEONG YO-YEO
+1187;ID # HANGUL JUNGSEONG YO-O
+1188;ID # HANGUL JUNGSEONG YO-I
+1189;ID # HANGUL JUNGSEONG U-A
+118A;ID # HANGUL JUNGSEONG U-AE
+118B;ID # HANGUL JUNGSEONG U-EO-EU
+118C;ID # HANGUL JUNGSEONG U-YE
+118D;ID # HANGUL JUNGSEONG U-U
+118E;ID # HANGUL JUNGSEONG YU-A
+118F;ID # HANGUL JUNGSEONG YU-EO
+1190;ID # HANGUL JUNGSEONG YU-E
+1191;ID # HANGUL JUNGSEONG YU-YEO
+1192;ID # HANGUL JUNGSEONG YU-YE
+1193;ID # HANGUL JUNGSEONG YU-U
+1194;ID # HANGUL JUNGSEONG YU-I
+1195;ID # HANGUL JUNGSEONG EU-U
+1196;ID # HANGUL JUNGSEONG EU-EU
+1197;ID # HANGUL JUNGSEONG YI-U
+1198;ID # HANGUL JUNGSEONG I-A
+1199;ID # HANGUL JUNGSEONG I-YA
+119A;ID # HANGUL JUNGSEONG I-O
+119B;ID # HANGUL JUNGSEONG I-U
+119C;ID # HANGUL JUNGSEONG I-EU
+119D;ID # HANGUL JUNGSEONG I-ARAEA
+119E;ID # HANGUL JUNGSEONG ARAEA
+119F;ID # HANGUL JUNGSEONG ARAEA-EO
+11A0;ID # HANGUL JUNGSEONG ARAEA-U
+11A1;ID # HANGUL JUNGSEONG ARAEA-I
+11A2;ID # HANGUL JUNGSEONG SSANGARAEA
+11A8;ID # HANGUL JONGSEONG KIYEOK
+11A9;ID # HANGUL JONGSEONG SSANGKIYEOK
+11AA;ID # HANGUL JONGSEONG KIYEOK-SIOS
+11AB;ID # HANGUL JONGSEONG NIEUN
+11AC;ID # HANGUL JONGSEONG NIEUN-CIEUC
+11AD;ID # HANGUL JONGSEONG NIEUN-HIEUH
+11AE;ID # HANGUL JONGSEONG TIKEUT
+11AF;ID # HANGUL JONGSEONG RIEUL
+11B0;ID # HANGUL JONGSEONG RIEUL-KIYEOK
+11B1;ID # HANGUL JONGSEONG RIEUL-MIEUM
+11B2;ID # HANGUL JONGSEONG RIEUL-PIEUP
+11B3;ID # HANGUL JONGSEONG RIEUL-SIOS
+11B4;ID # HANGUL JONGSEONG RIEUL-THIEUTH
+11B5;ID # HANGUL JONGSEONG RIEUL-PHIEUPH
+11B6;ID # HANGUL JONGSEONG RIEUL-HIEUH
+11B7;ID # HANGUL JONGSEONG MIEUM
+11B8;ID # HANGUL JONGSEONG PIEUP
+11B9;ID # HANGUL JONGSEONG PIEUP-SIOS
+11BA;ID # HANGUL JONGSEONG SIOS
+11BB;ID # HANGUL JONGSEONG SSANGSIOS
+11BC;ID # HANGUL JONGSEONG IEUNG
+11BD;ID # HANGUL JONGSEONG CIEUC
+11BE;ID # HANGUL JONGSEONG CHIEUCH
+11BF;ID # HANGUL JONGSEONG KHIEUKH
+11C0;ID # HANGUL JONGSEONG THIEUTH
+11C1;ID # HANGUL JONGSEONG PHIEUPH
+11C2;ID # HANGUL JONGSEONG HIEUH
+11C3;ID # HANGUL JONGSEONG KIYEOK-RIEUL
+11C4;ID # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
+11C5;ID # HANGUL JONGSEONG NIEUN-KIYEOK
+11C6;ID # HANGUL JONGSEONG NIEUN-TIKEUT
+11C7;ID # HANGUL JONGSEONG NIEUN-SIOS
+11C8;ID # HANGUL JONGSEONG NIEUN-PANSIOS
+11C9;ID # HANGUL JONGSEONG NIEUN-THIEUTH
+11CA;ID # HANGUL JONGSEONG TIKEUT-KIYEOK
+11CB;ID # HANGUL JONGSEONG TIKEUT-RIEUL
+11CC;ID # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
+11CD;ID # HANGUL JONGSEONG RIEUL-NIEUN
+11CE;ID # HANGUL JONGSEONG RIEUL-TIKEUT
+11CF;ID # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
+11D0;ID # HANGUL JONGSEONG SSANGRIEUL
+11D1;ID # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
+11D2;ID # HANGUL JONGSEONG RIEUL-MIEUM-SIOS
+11D3;ID # HANGUL JONGSEONG RIEUL-PIEUP-SIOS
+11D4;ID # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
+11D5;ID # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
+11D6;ID # HANGUL JONGSEONG RIEUL-SSANGSIOS
+11D7;ID # HANGUL JONGSEONG RIEUL-PANSIOS
+11D8;ID # HANGUL JONGSEONG RIEUL-KHIEUKH
+11D9;ID # HANGUL JONGSEONG RIEUL-YEORINHIEUH
+11DA;ID # HANGUL JONGSEONG MIEUM-KIYEOK
+11DB;ID # HANGUL JONGSEONG MIEUM-RIEUL
+11DC;ID # HANGUL JONGSEONG MIEUM-PIEUP
+11DD;ID # HANGUL JONGSEONG MIEUM-SIOS
+11DE;ID # HANGUL JONGSEONG MIEUM-SSANGSIOS
+11DF;ID # HANGUL JONGSEONG MIEUM-PANSIOS
+11E0;ID # HANGUL JONGSEONG MIEUM-CHIEUCH
+11E1;ID # HANGUL JONGSEONG MIEUM-HIEUH
+11E2;ID # HANGUL JONGSEONG KAPYEOUNMIEUM
+11E3;ID # HANGUL JONGSEONG PIEUP-RIEUL
+11E4;ID # HANGUL JONGSEONG PIEUP-PHIEUPH
+11E5;ID # HANGUL JONGSEONG PIEUP-HIEUH
+11E6;ID # HANGUL JONGSEONG KAPYEOUNPIEUP
+11E7;ID # HANGUL JONGSEONG SIOS-KIYEOK
+11E8;ID # HANGUL JONGSEONG SIOS-TIKEUT
+11E9;ID # HANGUL JONGSEONG SIOS-RIEUL
+11EA;ID # HANGUL JONGSEONG SIOS-PIEUP
+11EB;ID # HANGUL JONGSEONG PANSIOS
+11EC;ID # HANGUL JONGSEONG IEUNG-KIYEOK
+11ED;ID # HANGUL JONGSEONG IEUNG-SSANGKIYEOK
+11EE;ID # HANGUL JONGSEONG SSANGIEUNG
+11EF;ID # HANGUL JONGSEONG IEUNG-KHIEUKH
+11F0;ID # HANGUL JONGSEONG YESIEUNG
+11F1;ID # HANGUL JONGSEONG YESIEUNG-SIOS
+11F2;ID # HANGUL JONGSEONG YESIEUNG-PANSIOS
+11F3;ID # HANGUL JONGSEONG PHIEUPH-PIEUP
+11F4;ID # HANGUL JONGSEONG KAPYEOUNPHIEUPH
+11F5;ID # HANGUL JONGSEONG HIEUH-NIEUN
+11F6;ID # HANGUL JONGSEONG HIEUH-RIEUL
+11F7;ID # HANGUL JONGSEONG HIEUH-MIEUM
+11F8;ID # HANGUL JONGSEONG HIEUH-PIEUP
+11F9;ID # HANGUL JONGSEONG YEORINHIEUH
1200;AL # ETHIOPIC SYLLABLE HA
1201;AL # ETHIOPIC SYLLABLE HU
1202;AL # ETHIOPIC SYLLABLE HI
@@ -4563,8 +4648,8 @@
17B1;SA # KHMER INDEPENDENT VOWEL QOO TYPE ONE
17B2;SA # KHMER INDEPENDENT VOWEL QOO TYPE TWO
17B3;SA # KHMER INDEPENDENT VOWEL QAU
-17B4;CM # KHMER VOWEL INHERENT AQ
-17B5;CM # KHMER VOWEL INHERENT AA
+17B4;SA # KHMER VOWEL INHERENT AQ
+17B5;SA # KHMER VOWEL INHERENT AA
17B6;CM # KHMER VOWEL SIGN AA
17B7;CM # KHMER VOWEL SIGN I
17B8;CM # KHMER VOWEL SIGN II
@@ -4604,6 +4689,7 @@
17DA;NS # KHMER SIGN KOOMUUT
17DB;PR # KHMER CURRENCY SYMBOL RIEL
17DC;AL # KHMER SIGN AVAKRAHASANYA
+17DD;CM # KHMER SIGN ATTHACAN
17E0;NU # KHMER DIGIT ZERO
17E1;NU # KHMER DIGIT ONE
17E2;NU # KHMER DIGIT TWO
@@ -4614,6 +4700,16 @@
17E7;NU # KHMER DIGIT SEVEN
17E8;NU # KHMER DIGIT EIGHT
17E9;NU # KHMER DIGIT NINE
+17F0;AL # KHMER SYMBOL LEK ATTAK SON
+17F1;AL # KHMER SYMBOL LEK ATTAK MUOY
+17F2;AL # KHMER SYMBOL LEK ATTAK PII
+17F3;AL # KHMER SYMBOL LEK ATTAK BEI
+17F4;AL # KHMER SYMBOL LEK ATTAK BUON
+17F5;AL # KHMER SYMBOL LEK ATTAK PRAM
+17F6;AL # KHMER SYMBOL LEK ATTAK PRAM-MUOY
+17F7;AL # KHMER SYMBOL LEK ATTAK PRAM-PII
+17F8;AL # KHMER SYMBOL LEK ATTAK PRAM-BEI
+17F9;AL # KHMER SYMBOL LEK ATTAK PRAM-BUON
1800;AL # MONGOLIAN BIRGA
1801;AL # MONGOLIAN ELLIPSIS
1802;AL # MONGOLIAN COMMA
@@ -4628,7 +4724,7 @@
180B;CM # MONGOLIAN FREE VARIATION SELECTOR ONE
180C;CM # MONGOLIAN FREE VARIATION SELECTOR TWO
180D;CM # MONGOLIAN FREE VARIATION SELECTOR THREE
-180E;CM # MONGOLIAN VOWEL SEPARATOR
+180E;GL # MONGOLIAN VOWEL SEPARATOR
1810;NU # MONGOLIAN DIGIT ZERO
1811;NU # MONGOLIAN DIGIT ONE
1812;NU # MONGOLIAN DIGIT TWO
@@ -4769,6 +4865,247 @@
18A7;AL # MONGOLIAN LETTER ALI GALI HALF YA
18A8;AL # MONGOLIAN LETTER MANCHU ALI GALI BHA
18A9;CM # MONGOLIAN LETTER ALI GALI DAGALGA
+1900;AL # LIMBU VOWEL-CARRIER LETTER
+1901;AL # LIMBU LETTER KA
+1902;AL # LIMBU LETTER KHA
+1903;AL # LIMBU LETTER GA
+1904;AL # LIMBU LETTER GHA
+1905;AL # LIMBU LETTER NGA
+1906;AL # LIMBU LETTER CA
+1907;AL # LIMBU LETTER CHA
+1908;AL # LIMBU LETTER JA
+1909;AL # LIMBU LETTER JHA
+190A;AL # LIMBU LETTER YAN
+190B;AL # LIMBU LETTER TA
+190C;AL # LIMBU LETTER THA
+190D;AL # LIMBU LETTER DA
+190E;AL # LIMBU LETTER DHA
+190F;AL # LIMBU LETTER NA
+1910;AL # LIMBU LETTER PA
+1911;AL # LIMBU LETTER PHA
+1912;AL # LIMBU LETTER BA
+1913;AL # LIMBU LETTER BHA
+1914;AL # LIMBU LETTER MA
+1915;AL # LIMBU LETTER YA
+1916;AL # LIMBU LETTER RA
+1917;AL # LIMBU LETTER LA
+1918;AL # LIMBU LETTER WA
+1919;AL # LIMBU LETTER SHA
+191A;AL # LIMBU LETTER SSA
+191B;AL # LIMBU LETTER SA
+191C;AL # LIMBU LETTER HA
+1920;CM # LIMBU VOWEL SIGN A
+1921;CM # LIMBU VOWEL SIGN I
+1922;CM # LIMBU VOWEL SIGN U
+1923;CM # LIMBU VOWEL SIGN EE
+1924;CM # LIMBU VOWEL SIGN AI
+1925;CM # LIMBU VOWEL SIGN OO
+1926;CM # LIMBU VOWEL SIGN AU
+1927;CM # LIMBU VOWEL SIGN E
+1928;CM # LIMBU VOWEL SIGN O
+1929;CM # LIMBU SUBJOINED LETTER YA
+192A;CM # LIMBU SUBJOINED LETTER RA
+192B;CM # LIMBU SUBJOINED LETTER WA
+1930;CM # LIMBU SMALL LETTER KA
+1931;CM # LIMBU SMALL LETTER NGA
+1932;CM # LIMBU SMALL LETTER ANUSVARA
+1933;CM # LIMBU SMALL LETTER TA
+1934;CM # LIMBU SMALL LETTER NA
+1935;CM # LIMBU SMALL LETTER PA
+1936;CM # LIMBU SMALL LETTER MA
+1937;CM # LIMBU SMALL LETTER RA
+1938;CM # LIMBU SMALL LETTER LA
+1939;CM # LIMBU SIGN MUKPHRENG
+193A;CM # LIMBU SIGN KEMPHRENG
+193B;CM # LIMBU SIGN SA-I
+1940;AL # LIMBU SIGN LOO
+1944;EX # LIMBU EXCLAMATION MARK
+1945;EX # LIMBU QUESTION MARK
+1946;NU # LIMBU DIGIT ZERO
+1947;NU # LIMBU DIGIT ONE
+1948;NU # LIMBU DIGIT TWO
+1949;NU # LIMBU DIGIT THREE
+194A;NU # LIMBU DIGIT FOUR
+194B;NU # LIMBU DIGIT FIVE
+194C;NU # LIMBU DIGIT SIX
+194D;NU # LIMBU DIGIT SEVEN
+194E;NU # LIMBU DIGIT EIGHT
+194F;NU # LIMBU DIGIT NINE
+1950;AL # TAI LE LETTER KA
+1951;AL # TAI LE LETTER XA
+1952;AL # TAI LE LETTER NGA
+1953;AL # TAI LE LETTER TSA
+1954;AL # TAI LE LETTER SA
+1955;AL # TAI LE LETTER YA
+1956;AL # TAI LE LETTER TA
+1957;AL # TAI LE LETTER THA
+1958;AL # TAI LE LETTER LA
+1959;AL # TAI LE LETTER PA
+195A;AL # TAI LE LETTER PHA
+195B;AL # TAI LE LETTER MA
+195C;AL # TAI LE LETTER FA
+195D;AL # TAI LE LETTER VA
+195E;AL # TAI LE LETTER HA
+195F;AL # TAI LE LETTER QA
+1960;AL # TAI LE LETTER KHA
+1961;AL # TAI LE LETTER TSHA
+1962;AL # TAI LE LETTER NA
+1963;AL # TAI LE LETTER A
+1964;AL # TAI LE LETTER I
+1965;AL # TAI LE LETTER EE
+1966;AL # TAI LE LETTER EH
+1967;AL # TAI LE LETTER U
+1968;AL # TAI LE LETTER OO
+1969;AL # TAI LE LETTER O
+196A;AL # TAI LE LETTER UE
+196B;AL # TAI LE LETTER E
+196C;AL # TAI LE LETTER AUE
+196D;AL # TAI LE LETTER AI
+1970;AL # TAI LE LETTER TONE-2
+1971;AL # TAI LE LETTER TONE-3
+1972;AL # TAI LE LETTER TONE-4
+1973;AL # TAI LE LETTER TONE-5
+1974;AL # TAI LE LETTER TONE-6
+19E0;AL # KHMER SYMBOL PATHAMASAT
+19E1;AL # KHMER SYMBOL MUOY KOET
+19E2;AL # KHMER SYMBOL PII KOET
+19E3;AL # KHMER SYMBOL BEI KOET
+19E4;AL # KHMER SYMBOL BUON KOET
+19E5;AL # KHMER SYMBOL PRAM KOET
+19E6;AL # KHMER SYMBOL PRAM-MUOY KOET
+19E7;AL # KHMER SYMBOL PRAM-PII KOET
+19E8;AL # KHMER SYMBOL PRAM-BEI KOET
+19E9;AL # KHMER SYMBOL PRAM-BUON KOET
+19EA;AL # KHMER SYMBOL DAP KOET
+19EB;AL # KHMER SYMBOL DAP-MUOY KOET
+19EC;AL # KHMER SYMBOL DAP-PII KOET
+19ED;AL # KHMER SYMBOL DAP-BEI KOET
+19EE;AL # KHMER SYMBOL DAP-BUON KOET
+19EF;AL # KHMER SYMBOL DAP-PRAM KOET
+19F0;AL # KHMER SYMBOL TUTEYASAT
+19F1;AL # KHMER SYMBOL MUOY ROC
+19F2;AL # KHMER SYMBOL PII ROC
+19F3;AL # KHMER SYMBOL BEI ROC
+19F4;AL # KHMER SYMBOL BUON ROC
+19F5;AL # KHMER SYMBOL PRAM ROC
+19F6;AL # KHMER SYMBOL PRAM-MUOY ROC
+19F7;AL # KHMER SYMBOL PRAM-PII ROC
+19F8;AL # KHMER SYMBOL PRAM-BEI ROC
+19F9;AL # KHMER SYMBOL PRAM-BUON ROC
+19FA;AL # KHMER SYMBOL DAP ROC
+19FB;AL # KHMER SYMBOL DAP-MUOY ROC
+19FC;AL # KHMER SYMBOL DAP-PII ROC
+19FD;AL # KHMER SYMBOL DAP-BEI ROC
+19FE;AL # KHMER SYMBOL DAP-BUON ROC
+19FF;AL # KHMER SYMBOL DAP-PRAM ROC
+1D00;AL # LATIN LETTER SMALL CAPITAL A
+1D01;AL # LATIN LETTER SMALL CAPITAL AE
+1D02;AL # LATIN SMALL LETTER TURNED AE
+1D03;AL # LATIN LETTER SMALL CAPITAL BARRED B
+1D04;AL # LATIN LETTER SMALL CAPITAL C
+1D05;AL # LATIN LETTER SMALL CAPITAL D
+1D06;AL # LATIN LETTER SMALL CAPITAL ETH
+1D07;AL # LATIN LETTER SMALL CAPITAL E
+1D08;AL # LATIN SMALL LETTER TURNED OPEN E
+1D09;AL # LATIN SMALL LETTER TURNED I
+1D0A;AL # LATIN LETTER SMALL CAPITAL J
+1D0B;AL # LATIN LETTER SMALL CAPITAL K
+1D0C;AL # LATIN LETTER SMALL CAPITAL L WITH STROKE
+1D0D;AL # LATIN LETTER SMALL CAPITAL M
+1D0E;AL # LATIN LETTER SMALL CAPITAL REVERSED N
+1D0F;AL # LATIN LETTER SMALL CAPITAL O
+1D10;AL # LATIN LETTER SMALL CAPITAL OPEN O
+1D11;AL # LATIN SMALL LETTER SIDEWAYS O
+1D12;AL # LATIN SMALL LETTER SIDEWAYS OPEN O
+1D13;AL # LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+1D14;AL # LATIN SMALL LETTER TURNED OE
+1D15;AL # LATIN LETTER SMALL CAPITAL OU
+1D16;AL # LATIN SMALL LETTER TOP HALF O
+1D17;AL # LATIN SMALL LETTER BOTTOM HALF O
+1D18;AL # LATIN LETTER SMALL CAPITAL P
+1D19;AL # LATIN LETTER SMALL CAPITAL REVERSED R
+1D1A;AL # LATIN LETTER SMALL CAPITAL TURNED R
+1D1B;AL # LATIN LETTER SMALL CAPITAL T
+1D1C;AL # LATIN LETTER SMALL CAPITAL U
+1D1D;AL # LATIN SMALL LETTER SIDEWAYS U
+1D1E;AL # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+1D1F;AL # LATIN SMALL LETTER SIDEWAYS TURNED M
+1D20;AL # LATIN LETTER SMALL CAPITAL V
+1D21;AL # LATIN LETTER SMALL CAPITAL W
+1D22;AL # LATIN LETTER SMALL CAPITAL Z
+1D23;AL # LATIN LETTER SMALL CAPITAL EZH
+1D24;AL # LATIN LETTER VOICED LARYNGEAL SPIRANT
+1D25;AL # LATIN LETTER AIN
+1D26;AL # GREEK LETTER SMALL CAPITAL GAMMA
+1D27;AL # GREEK LETTER SMALL CAPITAL LAMDA
+1D28;AL # GREEK LETTER SMALL CAPITAL PI
+1D29;AL # GREEK LETTER SMALL CAPITAL RHO
+1D2A;AL # GREEK LETTER SMALL CAPITAL PSI
+1D2B;AL # CYRILLIC LETTER SMALL CAPITAL EL
+1D2C;AL # MODIFIER LETTER CAPITAL A
+1D2D;AL # MODIFIER LETTER CAPITAL AE
+1D2E;AL # MODIFIER LETTER CAPITAL B
+1D2F;AL # MODIFIER LETTER CAPITAL BARRED B
+1D30;AL # MODIFIER LETTER CAPITAL D
+1D31;AL # MODIFIER LETTER CAPITAL E
+1D32;AL # MODIFIER LETTER CAPITAL REVERSED E
+1D33;AL # MODIFIER LETTER CAPITAL G
+1D34;AL # MODIFIER LETTER CAPITAL H
+1D35;AL # MODIFIER LETTER CAPITAL I
+1D36;AL # MODIFIER LETTER CAPITAL J
+1D37;AL # MODIFIER LETTER CAPITAL K
+1D38;AL # MODIFIER LETTER CAPITAL L
+1D39;AL # MODIFIER LETTER CAPITAL M
+1D3A;AL # MODIFIER LETTER CAPITAL N
+1D3B;AL # MODIFIER LETTER CAPITAL REVERSED N
+1D3C;AL # MODIFIER LETTER CAPITAL O
+1D3D;AL # MODIFIER LETTER CAPITAL OU
+1D3E;AL # MODIFIER LETTER CAPITAL P
+1D3F;AL # MODIFIER LETTER CAPITAL R
+1D40;AL # MODIFIER LETTER CAPITAL T
+1D41;AL # MODIFIER LETTER CAPITAL U
+1D42;AL # MODIFIER LETTER CAPITAL W
+1D43;AL # MODIFIER LETTER SMALL A
+1D44;AL # MODIFIER LETTER SMALL TURNED A
+1D45;AL # MODIFIER LETTER SMALL ALPHA
+1D46;AL # MODIFIER LETTER SMALL TURNED AE
+1D47;AL # MODIFIER LETTER SMALL B
+1D48;AL # MODIFIER LETTER SMALL D
+1D49;AL # MODIFIER LETTER SMALL E
+1D4A;AL # MODIFIER LETTER SMALL SCHWA
+1D4B;AL # MODIFIER LETTER SMALL OPEN E
+1D4C;AL # MODIFIER LETTER SMALL TURNED OPEN E
+1D4D;AL # MODIFIER LETTER SMALL G
+1D4E;AL # MODIFIER LETTER SMALL TURNED I
+1D4F;AL # MODIFIER LETTER SMALL K
+1D50;AL # MODIFIER LETTER SMALL M
+1D51;AL # MODIFIER LETTER SMALL ENG
+1D52;AL # MODIFIER LETTER SMALL O
+1D53;AL # MODIFIER LETTER SMALL OPEN O
+1D54;AL # MODIFIER LETTER SMALL TOP HALF O
+1D55;AL # MODIFIER LETTER SMALL BOTTOM HALF O
+1D56;AL # MODIFIER LETTER SMALL P
+1D57;AL # MODIFIER LETTER SMALL T
+1D58;AL # MODIFIER LETTER SMALL U
+1D59;AL # MODIFIER LETTER SMALL SIDEWAYS U
+1D5A;AL # MODIFIER LETTER SMALL TURNED M
+1D5B;AL # MODIFIER LETTER SMALL V
+1D5C;AL # MODIFIER LETTER SMALL AIN
+1D5D;AL # MODIFIER LETTER SMALL BETA
+1D5E;AL # MODIFIER LETTER SMALL GREEK GAMMA
+1D5F;AL # MODIFIER LETTER SMALL DELTA
+1D60;AL # MODIFIER LETTER SMALL GREEK PHI
+1D61;AL # MODIFIER LETTER SMALL CHI
+1D62;AL # LATIN SUBSCRIPT SMALL LETTER I
+1D63;AL # LATIN SUBSCRIPT SMALL LETTER R
+1D64;AL # LATIN SUBSCRIPT SMALL LETTER U
+1D65;AL # LATIN SUBSCRIPT SMALL LETTER V
+1D66;AL # GREEK SUBSCRIPT SMALL LETTER BETA
+1D67;AL # GREEK SUBSCRIPT SMALL LETTER GAMMA
+1D68;AL # GREEK SUBSCRIPT SMALL LETTER RHO
+1D69;AL # GREEK SUBSCRIPT SMALL LETTER PHI
+1D6A;AL # GREEK SUBSCRIPT SMALL LETTER CHI
+1D6B;AL # LATIN SMALL LETTER UE
1E00;AL # LATIN CAPITAL LETTER A WITH RING BELOW
1E01;AL # LATIN SMALL LETTER A WITH RING BELOW
1E02;AL # LATIN CAPITAL LETTER B WITH DOT ABOVE
@@ -5316,7 +5653,7 @@
2041;AL # CARET INSERTION POINT
2042;AL # ASTERISM
2043;AL # HYPHEN BULLET
-2044;NS # FRACTION SLASH
+2044;IS # FRACTION SLASH
2045;OP # LEFT SQUARE BRACKET WITH QUILL
2046;CL # RIGHT SQUARE BRACKET WITH QUILL
2047;AL # DOUBLE QUESTION MARK
@@ -5331,9 +5668,11 @@
2050;AL # CLOSE UP
2051;AL # TWO ASTERISKS ALIGNED VERTICALLY
2052;AL # COMMERCIAL MINUS SIGN
+2053;AL # SWUNG DASH
+2054;AL # INVERTED UNDERTIE
2057;AL # QUADRUPLE PRIME
205F;BA # MEDIUM MATHEMATICAL SPACE
-2060;GL # WORD JOINER
+2060;WJ # WORD JOINER
2061;AL # FUNCTION APPLICATION
2062;AL # INVISIBLE TIMES
2063;AL # INVISIBLE SEPARATOR
@@ -5476,6 +5815,7 @@
2138;AL # DALET SYMBOL
2139;AL # INFORMATION SOURCE
213A;AL # ROTATED CAPITAL Q
+213B;AL # FACSIMILE SIGN
213D;AL # DOUBLE-STRUCK SMALL GAMMA
213E;AL # DOUBLE-STRUCK CAPITAL GAMMA
213F;AL # DOUBLE-STRUCK CAPITAL PI
@@ -6115,6 +6455,8 @@
23CC;AL # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
23CD;AL # SQUARE FOOT
23CE;AL # RETURN SYMBOL
+23CF;AL # EJECT SYMBOL
+23D0;AL # VERTICAL LINE EXTENSION
2400;AL # SYMBOL FOR NULL
2401;AL # SYMBOL FOR START OF HEADING
2402;AL # SYMBOL FOR START OF TEXT
@@ -6324,6 +6666,7 @@
24FC;AI # DOUBLE CIRCLED DIGIT EIGHT
24FD;AI # DOUBLE CIRCLED DIGIT NINE
24FE;AI # DOUBLE CIRCLED NUMBER TEN
+24FF;AL # NEGATIVE CIRCLED DIGIT ZERO
2500;AI # BOX DRAWINGS LIGHT HORIZONTAL
2501;AI # BOX DRAWINGS HEAVY HORIZONTAL
2502;AI # BOX DRAWINGS LIGHT VERTICAL
@@ -6600,6 +6943,8 @@
2611;AL # BALLOT BOX WITH CHECK
2612;AL # BALLOT BOX WITH X
2613;AL # SALTIRE
+2614;AI # UMBRELLA WITH RAIN DROPS
+2615;AI # HOT BEVERAGE
2616;AI # WHITE SHOGI PIECE
2617;AI # BLACK SHOGI PIECE
2619;AL # REVERSED ROTATED FLORAL HEART BULLET
@@ -6713,6 +7058,16 @@
2687;AL # WHITE CIRCLE WITH TWO DOTS
2688;AL # BLACK CIRCLE WITH WHITE DOT RIGHT
2689;AL # BLACK CIRCLE WITH TWO WHITE DOTS
+268A;AL # MONOGRAM FOR YANG
+268B;AL # MONOGRAM FOR YIN
+268C;AL # DIGRAM FOR GREATER YANG
+268D;AL # DIGRAM FOR LESSER YIN
+268E;AL # DIGRAM FOR LESSER YANG
+268F;AL # DIGRAM FOR GREATER YIN
+2690;AL # WHITE FLAG
+2691;AL # BLACK FLAG
+26A0;AL # WARNING SIGN
+26A1;AL # HIGH VOLTAGE SIGN
2701;AL # UPPER BLADE SCISSORS
2702;AL # BLACK SCISSORS
2703;AL # LOWER BLADE SCISSORS
@@ -7699,6 +8054,20 @@
2AFD;AL # DOUBLE SOLIDUS OPERATOR
2AFE;AL # WHITE VERTICAL BAR
2AFF;AL # N-ARY WHITE VERTICAL BAR
+2B00;AL # NORTH EAST WHITE ARROW
+2B01;AL # NORTH WEST WHITE ARROW
+2B02;AL # SOUTH EAST WHITE ARROW
+2B03;AL # SOUTH WEST WHITE ARROW
+2B04;AL # LEFT RIGHT WHITE ARROW
+2B05;AL # LEFTWARDS BLACK ARROW
+2B06;AL # UPWARDS BLACK ARROW
+2B07;AL # DOWNWARDS BLACK ARROW
+2B08;AL # NORTH EAST BLACK ARROW
+2B09;AL # NORTH WEST BLACK ARROW
+2B0A;AL # SOUTH EAST BLACK ARROW
+2B0B;AL # SOUTH WEST BLACK ARROW
+2B0C;AL # LEFT RIGHT BLACK ARROW
+2B0D;AL # UP DOWN BLACK ARROW
2E80;ID # CJK RADICAL REPEAT
2E81;ID # CJK RADICAL CLIFF
2E82;ID # CJK RADICAL SECOND ONE
@@ -8289,9 +8658,9 @@
30F9;ID # KATAKANA LETTER VE
30FA;ID # KATAKANA LETTER VO
30FB;NS # KATAKANA MIDDLE DOT
-30FC;ID # KATAKANA-HIRAGANA PROLONGED SOUND MARK
+30FC;NS # KATAKANA-HIRAGANA PROLONGED SOUND MARK
30FD;NS # KATAKANA ITERATION MARK
-30FE;ID # KATAKANA VOICED ITERATION MARK
+30FE;NS # KATAKANA VOICED ITERATION MARK
30FF;ID # KATAKANA DIGRAPH KOTO
3105;ID # BOPOMOFO LETTER B
3106;ID # BOPOMOFO LETTER P
@@ -8512,6 +8881,8 @@
321A;ID # PARENTHESIZED HANGUL PHIEUPH A
321B;ID # PARENTHESIZED HANGUL HIEUH A
321C;ID # PARENTHESIZED HANGUL CIEUC U
+321D;ID # PARENTHESIZED KOREAN CHARACTER OJEON
+321E;ID # PARENTHESIZED KOREAN CHARACTER O HU
3220;ID # PARENTHESIZED IDEOGRAPH ONE
3221;ID # PARENTHESIZED IDEOGRAPH TWO
3222;ID # PARENTHESIZED IDEOGRAPH THREE
@@ -8548,6 +8919,7 @@
3241;ID # PARENTHESIZED IDEOGRAPH REST
3242;ID # PARENTHESIZED IDEOGRAPH SELF
3243;ID # PARENTHESIZED IDEOGRAPH REACH
+3250;ID # PARTNERSHIP SIGN
3251;ID # CIRCLED NUMBER TWENTY ONE
3252;ID # CIRCLED NUMBER TWENTY TWO
3253;ID # CIRCLED NUMBER TWENTY THREE
@@ -8591,6 +8963,8 @@
3279;ID # CIRCLED HANGUL THIEUTH A
327A;ID # CIRCLED HANGUL PHIEUPH A
327B;ID # CIRCLED HANGUL HIEUH A
+327C;ID # CIRCLED KOREAN CHARACTER CHAMKO
+327D;ID # CIRCLED KOREAN CHARACTER JUEUI
327F;ID # KOREAN STANDARD SYMBOL
3280;ID # CIRCLED IDEOGRAPH ONE
3281;ID # CIRCLED IDEOGRAPH TWO
@@ -8668,6 +9042,10 @@
32C9;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
32CA;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
32CB;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+32CC;ID # SQUARE HG
+32CD;ID # SQUARE ERG
+32CE;ID # SQUARE EV
+32CF;ID # LIMITED LIABILITY SIGN
32D0;ID # CIRCLED KATAKANA A
32D1;ID # CIRCLED KATAKANA I
32D2;ID # CIRCLED KATAKANA U
@@ -8834,6 +9212,10 @@
3374;ID # SQUARE BAR
3375;ID # SQUARE OV
3376;ID # SQUARE PC
+3377;ID # SQUARE DM
+3378;ID # SQUARE DM SQUARED
+3379;ID # SQUARE DM CUBED
+337A;ID # SQUARE IU
337B;ID # SQUARE ERA NAME HEISEI
337C;ID # SQUARE ERA NAME SYOUWA
337D;ID # SQUARE ERA NAME TAISYOU
@@ -8933,6 +9315,8 @@
33DB;ID # SQUARE SR
33DC;ID # SQUARE SV
33DD;ID # SQUARE WB
+33DE;ID # SQUARE V OVER M
+33DF;ID # SQUARE A OVER M
33E0;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
33E1;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
33E2;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
@@ -8964,7 +9348,72 @@
33FC;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
33FD;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
33FE;ID # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33FF;ID # SQUARE GAL
3400..4DB5;ID # <CJK Ideograph Extension A, First>..<CJK Ideograph Extension A, Last>
+4DC0;AL # HEXAGRAM FOR THE CREATIVE HEAVEN
+4DC1;AL # HEXAGRAM FOR THE RECEPTIVE EARTH
+4DC2;AL # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+4DC3;AL # HEXAGRAM FOR YOUTHFUL FOLLY
+4DC4;AL # HEXAGRAM FOR WAITING
+4DC5;AL # HEXAGRAM FOR CONFLICT
+4DC6;AL # HEXAGRAM FOR THE ARMY
+4DC7;AL # HEXAGRAM FOR HOLDING TOGETHER
+4DC8;AL # HEXAGRAM FOR SMALL TAMING
+4DC9;AL # HEXAGRAM FOR TREADING
+4DCA;AL # HEXAGRAM FOR PEACE
+4DCB;AL # HEXAGRAM FOR STANDSTILL
+4DCC;AL # HEXAGRAM FOR FELLOWSHIP
+4DCD;AL # HEXAGRAM FOR GREAT POSSESSION
+4DCE;AL # HEXAGRAM FOR MODESTY
+4DCF;AL # HEXAGRAM FOR ENTHUSIASM
+4DD0;AL # HEXAGRAM FOR FOLLOWING
+4DD1;AL # HEXAGRAM FOR WORK ON THE DECAYED
+4DD2;AL # HEXAGRAM FOR APPROACH
+4DD3;AL # HEXAGRAM FOR CONTEMPLATION
+4DD4;AL # HEXAGRAM FOR BITING THROUGH
+4DD5;AL # HEXAGRAM FOR GRACE
+4DD6;AL # HEXAGRAM FOR SPLITTING APART
+4DD7;AL # HEXAGRAM FOR RETURN
+4DD8;AL # HEXAGRAM FOR INNOCENCE
+4DD9;AL # HEXAGRAM FOR GREAT TAMING
+4DDA;AL # HEXAGRAM FOR MOUTH CORNERS
+4DDB;AL # HEXAGRAM FOR GREAT PREPONDERANCE
+4DDC;AL # HEXAGRAM FOR THE ABYSMAL WATER
+4DDD;AL # HEXAGRAM FOR THE CLINGING FIRE
+4DDE;AL # HEXAGRAM FOR INFLUENCE
+4DDF;AL # HEXAGRAM FOR DURATION
+4DE0;AL # HEXAGRAM FOR RETREAT
+4DE1;AL # HEXAGRAM FOR GREAT POWER
+4DE2;AL # HEXAGRAM FOR PROGRESS
+4DE3;AL # HEXAGRAM FOR DARKENING OF THE LIGHT
+4DE4;AL # HEXAGRAM FOR THE FAMILY
+4DE5;AL # HEXAGRAM FOR OPPOSITION
+4DE6;AL # HEXAGRAM FOR OBSTRUCTION
+4DE7;AL # HEXAGRAM FOR DELIVERANCE
+4DE8;AL # HEXAGRAM FOR DECREASE
+4DE9;AL # HEXAGRAM FOR INCREASE
+4DEA;AL # HEXAGRAM FOR BREAKTHROUGH
+4DEB;AL # HEXAGRAM FOR COMING TO MEET
+4DEC;AL # HEXAGRAM FOR GATHERING TOGETHER
+4DED;AL # HEXAGRAM FOR PUSHING UPWARD
+4DEE;AL # HEXAGRAM FOR OPPRESSION
+4DEF;AL # HEXAGRAM FOR THE WELL
+4DF0;AL # HEXAGRAM FOR REVOLUTION
+4DF1;AL # HEXAGRAM FOR THE CAULDRON
+4DF2;AL # HEXAGRAM FOR THE AROUSING THUNDER
+4DF3;AL # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+4DF4;AL # HEXAGRAM FOR DEVELOPMENT
+4DF5;AL # HEXAGRAM FOR THE MARRYING MAIDEN
+4DF6;AL # HEXAGRAM FOR ABUNDANCE
+4DF7;AL # HEXAGRAM FOR THE WANDERER
+4DF8;AL # HEXAGRAM FOR THE GENTLE WIND
+4DF9;AL # HEXAGRAM FOR THE JOYOUS LAKE
+4DFA;AL # HEXAGRAM FOR DISPERSION
+4DFB;AL # HEXAGRAM FOR LIMITATION
+4DFC;AL # HEXAGRAM FOR INNER TRUTH
+4DFD;AL # HEXAGRAM FOR SMALL PREPONDERANCE
+4DFE;AL # HEXAGRAM FOR AFTER COMPLETION
+4DFF;AL # HEXAGRAM FOR BEFORE COMPLETION
4E00..9FA5;ID # <CJK Ideograph, First>..<CJK Ideograph, Last>
A000;ID # YI SYLLABLE IT
A001;ID # YI SYLLABLE IX
@@ -11204,6 +11653,7 @@ FDF9;AL # ARABIC LIGATURE SALLA ISOLATED FORM
FDFA;AL # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
FDFB;AL # ARABIC LIGATURE JALLAJALALOUHOU
FDFC;PO # RIAL SIGN
+FDFD;AL # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
FE00;CM # VARIATION SELECTOR-1
FE01;CM # VARIATION SELECTOR-2
FE02;CM # VARIATION SELECTOR-3
@@ -11247,6 +11697,8 @@ FE43;OP # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
FE44;CL # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
FE45;ID # SESAME DOT
FE46;ID # WHITE SESAME DOT
+FE47;OP # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48;CL # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
FE49;ID # DASHED OVERLINE
FE4A;ID # CENTRELINE OVERLINE
FE4B;ID # WAVY OVERLINE
@@ -11420,7 +11872,7 @@ FEF9;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
FEFA;AL # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
FEFB;AL # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
FEFC;AL # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FEFF;GL # ZERO WIDTH NO-BREAK SPACE
+FEFF;WJ # ZERO WIDTH NO-BREAK SPACE
FF01;EX # FULLWIDTH EXCLAMATION MARK
FF02;ID # FULLWIDTH QUOTATION MARK
FF03;ID # FULLWIDTH NUMBER SIGN
@@ -11651,6 +12103,274 @@ FFFA;CM # INTERLINEAR ANNOTATION SEPARATOR
FFFB;CM # INTERLINEAR ANNOTATION TERMINATOR
FFFC;CB # OBJECT REPLACEMENT CHARACTER
FFFD;AI # REPLACEMENT CHARACTER
+10000;AL # LINEAR B SYLLABLE B008 A
+10001;AL # LINEAR B SYLLABLE B038 E
+10002;AL # LINEAR B SYLLABLE B028 I
+10003;AL # LINEAR B SYLLABLE B061 O
+10004;AL # LINEAR B SYLLABLE B010 U
+10005;AL # LINEAR B SYLLABLE B001 DA
+10006;AL # LINEAR B SYLLABLE B045 DE
+10007;AL # LINEAR B SYLLABLE B007 DI
+10008;AL # LINEAR B SYLLABLE B014 DO
+10009;AL # LINEAR B SYLLABLE B051 DU
+1000A;AL # LINEAR B SYLLABLE B057 JA
+1000B;AL # LINEAR B SYLLABLE B046 JE
+1000D;AL # LINEAR B SYLLABLE B036 JO
+1000E;AL # LINEAR B SYLLABLE B065 JU
+1000F;AL # LINEAR B SYLLABLE B077 KA
+10010;AL # LINEAR B SYLLABLE B044 KE
+10011;AL # LINEAR B SYLLABLE B067 KI
+10012;AL # LINEAR B SYLLABLE B070 KO
+10013;AL # LINEAR B SYLLABLE B081 KU
+10014;AL # LINEAR B SYLLABLE B080 MA
+10015;AL # LINEAR B SYLLABLE B013 ME
+10016;AL # LINEAR B SYLLABLE B073 MI
+10017;AL # LINEAR B SYLLABLE B015 MO
+10018;AL # LINEAR B SYLLABLE B023 MU
+10019;AL # LINEAR B SYLLABLE B006 NA
+1001A;AL # LINEAR B SYLLABLE B024 NE
+1001B;AL # LINEAR B SYLLABLE B030 NI
+1001C;AL # LINEAR B SYLLABLE B052 NO
+1001D;AL # LINEAR B SYLLABLE B055 NU
+1001E;AL # LINEAR B SYLLABLE B003 PA
+1001F;AL # LINEAR B SYLLABLE B072 PE
+10020;AL # LINEAR B SYLLABLE B039 PI
+10021;AL # LINEAR B SYLLABLE B011 PO
+10022;AL # LINEAR B SYLLABLE B050 PU
+10023;AL # LINEAR B SYLLABLE B016 QA
+10024;AL # LINEAR B SYLLABLE B078 QE
+10025;AL # LINEAR B SYLLABLE B021 QI
+10026;AL # LINEAR B SYLLABLE B032 QO
+10028;AL # LINEAR B SYLLABLE B060 RA
+10029;AL # LINEAR B SYLLABLE B027 RE
+1002A;AL # LINEAR B SYLLABLE B053 RI
+1002B;AL # LINEAR B SYLLABLE B002 RO
+1002C;AL # LINEAR B SYLLABLE B026 RU
+1002D;AL # LINEAR B SYLLABLE B031 SA
+1002E;AL # LINEAR B SYLLABLE B009 SE
+1002F;AL # LINEAR B SYLLABLE B041 SI
+10030;AL # LINEAR B SYLLABLE B012 SO
+10031;AL # LINEAR B SYLLABLE B058 SU
+10032;AL # LINEAR B SYLLABLE B059 TA
+10033;AL # LINEAR B SYLLABLE B004 TE
+10034;AL # LINEAR B SYLLABLE B037 TI
+10035;AL # LINEAR B SYLLABLE B005 TO
+10036;AL # LINEAR B SYLLABLE B069 TU
+10037;AL # LINEAR B SYLLABLE B054 WA
+10038;AL # LINEAR B SYLLABLE B075 WE
+10039;AL # LINEAR B SYLLABLE B040 WI
+1003A;AL # LINEAR B SYLLABLE B042 WO
+1003C;AL # LINEAR B SYLLABLE B017 ZA
+1003D;AL # LINEAR B SYLLABLE B074 ZE
+1003F;AL # LINEAR B SYLLABLE B020 ZO
+10040;AL # LINEAR B SYLLABLE B025 A2
+10041;AL # LINEAR B SYLLABLE B043 A3
+10042;AL # LINEAR B SYLLABLE B085 AU
+10043;AL # LINEAR B SYLLABLE B071 DWE
+10044;AL # LINEAR B SYLLABLE B090 DWO
+10045;AL # LINEAR B SYLLABLE B048 NWA
+10046;AL # LINEAR B SYLLABLE B029 PU2
+10047;AL # LINEAR B SYLLABLE B062 PTE
+10048;AL # LINEAR B SYLLABLE B076 RA2
+10049;AL # LINEAR B SYLLABLE B033 RA3
+1004A;AL # LINEAR B SYLLABLE B068 RO2
+1004B;AL # LINEAR B SYLLABLE B066 TA2
+1004C;AL # LINEAR B SYLLABLE B087 TWE
+1004D;AL # LINEAR B SYLLABLE B091 TWO
+10050;AL # LINEAR B SYMBOL B018
+10051;AL # LINEAR B SYMBOL B019
+10052;AL # LINEAR B SYMBOL B022
+10053;AL # LINEAR B SYMBOL B034
+10054;AL # LINEAR B SYMBOL B047
+10055;AL # LINEAR B SYMBOL B049
+10056;AL # LINEAR B SYMBOL B056
+10057;AL # LINEAR B SYMBOL B063
+10058;AL # LINEAR B SYMBOL B064
+10059;AL # LINEAR B SYMBOL B079
+1005A;AL # LINEAR B SYMBOL B082
+1005B;AL # LINEAR B SYMBOL B083
+1005C;AL # LINEAR B SYMBOL B086
+1005D;AL # LINEAR B SYMBOL B089
+10080;AL # LINEAR B IDEOGRAM B100 MAN
+10081;AL # LINEAR B IDEOGRAM B102 WOMAN
+10082;AL # LINEAR B IDEOGRAM B104 DEER
+10083;AL # LINEAR B IDEOGRAM B105 EQUID
+10084;AL # LINEAR B IDEOGRAM B105F MARE
+10085;AL # LINEAR B IDEOGRAM B105M STALLION
+10086;AL # LINEAR B IDEOGRAM B106F EWE
+10087;AL # LINEAR B IDEOGRAM B106M RAM
+10088;AL # LINEAR B IDEOGRAM B107F SHE-GOAT
+10089;AL # LINEAR B IDEOGRAM B107M HE-GOAT
+1008A;AL # LINEAR B IDEOGRAM B108F SOW
+1008B;AL # LINEAR B IDEOGRAM B108M BOAR
+1008C;AL # LINEAR B IDEOGRAM B109F COW
+1008D;AL # LINEAR B IDEOGRAM B109M BULL
+1008E;AL # LINEAR B IDEOGRAM B120 WHEAT
+1008F;AL # LINEAR B IDEOGRAM B121 BARLEY
+10090;AL # LINEAR B IDEOGRAM B122 OLIVE
+10091;AL # LINEAR B IDEOGRAM B123 SPICE
+10092;AL # LINEAR B IDEOGRAM B125 CYPERUS
+10093;AL # LINEAR B MONOGRAM B127 KAPO
+10094;AL # LINEAR B MONOGRAM B128 KANAKO
+10095;AL # LINEAR B IDEOGRAM B130 OIL
+10096;AL # LINEAR B IDEOGRAM B131 WINE
+10097;AL # LINEAR B IDEOGRAM B132
+10098;AL # LINEAR B MONOGRAM B133 AREPA
+10099;AL # LINEAR B MONOGRAM B135 MERI
+1009A;AL # LINEAR B IDEOGRAM B140 BRONZE
+1009B;AL # LINEAR B IDEOGRAM B141 GOLD
+1009C;AL # LINEAR B IDEOGRAM B142
+1009D;AL # LINEAR B IDEOGRAM B145 WOOL
+1009E;AL # LINEAR B IDEOGRAM B146
+1009F;AL # LINEAR B IDEOGRAM B150
+100A0;AL # LINEAR B IDEOGRAM B151 HORN
+100A1;AL # LINEAR B IDEOGRAM B152
+100A2;AL # LINEAR B IDEOGRAM B153
+100A3;AL # LINEAR B IDEOGRAM B154
+100A4;AL # LINEAR B MONOGRAM B156 TURO2
+100A5;AL # LINEAR B IDEOGRAM B157
+100A6;AL # LINEAR B IDEOGRAM B158
+100A7;AL # LINEAR B IDEOGRAM B159 CLOTH
+100A8;AL # LINEAR B IDEOGRAM B160
+100A9;AL # LINEAR B IDEOGRAM B161
+100AA;AL # LINEAR B IDEOGRAM B162 GARMENT
+100AB;AL # LINEAR B IDEOGRAM B163 ARMOUR
+100AC;AL # LINEAR B IDEOGRAM B164
+100AD;AL # LINEAR B IDEOGRAM B165
+100AE;AL # LINEAR B IDEOGRAM B166
+100AF;AL # LINEAR B IDEOGRAM B167
+100B0;AL # LINEAR B IDEOGRAM B168
+100B1;AL # LINEAR B IDEOGRAM B169
+100B2;AL # LINEAR B IDEOGRAM B170
+100B3;AL # LINEAR B IDEOGRAM B171
+100B4;AL # LINEAR B IDEOGRAM B172
+100B5;AL # LINEAR B IDEOGRAM B173 MONTH
+100B6;AL # LINEAR B IDEOGRAM B174
+100B7;AL # LINEAR B IDEOGRAM B176 TREE
+100B8;AL # LINEAR B IDEOGRAM B177
+100B9;AL # LINEAR B IDEOGRAM B178
+100BA;AL # LINEAR B IDEOGRAM B179
+100BB;AL # LINEAR B IDEOGRAM B180
+100BC;AL # LINEAR B IDEOGRAM B181
+100BD;AL # LINEAR B IDEOGRAM B182
+100BE;AL # LINEAR B IDEOGRAM B183
+100BF;AL # LINEAR B IDEOGRAM B184
+100C0;AL # LINEAR B IDEOGRAM B185
+100C1;AL # LINEAR B IDEOGRAM B189
+100C2;AL # LINEAR B IDEOGRAM B190
+100C3;AL # LINEAR B IDEOGRAM B191 HELMET
+100C4;AL # LINEAR B IDEOGRAM B220 FOOTSTOOL
+100C5;AL # LINEAR B IDEOGRAM B225 BATHTUB
+100C6;AL # LINEAR B IDEOGRAM B230 SPEAR
+100C7;AL # LINEAR B IDEOGRAM B231 ARROW
+100C8;AL # LINEAR B IDEOGRAM B232
+100C9;AL # LINEAR B IDEOGRAM B233 SWORD
+100CA;AL # LINEAR B IDEOGRAM B234
+100CB;AL # LINEAR B IDEOGRAM B236
+100CC;AL # LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+100CD;AL # LINEAR B IDEOGRAM B241 CHARIOT
+100CE;AL # LINEAR B IDEOGRAM B242 CHARIOT FRAME
+100CF;AL # LINEAR B IDEOGRAM B243 WHEEL
+100D0;AL # LINEAR B IDEOGRAM B245
+100D1;AL # LINEAR B IDEOGRAM B246
+100D2;AL # LINEAR B MONOGRAM B247 DIPTE
+100D3;AL # LINEAR B IDEOGRAM B248
+100D4;AL # LINEAR B IDEOGRAM B249
+100D5;AL # LINEAR B IDEOGRAM B251
+100D6;AL # LINEAR B IDEOGRAM B252
+100D7;AL # LINEAR B IDEOGRAM B253
+100D8;AL # LINEAR B IDEOGRAM B254 DART
+100D9;AL # LINEAR B IDEOGRAM B255
+100DA;AL # LINEAR B IDEOGRAM B256
+100DB;AL # LINEAR B IDEOGRAM B257
+100DC;AL # LINEAR B IDEOGRAM B258
+100DD;AL # LINEAR B IDEOGRAM B259
+100DE;AL # LINEAR B IDEOGRAM VESSEL B155
+100DF;AL # LINEAR B IDEOGRAM VESSEL B200
+100E0;AL # LINEAR B IDEOGRAM VESSEL B201
+100E1;AL # LINEAR B IDEOGRAM VESSEL B202
+100E2;AL # LINEAR B IDEOGRAM VESSEL B203
+100E3;AL # LINEAR B IDEOGRAM VESSEL B204
+100E4;AL # LINEAR B IDEOGRAM VESSEL B205
+100E5;AL # LINEAR B IDEOGRAM VESSEL B206
+100E6;AL # LINEAR B IDEOGRAM VESSEL B207
+100E7;AL # LINEAR B IDEOGRAM VESSEL B208
+100E8;AL # LINEAR B IDEOGRAM VESSEL B209
+100E9;AL # LINEAR B IDEOGRAM VESSEL B210
+100EA;AL # LINEAR B IDEOGRAM VESSEL B211
+100EB;AL # LINEAR B IDEOGRAM VESSEL B212
+100EC;AL # LINEAR B IDEOGRAM VESSEL B213
+100ED;AL # LINEAR B IDEOGRAM VESSEL B214
+100EE;AL # LINEAR B IDEOGRAM VESSEL B215
+100EF;AL # LINEAR B IDEOGRAM VESSEL B216
+100F0;AL # LINEAR B IDEOGRAM VESSEL B217
+100F1;AL # LINEAR B IDEOGRAM VESSEL B218
+100F2;AL # LINEAR B IDEOGRAM VESSEL B219
+100F3;AL # LINEAR B IDEOGRAM VESSEL B221
+100F4;AL # LINEAR B IDEOGRAM VESSEL B222
+100F5;AL # LINEAR B IDEOGRAM VESSEL B226
+100F6;AL # LINEAR B IDEOGRAM VESSEL B227
+100F7;AL # LINEAR B IDEOGRAM VESSEL B228
+100F8;AL # LINEAR B IDEOGRAM VESSEL B229
+100F9;AL # LINEAR B IDEOGRAM VESSEL B250
+100FA;AL # LINEAR B IDEOGRAM VESSEL B305
+10100;BA # AEGEAN WORD SEPARATOR LINE
+10101;BA # AEGEAN WORD SEPARATOR DOT
+10102;BA # AEGEAN CHECK MARK
+10107;AL # AEGEAN NUMBER ONE
+10108;AL # AEGEAN NUMBER TWO
+10109;AL # AEGEAN NUMBER THREE
+1010A;AL # AEGEAN NUMBER FOUR
+1010B;AL # AEGEAN NUMBER FIVE
+1010C;AL # AEGEAN NUMBER SIX
+1010D;AL # AEGEAN NUMBER SEVEN
+1010E;AL # AEGEAN NUMBER EIGHT
+1010F;AL # AEGEAN NUMBER NINE
+10110;AL # AEGEAN NUMBER TEN
+10111;AL # AEGEAN NUMBER TWENTY
+10112;AL # AEGEAN NUMBER THIRTY
+10113;AL # AEGEAN NUMBER FORTY
+10114;AL # AEGEAN NUMBER FIFTY
+10115;AL # AEGEAN NUMBER SIXTY
+10116;AL # AEGEAN NUMBER SEVENTY
+10117;AL # AEGEAN NUMBER EIGHTY
+10118;AL # AEGEAN NUMBER NINETY
+10119;AL # AEGEAN NUMBER ONE HUNDRED
+1011A;AL # AEGEAN NUMBER TWO HUNDRED
+1011B;AL # AEGEAN NUMBER THREE HUNDRED
+1011C;AL # AEGEAN NUMBER FOUR HUNDRED
+1011D;AL # AEGEAN NUMBER FIVE HUNDRED
+1011E;AL # AEGEAN NUMBER SIX HUNDRED
+1011F;AL # AEGEAN NUMBER SEVEN HUNDRED
+10120;AL # AEGEAN NUMBER EIGHT HUNDRED
+10121;AL # AEGEAN NUMBER NINE HUNDRED
+10122;AL # AEGEAN NUMBER ONE THOUSAND
+10123;AL # AEGEAN NUMBER TWO THOUSAND
+10124;AL # AEGEAN NUMBER THREE THOUSAND
+10125;AL # AEGEAN NUMBER FOUR THOUSAND
+10126;AL # AEGEAN NUMBER FIVE THOUSAND
+10127;AL # AEGEAN NUMBER SIX THOUSAND
+10128;AL # AEGEAN NUMBER SEVEN THOUSAND
+10129;AL # AEGEAN NUMBER EIGHT THOUSAND
+1012A;AL # AEGEAN NUMBER NINE THOUSAND
+1012B;AL # AEGEAN NUMBER TEN THOUSAND
+1012C;AL # AEGEAN NUMBER TWENTY THOUSAND
+1012D;AL # AEGEAN NUMBER THIRTY THOUSAND
+1012E;AL # AEGEAN NUMBER FORTY THOUSAND
+1012F;AL # AEGEAN NUMBER FIFTY THOUSAND
+10130;AL # AEGEAN NUMBER SIXTY THOUSAND
+10131;AL # AEGEAN NUMBER SEVENTY THOUSAND
+10132;AL # AEGEAN NUMBER EIGHTY THOUSAND
+10133;AL # AEGEAN NUMBER NINETY THOUSAND
+10137;AL # AEGEAN WEIGHT BASE UNIT
+10138;AL # AEGEAN WEIGHT FIRST SUBUNIT
+10139;AL # AEGEAN WEIGHT SECOND SUBUNIT
+1013A;AL # AEGEAN WEIGHT THIRD SUBUNIT
+1013B;AL # AEGEAN WEIGHT FOURTH SUBUNIT
+1013C;AL # AEGEAN DRY MEASURE FIRST SUBUNIT
+1013D;AL # AEGEAN LIQUID MEASURE FIRST SUBUNIT
+1013E;AL # AEGEAN MEASURE SECOND SUBUNIT
+1013F;AL # AEGEAN MEASURE THIRD SUBUNIT
10300;AL # OLD ITALIC LETTER A
10301;AL # OLD ITALIC LETTER BE
10302;AL # OLD ITALIC LETTER KE
@@ -11713,6 +12433,37 @@ FFFD;AI # REPLACEMENT CHARACTER
10348;AL # GOTHIC LETTER HWAIR
10349;AL # GOTHIC LETTER OTHAL
1034A;AL # GOTHIC LETTER NINE HUNDRED
+10380;AL # UGARITIC LETTER ALPA
+10381;AL # UGARITIC LETTER BETA
+10382;AL # UGARITIC LETTER GAMLA
+10383;AL # UGARITIC LETTER KHA
+10384;AL # UGARITIC LETTER DELTA
+10385;AL # UGARITIC LETTER HO
+10386;AL # UGARITIC LETTER WO
+10387;AL # UGARITIC LETTER ZETA
+10388;AL # UGARITIC LETTER HOTA
+10389;AL # UGARITIC LETTER TET
+1038A;AL # UGARITIC LETTER YOD
+1038B;AL # UGARITIC LETTER KAF
+1038C;AL # UGARITIC LETTER SHIN
+1038D;AL # UGARITIC LETTER LAMDA
+1038E;AL # UGARITIC LETTER MEM
+1038F;AL # UGARITIC LETTER DHAL
+10390;AL # UGARITIC LETTER NUN
+10391;AL # UGARITIC LETTER ZU
+10392;AL # UGARITIC LETTER SAMKA
+10393;AL # UGARITIC LETTER AIN
+10394;AL # UGARITIC LETTER PU
+10395;AL # UGARITIC LETTER SADE
+10396;AL # UGARITIC LETTER QOPA
+10397;AL # UGARITIC LETTER RASHA
+10398;AL # UGARITIC LETTER THANNA
+10399;AL # UGARITIC LETTER GHAIN
+1039A;AL # UGARITIC LETTER TO
+1039B;AL # UGARITIC LETTER I
+1039C;AL # UGARITIC LETTER U
+1039D;AL # UGARITIC LETTER SSU
+1039F;BA # UGARITIC WORD DIVIDER
10400;AL # DESERET CAPITAL LETTER LONG I
10401;AL # DESERET CAPITAL LETTER LONG E
10402;AL # DESERET CAPITAL LETTER LONG A
@@ -11751,6 +12502,8 @@ FFFD;AI # REPLACEMENT CHARACTER
10423;AL # DESERET CAPITAL LETTER EM
10424;AL # DESERET CAPITAL LETTER EN
10425;AL # DESERET CAPITAL LETTER ENG
+10426;AL # DESERET CAPITAL LETTER OI
+10427;AL # DESERET CAPITAL LETTER EW
10428;AL # DESERET SMALL LETTER LONG I
10429;AL # DESERET SMALL LETTER LONG E
1042A;AL # DESERET SMALL LETTER LONG A
@@ -11789,6 +12542,151 @@ FFFD;AI # REPLACEMENT CHARACTER
1044B;AL # DESERET SMALL LETTER EM
1044C;AL # DESERET SMALL LETTER EN
1044D;AL # DESERET SMALL LETTER ENG
+1044E;AL # DESERET SMALL LETTER OI
+1044F;AL # DESERET SMALL LETTER EW
+10450;AL # SHAVIAN LETTER PEEP
+10451;AL # SHAVIAN LETTER TOT
+10452;AL # SHAVIAN LETTER KICK
+10453;AL # SHAVIAN LETTER FEE
+10454;AL # SHAVIAN LETTER THIGH
+10455;AL # SHAVIAN LETTER SO
+10456;AL # SHAVIAN LETTER SURE
+10457;AL # SHAVIAN LETTER CHURCH
+10458;AL # SHAVIAN LETTER YEA
+10459;AL # SHAVIAN LETTER HUNG
+1045A;AL # SHAVIAN LETTER BIB
+1045B;AL # SHAVIAN LETTER DEAD
+1045C;AL # SHAVIAN LETTER GAG
+1045D;AL # SHAVIAN LETTER VOW
+1045E;AL # SHAVIAN LETTER THEY
+1045F;AL # SHAVIAN LETTER ZOO
+10460;AL # SHAVIAN LETTER MEASURE
+10461;AL # SHAVIAN LETTER JUDGE
+10462;AL # SHAVIAN LETTER WOE
+10463;AL # SHAVIAN LETTER HA-HA
+10464;AL # SHAVIAN LETTER LOLL
+10465;AL # SHAVIAN LETTER MIME
+10466;AL # SHAVIAN LETTER IF
+10467;AL # SHAVIAN LETTER EGG
+10468;AL # SHAVIAN LETTER ASH
+10469;AL # SHAVIAN LETTER ADO
+1046A;AL # SHAVIAN LETTER ON
+1046B;AL # SHAVIAN LETTER WOOL
+1046C;AL # SHAVIAN LETTER OUT
+1046D;AL # SHAVIAN LETTER AH
+1046E;AL # SHAVIAN LETTER ROAR
+1046F;AL # SHAVIAN LETTER NUN
+10470;AL # SHAVIAN LETTER EAT
+10471;AL # SHAVIAN LETTER AGE
+10472;AL # SHAVIAN LETTER ICE
+10473;AL # SHAVIAN LETTER UP
+10474;AL # SHAVIAN LETTER OAK
+10475;AL # SHAVIAN LETTER OOZE
+10476;AL # SHAVIAN LETTER OIL
+10477;AL # SHAVIAN LETTER AWE
+10478;AL # SHAVIAN LETTER ARE
+10479;AL # SHAVIAN LETTER OR
+1047A;AL # SHAVIAN LETTER AIR
+1047B;AL # SHAVIAN LETTER ERR
+1047C;AL # SHAVIAN LETTER ARRAY
+1047D;AL # SHAVIAN LETTER EAR
+1047E;AL # SHAVIAN LETTER IAN
+1047F;AL # SHAVIAN LETTER YEW
+10480;AL # OSMANYA LETTER ALEF
+10481;AL # OSMANYA LETTER BA
+10482;AL # OSMANYA LETTER TA
+10483;AL # OSMANYA LETTER JA
+10484;AL # OSMANYA LETTER XA
+10485;AL # OSMANYA LETTER KHA
+10486;AL # OSMANYA LETTER DEEL
+10487;AL # OSMANYA LETTER RA
+10488;AL # OSMANYA LETTER SA
+10489;AL # OSMANYA LETTER SHIIN
+1048A;AL # OSMANYA LETTER DHA
+1048B;AL # OSMANYA LETTER CAYN
+1048C;AL # OSMANYA LETTER GA
+1048D;AL # OSMANYA LETTER FA
+1048E;AL # OSMANYA LETTER QAAF
+1048F;AL # OSMANYA LETTER KAAF
+10490;AL # OSMANYA LETTER LAAN
+10491;AL # OSMANYA LETTER MIIN
+10492;AL # OSMANYA LETTER NUUN
+10493;AL # OSMANYA LETTER WAW
+10494;AL # OSMANYA LETTER HA
+10495;AL # OSMANYA LETTER YA
+10496;AL # OSMANYA LETTER A
+10497;AL # OSMANYA LETTER E
+10498;AL # OSMANYA LETTER I
+10499;AL # OSMANYA LETTER O
+1049A;AL # OSMANYA LETTER U
+1049B;AL # OSMANYA LETTER AA
+1049C;AL # OSMANYA LETTER EE
+1049D;AL # OSMANYA LETTER OO
+104A0;NU # OSMANYA DIGIT ZERO
+104A1;NU # OSMANYA DIGIT ONE
+104A2;NU # OSMANYA DIGIT TWO
+104A3;NU # OSMANYA DIGIT THREE
+104A4;NU # OSMANYA DIGIT FOUR
+104A5;NU # OSMANYA DIGIT FIVE
+104A6;NU # OSMANYA DIGIT SIX
+104A7;NU # OSMANYA DIGIT SEVEN
+104A8;NU # OSMANYA DIGIT EIGHT
+104A9;NU # OSMANYA DIGIT NINE
+10800;AL # CYPRIOT SYLLABLE A
+10801;AL # CYPRIOT SYLLABLE E
+10802;AL # CYPRIOT SYLLABLE I
+10803;AL # CYPRIOT SYLLABLE O
+10804;AL # CYPRIOT SYLLABLE U
+10805;AL # CYPRIOT SYLLABLE JA
+10808;AL # CYPRIOT SYLLABLE JO
+1080A;AL # CYPRIOT SYLLABLE KA
+1080B;AL # CYPRIOT SYLLABLE KE
+1080C;AL # CYPRIOT SYLLABLE KI
+1080D;AL # CYPRIOT SYLLABLE KO
+1080E;AL # CYPRIOT SYLLABLE KU
+1080F;AL # CYPRIOT SYLLABLE LA
+10810;AL # CYPRIOT SYLLABLE LE
+10811;AL # CYPRIOT SYLLABLE LI
+10812;AL # CYPRIOT SYLLABLE LO
+10813;AL # CYPRIOT SYLLABLE LU
+10814;AL # CYPRIOT SYLLABLE MA
+10815;AL # CYPRIOT SYLLABLE ME
+10816;AL # CYPRIOT SYLLABLE MI
+10817;AL # CYPRIOT SYLLABLE MO
+10818;AL # CYPRIOT SYLLABLE MU
+10819;AL # CYPRIOT SYLLABLE NA
+1081A;AL # CYPRIOT SYLLABLE NE
+1081B;AL # CYPRIOT SYLLABLE NI
+1081C;AL # CYPRIOT SYLLABLE NO
+1081D;AL # CYPRIOT SYLLABLE NU
+1081E;AL # CYPRIOT SYLLABLE PA
+1081F;AL # CYPRIOT SYLLABLE PE
+10820;AL # CYPRIOT SYLLABLE PI
+10821;AL # CYPRIOT SYLLABLE PO
+10822;AL # CYPRIOT SYLLABLE PU
+10823;AL # CYPRIOT SYLLABLE RA
+10824;AL # CYPRIOT SYLLABLE RE
+10825;AL # CYPRIOT SYLLABLE RI
+10826;AL # CYPRIOT SYLLABLE RO
+10827;AL # CYPRIOT SYLLABLE RU
+10828;AL # CYPRIOT SYLLABLE SA
+10829;AL # CYPRIOT SYLLABLE SE
+1082A;AL # CYPRIOT SYLLABLE SI
+1082B;AL # CYPRIOT SYLLABLE SO
+1082C;AL # CYPRIOT SYLLABLE SU
+1082D;AL # CYPRIOT SYLLABLE TA
+1082E;AL # CYPRIOT SYLLABLE TE
+1082F;AL # CYPRIOT SYLLABLE TI
+10830;AL # CYPRIOT SYLLABLE TO
+10831;AL # CYPRIOT SYLLABLE TU
+10832;AL # CYPRIOT SYLLABLE WA
+10833;AL # CYPRIOT SYLLABLE WE
+10834;AL # CYPRIOT SYLLABLE WI
+10835;AL # CYPRIOT SYLLABLE WO
+10837;AL # CYPRIOT SYLLABLE XA
+10838;AL # CYPRIOT SYLLABLE XE
+1083C;AL # CYPRIOT SYLLABLE ZA
+1083F;AL # CYPRIOT SYLLABLE ZO
1D000;AL # BYZANTINE MUSICAL SYMBOL PSILI
1D001;AL # BYZANTINE MUSICAL SYMBOL DASEIA
1D002;AL # BYZANTINE MUSICAL SYMBOL PERISPOMENI
@@ -12254,6 +13152,93 @@ FFFD;AI # REPLACEMENT CHARACTER
1D1DB;AL # MUSICAL SYMBOL SCANDICUS FLEXUS
1D1DC;AL # MUSICAL SYMBOL TORCULUS RESUPINUS
1D1DD;AL # MUSICAL SYMBOL PES SUBPUNCTIS
+1D300;AL # MONOGRAM FOR EARTH
+1D301;AL # DIGRAM FOR HEAVENLY EARTH
+1D302;AL # DIGRAM FOR HUMAN EARTH
+1D303;AL # DIGRAM FOR EARTHLY HEAVEN
+1D304;AL # DIGRAM FOR EARTHLY HUMAN
+1D305;AL # DIGRAM FOR EARTH
+1D306;AL # TETRAGRAM FOR CENTRE
+1D307;AL # TETRAGRAM FOR FULL CIRCLE
+1D308;AL # TETRAGRAM FOR MIRED
+1D309;AL # TETRAGRAM FOR BARRIER
+1D30A;AL # TETRAGRAM FOR KEEPING SMALL
+1D30B;AL # TETRAGRAM FOR CONTRARIETY
+1D30C;AL # TETRAGRAM FOR ASCENT
+1D30D;AL # TETRAGRAM FOR OPPOSITION
+1D30E;AL # TETRAGRAM FOR BRANCHING OUT
+1D30F;AL # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+1D310;AL # TETRAGRAM FOR DIVERGENCE
+1D311;AL # TETRAGRAM FOR YOUTHFULNESS
+1D312;AL # TETRAGRAM FOR INCREASE
+1D313;AL # TETRAGRAM FOR PENETRATION
+1D314;AL # TETRAGRAM FOR REACH
+1D315;AL # TETRAGRAM FOR CONTACT
+1D316;AL # TETRAGRAM FOR HOLDING BACK
+1D317;AL # TETRAGRAM FOR WAITING
+1D318;AL # TETRAGRAM FOR FOLLOWING
+1D319;AL # TETRAGRAM FOR ADVANCE
+1D31A;AL # TETRAGRAM FOR RELEASE
+1D31B;AL # TETRAGRAM FOR RESISTANCE
+1D31C;AL # TETRAGRAM FOR EASE
+1D31D;AL # TETRAGRAM FOR JOY
+1D31E;AL # TETRAGRAM FOR CONTENTION
+1D31F;AL # TETRAGRAM FOR ENDEAVOUR
+1D320;AL # TETRAGRAM FOR DUTIES
+1D321;AL # TETRAGRAM FOR CHANGE
+1D322;AL # TETRAGRAM FOR DECISIVENESS
+1D323;AL # TETRAGRAM FOR BOLD RESOLUTION
+1D324;AL # TETRAGRAM FOR PACKING
+1D325;AL # TETRAGRAM FOR LEGION
+1D326;AL # TETRAGRAM FOR CLOSENESS
+1D327;AL # TETRAGRAM FOR KINSHIP
+1D328;AL # TETRAGRAM FOR GATHERING
+1D329;AL # TETRAGRAM FOR STRENGTH
+1D32A;AL # TETRAGRAM FOR PURITY
+1D32B;AL # TETRAGRAM FOR FULLNESS
+1D32C;AL # TETRAGRAM FOR RESIDENCE
+1D32D;AL # TETRAGRAM FOR LAW OR MODEL
+1D32E;AL # TETRAGRAM FOR RESPONSE
+1D32F;AL # TETRAGRAM FOR GOING TO MEET
+1D330;AL # TETRAGRAM FOR ENCOUNTERS
+1D331;AL # TETRAGRAM FOR STOVE
+1D332;AL # TETRAGRAM FOR GREATNESS
+1D333;AL # TETRAGRAM FOR ENLARGEMENT
+1D334;AL # TETRAGRAM FOR PATTERN
+1D335;AL # TETRAGRAM FOR RITUAL
+1D336;AL # TETRAGRAM FOR FLIGHT
+1D337;AL # TETRAGRAM FOR VASTNESS OR WASTING
+1D338;AL # TETRAGRAM FOR CONSTANCY
+1D339;AL # TETRAGRAM FOR MEASURE
+1D33A;AL # TETRAGRAM FOR ETERNITY
+1D33B;AL # TETRAGRAM FOR UNITY
+1D33C;AL # TETRAGRAM FOR DIMINISHMENT
+1D33D;AL # TETRAGRAM FOR CLOSED MOUTH
+1D33E;AL # TETRAGRAM FOR GUARDEDNESS
+1D33F;AL # TETRAGRAM FOR GATHERING IN
+1D340;AL # TETRAGRAM FOR MASSING
+1D341;AL # TETRAGRAM FOR ACCUMULATION
+1D342;AL # TETRAGRAM FOR EMBELLISHMENT
+1D343;AL # TETRAGRAM FOR DOUBT
+1D344;AL # TETRAGRAM FOR WATCH
+1D345;AL # TETRAGRAM FOR SINKING
+1D346;AL # TETRAGRAM FOR INNER
+1D347;AL # TETRAGRAM FOR DEPARTURE
+1D348;AL # TETRAGRAM FOR DARKENING
+1D349;AL # TETRAGRAM FOR DIMMING
+1D34A;AL # TETRAGRAM FOR EXHAUSTION
+1D34B;AL # TETRAGRAM FOR SEVERANCE
+1D34C;AL # TETRAGRAM FOR STOPPAGE
+1D34D;AL # TETRAGRAM FOR HARDNESS
+1D34E;AL # TETRAGRAM FOR COMPLETION
+1D34F;AL # TETRAGRAM FOR CLOSURE
+1D350;AL # TETRAGRAM FOR FAILURE
+1D351;AL # TETRAGRAM FOR AGGRAVATION
+1D352;AL # TETRAGRAM FOR COMPLIANCE
+1D353;AL # TETRAGRAM FOR ON THE VERGE
+1D354;AL # TETRAGRAM FOR DIFFICULTIES
+1D355;AL # TETRAGRAM FOR LABOURING
+1D356;AL # TETRAGRAM FOR FOSTERING
1D400;AL # MATHEMATICAL BOLD CAPITAL A
1D401;AL # MATHEMATICAL BOLD CAPITAL B
1D402;AL # MATHEMATICAL BOLD CAPITAL C
@@ -12436,6 +13421,7 @@ FFFD;AI # REPLACEMENT CHARACTER
1D4BE;AL # MATHEMATICAL SCRIPT SMALL I
1D4BF;AL # MATHEMATICAL SCRIPT SMALL J
1D4C0;AL # MATHEMATICAL SCRIPT SMALL K
+1D4C1;AL # MATHEMATICAL SCRIPT SMALL L
1D4C2;AL # MATHEMATICAL SCRIPT SMALL M
1D4C3;AL # MATHEMATICAL SCRIPT SMALL N
1D4C5;AL # MATHEMATICAL SCRIPT SMALL P
@@ -13885,5 +14871,245 @@ E007C;CM # TAG VERTICAL LINE
E007D;CM # TAG RIGHT CURLY BRACKET
E007E;CM # TAG TILDE
E007F;CM # CANCEL TAG
+E0100;CM # VARIATION SELECTOR-17
+E0101;CM # VARIATION SELECTOR-18
+E0102;CM # VARIATION SELECTOR-19
+E0103;CM # VARIATION SELECTOR-20
+E0104;CM # VARIATION SELECTOR-21
+E0105;CM # VARIATION SELECTOR-22
+E0106;CM # VARIATION SELECTOR-23
+E0107;CM # VARIATION SELECTOR-24
+E0108;CM # VARIATION SELECTOR-25
+E0109;CM # VARIATION SELECTOR-26
+E010A;CM # VARIATION SELECTOR-27
+E010B;CM # VARIATION SELECTOR-28
+E010C;CM # VARIATION SELECTOR-29
+E010D;CM # VARIATION SELECTOR-30
+E010E;CM # VARIATION SELECTOR-31
+E010F;CM # VARIATION SELECTOR-32
+E0110;CM # VARIATION SELECTOR-33
+E0111;CM # VARIATION SELECTOR-34
+E0112;CM # VARIATION SELECTOR-35
+E0113;CM # VARIATION SELECTOR-36
+E0114;CM # VARIATION SELECTOR-37
+E0115;CM # VARIATION SELECTOR-38
+E0116;CM # VARIATION SELECTOR-39
+E0117;CM # VARIATION SELECTOR-40
+E0118;CM # VARIATION SELECTOR-41
+E0119;CM # VARIATION SELECTOR-42
+E011A;CM # VARIATION SELECTOR-43
+E011B;CM # VARIATION SELECTOR-44
+E011C;CM # VARIATION SELECTOR-45
+E011D;CM # VARIATION SELECTOR-46
+E011E;CM # VARIATION SELECTOR-47
+E011F;CM # VARIATION SELECTOR-48
+E0120;CM # VARIATION SELECTOR-49
+E0121;CM # VARIATION SELECTOR-50
+E0122;CM # VARIATION SELECTOR-51
+E0123;CM # VARIATION SELECTOR-52
+E0124;CM # VARIATION SELECTOR-53
+E0125;CM # VARIATION SELECTOR-54
+E0126;CM # VARIATION SELECTOR-55
+E0127;CM # VARIATION SELECTOR-56
+E0128;CM # VARIATION SELECTOR-57
+E0129;CM # VARIATION SELECTOR-58
+E012A;CM # VARIATION SELECTOR-59
+E012B;CM # VARIATION SELECTOR-60
+E012C;CM # VARIATION SELECTOR-61
+E012D;CM # VARIATION SELECTOR-62
+E012E;CM # VARIATION SELECTOR-63
+E012F;CM # VARIATION SELECTOR-64
+E0130;CM # VARIATION SELECTOR-65
+E0131;CM # VARIATION SELECTOR-66
+E0132;CM # VARIATION SELECTOR-67
+E0133;CM # VARIATION SELECTOR-68
+E0134;CM # VARIATION SELECTOR-69
+E0135;CM # VARIATION SELECTOR-70
+E0136;CM # VARIATION SELECTOR-71
+E0137;CM # VARIATION SELECTOR-72
+E0138;CM # VARIATION SELECTOR-73
+E0139;CM # VARIATION SELECTOR-74
+E013A;CM # VARIATION SELECTOR-75
+E013B;CM # VARIATION SELECTOR-76
+E013C;CM # VARIATION SELECTOR-77
+E013D;CM # VARIATION SELECTOR-78
+E013E;CM # VARIATION SELECTOR-79
+E013F;CM # VARIATION SELECTOR-80
+E0140;CM # VARIATION SELECTOR-81
+E0141;CM # VARIATION SELECTOR-82
+E0142;CM # VARIATION SELECTOR-83
+E0143;CM # VARIATION SELECTOR-84
+E0144;CM # VARIATION SELECTOR-85
+E0145;CM # VARIATION SELECTOR-86
+E0146;CM # VARIATION SELECTOR-87
+E0147;CM # VARIATION SELECTOR-88
+E0148;CM # VARIATION SELECTOR-89
+E0149;CM # VARIATION SELECTOR-90
+E014A;CM # VARIATION SELECTOR-91
+E014B;CM # VARIATION SELECTOR-92
+E014C;CM # VARIATION SELECTOR-93
+E014D;CM # VARIATION SELECTOR-94
+E014E;CM # VARIATION SELECTOR-95
+E014F;CM # VARIATION SELECTOR-96
+E0150;CM # VARIATION SELECTOR-97
+E0151;CM # VARIATION SELECTOR-98
+E0152;CM # VARIATION SELECTOR-99
+E0153;CM # VARIATION SELECTOR-100
+E0154;CM # VARIATION SELECTOR-101
+E0155;CM # VARIATION SELECTOR-102
+E0156;CM # VARIATION SELECTOR-103
+E0157;CM # VARIATION SELECTOR-104
+E0158;CM # VARIATION SELECTOR-105
+E0159;CM # VARIATION SELECTOR-106
+E015A;CM # VARIATION SELECTOR-107
+E015B;CM # VARIATION SELECTOR-108
+E015C;CM # VARIATION SELECTOR-109
+E015D;CM # VARIATION SELECTOR-110
+E015E;CM # VARIATION SELECTOR-111
+E015F;CM # VARIATION SELECTOR-112
+E0160;CM # VARIATION SELECTOR-113
+E0161;CM # VARIATION SELECTOR-114
+E0162;CM # VARIATION SELECTOR-115
+E0163;CM # VARIATION SELECTOR-116
+E0164;CM # VARIATION SELECTOR-117
+E0165;CM # VARIATION SELECTOR-118
+E0166;CM # VARIATION SELECTOR-119
+E0167;CM # VARIATION SELECTOR-120
+E0168;CM # VARIATION SELECTOR-121
+E0169;CM # VARIATION SELECTOR-122
+E016A;CM # VARIATION SELECTOR-123
+E016B;CM # VARIATION SELECTOR-124
+E016C;CM # VARIATION SELECTOR-125
+E016D;CM # VARIATION SELECTOR-126
+E016E;CM # VARIATION SELECTOR-127
+E016F;CM # VARIATION SELECTOR-128
+E0170;CM # VARIATION SELECTOR-129
+E0171;CM # VARIATION SELECTOR-130
+E0172;CM # VARIATION SELECTOR-131
+E0173;CM # VARIATION SELECTOR-132
+E0174;CM # VARIATION SELECTOR-133
+E0175;CM # VARIATION SELECTOR-134
+E0176;CM # VARIATION SELECTOR-135
+E0177;CM # VARIATION SELECTOR-136
+E0178;CM # VARIATION SELECTOR-137
+E0179;CM # VARIATION SELECTOR-138
+E017A;CM # VARIATION SELECTOR-139
+E017B;CM # VARIATION SELECTOR-140
+E017C;CM # VARIATION SELECTOR-141
+E017D;CM # VARIATION SELECTOR-142
+E017E;CM # VARIATION SELECTOR-143
+E017F;CM # VARIATION SELECTOR-144
+E0180;CM # VARIATION SELECTOR-145
+E0181;CM # VARIATION SELECTOR-146
+E0182;CM # VARIATION SELECTOR-147
+E0183;CM # VARIATION SELECTOR-148
+E0184;CM # VARIATION SELECTOR-149
+E0185;CM # VARIATION SELECTOR-150
+E0186;CM # VARIATION SELECTOR-151
+E0187;CM # VARIATION SELECTOR-152
+E0188;CM # VARIATION SELECTOR-153
+E0189;CM # VARIATION SELECTOR-154
+E018A;CM # VARIATION SELECTOR-155
+E018B;CM # VARIATION SELECTOR-156
+E018C;CM # VARIATION SELECTOR-157
+E018D;CM # VARIATION SELECTOR-158
+E018E;CM # VARIATION SELECTOR-159
+E018F;CM # VARIATION SELECTOR-160
+E0190;CM # VARIATION SELECTOR-161
+E0191;CM # VARIATION SELECTOR-162
+E0192;CM # VARIATION SELECTOR-163
+E0193;CM # VARIATION SELECTOR-164
+E0194;CM # VARIATION SELECTOR-165
+E0195;CM # VARIATION SELECTOR-166
+E0196;CM # VARIATION SELECTOR-167
+E0197;CM # VARIATION SELECTOR-168
+E0198;CM # VARIATION SELECTOR-169
+E0199;CM # VARIATION SELECTOR-170
+E019A;CM # VARIATION SELECTOR-171
+E019B;CM # VARIATION SELECTOR-172
+E019C;CM # VARIATION SELECTOR-173
+E019D;CM # VARIATION SELECTOR-174
+E019E;CM # VARIATION SELECTOR-175
+E019F;CM # VARIATION SELECTOR-176
+E01A0;CM # VARIATION SELECTOR-177
+E01A1;CM # VARIATION SELECTOR-178
+E01A2;CM # VARIATION SELECTOR-179
+E01A3;CM # VARIATION SELECTOR-180
+E01A4;CM # VARIATION SELECTOR-181
+E01A5;CM # VARIATION SELECTOR-182
+E01A6;CM # VARIATION SELECTOR-183
+E01A7;CM # VARIATION SELECTOR-184
+E01A8;CM # VARIATION SELECTOR-185
+E01A9;CM # VARIATION SELECTOR-186
+E01AA;CM # VARIATION SELECTOR-187
+E01AB;CM # VARIATION SELECTOR-188
+E01AC;CM # VARIATION SELECTOR-189
+E01AD;CM # VARIATION SELECTOR-190
+E01AE;CM # VARIATION SELECTOR-191
+E01AF;CM # VARIATION SELECTOR-192
+E01B0;CM # VARIATION SELECTOR-193
+E01B1;CM # VARIATION SELECTOR-194
+E01B2;CM # VARIATION SELECTOR-195
+E01B3;CM # VARIATION SELECTOR-196
+E01B4;CM # VARIATION SELECTOR-197
+E01B5;CM # VARIATION SELECTOR-198
+E01B6;CM # VARIATION SELECTOR-199
+E01B7;CM # VARIATION SELECTOR-200
+E01B8;CM # VARIATION SELECTOR-201
+E01B9;CM # VARIATION SELECTOR-202
+E01BA;CM # VARIATION SELECTOR-203
+E01BB;CM # VARIATION SELECTOR-204
+E01BC;CM # VARIATION SELECTOR-205
+E01BD;CM # VARIATION SELECTOR-206
+E01BE;CM # VARIATION SELECTOR-207
+E01BF;CM # VARIATION SELECTOR-208
+E01C0;CM # VARIATION SELECTOR-209
+E01C1;CM # VARIATION SELECTOR-210
+E01C2;CM # VARIATION SELECTOR-211
+E01C3;CM # VARIATION SELECTOR-212
+E01C4;CM # VARIATION SELECTOR-213
+E01C5;CM # VARIATION SELECTOR-214
+E01C6;CM # VARIATION SELECTOR-215
+E01C7;CM # VARIATION SELECTOR-216
+E01C8;CM # VARIATION SELECTOR-217
+E01C9;CM # VARIATION SELECTOR-218
+E01CA;CM # VARIATION SELECTOR-219
+E01CB;CM # VARIATION SELECTOR-220
+E01CC;CM # VARIATION SELECTOR-221
+E01CD;CM # VARIATION SELECTOR-222
+E01CE;CM # VARIATION SELECTOR-223
+E01CF;CM # VARIATION SELECTOR-224
+E01D0;CM # VARIATION SELECTOR-225
+E01D1;CM # VARIATION SELECTOR-226
+E01D2;CM # VARIATION SELECTOR-227
+E01D3;CM # VARIATION SELECTOR-228
+E01D4;CM # VARIATION SELECTOR-229
+E01D5;CM # VARIATION SELECTOR-230
+E01D6;CM # VARIATION SELECTOR-231
+E01D7;CM # VARIATION SELECTOR-232
+E01D8;CM # VARIATION SELECTOR-233
+E01D9;CM # VARIATION SELECTOR-234
+E01DA;CM # VARIATION SELECTOR-235
+E01DB;CM # VARIATION SELECTOR-236
+E01DC;CM # VARIATION SELECTOR-237
+E01DD;CM # VARIATION SELECTOR-238
+E01DE;CM # VARIATION SELECTOR-239
+E01DF;CM # VARIATION SELECTOR-240
+E01E0;CM # VARIATION SELECTOR-241
+E01E1;CM # VARIATION SELECTOR-242
+E01E2;CM # VARIATION SELECTOR-243
+E01E3;CM # VARIATION SELECTOR-244
+E01E4;CM # VARIATION SELECTOR-245
+E01E5;CM # VARIATION SELECTOR-246
+E01E6;CM # VARIATION SELECTOR-247
+E01E7;CM # VARIATION SELECTOR-248
+E01E8;CM # VARIATION SELECTOR-249
+E01E9;CM # VARIATION SELECTOR-250
+E01EA;CM # VARIATION SELECTOR-251
+E01EB;CM # VARIATION SELECTOR-252
+E01EC;CM # VARIATION SELECTOR-253
+E01ED;CM # VARIATION SELECTOR-254
+E01EE;CM # VARIATION SELECTOR-255
+E01EF;CM # VARIATION SELECTOR-256
F0000..FFFFD;XX # <Plane 15 Private Use, First>..<Plane 15 Private Use, Last>
100000..10FFFD;XX # <Plane 16 Private Use, First>..<Plane 16 Private Use, Last>
diff --git a/lib/unicore/Name.pl b/lib/unicore/Name.pl
index 2dde9fdd3b..947bff5226 100644
--- a/lib/unicore/Name.pl
+++ b/lib/unicore/Name.pl
@@ -547,6 +547,7 @@ return <<'END';
021E LATIN CAPITAL LETTER H WITH CARON
021F LATIN SMALL LETTER H WITH CARON
0220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+0221 LATIN SMALL LETTER D WITH CURL
0222 LATIN CAPITAL LETTER OU
0223 LATIN SMALL LETTER OU
0224 LATIN CAPITAL LETTER Z WITH HOOK
@@ -565,6 +566,9 @@ return <<'END';
0231 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
0232 LATIN CAPITAL LETTER Y WITH MACRON
0233 LATIN SMALL LETTER Y WITH MACRON
+0234 LATIN SMALL LETTER L WITH CURL
+0235 LATIN SMALL LETTER N WITH CURL
+0236 LATIN SMALL LETTER T WITH CURL
0250 LATIN SMALL LETTER TURNED A
0251 LATIN SMALL LETTER ALPHA
0252 LATIN SMALL LETTER TURNED ALPHA
@@ -659,6 +663,8 @@ return <<'END';
02AB LATIN SMALL LETTER LZ DIGRAPH
02AC LATIN LETTER BILABIAL PERCUSSIVE
02AD LATIN LETTER BIDENTAL PERCUSSIVE
+02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK
+02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0 MODIFIER LETTER SMALL H
02B1 MODIFIER LETTER SMALL H WITH HOOK
02B2 MODIFIER LETTER SMALL J
@@ -722,6 +728,23 @@ return <<'END';
02EC MODIFIER LETTER VOICING
02ED MODIFIER LETTER UNASPIRATED
02EE MODIFIER LETTER DOUBLE APOSTROPHE
+02EF MODIFIER LETTER LOW DOWN ARROWHEAD
+02F0 MODIFIER LETTER LOW UP ARROWHEAD
+02F1 MODIFIER LETTER LOW LEFT ARROWHEAD
+02F2 MODIFIER LETTER LOW RIGHT ARROWHEAD
+02F3 MODIFIER LETTER LOW RING
+02F4 MODIFIER LETTER MIDDLE GRAVE ACCENT
+02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+02F6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+02F7 MODIFIER LETTER LOW TILDE
+02F8 MODIFIER LETTER RAISED COLON
+02F9 MODIFIER LETTER BEGIN HIGH TONE
+02FA MODIFIER LETTER END HIGH TONE
+02FB MODIFIER LETTER BEGIN LOW TONE
+02FC MODIFIER LETTER END LOW TONE
+02FD MODIFIER LETTER SHELF
+02FE MODIFIER LETTER OPEN SHELF
+02FF MODIFIER LETTER LOW LEFT ARROW
0300 COMBINING GRAVE ACCENT
0301 COMBINING ACUTE ACCENT
0302 COMBINING CIRCUMFLEX ACCENT
@@ -802,6 +825,17 @@ return <<'END';
034D COMBINING LEFT RIGHT ARROW BELOW
034E COMBINING UPWARDS ARROW BELOW
034F COMBINING GRAPHEME JOINER
+0350 COMBINING RIGHT ARROWHEAD ABOVE
+0351 COMBINING LEFT HALF RING ABOVE
+0352 COMBINING FERMATA
+0353 COMBINING X BELOW
+0354 COMBINING LEFT ARROWHEAD BELOW
+0355 COMBINING RIGHT ARROWHEAD BELOW
+0356 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
+0357 COMBINING RIGHT HALF RING ABOVE
+035D COMBINING DOUBLE BREVE
+035E COMBINING DOUBLE MACRON
+035F COMBINING DOUBLE MACRON BELOW
0360 COMBINING DOUBLE TILDE
0361 COMBINING DOUBLE INVERTED BREVE
0362 COMBINING DOUBLE RIGHTWARDS ARROW BELOW
@@ -933,6 +967,11 @@ return <<'END';
03F4 GREEK CAPITAL THETA SYMBOL
03F5 GREEK LUNATE EPSILON SYMBOL
03F6 GREEK REVERSED LUNATE EPSILON SYMBOL
+03F7 GREEK CAPITAL LETTER SHO
+03F8 GREEK SMALL LETTER SHO
+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+03FA GREEK CAPITAL LETTER SAN
+03FB GREEK SMALL LETTER SAN
0400 CYRILLIC CAPITAL LETTER IE WITH GRAVE
0401 CYRILLIC CAPITAL LETTER IO
0402 CYRILLIC CAPITAL LETTER DJE
@@ -1363,7 +1402,20 @@ return <<'END';
05F2 HEBREW LIGATURE YIDDISH DOUBLE YOD
05F3 HEBREW PUNCTUATION GERESH
05F4 HEBREW PUNCTUATION GERSHAYIM
+0600 ARABIC NUMBER SIGN
+0601 ARABIC SIGN SANAH
+0602 ARABIC FOOTNOTE MARKER
+0603 ARABIC SIGN SAFHA
060C ARABIC COMMA
+060D ARABIC DATE SEPARATOR
+060E ARABIC POETIC VERSE SIGN
+060F ARABIC SIGN MISRA
+0610 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
+0611 ARABIC SIGN ALAYHE ASSALLAM
+0612 ARABIC SIGN RAHMATULLAH ALAYHE
+0613 ARABIC SIGN RADI ALLAHOU ANHU
+0614 ARABIC SIGN TAKHALLUS
+0615 ARABIC SMALL HIGH TAH
061B ARABIC SEMICOLON
061F ARABIC QUESTION MARK
0621 ARABIC LETTER HAMZA
@@ -1414,6 +1466,9 @@ return <<'END';
0653 ARABIC MADDAH ABOVE
0654 ARABIC HAMZA ABOVE
0655 ARABIC HAMZA BELOW
+0656 ARABIC SUBSCRIPT ALEF
+0657 ARABIC INVERTED DAMMA
+0658 ARABIC MARK NOON GHUNNA
0660 ARABIC-INDIC DIGIT ZERO
0661 ARABIC-INDIC DIGIT ONE
0662 ARABIC-INDIC DIGIT TWO
@@ -1556,6 +1611,8 @@ return <<'END';
06EB ARABIC EMPTY CENTRE HIGH STOP
06EC ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
06ED ARABIC SMALL LOW MEEM
+06EE ARABIC LETTER DAL WITH INVERTED V
+06EF ARABIC LETTER REH WITH INVERTED V
06F0 EXTENDED ARABIC-INDIC DIGIT ZERO
06F1 EXTENDED ARABIC-INDIC DIGIT ONE
06F2 EXTENDED ARABIC-INDIC DIGIT TWO
@@ -1571,6 +1628,7 @@ return <<'END';
06FC ARABIC LETTER GHAIN WITH DOT BELOW
06FD ARABIC SIGN SINDHI AMPERSAND
06FE ARABIC SIGN SINDHI POSTPOSITION MEN
+06FF ARABIC LETTER HEH WITH INVERTED V
0700 SYRIAC END OF PARAGRAPH
0701 SYRIAC SUPRALINEAR FULL STOP
0702 SYRIAC SUBLINEAR FULL STOP
@@ -1615,6 +1673,9 @@ return <<'END';
072A SYRIAC LETTER RISH
072B SYRIAC LETTER SHIN
072C SYRIAC LETTER TAW
+072D SYRIAC LETTER PERSIAN BHETH
+072E SYRIAC LETTER PERSIAN GHAMAL
+072F SYRIAC LETTER PERSIAN DHALATH
0730 SYRIAC PTHAHA ABOVE
0731 SYRIAC PTHAHA BELOW
0732 SYRIAC PTHAHA DOTTED
@@ -1642,6 +1703,9 @@ return <<'END';
0748 SYRIAC OBLIQUE LINE BELOW
0749 SYRIAC MUSIC
074A SYRIAC BARREKH
+074D SYRIAC LETTER SOGDIAN ZHAIN
+074E SYRIAC LETTER SOGDIAN KHAPH
+074F SYRIAC LETTER SOGDIAN FE
0780 THAANA LETTER HAA
0781 THAANA LETTER SHAVIYANI
0782 THAANA LETTER NOONU
@@ -1695,6 +1759,7 @@ return <<'END';
0901 DEVANAGARI SIGN CANDRABINDU
0902 DEVANAGARI SIGN ANUSVARA
0903 DEVANAGARI SIGN VISARGA
+0904 DEVANAGARI LETTER SHORT A
0905 DEVANAGARI LETTER A
0906 DEVANAGARI LETTER AA
0907 DEVANAGARI LETTER I
@@ -1844,6 +1909,7 @@ return <<'END';
09B8 BENGALI LETTER SA
09B9 BENGALI LETTER HA
09BC BENGALI SIGN NUKTA
+09BD BENGALI SIGN AVAGRAHA
09BE BENGALI VOWEL SIGN AA
09BF BENGALI VOWEL SIGN I
09C0 BENGALI VOWEL SIGN II
@@ -1885,7 +1951,9 @@ return <<'END';
09F8 BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
09F9 BENGALI CURRENCY DENOMINATOR SIXTEEN
09FA BENGALI ISSHAR
+0A01 GURMUKHI SIGN ADAK BINDI
0A02 GURMUKHI SIGN BINDI
+0A03 GURMUKHI SIGN VISARGA
0A05 GURMUKHI LETTER A
0A06 GURMUKHI LETTER AA
0A07 GURMUKHI LETTER I
@@ -1970,6 +2038,7 @@ return <<'END';
0A89 GUJARATI LETTER U
0A8A GUJARATI LETTER UU
0A8B GUJARATI LETTER VOCALIC R
+0A8C GUJARATI LETTER VOCALIC L
0A8D GUJARATI VOWEL CANDRA E
0A8F GUJARATI LETTER E
0A90 GUJARATI LETTER AI
@@ -2028,6 +2097,9 @@ return <<'END';
0ACD GUJARATI SIGN VIRAMA
0AD0 GUJARATI OM
0AE0 GUJARATI LETTER VOCALIC RR
+0AE1 GUJARATI LETTER VOCALIC LL
+0AE2 GUJARATI VOWEL SIGN VOCALIC L
+0AE3 GUJARATI VOWEL SIGN VOCALIC LL
0AE6 GUJARATI DIGIT ZERO
0AE7 GUJARATI DIGIT ONE
0AE8 GUJARATI DIGIT TWO
@@ -2038,6 +2110,7 @@ return <<'END';
0AED GUJARATI DIGIT SEVEN
0AEE GUJARATI DIGIT EIGHT
0AEF GUJARATI DIGIT NINE
+0AF1 GUJARATI RUPEE SIGN
0B01 ORIYA SIGN CANDRABINDU
0B02 ORIYA SIGN ANUSVARA
0B03 ORIYA SIGN VISARGA
@@ -2082,6 +2155,7 @@ return <<'END';
0B30 ORIYA LETTER RA
0B32 ORIYA LETTER LA
0B33 ORIYA LETTER LLA
+0B35 ORIYA LETTER VA
0B36 ORIYA LETTER SHA
0B37 ORIYA LETTER SSA
0B38 ORIYA LETTER SA
@@ -2117,6 +2191,7 @@ return <<'END';
0B6E ORIYA DIGIT EIGHT
0B6F ORIYA DIGIT NINE
0B70 ORIYA ISSHAR
+0B71 ORIYA LETTER WA
0B82 TAMIL SIGN ANUSVARA
0B83 TAMIL SIGN VISARGA
0B85 TAMIL LETTER A
@@ -2178,6 +2253,14 @@ return <<'END';
0BF0 TAMIL NUMBER TEN
0BF1 TAMIL NUMBER ONE HUNDRED
0BF2 TAMIL NUMBER ONE THOUSAND
+0BF3 TAMIL DAY SIGN
+0BF4 TAMIL MONTH SIGN
+0BF5 TAMIL YEAR SIGN
+0BF6 TAMIL DEBIT SIGN
+0BF7 TAMIL CREDIT SIGN
+0BF8 TAMIL AS ABOVE SIGN
+0BF9 TAMIL RUPEE SIGN
+0BFA TAMIL NUMBER SIGN
0C01 TELUGU SIGN CANDRABINDU
0C02 TELUGU SIGN ANUSVARA
0C03 TELUGU SIGN VISARGA
@@ -2309,6 +2392,8 @@ return <<'END';
0CB7 KANNADA LETTER SSA
0CB8 KANNADA LETTER SA
0CB9 KANNADA LETTER HA
+0CBC KANNADA SIGN NUKTA
+0CBD KANNADA SIGN AVAGRAHA
0CBE KANNADA VOWEL SIGN AA
0CBF KANNADA VOWEL SIGN I
0CC0 KANNADA VOWEL SIGN II
@@ -4583,6 +4668,7 @@ return <<'END';
17DA KHMER SIGN KOOMUUT
17DB KHMER CURRENCY SYMBOL RIEL
17DC KHMER SIGN AVAKRAHASANYA
+17DD KHMER SIGN ATTHACAN
17E0 KHMER DIGIT ZERO
17E1 KHMER DIGIT ONE
17E2 KHMER DIGIT TWO
@@ -4593,6 +4679,16 @@ return <<'END';
17E7 KHMER DIGIT SEVEN
17E8 KHMER DIGIT EIGHT
17E9 KHMER DIGIT NINE
+17F0 KHMER SYMBOL LEK ATTAK SON
+17F1 KHMER SYMBOL LEK ATTAK MUOY
+17F2 KHMER SYMBOL LEK ATTAK PII
+17F3 KHMER SYMBOL LEK ATTAK BEI
+17F4 KHMER SYMBOL LEK ATTAK BUON
+17F5 KHMER SYMBOL LEK ATTAK PRAM
+17F6 KHMER SYMBOL LEK ATTAK PRAM-MUOY
+17F7 KHMER SYMBOL LEK ATTAK PRAM-PII
+17F8 KHMER SYMBOL LEK ATTAK PRAM-BEI
+17F9 KHMER SYMBOL LEK ATTAK PRAM-BUON
1800 MONGOLIAN BIRGA
1801 MONGOLIAN ELLIPSIS
1802 MONGOLIAN COMMA
@@ -4748,6 +4844,247 @@ return <<'END';
18A7 MONGOLIAN LETTER ALI GALI HALF YA
18A8 MONGOLIAN LETTER MANCHU ALI GALI BHA
18A9 MONGOLIAN LETTER ALI GALI DAGALGA
+1900 LIMBU VOWEL-CARRIER LETTER
+1901 LIMBU LETTER KA
+1902 LIMBU LETTER KHA
+1903 LIMBU LETTER GA
+1904 LIMBU LETTER GHA
+1905 LIMBU LETTER NGA
+1906 LIMBU LETTER CA
+1907 LIMBU LETTER CHA
+1908 LIMBU LETTER JA
+1909 LIMBU LETTER JHA
+190A LIMBU LETTER YAN
+190B LIMBU LETTER TA
+190C LIMBU LETTER THA
+190D LIMBU LETTER DA
+190E LIMBU LETTER DHA
+190F LIMBU LETTER NA
+1910 LIMBU LETTER PA
+1911 LIMBU LETTER PHA
+1912 LIMBU LETTER BA
+1913 LIMBU LETTER BHA
+1914 LIMBU LETTER MA
+1915 LIMBU LETTER YA
+1916 LIMBU LETTER RA
+1917 LIMBU LETTER LA
+1918 LIMBU LETTER WA
+1919 LIMBU LETTER SHA
+191A LIMBU LETTER SSA
+191B LIMBU LETTER SA
+191C LIMBU LETTER HA
+1920 LIMBU VOWEL SIGN A
+1921 LIMBU VOWEL SIGN I
+1922 LIMBU VOWEL SIGN U
+1923 LIMBU VOWEL SIGN EE
+1924 LIMBU VOWEL SIGN AI
+1925 LIMBU VOWEL SIGN OO
+1926 LIMBU VOWEL SIGN AU
+1927 LIMBU VOWEL SIGN E
+1928 LIMBU VOWEL SIGN O
+1929 LIMBU SUBJOINED LETTER YA
+192A LIMBU SUBJOINED LETTER RA
+192B LIMBU SUBJOINED LETTER WA
+1930 LIMBU SMALL LETTER KA
+1931 LIMBU SMALL LETTER NGA
+1932 LIMBU SMALL LETTER ANUSVARA
+1933 LIMBU SMALL LETTER TA
+1934 LIMBU SMALL LETTER NA
+1935 LIMBU SMALL LETTER PA
+1936 LIMBU SMALL LETTER MA
+1937 LIMBU SMALL LETTER RA
+1938 LIMBU SMALL LETTER LA
+1939 LIMBU SIGN MUKPHRENG
+193A LIMBU SIGN KEMPHRENG
+193B LIMBU SIGN SA-I
+1940 LIMBU SIGN LOO
+1944 LIMBU EXCLAMATION MARK
+1945 LIMBU QUESTION MARK
+1946 LIMBU DIGIT ZERO
+1947 LIMBU DIGIT ONE
+1948 LIMBU DIGIT TWO
+1949 LIMBU DIGIT THREE
+194A LIMBU DIGIT FOUR
+194B LIMBU DIGIT FIVE
+194C LIMBU DIGIT SIX
+194D LIMBU DIGIT SEVEN
+194E LIMBU DIGIT EIGHT
+194F LIMBU DIGIT NINE
+1950 TAI LE LETTER KA
+1951 TAI LE LETTER XA
+1952 TAI LE LETTER NGA
+1953 TAI LE LETTER TSA
+1954 TAI LE LETTER SA
+1955 TAI LE LETTER YA
+1956 TAI LE LETTER TA
+1957 TAI LE LETTER THA
+1958 TAI LE LETTER LA
+1959 TAI LE LETTER PA
+195A TAI LE LETTER PHA
+195B TAI LE LETTER MA
+195C TAI LE LETTER FA
+195D TAI LE LETTER VA
+195E TAI LE LETTER HA
+195F TAI LE LETTER QA
+1960 TAI LE LETTER KHA
+1961 TAI LE LETTER TSHA
+1962 TAI LE LETTER NA
+1963 TAI LE LETTER A
+1964 TAI LE LETTER I
+1965 TAI LE LETTER EE
+1966 TAI LE LETTER EH
+1967 TAI LE LETTER U
+1968 TAI LE LETTER OO
+1969 TAI LE LETTER O
+196A TAI LE LETTER UE
+196B TAI LE LETTER E
+196C TAI LE LETTER AUE
+196D TAI LE LETTER AI
+1970 TAI LE LETTER TONE-2
+1971 TAI LE LETTER TONE-3
+1972 TAI LE LETTER TONE-4
+1973 TAI LE LETTER TONE-5
+1974 TAI LE LETTER TONE-6
+19E0 KHMER SYMBOL PATHAMASAT
+19E1 KHMER SYMBOL MUOY KOET
+19E2 KHMER SYMBOL PII KOET
+19E3 KHMER SYMBOL BEI KOET
+19E4 KHMER SYMBOL BUON KOET
+19E5 KHMER SYMBOL PRAM KOET
+19E6 KHMER SYMBOL PRAM-MUOY KOET
+19E7 KHMER SYMBOL PRAM-PII KOET
+19E8 KHMER SYMBOL PRAM-BEI KOET
+19E9 KHMER SYMBOL PRAM-BUON KOET
+19EA KHMER SYMBOL DAP KOET
+19EB KHMER SYMBOL DAP-MUOY KOET
+19EC KHMER SYMBOL DAP-PII KOET
+19ED KHMER SYMBOL DAP-BEI KOET
+19EE KHMER SYMBOL DAP-BUON KOET
+19EF KHMER SYMBOL DAP-PRAM KOET
+19F0 KHMER SYMBOL TUTEYASAT
+19F1 KHMER SYMBOL MUOY ROC
+19F2 KHMER SYMBOL PII ROC
+19F3 KHMER SYMBOL BEI ROC
+19F4 KHMER SYMBOL BUON ROC
+19F5 KHMER SYMBOL PRAM ROC
+19F6 KHMER SYMBOL PRAM-MUOY ROC
+19F7 KHMER SYMBOL PRAM-PII ROC
+19F8 KHMER SYMBOL PRAM-BEI ROC
+19F9 KHMER SYMBOL PRAM-BUON ROC
+19FA KHMER SYMBOL DAP ROC
+19FB KHMER SYMBOL DAP-MUOY ROC
+19FC KHMER SYMBOL DAP-PII ROC
+19FD KHMER SYMBOL DAP-BEI ROC
+19FE KHMER SYMBOL DAP-BUON ROC
+19FF KHMER SYMBOL DAP-PRAM ROC
+1D00 LATIN LETTER SMALL CAPITAL A
+1D01 LATIN LETTER SMALL CAPITAL AE
+1D02 LATIN SMALL LETTER TURNED AE
+1D03 LATIN LETTER SMALL CAPITAL BARRED B
+1D04 LATIN LETTER SMALL CAPITAL C
+1D05 LATIN LETTER SMALL CAPITAL D
+1D06 LATIN LETTER SMALL CAPITAL ETH
+1D07 LATIN LETTER SMALL CAPITAL E
+1D08 LATIN SMALL LETTER TURNED OPEN E
+1D09 LATIN SMALL LETTER TURNED I
+1D0A LATIN LETTER SMALL CAPITAL J
+1D0B LATIN LETTER SMALL CAPITAL K
+1D0C LATIN LETTER SMALL CAPITAL L WITH STROKE
+1D0D LATIN LETTER SMALL CAPITAL M
+1D0E LATIN LETTER SMALL CAPITAL REVERSED N
+1D0F LATIN LETTER SMALL CAPITAL O
+1D10 LATIN LETTER SMALL CAPITAL OPEN O
+1D11 LATIN SMALL LETTER SIDEWAYS O
+1D12 LATIN SMALL LETTER SIDEWAYS OPEN O
+1D13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+1D14 LATIN SMALL LETTER TURNED OE
+1D15 LATIN LETTER SMALL CAPITAL OU
+1D16 LATIN SMALL LETTER TOP HALF O
+1D17 LATIN SMALL LETTER BOTTOM HALF O
+1D18 LATIN LETTER SMALL CAPITAL P
+1D19 LATIN LETTER SMALL CAPITAL REVERSED R
+1D1A LATIN LETTER SMALL CAPITAL TURNED R
+1D1B LATIN LETTER SMALL CAPITAL T
+1D1C LATIN LETTER SMALL CAPITAL U
+1D1D LATIN SMALL LETTER SIDEWAYS U
+1D1E LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+1D1F LATIN SMALL LETTER SIDEWAYS TURNED M
+1D20 LATIN LETTER SMALL CAPITAL V
+1D21 LATIN LETTER SMALL CAPITAL W
+1D22 LATIN LETTER SMALL CAPITAL Z
+1D23 LATIN LETTER SMALL CAPITAL EZH
+1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT
+1D25 LATIN LETTER AIN
+1D26 GREEK LETTER SMALL CAPITAL GAMMA
+1D27 GREEK LETTER SMALL CAPITAL LAMDA
+1D28 GREEK LETTER SMALL CAPITAL PI
+1D29 GREEK LETTER SMALL CAPITAL RHO
+1D2A GREEK LETTER SMALL CAPITAL PSI
+1D2B CYRILLIC LETTER SMALL CAPITAL EL
+1D2C MODIFIER LETTER CAPITAL A
+1D2D MODIFIER LETTER CAPITAL AE
+1D2E MODIFIER LETTER CAPITAL B
+1D2F MODIFIER LETTER CAPITAL BARRED B
+1D30 MODIFIER LETTER CAPITAL D
+1D31 MODIFIER LETTER CAPITAL E
+1D32 MODIFIER LETTER CAPITAL REVERSED E
+1D33 MODIFIER LETTER CAPITAL G
+1D34 MODIFIER LETTER CAPITAL H
+1D35 MODIFIER LETTER CAPITAL I
+1D36 MODIFIER LETTER CAPITAL J
+1D37 MODIFIER LETTER CAPITAL K
+1D38 MODIFIER LETTER CAPITAL L
+1D39 MODIFIER LETTER CAPITAL M
+1D3A MODIFIER LETTER CAPITAL N
+1D3B MODIFIER LETTER CAPITAL REVERSED N
+1D3C MODIFIER LETTER CAPITAL O
+1D3D MODIFIER LETTER CAPITAL OU
+1D3E MODIFIER LETTER CAPITAL P
+1D3F MODIFIER LETTER CAPITAL R
+1D40 MODIFIER LETTER CAPITAL T
+1D41 MODIFIER LETTER CAPITAL U
+1D42 MODIFIER LETTER CAPITAL W
+1D43 MODIFIER LETTER SMALL A
+1D44 MODIFIER LETTER SMALL TURNED A
+1D45 MODIFIER LETTER SMALL ALPHA
+1D46 MODIFIER LETTER SMALL TURNED AE
+1D47 MODIFIER LETTER SMALL B
+1D48 MODIFIER LETTER SMALL D
+1D49 MODIFIER LETTER SMALL E
+1D4A MODIFIER LETTER SMALL SCHWA
+1D4B MODIFIER LETTER SMALL OPEN E
+1D4C MODIFIER LETTER SMALL TURNED OPEN E
+1D4D MODIFIER LETTER SMALL G
+1D4E MODIFIER LETTER SMALL TURNED I
+1D4F MODIFIER LETTER SMALL K
+1D50 MODIFIER LETTER SMALL M
+1D51 MODIFIER LETTER SMALL ENG
+1D52 MODIFIER LETTER SMALL O
+1D53 MODIFIER LETTER SMALL OPEN O
+1D54 MODIFIER LETTER SMALL TOP HALF O
+1D55 MODIFIER LETTER SMALL BOTTOM HALF O
+1D56 MODIFIER LETTER SMALL P
+1D57 MODIFIER LETTER SMALL T
+1D58 MODIFIER LETTER SMALL U
+1D59 MODIFIER LETTER SMALL SIDEWAYS U
+1D5A MODIFIER LETTER SMALL TURNED M
+1D5B MODIFIER LETTER SMALL V
+1D5C MODIFIER LETTER SMALL AIN
+1D5D MODIFIER LETTER SMALL BETA
+1D5E MODIFIER LETTER SMALL GREEK GAMMA
+1D5F MODIFIER LETTER SMALL DELTA
+1D60 MODIFIER LETTER SMALL GREEK PHI
+1D61 MODIFIER LETTER SMALL CHI
+1D62 LATIN SUBSCRIPT SMALL LETTER I
+1D63 LATIN SUBSCRIPT SMALL LETTER R
+1D64 LATIN SUBSCRIPT SMALL LETTER U
+1D65 LATIN SUBSCRIPT SMALL LETTER V
+1D66 GREEK SUBSCRIPT SMALL LETTER BETA
+1D67 GREEK SUBSCRIPT SMALL LETTER GAMMA
+1D68 GREEK SUBSCRIPT SMALL LETTER RHO
+1D69 GREEK SUBSCRIPT SMALL LETTER PHI
+1D6A GREEK SUBSCRIPT SMALL LETTER CHI
+1D6B LATIN SMALL LETTER UE
1E00 LATIN CAPITAL LETTER A WITH RING BELOW
1E01 LATIN SMALL LETTER A WITH RING BELOW
1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE
@@ -5310,6 +5647,8 @@ return <<'END';
2050 CLOSE UP
2051 TWO ASTERISKS ALIGNED VERTICALLY
2052 COMMERCIAL MINUS SIGN
+2053 SWUNG DASH
+2054 INVERTED UNDERTIE
2057 QUADRUPLE PRIME
205F MEDIUM MATHEMATICAL SPACE
2060 WORD JOINER
@@ -5455,6 +5794,7 @@ return <<'END';
2138 DALET SYMBOL
2139 INFORMATION SOURCE
213A ROTATED CAPITAL Q
+213B FACSIMILE SIGN
213D DOUBLE-STRUCK SMALL GAMMA
213E DOUBLE-STRUCK CAPITAL GAMMA
213F DOUBLE-STRUCK CAPITAL PI
@@ -6094,6 +6434,8 @@ return <<'END';
23CC DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
23CD SQUARE FOOT
23CE RETURN SYMBOL
+23CF EJECT SYMBOL
+23D0 VERTICAL LINE EXTENSION
2400 SYMBOL FOR NULL
2401 SYMBOL FOR START OF HEADING
2402 SYMBOL FOR START OF TEXT
@@ -6303,6 +6645,7 @@ return <<'END';
24FC DOUBLE CIRCLED DIGIT EIGHT
24FD DOUBLE CIRCLED DIGIT NINE
24FE DOUBLE CIRCLED NUMBER TEN
+24FF NEGATIVE CIRCLED DIGIT ZERO
2500 BOX DRAWINGS LIGHT HORIZONTAL
2501 BOX DRAWINGS HEAVY HORIZONTAL
2502 BOX DRAWINGS LIGHT VERTICAL
@@ -6579,6 +6922,8 @@ return <<'END';
2611 BALLOT BOX WITH CHECK
2612 BALLOT BOX WITH X
2613 SALTIRE
+2614 UMBRELLA WITH RAIN DROPS
+2615 HOT BEVERAGE
2616 WHITE SHOGI PIECE
2617 BLACK SHOGI PIECE
2619 REVERSED ROTATED FLORAL HEART BULLET
@@ -6692,6 +7037,16 @@ return <<'END';
2687 WHITE CIRCLE WITH TWO DOTS
2688 BLACK CIRCLE WITH WHITE DOT RIGHT
2689 BLACK CIRCLE WITH TWO WHITE DOTS
+268A MONOGRAM FOR YANG
+268B MONOGRAM FOR YIN
+268C DIGRAM FOR GREATER YANG
+268D DIGRAM FOR LESSER YIN
+268E DIGRAM FOR LESSER YANG
+268F DIGRAM FOR GREATER YIN
+2690 WHITE FLAG
+2691 BLACK FLAG
+26A0 WARNING SIGN
+26A1 HIGH VOLTAGE SIGN
2701 UPPER BLADE SCISSORS
2702 BLACK SCISSORS
2703 LOWER BLADE SCISSORS
@@ -7678,6 +8033,20 @@ return <<'END';
2AFD DOUBLE SOLIDUS OPERATOR
2AFE WHITE VERTICAL BAR
2AFF N-ARY WHITE VERTICAL BAR
+2B00 NORTH EAST WHITE ARROW
+2B01 NORTH WEST WHITE ARROW
+2B02 SOUTH EAST WHITE ARROW
+2B03 SOUTH WEST WHITE ARROW
+2B04 LEFT RIGHT WHITE ARROW
+2B05 LEFTWARDS BLACK ARROW
+2B06 UPWARDS BLACK ARROW
+2B07 DOWNWARDS BLACK ARROW
+2B08 NORTH EAST BLACK ARROW
+2B09 NORTH WEST BLACK ARROW
+2B0A SOUTH EAST BLACK ARROW
+2B0B SOUTH WEST BLACK ARROW
+2B0C LEFT RIGHT BLACK ARROW
+2B0D UP DOWN BLACK ARROW
2E80 CJK RADICAL REPEAT
2E81 CJK RADICAL CLIFF
2E82 CJK RADICAL SECOND ONE
@@ -8491,6 +8860,8 @@ return <<'END';
321A PARENTHESIZED HANGUL PHIEUPH A
321B PARENTHESIZED HANGUL HIEUH A
321C PARENTHESIZED HANGUL CIEUC U
+321D PARENTHESIZED KOREAN CHARACTER OJEON
+321E PARENTHESIZED KOREAN CHARACTER O HU
3220 PARENTHESIZED IDEOGRAPH ONE
3221 PARENTHESIZED IDEOGRAPH TWO
3222 PARENTHESIZED IDEOGRAPH THREE
@@ -8527,6 +8898,7 @@ return <<'END';
3241 PARENTHESIZED IDEOGRAPH REST
3242 PARENTHESIZED IDEOGRAPH SELF
3243 PARENTHESIZED IDEOGRAPH REACH
+3250 PARTNERSHIP SIGN
3251 CIRCLED NUMBER TWENTY ONE
3252 CIRCLED NUMBER TWENTY TWO
3253 CIRCLED NUMBER TWENTY THREE
@@ -8570,6 +8942,8 @@ return <<'END';
3279 CIRCLED HANGUL THIEUTH A
327A CIRCLED HANGUL PHIEUPH A
327B CIRCLED HANGUL HIEUH A
+327C CIRCLED KOREAN CHARACTER CHAMKO
+327D CIRCLED KOREAN CHARACTER JUEUI
327F KOREAN STANDARD SYMBOL
3280 CIRCLED IDEOGRAPH ONE
3281 CIRCLED IDEOGRAPH TWO
@@ -8647,6 +9021,10 @@ return <<'END';
32C9 IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
32CA IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
32CB IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+32CC SQUARE HG
+32CD SQUARE ERG
+32CE SQUARE EV
+32CF LIMITED LIABILITY SIGN
32D0 CIRCLED KATAKANA A
32D1 CIRCLED KATAKANA I
32D2 CIRCLED KATAKANA U
@@ -8813,6 +9191,10 @@ return <<'END';
3374 SQUARE BAR
3375 SQUARE OV
3376 SQUARE PC
+3377 SQUARE DM
+3378 SQUARE DM SQUARED
+3379 SQUARE DM CUBED
+337A SQUARE IU
337B SQUARE ERA NAME HEISEI
337C SQUARE ERA NAME SYOUWA
337D SQUARE ERA NAME TAISYOU
@@ -8912,6 +9294,8 @@ return <<'END';
33DB SQUARE SR
33DC SQUARE SV
33DD SQUARE WB
+33DE SQUARE V OVER M
+33DF SQUARE A OVER M
33E0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
33E1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
33E2 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
@@ -8943,7 +9327,72 @@ return <<'END';
33FC IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
33FD IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
33FE IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33FF SQUARE GAL
3400 4DB5 CJK Ideograph Extension A
+4DC0 HEXAGRAM FOR THE CREATIVE HEAVEN
+4DC1 HEXAGRAM FOR THE RECEPTIVE EARTH
+4DC2 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+4DC3 HEXAGRAM FOR YOUTHFUL FOLLY
+4DC4 HEXAGRAM FOR WAITING
+4DC5 HEXAGRAM FOR CONFLICT
+4DC6 HEXAGRAM FOR THE ARMY
+4DC7 HEXAGRAM FOR HOLDING TOGETHER
+4DC8 HEXAGRAM FOR SMALL TAMING
+4DC9 HEXAGRAM FOR TREADING
+4DCA HEXAGRAM FOR PEACE
+4DCB HEXAGRAM FOR STANDSTILL
+4DCC HEXAGRAM FOR FELLOWSHIP
+4DCD HEXAGRAM FOR GREAT POSSESSION
+4DCE HEXAGRAM FOR MODESTY
+4DCF HEXAGRAM FOR ENTHUSIASM
+4DD0 HEXAGRAM FOR FOLLOWING
+4DD1 HEXAGRAM FOR WORK ON THE DECAYED
+4DD2 HEXAGRAM FOR APPROACH
+4DD3 HEXAGRAM FOR CONTEMPLATION
+4DD4 HEXAGRAM FOR BITING THROUGH
+4DD5 HEXAGRAM FOR GRACE
+4DD6 HEXAGRAM FOR SPLITTING APART
+4DD7 HEXAGRAM FOR RETURN
+4DD8 HEXAGRAM FOR INNOCENCE
+4DD9 HEXAGRAM FOR GREAT TAMING
+4DDA HEXAGRAM FOR MOUTH CORNERS
+4DDB HEXAGRAM FOR GREAT PREPONDERANCE
+4DDC HEXAGRAM FOR THE ABYSMAL WATER
+4DDD HEXAGRAM FOR THE CLINGING FIRE
+4DDE HEXAGRAM FOR INFLUENCE
+4DDF HEXAGRAM FOR DURATION
+4DE0 HEXAGRAM FOR RETREAT
+4DE1 HEXAGRAM FOR GREAT POWER
+4DE2 HEXAGRAM FOR PROGRESS
+4DE3 HEXAGRAM FOR DARKENING OF THE LIGHT
+4DE4 HEXAGRAM FOR THE FAMILY
+4DE5 HEXAGRAM FOR OPPOSITION
+4DE6 HEXAGRAM FOR OBSTRUCTION
+4DE7 HEXAGRAM FOR DELIVERANCE
+4DE8 HEXAGRAM FOR DECREASE
+4DE9 HEXAGRAM FOR INCREASE
+4DEA HEXAGRAM FOR BREAKTHROUGH
+4DEB HEXAGRAM FOR COMING TO MEET
+4DEC HEXAGRAM FOR GATHERING TOGETHER
+4DED HEXAGRAM FOR PUSHING UPWARD
+4DEE HEXAGRAM FOR OPPRESSION
+4DEF HEXAGRAM FOR THE WELL
+4DF0 HEXAGRAM FOR REVOLUTION
+4DF1 HEXAGRAM FOR THE CAULDRON
+4DF2 HEXAGRAM FOR THE AROUSING THUNDER
+4DF3 HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+4DF4 HEXAGRAM FOR DEVELOPMENT
+4DF5 HEXAGRAM FOR THE MARRYING MAIDEN
+4DF6 HEXAGRAM FOR ABUNDANCE
+4DF7 HEXAGRAM FOR THE WANDERER
+4DF8 HEXAGRAM FOR THE GENTLE WIND
+4DF9 HEXAGRAM FOR THE JOYOUS LAKE
+4DFA HEXAGRAM FOR DISPERSION
+4DFB HEXAGRAM FOR LIMITATION
+4DFC HEXAGRAM FOR INNER TRUTH
+4DFD HEXAGRAM FOR SMALL PREPONDERANCE
+4DFE HEXAGRAM FOR AFTER COMPLETION
+4DFF HEXAGRAM FOR BEFORE COMPLETION
4E00 9FA5 CJK Ideograph
A000 YI SYLLABLE IT
A001 YI SYLLABLE IX
@@ -11183,6 +11632,7 @@ FDF9 ARABIC LIGATURE SALLA ISOLATED FORM
FDFA ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
FDFB ARABIC LIGATURE JALLAJALALOUHOU
FDFC RIAL SIGN
+FDFD ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
FE00 VARIATION SELECTOR-1
FE01 VARIATION SELECTOR-2
FE02 VARIATION SELECTOR-3
@@ -11226,6 +11676,8 @@ FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
FE45 SESAME DOT
FE46 WHITE SESAME DOT
+FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
FE49 DASHED OVERLINE
FE4A CENTRELINE OVERLINE
FE4B WAVY OVERLINE
@@ -11630,6 +12082,274 @@ FFFA INTERLINEAR ANNOTATION SEPARATOR
FFFB INTERLINEAR ANNOTATION TERMINATOR
FFFC OBJECT REPLACEMENT CHARACTER
FFFD REPLACEMENT CHARACTER
+10000 LINEAR B SYLLABLE B008 A
+10001 LINEAR B SYLLABLE B038 E
+10002 LINEAR B SYLLABLE B028 I
+10003 LINEAR B SYLLABLE B061 O
+10004 LINEAR B SYLLABLE B010 U
+10005 LINEAR B SYLLABLE B001 DA
+10006 LINEAR B SYLLABLE B045 DE
+10007 LINEAR B SYLLABLE B007 DI
+10008 LINEAR B SYLLABLE B014 DO
+10009 LINEAR B SYLLABLE B051 DU
+1000A LINEAR B SYLLABLE B057 JA
+1000B LINEAR B SYLLABLE B046 JE
+1000D LINEAR B SYLLABLE B036 JO
+1000E LINEAR B SYLLABLE B065 JU
+1000F LINEAR B SYLLABLE B077 KA
+10010 LINEAR B SYLLABLE B044 KE
+10011 LINEAR B SYLLABLE B067 KI
+10012 LINEAR B SYLLABLE B070 KO
+10013 LINEAR B SYLLABLE B081 KU
+10014 LINEAR B SYLLABLE B080 MA
+10015 LINEAR B SYLLABLE B013 ME
+10016 LINEAR B SYLLABLE B073 MI
+10017 LINEAR B SYLLABLE B015 MO
+10018 LINEAR B SYLLABLE B023 MU
+10019 LINEAR B SYLLABLE B006 NA
+1001A LINEAR B SYLLABLE B024 NE
+1001B LINEAR B SYLLABLE B030 NI
+1001C LINEAR B SYLLABLE B052 NO
+1001D LINEAR B SYLLABLE B055 NU
+1001E LINEAR B SYLLABLE B003 PA
+1001F LINEAR B SYLLABLE B072 PE
+10020 LINEAR B SYLLABLE B039 PI
+10021 LINEAR B SYLLABLE B011 PO
+10022 LINEAR B SYLLABLE B050 PU
+10023 LINEAR B SYLLABLE B016 QA
+10024 LINEAR B SYLLABLE B078 QE
+10025 LINEAR B SYLLABLE B021 QI
+10026 LINEAR B SYLLABLE B032 QO
+10028 LINEAR B SYLLABLE B060 RA
+10029 LINEAR B SYLLABLE B027 RE
+1002A LINEAR B SYLLABLE B053 RI
+1002B LINEAR B SYLLABLE B002 RO
+1002C LINEAR B SYLLABLE B026 RU
+1002D LINEAR B SYLLABLE B031 SA
+1002E LINEAR B SYLLABLE B009 SE
+1002F LINEAR B SYLLABLE B041 SI
+10030 LINEAR B SYLLABLE B012 SO
+10031 LINEAR B SYLLABLE B058 SU
+10032 LINEAR B SYLLABLE B059 TA
+10033 LINEAR B SYLLABLE B004 TE
+10034 LINEAR B SYLLABLE B037 TI
+10035 LINEAR B SYLLABLE B005 TO
+10036 LINEAR B SYLLABLE B069 TU
+10037 LINEAR B SYLLABLE B054 WA
+10038 LINEAR B SYLLABLE B075 WE
+10039 LINEAR B SYLLABLE B040 WI
+1003A LINEAR B SYLLABLE B042 WO
+1003C LINEAR B SYLLABLE B017 ZA
+1003D LINEAR B SYLLABLE B074 ZE
+1003F LINEAR B SYLLABLE B020 ZO
+10040 LINEAR B SYLLABLE B025 A2
+10041 LINEAR B SYLLABLE B043 A3
+10042 LINEAR B SYLLABLE B085 AU
+10043 LINEAR B SYLLABLE B071 DWE
+10044 LINEAR B SYLLABLE B090 DWO
+10045 LINEAR B SYLLABLE B048 NWA
+10046 LINEAR B SYLLABLE B029 PU2
+10047 LINEAR B SYLLABLE B062 PTE
+10048 LINEAR B SYLLABLE B076 RA2
+10049 LINEAR B SYLLABLE B033 RA3
+1004A LINEAR B SYLLABLE B068 RO2
+1004B LINEAR B SYLLABLE B066 TA2
+1004C LINEAR B SYLLABLE B087 TWE
+1004D LINEAR B SYLLABLE B091 TWO
+10050 LINEAR B SYMBOL B018
+10051 LINEAR B SYMBOL B019
+10052 LINEAR B SYMBOL B022
+10053 LINEAR B SYMBOL B034
+10054 LINEAR B SYMBOL B047
+10055 LINEAR B SYMBOL B049
+10056 LINEAR B SYMBOL B056
+10057 LINEAR B SYMBOL B063
+10058 LINEAR B SYMBOL B064
+10059 LINEAR B SYMBOL B079
+1005A LINEAR B SYMBOL B082
+1005B LINEAR B SYMBOL B083
+1005C LINEAR B SYMBOL B086
+1005D LINEAR B SYMBOL B089
+10080 LINEAR B IDEOGRAM B100 MAN
+10081 LINEAR B IDEOGRAM B102 WOMAN
+10082 LINEAR B IDEOGRAM B104 DEER
+10083 LINEAR B IDEOGRAM B105 EQUID
+10084 LINEAR B IDEOGRAM B105F MARE
+10085 LINEAR B IDEOGRAM B105M STALLION
+10086 LINEAR B IDEOGRAM B106F EWE
+10087 LINEAR B IDEOGRAM B106M RAM
+10088 LINEAR B IDEOGRAM B107F SHE-GOAT
+10089 LINEAR B IDEOGRAM B107M HE-GOAT
+1008A LINEAR B IDEOGRAM B108F SOW
+1008B LINEAR B IDEOGRAM B108M BOAR
+1008C LINEAR B IDEOGRAM B109F COW
+1008D LINEAR B IDEOGRAM B109M BULL
+1008E LINEAR B IDEOGRAM B120 WHEAT
+1008F LINEAR B IDEOGRAM B121 BARLEY
+10090 LINEAR B IDEOGRAM B122 OLIVE
+10091 LINEAR B IDEOGRAM B123 SPICE
+10092 LINEAR B IDEOGRAM B125 CYPERUS
+10093 LINEAR B MONOGRAM B127 KAPO
+10094 LINEAR B MONOGRAM B128 KANAKO
+10095 LINEAR B IDEOGRAM B130 OIL
+10096 LINEAR B IDEOGRAM B131 WINE
+10097 LINEAR B IDEOGRAM B132
+10098 LINEAR B MONOGRAM B133 AREPA
+10099 LINEAR B MONOGRAM B135 MERI
+1009A LINEAR B IDEOGRAM B140 BRONZE
+1009B LINEAR B IDEOGRAM B141 GOLD
+1009C LINEAR B IDEOGRAM B142
+1009D LINEAR B IDEOGRAM B145 WOOL
+1009E LINEAR B IDEOGRAM B146
+1009F LINEAR B IDEOGRAM B150
+100A0 LINEAR B IDEOGRAM B151 HORN
+100A1 LINEAR B IDEOGRAM B152
+100A2 LINEAR B IDEOGRAM B153
+100A3 LINEAR B IDEOGRAM B154
+100A4 LINEAR B MONOGRAM B156 TURO2
+100A5 LINEAR B IDEOGRAM B157
+100A6 LINEAR B IDEOGRAM B158
+100A7 LINEAR B IDEOGRAM B159 CLOTH
+100A8 LINEAR B IDEOGRAM B160
+100A9 LINEAR B IDEOGRAM B161
+100AA LINEAR B IDEOGRAM B162 GARMENT
+100AB LINEAR B IDEOGRAM B163 ARMOUR
+100AC LINEAR B IDEOGRAM B164
+100AD LINEAR B IDEOGRAM B165
+100AE LINEAR B IDEOGRAM B166
+100AF LINEAR B IDEOGRAM B167
+100B0 LINEAR B IDEOGRAM B168
+100B1 LINEAR B IDEOGRAM B169
+100B2 LINEAR B IDEOGRAM B170
+100B3 LINEAR B IDEOGRAM B171
+100B4 LINEAR B IDEOGRAM B172
+100B5 LINEAR B IDEOGRAM B173 MONTH
+100B6 LINEAR B IDEOGRAM B174
+100B7 LINEAR B IDEOGRAM B176 TREE
+100B8 LINEAR B IDEOGRAM B177
+100B9 LINEAR B IDEOGRAM B178
+100BA LINEAR B IDEOGRAM B179
+100BB LINEAR B IDEOGRAM B180
+100BC LINEAR B IDEOGRAM B181
+100BD LINEAR B IDEOGRAM B182
+100BE LINEAR B IDEOGRAM B183
+100BF LINEAR B IDEOGRAM B184
+100C0 LINEAR B IDEOGRAM B185
+100C1 LINEAR B IDEOGRAM B189
+100C2 LINEAR B IDEOGRAM B190
+100C3 LINEAR B IDEOGRAM B191 HELMET
+100C4 LINEAR B IDEOGRAM B220 FOOTSTOOL
+100C5 LINEAR B IDEOGRAM B225 BATHTUB
+100C6 LINEAR B IDEOGRAM B230 SPEAR
+100C7 LINEAR B IDEOGRAM B231 ARROW
+100C8 LINEAR B IDEOGRAM B232
+100C9 LINEAR B IDEOGRAM B233 SWORD
+100CA LINEAR B IDEOGRAM B234
+100CB LINEAR B IDEOGRAM B236
+100CC LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+100CD LINEAR B IDEOGRAM B241 CHARIOT
+100CE LINEAR B IDEOGRAM B242 CHARIOT FRAME
+100CF LINEAR B IDEOGRAM B243 WHEEL
+100D0 LINEAR B IDEOGRAM B245
+100D1 LINEAR B IDEOGRAM B246
+100D2 LINEAR B MONOGRAM B247 DIPTE
+100D3 LINEAR B IDEOGRAM B248
+100D4 LINEAR B IDEOGRAM B249
+100D5 LINEAR B IDEOGRAM B251
+100D6 LINEAR B IDEOGRAM B252
+100D7 LINEAR B IDEOGRAM B253
+100D8 LINEAR B IDEOGRAM B254 DART
+100D9 LINEAR B IDEOGRAM B255
+100DA LINEAR B IDEOGRAM B256
+100DB LINEAR B IDEOGRAM B257
+100DC LINEAR B IDEOGRAM B258
+100DD LINEAR B IDEOGRAM B259
+100DE LINEAR B IDEOGRAM VESSEL B155
+100DF LINEAR B IDEOGRAM VESSEL B200
+100E0 LINEAR B IDEOGRAM VESSEL B201
+100E1 LINEAR B IDEOGRAM VESSEL B202
+100E2 LINEAR B IDEOGRAM VESSEL B203
+100E3 LINEAR B IDEOGRAM VESSEL B204
+100E4 LINEAR B IDEOGRAM VESSEL B205
+100E5 LINEAR B IDEOGRAM VESSEL B206
+100E6 LINEAR B IDEOGRAM VESSEL B207
+100E7 LINEAR B IDEOGRAM VESSEL B208
+100E8 LINEAR B IDEOGRAM VESSEL B209
+100E9 LINEAR B IDEOGRAM VESSEL B210
+100EA LINEAR B IDEOGRAM VESSEL B211
+100EB LINEAR B IDEOGRAM VESSEL B212
+100EC LINEAR B IDEOGRAM VESSEL B213
+100ED LINEAR B IDEOGRAM VESSEL B214
+100EE LINEAR B IDEOGRAM VESSEL B215
+100EF LINEAR B IDEOGRAM VESSEL B216
+100F0 LINEAR B IDEOGRAM VESSEL B217
+100F1 LINEAR B IDEOGRAM VESSEL B218
+100F2 LINEAR B IDEOGRAM VESSEL B219
+100F3 LINEAR B IDEOGRAM VESSEL B221
+100F4 LINEAR B IDEOGRAM VESSEL B222
+100F5 LINEAR B IDEOGRAM VESSEL B226
+100F6 LINEAR B IDEOGRAM VESSEL B227
+100F7 LINEAR B IDEOGRAM VESSEL B228
+100F8 LINEAR B IDEOGRAM VESSEL B229
+100F9 LINEAR B IDEOGRAM VESSEL B250
+100FA LINEAR B IDEOGRAM VESSEL B305
+10100 AEGEAN WORD SEPARATOR LINE
+10101 AEGEAN WORD SEPARATOR DOT
+10102 AEGEAN CHECK MARK
+10107 AEGEAN NUMBER ONE
+10108 AEGEAN NUMBER TWO
+10109 AEGEAN NUMBER THREE
+1010A AEGEAN NUMBER FOUR
+1010B AEGEAN NUMBER FIVE
+1010C AEGEAN NUMBER SIX
+1010D AEGEAN NUMBER SEVEN
+1010E AEGEAN NUMBER EIGHT
+1010F AEGEAN NUMBER NINE
+10110 AEGEAN NUMBER TEN
+10111 AEGEAN NUMBER TWENTY
+10112 AEGEAN NUMBER THIRTY
+10113 AEGEAN NUMBER FORTY
+10114 AEGEAN NUMBER FIFTY
+10115 AEGEAN NUMBER SIXTY
+10116 AEGEAN NUMBER SEVENTY
+10117 AEGEAN NUMBER EIGHTY
+10118 AEGEAN NUMBER NINETY
+10119 AEGEAN NUMBER ONE HUNDRED
+1011A AEGEAN NUMBER TWO HUNDRED
+1011B AEGEAN NUMBER THREE HUNDRED
+1011C AEGEAN NUMBER FOUR HUNDRED
+1011D AEGEAN NUMBER FIVE HUNDRED
+1011E AEGEAN NUMBER SIX HUNDRED
+1011F AEGEAN NUMBER SEVEN HUNDRED
+10120 AEGEAN NUMBER EIGHT HUNDRED
+10121 AEGEAN NUMBER NINE HUNDRED
+10122 AEGEAN NUMBER ONE THOUSAND
+10123 AEGEAN NUMBER TWO THOUSAND
+10124 AEGEAN NUMBER THREE THOUSAND
+10125 AEGEAN NUMBER FOUR THOUSAND
+10126 AEGEAN NUMBER FIVE THOUSAND
+10127 AEGEAN NUMBER SIX THOUSAND
+10128 AEGEAN NUMBER SEVEN THOUSAND
+10129 AEGEAN NUMBER EIGHT THOUSAND
+1012A AEGEAN NUMBER NINE THOUSAND
+1012B AEGEAN NUMBER TEN THOUSAND
+1012C AEGEAN NUMBER TWENTY THOUSAND
+1012D AEGEAN NUMBER THIRTY THOUSAND
+1012E AEGEAN NUMBER FORTY THOUSAND
+1012F AEGEAN NUMBER FIFTY THOUSAND
+10130 AEGEAN NUMBER SIXTY THOUSAND
+10131 AEGEAN NUMBER SEVENTY THOUSAND
+10132 AEGEAN NUMBER EIGHTY THOUSAND
+10133 AEGEAN NUMBER NINETY THOUSAND
+10137 AEGEAN WEIGHT BASE UNIT
+10138 AEGEAN WEIGHT FIRST SUBUNIT
+10139 AEGEAN WEIGHT SECOND SUBUNIT
+1013A AEGEAN WEIGHT THIRD SUBUNIT
+1013B AEGEAN WEIGHT FOURTH SUBUNIT
+1013C AEGEAN DRY MEASURE FIRST SUBUNIT
+1013D AEGEAN LIQUID MEASURE FIRST SUBUNIT
+1013E AEGEAN MEASURE SECOND SUBUNIT
+1013F AEGEAN MEASURE THIRD SUBUNIT
10300 OLD ITALIC LETTER A
10301 OLD ITALIC LETTER BE
10302 OLD ITALIC LETTER KE
@@ -11692,6 +12412,37 @@ FFFD REPLACEMENT CHARACTER
10348 GOTHIC LETTER HWAIR
10349 GOTHIC LETTER OTHAL
1034A GOTHIC LETTER NINE HUNDRED
+10380 UGARITIC LETTER ALPA
+10381 UGARITIC LETTER BETA
+10382 UGARITIC LETTER GAMLA
+10383 UGARITIC LETTER KHA
+10384 UGARITIC LETTER DELTA
+10385 UGARITIC LETTER HO
+10386 UGARITIC LETTER WO
+10387 UGARITIC LETTER ZETA
+10388 UGARITIC LETTER HOTA
+10389 UGARITIC LETTER TET
+1038A UGARITIC LETTER YOD
+1038B UGARITIC LETTER KAF
+1038C UGARITIC LETTER SHIN
+1038D UGARITIC LETTER LAMDA
+1038E UGARITIC LETTER MEM
+1038F UGARITIC LETTER DHAL
+10390 UGARITIC LETTER NUN
+10391 UGARITIC LETTER ZU
+10392 UGARITIC LETTER SAMKA
+10393 UGARITIC LETTER AIN
+10394 UGARITIC LETTER PU
+10395 UGARITIC LETTER SADE
+10396 UGARITIC LETTER QOPA
+10397 UGARITIC LETTER RASHA
+10398 UGARITIC LETTER THANNA
+10399 UGARITIC LETTER GHAIN
+1039A UGARITIC LETTER TO
+1039B UGARITIC LETTER I
+1039C UGARITIC LETTER U
+1039D UGARITIC LETTER SSU
+1039F UGARITIC WORD DIVIDER
10400 DESERET CAPITAL LETTER LONG I
10401 DESERET CAPITAL LETTER LONG E
10402 DESERET CAPITAL LETTER LONG A
@@ -11730,6 +12481,8 @@ FFFD REPLACEMENT CHARACTER
10423 DESERET CAPITAL LETTER EM
10424 DESERET CAPITAL LETTER EN
10425 DESERET CAPITAL LETTER ENG
+10426 DESERET CAPITAL LETTER OI
+10427 DESERET CAPITAL LETTER EW
10428 DESERET SMALL LETTER LONG I
10429 DESERET SMALL LETTER LONG E
1042A DESERET SMALL LETTER LONG A
@@ -11768,6 +12521,151 @@ FFFD REPLACEMENT CHARACTER
1044B DESERET SMALL LETTER EM
1044C DESERET SMALL LETTER EN
1044D DESERET SMALL LETTER ENG
+1044E DESERET SMALL LETTER OI
+1044F DESERET SMALL LETTER EW
+10450 SHAVIAN LETTER PEEP
+10451 SHAVIAN LETTER TOT
+10452 SHAVIAN LETTER KICK
+10453 SHAVIAN LETTER FEE
+10454 SHAVIAN LETTER THIGH
+10455 SHAVIAN LETTER SO
+10456 SHAVIAN LETTER SURE
+10457 SHAVIAN LETTER CHURCH
+10458 SHAVIAN LETTER YEA
+10459 SHAVIAN LETTER HUNG
+1045A SHAVIAN LETTER BIB
+1045B SHAVIAN LETTER DEAD
+1045C SHAVIAN LETTER GAG
+1045D SHAVIAN LETTER VOW
+1045E SHAVIAN LETTER THEY
+1045F SHAVIAN LETTER ZOO
+10460 SHAVIAN LETTER MEASURE
+10461 SHAVIAN LETTER JUDGE
+10462 SHAVIAN LETTER WOE
+10463 SHAVIAN LETTER HA-HA
+10464 SHAVIAN LETTER LOLL
+10465 SHAVIAN LETTER MIME
+10466 SHAVIAN LETTER IF
+10467 SHAVIAN LETTER EGG
+10468 SHAVIAN LETTER ASH
+10469 SHAVIAN LETTER ADO
+1046A SHAVIAN LETTER ON
+1046B SHAVIAN LETTER WOOL
+1046C SHAVIAN LETTER OUT
+1046D SHAVIAN LETTER AH
+1046E SHAVIAN LETTER ROAR
+1046F SHAVIAN LETTER NUN
+10470 SHAVIAN LETTER EAT
+10471 SHAVIAN LETTER AGE
+10472 SHAVIAN LETTER ICE
+10473 SHAVIAN LETTER UP
+10474 SHAVIAN LETTER OAK
+10475 SHAVIAN LETTER OOZE
+10476 SHAVIAN LETTER OIL
+10477 SHAVIAN LETTER AWE
+10478 SHAVIAN LETTER ARE
+10479 SHAVIAN LETTER OR
+1047A SHAVIAN LETTER AIR
+1047B SHAVIAN LETTER ERR
+1047C SHAVIAN LETTER ARRAY
+1047D SHAVIAN LETTER EAR
+1047E SHAVIAN LETTER IAN
+1047F SHAVIAN LETTER YEW
+10480 OSMANYA LETTER ALEF
+10481 OSMANYA LETTER BA
+10482 OSMANYA LETTER TA
+10483 OSMANYA LETTER JA
+10484 OSMANYA LETTER XA
+10485 OSMANYA LETTER KHA
+10486 OSMANYA LETTER DEEL
+10487 OSMANYA LETTER RA
+10488 OSMANYA LETTER SA
+10489 OSMANYA LETTER SHIIN
+1048A OSMANYA LETTER DHA
+1048B OSMANYA LETTER CAYN
+1048C OSMANYA LETTER GA
+1048D OSMANYA LETTER FA
+1048E OSMANYA LETTER QAAF
+1048F OSMANYA LETTER KAAF
+10490 OSMANYA LETTER LAAN
+10491 OSMANYA LETTER MIIN
+10492 OSMANYA LETTER NUUN
+10493 OSMANYA LETTER WAW
+10494 OSMANYA LETTER HA
+10495 OSMANYA LETTER YA
+10496 OSMANYA LETTER A
+10497 OSMANYA LETTER E
+10498 OSMANYA LETTER I
+10499 OSMANYA LETTER O
+1049A OSMANYA LETTER U
+1049B OSMANYA LETTER AA
+1049C OSMANYA LETTER EE
+1049D OSMANYA LETTER OO
+104A0 OSMANYA DIGIT ZERO
+104A1 OSMANYA DIGIT ONE
+104A2 OSMANYA DIGIT TWO
+104A3 OSMANYA DIGIT THREE
+104A4 OSMANYA DIGIT FOUR
+104A5 OSMANYA DIGIT FIVE
+104A6 OSMANYA DIGIT SIX
+104A7 OSMANYA DIGIT SEVEN
+104A8 OSMANYA DIGIT EIGHT
+104A9 OSMANYA DIGIT NINE
+10800 CYPRIOT SYLLABLE A
+10801 CYPRIOT SYLLABLE E
+10802 CYPRIOT SYLLABLE I
+10803 CYPRIOT SYLLABLE O
+10804 CYPRIOT SYLLABLE U
+10805 CYPRIOT SYLLABLE JA
+10808 CYPRIOT SYLLABLE JO
+1080A CYPRIOT SYLLABLE KA
+1080B CYPRIOT SYLLABLE KE
+1080C CYPRIOT SYLLABLE KI
+1080D CYPRIOT SYLLABLE KO
+1080E CYPRIOT SYLLABLE KU
+1080F CYPRIOT SYLLABLE LA
+10810 CYPRIOT SYLLABLE LE
+10811 CYPRIOT SYLLABLE LI
+10812 CYPRIOT SYLLABLE LO
+10813 CYPRIOT SYLLABLE LU
+10814 CYPRIOT SYLLABLE MA
+10815 CYPRIOT SYLLABLE ME
+10816 CYPRIOT SYLLABLE MI
+10817 CYPRIOT SYLLABLE MO
+10818 CYPRIOT SYLLABLE MU
+10819 CYPRIOT SYLLABLE NA
+1081A CYPRIOT SYLLABLE NE
+1081B CYPRIOT SYLLABLE NI
+1081C CYPRIOT SYLLABLE NO
+1081D CYPRIOT SYLLABLE NU
+1081E CYPRIOT SYLLABLE PA
+1081F CYPRIOT SYLLABLE PE
+10820 CYPRIOT SYLLABLE PI
+10821 CYPRIOT SYLLABLE PO
+10822 CYPRIOT SYLLABLE PU
+10823 CYPRIOT SYLLABLE RA
+10824 CYPRIOT SYLLABLE RE
+10825 CYPRIOT SYLLABLE RI
+10826 CYPRIOT SYLLABLE RO
+10827 CYPRIOT SYLLABLE RU
+10828 CYPRIOT SYLLABLE SA
+10829 CYPRIOT SYLLABLE SE
+1082A CYPRIOT SYLLABLE SI
+1082B CYPRIOT SYLLABLE SO
+1082C CYPRIOT SYLLABLE SU
+1082D CYPRIOT SYLLABLE TA
+1082E CYPRIOT SYLLABLE TE
+1082F CYPRIOT SYLLABLE TI
+10830 CYPRIOT SYLLABLE TO
+10831 CYPRIOT SYLLABLE TU
+10832 CYPRIOT SYLLABLE WA
+10833 CYPRIOT SYLLABLE WE
+10834 CYPRIOT SYLLABLE WI
+10835 CYPRIOT SYLLABLE WO
+10837 CYPRIOT SYLLABLE XA
+10838 CYPRIOT SYLLABLE XE
+1083C CYPRIOT SYLLABLE ZA
+1083F CYPRIOT SYLLABLE ZO
1D000 BYZANTINE MUSICAL SYMBOL PSILI
1D001 BYZANTINE MUSICAL SYMBOL DASEIA
1D002 BYZANTINE MUSICAL SYMBOL PERISPOMENI
@@ -12233,6 +13131,93 @@ FFFD REPLACEMENT CHARACTER
1D1DB MUSICAL SYMBOL SCANDICUS FLEXUS
1D1DC MUSICAL SYMBOL TORCULUS RESUPINUS
1D1DD MUSICAL SYMBOL PES SUBPUNCTIS
+1D300 MONOGRAM FOR EARTH
+1D301 DIGRAM FOR HEAVENLY EARTH
+1D302 DIGRAM FOR HUMAN EARTH
+1D303 DIGRAM FOR EARTHLY HEAVEN
+1D304 DIGRAM FOR EARTHLY HUMAN
+1D305 DIGRAM FOR EARTH
+1D306 TETRAGRAM FOR CENTRE
+1D307 TETRAGRAM FOR FULL CIRCLE
+1D308 TETRAGRAM FOR MIRED
+1D309 TETRAGRAM FOR BARRIER
+1D30A TETRAGRAM FOR KEEPING SMALL
+1D30B TETRAGRAM FOR CONTRARIETY
+1D30C TETRAGRAM FOR ASCENT
+1D30D TETRAGRAM FOR OPPOSITION
+1D30E TETRAGRAM FOR BRANCHING OUT
+1D30F TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+1D310 TETRAGRAM FOR DIVERGENCE
+1D311 TETRAGRAM FOR YOUTHFULNESS
+1D312 TETRAGRAM FOR INCREASE
+1D313 TETRAGRAM FOR PENETRATION
+1D314 TETRAGRAM FOR REACH
+1D315 TETRAGRAM FOR CONTACT
+1D316 TETRAGRAM FOR HOLDING BACK
+1D317 TETRAGRAM FOR WAITING
+1D318 TETRAGRAM FOR FOLLOWING
+1D319 TETRAGRAM FOR ADVANCE
+1D31A TETRAGRAM FOR RELEASE
+1D31B TETRAGRAM FOR RESISTANCE
+1D31C TETRAGRAM FOR EASE
+1D31D TETRAGRAM FOR JOY
+1D31E TETRAGRAM FOR CONTENTION
+1D31F TETRAGRAM FOR ENDEAVOUR
+1D320 TETRAGRAM FOR DUTIES
+1D321 TETRAGRAM FOR CHANGE
+1D322 TETRAGRAM FOR DECISIVENESS
+1D323 TETRAGRAM FOR BOLD RESOLUTION
+1D324 TETRAGRAM FOR PACKING
+1D325 TETRAGRAM FOR LEGION
+1D326 TETRAGRAM FOR CLOSENESS
+1D327 TETRAGRAM FOR KINSHIP
+1D328 TETRAGRAM FOR GATHERING
+1D329 TETRAGRAM FOR STRENGTH
+1D32A TETRAGRAM FOR PURITY
+1D32B TETRAGRAM FOR FULLNESS
+1D32C TETRAGRAM FOR RESIDENCE
+1D32D TETRAGRAM FOR LAW OR MODEL
+1D32E TETRAGRAM FOR RESPONSE
+1D32F TETRAGRAM FOR GOING TO MEET
+1D330 TETRAGRAM FOR ENCOUNTERS
+1D331 TETRAGRAM FOR STOVE
+1D332 TETRAGRAM FOR GREATNESS
+1D333 TETRAGRAM FOR ENLARGEMENT
+1D334 TETRAGRAM FOR PATTERN
+1D335 TETRAGRAM FOR RITUAL
+1D336 TETRAGRAM FOR FLIGHT
+1D337 TETRAGRAM FOR VASTNESS OR WASTING
+1D338 TETRAGRAM FOR CONSTANCY
+1D339 TETRAGRAM FOR MEASURE
+1D33A TETRAGRAM FOR ETERNITY
+1D33B TETRAGRAM FOR UNITY
+1D33C TETRAGRAM FOR DIMINISHMENT
+1D33D TETRAGRAM FOR CLOSED MOUTH
+1D33E TETRAGRAM FOR GUARDEDNESS
+1D33F TETRAGRAM FOR GATHERING IN
+1D340 TETRAGRAM FOR MASSING
+1D341 TETRAGRAM FOR ACCUMULATION
+1D342 TETRAGRAM FOR EMBELLISHMENT
+1D343 TETRAGRAM FOR DOUBT
+1D344 TETRAGRAM FOR WATCH
+1D345 TETRAGRAM FOR SINKING
+1D346 TETRAGRAM FOR INNER
+1D347 TETRAGRAM FOR DEPARTURE
+1D348 TETRAGRAM FOR DARKENING
+1D349 TETRAGRAM FOR DIMMING
+1D34A TETRAGRAM FOR EXHAUSTION
+1D34B TETRAGRAM FOR SEVERANCE
+1D34C TETRAGRAM FOR STOPPAGE
+1D34D TETRAGRAM FOR HARDNESS
+1D34E TETRAGRAM FOR COMPLETION
+1D34F TETRAGRAM FOR CLOSURE
+1D350 TETRAGRAM FOR FAILURE
+1D351 TETRAGRAM FOR AGGRAVATION
+1D352 TETRAGRAM FOR COMPLIANCE
+1D353 TETRAGRAM FOR ON THE VERGE
+1D354 TETRAGRAM FOR DIFFICULTIES
+1D355 TETRAGRAM FOR LABOURING
+1D356 TETRAGRAM FOR FOSTERING
1D400 MATHEMATICAL BOLD CAPITAL A
1D401 MATHEMATICAL BOLD CAPITAL B
1D402 MATHEMATICAL BOLD CAPITAL C
@@ -12415,6 +13400,7 @@ FFFD REPLACEMENT CHARACTER
1D4BE MATHEMATICAL SCRIPT SMALL I
1D4BF MATHEMATICAL SCRIPT SMALL J
1D4C0 MATHEMATICAL SCRIPT SMALL K
+1D4C1 MATHEMATICAL SCRIPT SMALL L
1D4C2 MATHEMATICAL SCRIPT SMALL M
1D4C3 MATHEMATICAL SCRIPT SMALL N
1D4C5 MATHEMATICAL SCRIPT SMALL P
@@ -13864,6 +14850,246 @@ E007C TAG VERTICAL LINE
E007D TAG RIGHT CURLY BRACKET
E007E TAG TILDE
E007F CANCEL TAG
+E0100 VARIATION SELECTOR-17
+E0101 VARIATION SELECTOR-18
+E0102 VARIATION SELECTOR-19
+E0103 VARIATION SELECTOR-20
+E0104 VARIATION SELECTOR-21
+E0105 VARIATION SELECTOR-22
+E0106 VARIATION SELECTOR-23
+E0107 VARIATION SELECTOR-24
+E0108 VARIATION SELECTOR-25
+E0109 VARIATION SELECTOR-26
+E010A VARIATION SELECTOR-27
+E010B VARIATION SELECTOR-28
+E010C VARIATION SELECTOR-29
+E010D VARIATION SELECTOR-30
+E010E VARIATION SELECTOR-31
+E010F VARIATION SELECTOR-32
+E0110 VARIATION SELECTOR-33
+E0111 VARIATION SELECTOR-34
+E0112 VARIATION SELECTOR-35
+E0113 VARIATION SELECTOR-36
+E0114 VARIATION SELECTOR-37
+E0115 VARIATION SELECTOR-38
+E0116 VARIATION SELECTOR-39
+E0117 VARIATION SELECTOR-40
+E0118 VARIATION SELECTOR-41
+E0119 VARIATION SELECTOR-42
+E011A VARIATION SELECTOR-43
+E011B VARIATION SELECTOR-44
+E011C VARIATION SELECTOR-45
+E011D VARIATION SELECTOR-46
+E011E VARIATION SELECTOR-47
+E011F VARIATION SELECTOR-48
+E0120 VARIATION SELECTOR-49
+E0121 VARIATION SELECTOR-50
+E0122 VARIATION SELECTOR-51
+E0123 VARIATION SELECTOR-52
+E0124 VARIATION SELECTOR-53
+E0125 VARIATION SELECTOR-54
+E0126 VARIATION SELECTOR-55
+E0127 VARIATION SELECTOR-56
+E0128 VARIATION SELECTOR-57
+E0129 VARIATION SELECTOR-58
+E012A VARIATION SELECTOR-59
+E012B VARIATION SELECTOR-60
+E012C VARIATION SELECTOR-61
+E012D VARIATION SELECTOR-62
+E012E VARIATION SELECTOR-63
+E012F VARIATION SELECTOR-64
+E0130 VARIATION SELECTOR-65
+E0131 VARIATION SELECTOR-66
+E0132 VARIATION SELECTOR-67
+E0133 VARIATION SELECTOR-68
+E0134 VARIATION SELECTOR-69
+E0135 VARIATION SELECTOR-70
+E0136 VARIATION SELECTOR-71
+E0137 VARIATION SELECTOR-72
+E0138 VARIATION SELECTOR-73
+E0139 VARIATION SELECTOR-74
+E013A VARIATION SELECTOR-75
+E013B VARIATION SELECTOR-76
+E013C VARIATION SELECTOR-77
+E013D VARIATION SELECTOR-78
+E013E VARIATION SELECTOR-79
+E013F VARIATION SELECTOR-80
+E0140 VARIATION SELECTOR-81
+E0141 VARIATION SELECTOR-82
+E0142 VARIATION SELECTOR-83
+E0143 VARIATION SELECTOR-84
+E0144 VARIATION SELECTOR-85
+E0145 VARIATION SELECTOR-86
+E0146 VARIATION SELECTOR-87
+E0147 VARIATION SELECTOR-88
+E0148 VARIATION SELECTOR-89
+E0149 VARIATION SELECTOR-90
+E014A VARIATION SELECTOR-91
+E014B VARIATION SELECTOR-92
+E014C VARIATION SELECTOR-93
+E014D VARIATION SELECTOR-94
+E014E VARIATION SELECTOR-95
+E014F VARIATION SELECTOR-96
+E0150 VARIATION SELECTOR-97
+E0151 VARIATION SELECTOR-98
+E0152 VARIATION SELECTOR-99
+E0153 VARIATION SELECTOR-100
+E0154 VARIATION SELECTOR-101
+E0155 VARIATION SELECTOR-102
+E0156 VARIATION SELECTOR-103
+E0157 VARIATION SELECTOR-104
+E0158 VARIATION SELECTOR-105
+E0159 VARIATION SELECTOR-106
+E015A VARIATION SELECTOR-107
+E015B VARIATION SELECTOR-108
+E015C VARIATION SELECTOR-109
+E015D VARIATION SELECTOR-110
+E015E VARIATION SELECTOR-111
+E015F VARIATION SELECTOR-112
+E0160 VARIATION SELECTOR-113
+E0161 VARIATION SELECTOR-114
+E0162 VARIATION SELECTOR-115
+E0163 VARIATION SELECTOR-116
+E0164 VARIATION SELECTOR-117
+E0165 VARIATION SELECTOR-118
+E0166 VARIATION SELECTOR-119
+E0167 VARIATION SELECTOR-120
+E0168 VARIATION SELECTOR-121
+E0169 VARIATION SELECTOR-122
+E016A VARIATION SELECTOR-123
+E016B VARIATION SELECTOR-124
+E016C VARIATION SELECTOR-125
+E016D VARIATION SELECTOR-126
+E016E VARIATION SELECTOR-127
+E016F VARIATION SELECTOR-128
+E0170 VARIATION SELECTOR-129
+E0171 VARIATION SELECTOR-130
+E0172 VARIATION SELECTOR-131
+E0173 VARIATION SELECTOR-132
+E0174 VARIATION SELECTOR-133
+E0175 VARIATION SELECTOR-134
+E0176 VARIATION SELECTOR-135
+E0177 VARIATION SELECTOR-136
+E0178 VARIATION SELECTOR-137
+E0179 VARIATION SELECTOR-138
+E017A VARIATION SELECTOR-139
+E017B VARIATION SELECTOR-140
+E017C VARIATION SELECTOR-141
+E017D VARIATION SELECTOR-142
+E017E VARIATION SELECTOR-143
+E017F VARIATION SELECTOR-144
+E0180 VARIATION SELECTOR-145
+E0181 VARIATION SELECTOR-146
+E0182 VARIATION SELECTOR-147
+E0183 VARIATION SELECTOR-148
+E0184 VARIATION SELECTOR-149
+E0185 VARIATION SELECTOR-150
+E0186 VARIATION SELECTOR-151
+E0187 VARIATION SELECTOR-152
+E0188 VARIATION SELECTOR-153
+E0189 VARIATION SELECTOR-154
+E018A VARIATION SELECTOR-155
+E018B VARIATION SELECTOR-156
+E018C VARIATION SELECTOR-157
+E018D VARIATION SELECTOR-158
+E018E VARIATION SELECTOR-159
+E018F VARIATION SELECTOR-160
+E0190 VARIATION SELECTOR-161
+E0191 VARIATION SELECTOR-162
+E0192 VARIATION SELECTOR-163
+E0193 VARIATION SELECTOR-164
+E0194 VARIATION SELECTOR-165
+E0195 VARIATION SELECTOR-166
+E0196 VARIATION SELECTOR-167
+E0197 VARIATION SELECTOR-168
+E0198 VARIATION SELECTOR-169
+E0199 VARIATION SELECTOR-170
+E019A VARIATION SELECTOR-171
+E019B VARIATION SELECTOR-172
+E019C VARIATION SELECTOR-173
+E019D VARIATION SELECTOR-174
+E019E VARIATION SELECTOR-175
+E019F VARIATION SELECTOR-176
+E01A0 VARIATION SELECTOR-177
+E01A1 VARIATION SELECTOR-178
+E01A2 VARIATION SELECTOR-179
+E01A3 VARIATION SELECTOR-180
+E01A4 VARIATION SELECTOR-181
+E01A5 VARIATION SELECTOR-182
+E01A6 VARIATION SELECTOR-183
+E01A7 VARIATION SELECTOR-184
+E01A8 VARIATION SELECTOR-185
+E01A9 VARIATION SELECTOR-186
+E01AA VARIATION SELECTOR-187
+E01AB VARIATION SELECTOR-188
+E01AC VARIATION SELECTOR-189
+E01AD VARIATION SELECTOR-190
+E01AE VARIATION SELECTOR-191
+E01AF VARIATION SELECTOR-192
+E01B0 VARIATION SELECTOR-193
+E01B1 VARIATION SELECTOR-194
+E01B2 VARIATION SELECTOR-195
+E01B3 VARIATION SELECTOR-196
+E01B4 VARIATION SELECTOR-197
+E01B5 VARIATION SELECTOR-198
+E01B6 VARIATION SELECTOR-199
+E01B7 VARIATION SELECTOR-200
+E01B8 VARIATION SELECTOR-201
+E01B9 VARIATION SELECTOR-202
+E01BA VARIATION SELECTOR-203
+E01BB VARIATION SELECTOR-204
+E01BC VARIATION SELECTOR-205
+E01BD VARIATION SELECTOR-206
+E01BE VARIATION SELECTOR-207
+E01BF VARIATION SELECTOR-208
+E01C0 VARIATION SELECTOR-209
+E01C1 VARIATION SELECTOR-210
+E01C2 VARIATION SELECTOR-211
+E01C3 VARIATION SELECTOR-212
+E01C4 VARIATION SELECTOR-213
+E01C5 VARIATION SELECTOR-214
+E01C6 VARIATION SELECTOR-215
+E01C7 VARIATION SELECTOR-216
+E01C8 VARIATION SELECTOR-217
+E01C9 VARIATION SELECTOR-218
+E01CA VARIATION SELECTOR-219
+E01CB VARIATION SELECTOR-220
+E01CC VARIATION SELECTOR-221
+E01CD VARIATION SELECTOR-222
+E01CE VARIATION SELECTOR-223
+E01CF VARIATION SELECTOR-224
+E01D0 VARIATION SELECTOR-225
+E01D1 VARIATION SELECTOR-226
+E01D2 VARIATION SELECTOR-227
+E01D3 VARIATION SELECTOR-228
+E01D4 VARIATION SELECTOR-229
+E01D5 VARIATION SELECTOR-230
+E01D6 VARIATION SELECTOR-231
+E01D7 VARIATION SELECTOR-232
+E01D8 VARIATION SELECTOR-233
+E01D9 VARIATION SELECTOR-234
+E01DA VARIATION SELECTOR-235
+E01DB VARIATION SELECTOR-236
+E01DC VARIATION SELECTOR-237
+E01DD VARIATION SELECTOR-238
+E01DE VARIATION SELECTOR-239
+E01DF VARIATION SELECTOR-240
+E01E0 VARIATION SELECTOR-241
+E01E1 VARIATION SELECTOR-242
+E01E2 VARIATION SELECTOR-243
+E01E3 VARIATION SELECTOR-244
+E01E4 VARIATION SELECTOR-245
+E01E5 VARIATION SELECTOR-246
+E01E6 VARIATION SELECTOR-247
+E01E7 VARIATION SELECTOR-248
+E01E8 VARIATION SELECTOR-249
+E01E9 VARIATION SELECTOR-250
+E01EA VARIATION SELECTOR-251
+E01EB VARIATION SELECTOR-252
+E01EC VARIATION SELECTOR-253
+E01ED VARIATION SELECTOR-254
+E01EE VARIATION SELECTOR-255
+E01EF VARIATION SELECTOR-256
F0000 FFFFD Plane 15 Private Use
100000 10FFFD Plane 16 Private Use
END
diff --git a/lib/unicore/NamesList.txt b/lib/unicore/NamesList.txt
index 4d5243c03d..2aa1e7f23a 100644
--- a/lib/unicore/NamesList.txt
+++ b/lib/unicore/NamesList.txt
@@ -1,7 +1,6 @@
-@@@ The Unicode Standard 3.2
-@@@+ Draft U32M020305.lst
- Minor annotation edits for final release.
- Addition of a few more Khmer annotations.
+@@@ The Unicode Standard 4.0
+@@@+ U40M030411.lst
+ Final Unicode 4.0 names list.
This file is semi-automatically derived from UnicodeData.txt and
a set of manually created annotations using a script to select
or suppress information from the data file. The rules used
@@ -82,7 +81,8 @@
001F <control>
= INFORMATION SEPARATOR ONE
= unit separator (US)
-@ ASCII
+@ ASCII punctuation and symbols
+@+ Based on ISO/IEC 646 from here.
0020 SPACE
* sometimes considered a control code
* other space characters: 2000-200A
@@ -109,6 +109,7 @@
x (ditto mark - 3003)
0023 NUMBER SIGN
= pound sign, hash, crosshatch, octothorpe
+ x (music sharp sign - 266F)
0024 DOLLAR SIGN
= milreis, escudo
* glyph may have one or two vertical bars
@@ -123,8 +124,8 @@
0027 APOSTROPHE
= APOSTROPHE-QUOTE
= APL quote
- * neutral (vertical) glyph having mixed usage
- * preferred character for apostrophe is 2019
+ * neutral (vertical) glyph with mixed usage
+ * 2019 is preferred for apostrophe
* preferred characters in English for paired quotation marks are 2018 & 2019
x (modifier letter prime - 02B9)
x (modifier letter apostrophe - 02BC)
@@ -169,6 +170,7 @@
x (combining long solidus overlay - 0338)
x (fraction slash - 2044)
x (division slash - 2215)
+@ ASCII digits
0030 DIGIT ZERO
0031 DIGIT ONE
0032 DIGIT TWO
@@ -179,17 +181,20 @@
0037 DIGIT SEVEN
0038 DIGIT EIGHT
0039 DIGIT NINE
+@ ASCII punctuation and symbols
003A COLON
x (armenian full stop - 0589)
x (hebrew punctuation sof pasuq - 05C3)
x (ratio - 2236)
003B SEMICOLON
+ * this, and not 037E, is the preferred character for 'Greek question mark'
x (greek question mark - 037E)
x (arabic semicolon - 061B)
x (reversed semicolon - 204F)
003C LESS-THAN SIGN
x (single left-pointing angle quotation mark - 2039)
x (left-pointing angle bracket - 2329)
+ x (mathematical left angle bracket - 27E8)
x (left angle bracket - 3008)
003D EQUALS SIGN
* other related characters: 2241-2263
@@ -198,6 +203,7 @@
003E GREATER-THAN SIGN
x (single right-pointing angle quotation mark - 203A)
x (right-pointing angle bracket - 232A)
+ x (mathematical right angle bracket - 27E9)
x (right angle bracket - 3009)
003F QUESTION MARK
x (inverted question mark - 00BF)
@@ -207,6 +213,7 @@
x (question exclamation mark - 2048)
x (exclamation question mark - 2049)
0040 COMMERCIAL AT
+@ Uppercase Latin alphabet
0041 LATIN CAPITAL LETTER A
0042 LATIN CAPITAL LETTER B
x (script capital b - 212C)
@@ -262,6 +269,7 @@
005A LATIN CAPITAL LETTER Z
x (double-struck capital z - 2124)
x (black-letter capital z - 2128)
+@ ASCII punctuation and symbols
005B LEFT SQUARE BRACKET
= OPENING SQUARE BRACKET
* other bracket characters: 3008-301B
@@ -289,6 +297,7 @@
x (modifier letter grave accent - 02CB)
x (combining grave accent - 0300)
x (reversed prime - 2035)
+@ Lowercase Latin alphabet
0061 LATIN SMALL LETTER A
0062 LATIN SMALL LETTER B
0063 LATIN SMALL LETTER C
@@ -327,6 +336,7 @@
0079 LATIN SMALL LETTER Y
007A LATIN SMALL LETTER Z
x (latin small letter z with stroke - 01B6)
+@ ASCII punctuation and symbols
007B LEFT CURLY BRACKET
= OPENING CURLY BRACKET
= opening brace
@@ -346,6 +356,7 @@
x (combining tilde - 0303)
x (tilde operator - 223C)
x (fullwidth tilde - FF5E)
+@ Control character
007F <control>
= DELETE
@@ 0080 C1 Controls and Latin-1 Supplement (Latin-1 Supplement) 00FF
@@ -411,8 +422,10 @@
= PRIVACY MESSAGE
009F <control>
= APPLICATION PROGRAM COMMAND
-@ ISO 8859-1 (aka Latin-1)
+@ Latin-1 punctuation and symbols
+@+ Based on ISO/IEC 8859-1 (aka Latin-1) from here.
00A0 NO-BREAK SPACE
+ = NBSP
x (space - 0020)
x (figure space - 2007)
x (narrow no-break space - 202F)
@@ -424,7 +437,7 @@
x (exclamation mark - 0021)
00A2 CENT SIGN
00A3 POUND SIGN
- = pound sterling, Irish punt
+ = pound sterling, Irish punt, Italian lira, Turkish lira, etc.
x (lira sign - 20A4)
00A4 CURRENCY SIGN
= Filzlaus, Ricardi-Sonne (German names)
@@ -457,6 +470,7 @@
= angled dash (in typography)
x (reversed not sign - 2310)
00AD SOFT HYPHEN
+ = SHY
= discretionary hyphen
x (mongolian todo soft hyphen - 1806)
00AE REGISTERED SIGN
@@ -502,7 +516,7 @@
00B7 MIDDLE DOT
= midpoint (in typography)
= Georgian comma
- = Greek middle dot
+ = Greek middle dot (ano teleia)
x (greek ano teleia - 0387)
x (bullet - 2022)
x (one dot leader - 2024)
@@ -541,6 +555,7 @@
= turned question mark
* Spanish
x (question mark - 003F)
+@ Letters
00C0 LATIN CAPITAL LETTER A WITH GRAVE
: 0041 0300
00C1 LATIN CAPITAL LETTER A WITH ACUTE
@@ -590,8 +605,10 @@
: 004F 0303
00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
: 004F 0308
+@ Mathematical operator
00D7 MULTIPLICATION SIGN
= z notation Cartesian product
+@ Letters
00D8 LATIN CAPITAL LETTER O WITH STROKE
= LATIN CAPITAL LETTER O SLASH
x (empty set - 2205)
@@ -669,7 +686,9 @@
: 006F 0303
00F6 LATIN SMALL LETTER O WITH DIAERESIS
: 006F 0308
+@ Mathematical operator
00F7 DIVISION SIGN
+@ Letters
00F8 LATIN SMALL LETTER O WITH STROKE
= LATIN SMALL LETTER O SLASH
* Danish, Norwegian, Faroese, IPA
@@ -744,6 +763,7 @@
x (latin capital letter african d - 0189)
0111 LATIN SMALL LETTER D WITH STROKE
* Croatian, Vietnamese, Sami
+ * an alternate glyph with the stroke through the bowl is used in Americanist orthographies
x (latin capital letter d with stroke - 0110)
x (cyrillic small letter dje - 0452)
0112 LATIN CAPITAL LETTER E WITH MACRON
@@ -1046,6 +1066,7 @@
@ Latin extended-B
0180 LATIN SMALL LETTER B WITH STROKE
* Americanist and Indo-Europeanist usage for phonetic beta
+ * Americanist orthographies use an alternate glyph with the stroke through the bowl
* Old Saxon
x (greek small letter beta - 03B2)
x (blank symbol - 2422)
@@ -1069,6 +1090,7 @@
x (cyrillic small letter soft sign - 044C)
0186 LATIN CAPITAL LETTER OPEN O
* typographically a turned C
+ * African
x (latin small letter open o - 0254)
0187 LATIN CAPITAL LETTER C WITH HOOK
0188 LATIN SMALL LETTER C WITH HOOK
@@ -1244,6 +1266,7 @@
* replaced by "w" in modern transcriptions of Old English
* uppercase is 01F7
x (runic letter wunjo wynn w - 16B9)
+@ African letters for clicks
01C0 LATIN LETTER DENTAL CLICK
= pipe
* Khoisan tradition
@@ -1494,6 +1517,8 @@
0220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
* Lakota
x (latin small letter n with long right leg - 019E)
+0221 LATIN SMALL LETTER D WITH CURL
+ * phonetic use in Sinology
0222 LATIN CAPITAL LETTER OU
0223 LATIN SMALL LETTER OU
* Algonquin, Huron
@@ -1536,9 +1561,13 @@
0233 LATIN SMALL LETTER Y WITH MACRON
* Livonian, Cornish
: 0079 0304
+@ Additions for Sinology
+0234 LATIN SMALL LETTER L WITH CURL
+0235 LATIN SMALL LETTER N WITH CURL
+0236 LATIN SMALL LETTER T WITH CURL
@@ 0250 IPA Extensions 02AF
@ IPA extensions
-@+ IPA includes basic Latin letters and a number of Latin letters from other blocks.
+@+ IPA includes basic Latin letters and a number of Latin or Greek letters from other blocks.
x (latin small letter ae - 00E6)
x (latin small letter c with cedilla - 00E7)
x (latin small letter eth - 00F0)
@@ -1767,7 +1796,7 @@
0292 LATIN SMALL LETTER EZH
= dram
* voiced postalveolar fricative
- * mistakenly identified as yogh in Unicode 1.0
+ * mistakenly named yogh in Unicode 1.0
* uppercase is 01B7
* Skolt Sami
x (latin small letter yogh - 021D)
@@ -1839,8 +1868,11 @@
* audible lip smack
02AD LATIN LETTER BIDENTAL PERCUSSIVE
* audible teeth gnashing
+@ Additions for Sinology
+02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK
+02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
@@ 02B0 Spacing Modifier Letters 02FF
-@ Phonetic modifiers derived from Latin letters
+@ Latin superscript modifier letters
02B0 MODIFIER LETTER SMALL H
* aspiration
# <super> 0068
@@ -1871,7 +1903,7 @@
# <super> 0077
02B8 MODIFIER LETTER SMALL Y
* palatalization
- * common Americanist substitution for 02B2
+ * common Americanist usage for 02B2
# <super> 0079
@ Miscellaneous phonetic modifiers
02B9 MODIFIER LETTER PRIME
@@ -2058,9 +2090,27 @@
@ IPA modifiers
02EC MODIFIER LETTER VOICING
02ED MODIFIER LETTER UNASPIRATED
-@ Other modifier letters
+@ Other modifier letter
02EE MODIFIER LETTER DOUBLE APOSTROPHE
* Nenets
+@ UPA modifiers
+02EF MODIFIER LETTER LOW DOWN ARROWHEAD
+02F0 MODIFIER LETTER LOW UP ARROWHEAD
+02F1 MODIFIER LETTER LOW LEFT ARROWHEAD
+02F2 MODIFIER LETTER LOW RIGHT ARROWHEAD
+02F3 MODIFIER LETTER LOW RING
+02F4 MODIFIER LETTER MIDDLE GRAVE ACCENT
+02F5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+02F6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+02F7 MODIFIER LETTER LOW TILDE
+02F8 MODIFIER LETTER RAISED COLON
+02F9 MODIFIER LETTER BEGIN HIGH TONE
+02FA MODIFIER LETTER END HIGH TONE
+02FB MODIFIER LETTER BEGIN LOW TONE
+02FC MODIFIER LETTER END LOW TONE
+02FD MODIFIER LETTER SHELF
+02FE MODIFIER LETTER OPEN SHELF
+02FF MODIFIER LETTER LOW LEFT ARROW
@@ 0300 Combining Diacritical Marks 036F
@ Ordinary diacritics
0300 COMBINING GRAVE ACCENT (Varia)
@@ -2297,11 +2347,25 @@
* IPA: whistled articulation
@ Grapheme joiner
034F COMBINING GRAPHEME JOINER
+ = CGJ
* has no visible glyph
* indicates that adjoining characters are to be treated as a graphemic unit
+@ Additions for the Uralic Phonetic Alphabet
+0350 COMBINING RIGHT ARROWHEAD ABOVE
+0351 COMBINING LEFT HALF RING ABOVE
+0352 COMBINING FERMATA
+0353 COMBINING X BELOW
+0354 COMBINING LEFT ARROWHEAD BELOW
+0355 COMBINING RIGHT ARROWHEAD BELOW
+0356 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW
+0357 COMBINING RIGHT HALF RING ABOVE
@ Double diacritics
+035D COMBINING DOUBLE BREVE
+035E COMBINING DOUBLE MACRON
+035F COMBINING DOUBLE MACRON BELOW
0360 COMBINING DOUBLE TILDE
0361 COMBINING DOUBLE INVERTED BREVE
+ = ligature tie
0362 COMBINING DOUBLE RIGHTWARDS ARROW BELOW
* IPA: sliding articulation
@ Medieval superscript letter diacritics
@@ -2337,6 +2401,7 @@
037E GREEK QUESTION MARK (Erotimatiko)
= erotimatiko
* sentence-final punctuation
+ * 003B is the preferred character
x (question mark - 003F)
: 003B semicolon
0384 GREEK TONOS
@@ -2348,7 +2413,8 @@
0386 GREEK CAPITAL LETTER ALPHA WITH TONOS
: 0391 0301
0387 GREEK ANO TELEIA
- * functions in Greek like a semicolon
+ * functions in Greek like a semicolon
+ * 00B7 is the preferred character
: 00B7 middle dot
0388 GREEK CAPITAL LETTER EPSILON WITH TONOS
: 0395 0301
@@ -2530,7 +2596,7 @@
03ED COPTIC SMALL LETTER SHIMA
03EE COPTIC CAPITAL LETTER DEI
03EF COPTIC SMALL LETTER DEI
-@ Greek symbols
+@ Variant letterforms
03F0 GREEK KAPPA SYMBOL
= GREEK SMALL LETTER SCRIPT KAPPA
* used as technical symbol
@@ -2544,7 +2610,7 @@
# 03C2 greek small letter final sigma
@ Additional letter
03F3 GREEK LETTER YOT
-@ Greek symbols
+@ Variant letterforms and symbols
03F4 GREEK CAPITAL THETA SYMBOL
x (cyrillic capital letter fita - 0472)
# 0398 greek capital letter theta
@@ -2555,6 +2621,15 @@
03F6 GREEK REVERSED LUNATE EPSILON SYMBOL
= reversed straight epsilon
x (small contains as member - 220D)
+@ Additional archaic letters for Bactrian
+03F7 GREEK CAPITAL LETTER SHO
+03F8 GREEK SMALL LETTER SHO
+@ Variant letterform
+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+ # 03A3 greek capital letter sigma
+@ Archaic letters
+03FA GREEK CAPITAL LETTER SAN
+03FB GREEK SMALL LETTER SAN
@@ 0400 Cyrillic 04FF
@ Cyrillic extensions
0400 CYRILLIC CAPITAL LETTER IE WITH GRAVE
@@ -2768,7 +2843,7 @@
* Kildin Sami
0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
- * Old Ukrainian
+ * Ukrainian
0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE
0493 CYRILLIC SMALL LETTER GHE WITH STROKE
* Azerbaijani, Bashkir, ...
@@ -3195,16 +3270,42 @@
05F3 HEBREW PUNCTUATION GERESH
05F4 HEBREW PUNCTUATION GERSHAYIM
@@ 0600 Arabic 06FF
-@ Based on ISO 8859-6
+@ Subtending marks
+0600 ARABIC NUMBER SIGN
+0601 ARABIC SIGN SANAH
+0602 ARABIC FOOTNOTE MARKER
+0603 ARABIC SIGN SAFHA
+@ Punctuation
060C ARABIC COMMA
* also used with Thaana and Syriac in modern text
x (comma - 002C)
+060D ARABIC DATE SEPARATOR
+@ Poetic marks
+060E ARABIC POETIC VERSE SIGN
+060F ARABIC SIGN MISRA
+@ Honorifics
+0610 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
+ * represents sallallahu alayhe wasallam "may God's peace and blessings be upon him"
+0611 ARABIC SIGN ALAYHE ASSALLAM
+ * represents alayhe assalam "upon him be peace"
+0612 ARABIC SIGN RAHMATULLAH ALAYHE
+ * represents rahmatullah alayhe "may God have mercy upon him"
+0613 ARABIC SIGN RADI ALLAHOU ANHU
+ * represents radi allahu 'anhu "may God be pleased with him"
+0614 ARABIC SIGN TAKHALLUS
+ * sign placed over the name or nom-de-plume of a poet, or in some writings used to mark all proper names
+@ Koranic annotation sign
+0615 ARABIC SMALL HIGH TAH
+ * marks a recommended pause position in some Korans published in Iran and Pakistan
+ * should not be confused with the small TAH sign used as a diacritic for some letters such as 0679
+@ Punctuation
061B ARABIC SEMICOLON
* also used with Thaana and Syriac in modern text
x (semicolon - 003B)
061F ARABIC QUESTION MARK
* also used with Thaana and Syriac in modern text
x (question mark - 003F)
+@ Based on ISO 8859-6
0621 ARABIC LETTER HAMZA
x (modifier letter right half ring - 02BE)
0622 ARABIC LETTER ALEF WITH MADDA ABOVE
@@ -3264,12 +3365,18 @@
0651 ARABIC SHADDA
0652 ARABIC SUKUN
* marks absence of a vowel after the base consonant
- * used in some Korans (Qur'ans) to mark a long vowel as ignored
+ * used in some Korans to mark a long vowel as ignored
x (arabic small high dotless head of khah - 06E1)
@ Combining maddah and hamza
0653 ARABIC MADDAH ABOVE
0654 ARABIC HAMZA ABOVE
0655 ARABIC HAMZA BELOW
+@ Other combining marks
+0656 ARABIC SUBSCRIPT ALEF
+0657 ARABIC INVERTED DAMMA
+0658 ARABIC MARK NOON GHUNNA
+ * Kashmiri and Baluchi
+ * indicates nasalization in Urdu
@ Arabic-Indic digits
@+ These digits are used with Arabic proper; for languages of Iran, Pakistan, and India, see the Eastern Arabic-Indic digits at 06F0..06F9.
0660 ARABIC-INDIC DIGIT ZERO
@@ -3287,6 +3394,8 @@
x (percent sign - 0025)
066B ARABIC DECIMAL SEPARATOR
066C ARABIC THOUSANDS SEPARATOR
+ x (apostrophe - 0027)
+ x (right single quotation mark - 2019)
066D ARABIC FIVE POINTED STAR
x (asterisk - 002A)
@ Archaic letters
@@ -3294,9 +3403,10 @@
066F ARABIC LETTER DOTLESS QAF
@ Point
0670 ARABIC LETTER SUPERSCRIPT ALEF
+ * actually a vowel sign, despite the name
@ Extended Arabic letters
0671 ARABIC LETTER ALEF WASLA
- * Arabic
+ * Koranic Arabic
0672 ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
* Baluchi, Kashmiri
0673 ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
@@ -3335,7 +3445,7 @@
0681 ARABIC LETTER HAH WITH HAMZA ABOVE
* Pashto
0682 ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
- * Pashto
+ * not used in modern Pashto
0683 ARABIC LETTER NYEH
* Sindhi
0684 ARABIC LETTER DYEH
@@ -3359,11 +3469,12 @@
068D ARABIC LETTER DDAHAL
* Sindhi
068E ARABIC LETTER DUL
- * Sindhi
+ * older shape for DUL, now obsolete in Sindhi
068F ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
* Sindhi
+ * current shape used for DUL
0690 ARABIC LETTER DAL WITH FOUR DOTS ABOVE
- * Urdu
+ * old Urdu, not in current use
0691 ARABIC LETTER RREH
* Urdu
0692 ARABIC LETTER REH WITH SMALL V
@@ -3402,9 +3513,9 @@
06A3 ARABIC LETTER FEH WITH DOT BELOW
* Ingush
06A4 ARABIC LETTER VEH
- * Arabic for foreign words
+ * Middle Eastern Arabic for foreign words
06A5 ARABIC LETTER FEH WITH THREE DOTS BELOW
- * Arabic for foreign words
+ * North African Arabic for foreign words
06A6 ARABIC LETTER PEHEH
* Sindhi
06A7 ARABIC LETTER QAF WITH DOT ABOVE
@@ -3416,6 +3527,7 @@
06AA ARABIC LETTER SWASH KAF
06AB ARABIC LETTER KAF WITH RING
* Pashto
+ * may appear like an Arabic KAF (0643) with a ring below the base
06AC ARABIC LETTER KAF WITH DOT ABOVE
* old Malay
06AD ARABIC LETTER NG
@@ -3429,11 +3541,11 @@
06B1 ARABIC LETTER NGOEH
* Sindhi
06B2 ARABIC LETTER GAF WITH TWO DOTS BELOW
- * Sindhi
+ * not used in Sindhi
06B3 ARABIC LETTER GUEH
* Sindhi
06B4 ARABIC LETTER GAF WITH THREE DOTS ABOVE
- * Sindhi
+ * not used in Sindhi
06B5 ARABIC LETTER LAM WITH SMALL V
* Kurdish
06B6 ARABIC LETTER LAM WITH DOT ABOVE
@@ -3457,14 +3569,14 @@
06C0 ARABIC LETTER HEH WITH YEH ABOVE
= ARABIC LETTER HAMZAH ON HA
= izafet
- * Persian, Urdu
- * actually a ligature, and not an independent letter
+ * Urdu
+ * actually a ligature, not an independent letter
: 06D5 0654
06C1 ARABIC LETTER HEH GOAL
* Urdu
06C2 ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
* Urdu
- * actually a ligature, and not an independent letter
+ * actually a ligature, not an independent letter
: 06C1 0654
06C3 ARABIC LETTER TEH MARBUTA GOAL
* Urdu
@@ -3486,6 +3598,9 @@
* Uighur, Kazakh
06CC ARABIC LETTER FARSI YEH
* Arabic, Persian, Urdu, ...
+ * initial and medial forms of this letter have dots
+ x (arabic letter alef maksura - 0649)
+ x (arabic letter yeh - 064A)
06CD ARABIC LETTER YEH WITH TAIL
* Pashto, Sindhi
06CE ARABIC LETTER YEH WITH SMALL V
@@ -3500,7 +3615,7 @@
* Urdu
06D3 ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
* Urdu
- * actually a ligature, and not an independent letter
+ * actually a ligature, not an independent letter
: 06D2 0654
@ Punctuation
06D4 ARABIC FULL STOP
@@ -3536,8 +3651,11 @@
06EB ARABIC EMPTY CENTRE HIGH STOP
06EC ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
06ED ARABIC SMALL LOW MEEM
+@ Extended Arabic letters for Parkari
+06EE ARABIC LETTER DAL WITH INVERTED V
+06EF ARABIC LETTER REH WITH INVERTED V
@ Eastern Arabic-Indic digits
-@+ These digits are used with Arabic-script languages of Iran, Pakistan, and India (Persian, Sindhi, Urdu, etc.).
+@+ These digits are used with Arabic-script languages of Iran, Pakistan, and India (Persian, Sindhi, Urdu, etc.). For details of variations in preferred glyphs, see the block description for the Arabic script.
06F0 EXTENDED ARABIC-INDIC DIGIT ZERO
06F1 EXTENDED ARABIC-INDIC DIGIT ONE
06F2 EXTENDED ARABIC-INDIC DIGIT TWO
@@ -3559,6 +3677,8 @@
@ Signs for Sindhi
06FD ARABIC SIGN SINDHI AMPERSAND
06FE ARABIC SIGN SINDHI POSTPOSITION MEN
+@ Extended Arabic letter for Parkari
+06FF ARABIC LETTER HEH WITH INVERTED V
@@ 0700 Syriac 074F
@ Syriac punctuation and signs
0700 SYRIAC END OF PARAGRAPH
@@ -3592,6 +3712,7 @@
* marks the beginning of a phrase, word, or morpheme that has a marginal note
@ Syriac format control character
070F SYRIAC ABBREVIATION MARK
+ = SAM
* marks the beginning of a Syriac abbreviation
@ Syriac letters
0710 SYRIAC LETTER ALAPH
@@ -3629,6 +3750,10 @@
072A SYRIAC LETTER RISH
072B SYRIAC LETTER SHIN
072C SYRIAC LETTER TAW
+@ Persian letters
+072D SYRIAC LETTER PERSIAN BHETH
+072E SYRIAC LETTER PERSIAN GHAMAL
+072F SYRIAC LETTER PERSIAN DHALATH
@ Syriac points (vowels)
0730 SYRIAC PTHAHA ABOVE
0731 SYRIAC PTHAHA BELOW
@@ -3671,6 +3796,10 @@
* also used in the Syrian Orthodox Anaphora book to mark the breaking of the Eucharist bread
074A SYRIAC BARREKH
* a diacritic cross used in liturgical texts
+@ Sogdian letters
+074D SYRIAC LETTER SOGDIAN ZHAIN
+074E SYRIAC LETTER SOGDIAN KHAPH
+074F SYRIAC LETTER SOGDIAN FE
@@ 0780 Thaana 07BF
@ Basic consonants
0780 THAANA LETTER HAA
@@ -3736,6 +3865,7 @@
= bindu
0903 DEVANAGARI SIGN VISARGA
@ Independent vowels
+0904 DEVANAGARI LETTER SHORT A
0905 DEVANAGARI LETTER A
0906 DEVANAGARI LETTER AA
0907 DEVANAGARI LETTER I
@@ -3825,7 +3955,7 @@
094C DEVANAGARI VOWEL SIGN AU
@ Various signs
094D DEVANAGARI SIGN VIRAMA
- = halant (the preferred name)
+ = halant (the preferred Hindi name)
* suppresses inherent vowel
0950 DEVANAGARI OM
0951 DEVANAGARI STRESS SIGN UDATTA
@@ -3855,8 +3985,10 @@
0962 DEVANAGARI VOWEL SIGN VOCALIC L
0963 DEVANAGARI VOWEL SIGN VOCALIC LL
0964 DEVANAGARI DANDA
- = phrase separator
+ = purna viram
+ * phrase separator
0965 DEVANAGARI DOUBLE DANDA
+ = deergh viram
@ Digits
0966 DEVANAGARI DIGIT ZERO
0967 DEVANAGARI DIGIT ONE
@@ -3926,6 +4058,7 @@
@ Various signs
09BC BENGALI SIGN NUKTA
* for extending the alphabet to new letters
+09BD BENGALI SIGN AVAGRAHA
@ Dependent vowel signs
09BE BENGALI VOWEL SIGN AA
09BF BENGALI VOWEL SIGN I
@@ -3939,15 +4072,15 @@
* stands to the left of the consonant
09C8 BENGALI VOWEL SIGN AI
* stands to the left of the consonant
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing.
09CB BENGALI VOWEL SIGN O
- * pieces on both sides of the consonant
: 09C7 09BE
09CC BENGALI VOWEL SIGN AU
- * pieces on both sides of the consonant
: 09C7 09D7
@ Various signs
09CD BENGALI SIGN VIRAMA
- = halant
+ = hasant (Bengali term for halant)
09D7 BENGALI AU LENGTH MARK
@ Additional consonants
09DC BENGALI LETTER RRA
@@ -3993,7 +4126,9 @@
@@ 0A00 Gurmukhi 0A7F
@ Based on ISCII 1988
@ Various signs
+0A01 GURMUKHI SIGN ADAK BINDI
0A02 GURMUKHI SIGN BINDI
+0A03 GURMUKHI SIGN VISARGA
@ Independent vowels
0A05 GURMUKHI LETTER A
0A06 GURMUKHI LETTER AA
@@ -4103,6 +4238,8 @@
0A89 GUJARATI LETTER U
0A8A GUJARATI LETTER UU
0A8B GUJARATI LETTER VOCALIC R
+0A8C GUJARATI LETTER VOCALIC L
+ * used with Sanskrit text
0A8D GUJARATI VOWEL CANDRA E
0A8F GUJARATI LETTER E
0A90 GUJARATI LETTER AI
@@ -4166,8 +4303,12 @@
@ Various signs
0ACD GUJARATI SIGN VIRAMA
0AD0 GUJARATI OM
-@ Generic additions
+@ Generic addition
0AE0 GUJARATI LETTER VOCALIC RR
+@ Additions for use with Sanskrit text
+0AE1 GUJARATI LETTER VOCALIC LL
+0AE2 GUJARATI VOWEL SIGN VOCALIC L
+0AE3 GUJARATI VOWEL SIGN VOCALIC LL
@ Digits
0AE6 GUJARATI DIGIT ZERO
0AE7 GUJARATI DIGIT ONE
@@ -4179,6 +4320,8 @@
0AED GUJARATI DIGIT SEVEN
0AEE GUJARATI DIGIT EIGHT
0AEF GUJARATI DIGIT NINE
+@ Currency sign
+0AF1 GUJARATI RUPEE SIGN
@@ 0B00 Oriya 0B7F
@ Based on ISCII 1988
@ Various signs
@@ -4222,14 +4365,14 @@
0B2A ORIYA LETTER PA
0B2B ORIYA LETTER PHA
0B2C ORIYA LETTER BA
- = Oriya va
+ x (oriya letter va - 0B35)
0B2D ORIYA LETTER BHA
0B2E ORIYA LETTER MA
0B2F ORIYA LETTER YA
0B30 ORIYA LETTER RA
0B32 ORIYA LETTER LA
0B33 ORIYA LETTER LLA
-0B35 <reserved>
+0B35 ORIYA LETTER VA
x (oriya letter ba - 0B2C)
0B36 ORIYA LETTER SHA
0B37 ORIYA LETTER SSA
@@ -4251,11 +4394,11 @@
0B48 ORIYA VOWEL SIGN AI
* pieces left of and above the consonant
: 0B47 0B56
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing.
0B4B ORIYA VOWEL SIGN O
- * pieces on both sides of the consonant
: 0B47 0B3E
0B4C ORIYA VOWEL SIGN AU
- * pieces on both sides of the consonant
: 0B47 0B57
@ Various signs
0B4D ORIYA SIGN VIRAMA
@@ -4263,8 +4406,10 @@
0B57 ORIYA AU LENGTH MARK
@ Additional consonants
0B5C ORIYA LETTER RRA
+ = dda
: 0B21 0B3C
0B5D ORIYA LETTER RHA
+ = ddha
: 0B22 0B3C
0B5F ORIYA LETTER YYA
@ Generic additions
@@ -4281,12 +4426,16 @@
0B6D ORIYA DIGIT SEVEN
0B6E ORIYA DIGIT EIGHT
0B6F ORIYA DIGIT NINE
-@ Oriya-specific addition
+@ Oriya-specific additions
0B70 ORIYA ISSHAR
+0B71 ORIYA LETTER WA
+ x (oriya letter o - 0B13)
+ x (oriya letter va - 0B35)
@@ 0B80 Tamil 0BFF
@ Based on ISCII 1988
@ Various signs
0B82 TAMIL SIGN ANUSVARA
+ * not used in Tamil
0B83 TAMIL SIGN VISARGA
= aytham
@ Independent vowels
@@ -4338,14 +4487,13 @@
* stands to the left of the consonant
0BC8 TAMIL VOWEL SIGN AI
* stands to the left of the consonant
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing.
0BCA TAMIL VOWEL SIGN O
- * pieces on both sides of the consonant
: 0BC6 0BBE
0BCB TAMIL VOWEL SIGN OO
- * pieces on both sides of the consonant
: 0BC7 0BBE
0BCC TAMIL VOWEL SIGN AU
- * pieces on both sides of the consonant
: 0BC6 0BD7
@ Various signs
0BCD TAMIL SIGN VIRAMA
@@ -4362,10 +4510,21 @@
0BED TAMIL DIGIT SEVEN
0BEE TAMIL DIGIT EIGHT
0BEF TAMIL DIGIT NINE
-@ Tamil-specific additions
+@ Tamil numerics
0BF0 TAMIL NUMBER TEN
0BF1 TAMIL NUMBER ONE HUNDRED
0BF2 TAMIL NUMBER ONE THOUSAND
+@ Tamil symbols
+0BF3 TAMIL DAY SIGN (Naal)
+0BF4 TAMIL MONTH SIGN (Maatham)
+0BF5 TAMIL YEAR SIGN (Varudam)
+0BF6 TAMIL DEBIT SIGN (Patru)
+0BF7 TAMIL CREDIT SIGN (Varavu)
+0BF8 TAMIL AS ABOVE SIGN (Merpadi)
+@ Currency symbol
+0BF9 TAMIL RUPEE SIGN (Rupai)
+@ Tamil symbol
+0BFA TAMIL NUMBER SIGN (Enn)
@@ 0C00 Telugu 0C7F
@ Based on ISCII 1988
@ Various signs
@@ -4514,6 +4673,9 @@
0CB7 KANNADA LETTER SSA
0CB8 KANNADA LETTER SA
0CB9 KANNADA LETTER HA
+@ Various signs
+0CBC KANNADA SIGN NUKTA
+0CBD KANNADA SIGN AVAGRAHA
@ Dependent vowel signs
0CBE KANNADA VOWEL SIGN AA
0CBF KANNADA VOWEL SIGN I
@@ -4535,6 +4697,7 @@
0CCC KANNADA VOWEL SIGN AU
@ Various signs
0CCD KANNADA SIGN VIRAMA
+ * preferred name is halant
0CD5 KANNADA LENGTH MARK
0CD6 KANNADA AI LENGTH MARK
@ Additional consonants
@@ -4641,20 +4804,20 @@
* stands to the left of the consonant
0D48 MALAYALAM VOWEL SIGN AI
* stands to the left of the consonant
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing.
0D4A MALAYALAM VOWEL SIGN O
- * pieces on both sides of the consonant
: 0D46 0D3E
0D4B MALAYALAM VOWEL SIGN OO
- * pieces on both sides of the consonant
: 0D47 0D3E
0D4C MALAYALAM VOWEL SIGN AU
- * pieces on both sides of the consonant
: 0D46 0D57
@ Various signs
0D4D MALAYALAM SIGN VIRAMA
= chandrakkala (the preferred name)
= vowel half-u
0D57 MALAYALAM AU LENGTH MARK
+ * only a representation of the right half of 0D4C
@ Generic additions
0D60 MALAYALAM LETTER VOCALIC RR
0D61 MALAYALAM LETTER VOCALIC LL
@@ -4826,6 +4989,8 @@
: 0DD9 0DCA
0DDB SINHALA VOWEL SIGN KOMBU DEKA
= sinhala vowel sign ai
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for most processing.
0DDC SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
= sinhala vowel sign o
: 0DD9 0DCF
@@ -4835,6 +5000,7 @@
0DDE SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
= sinhala vowel sign au
: 0DD9 0DDF
+@ Dependent vowel sign
0DDF SINHALA VOWEL SIGN GAYANUKITTA
= sinhala vowel sign vocalic l
@ Additional dependent vowel signs
@@ -5391,6 +5557,7 @@
1020 MYANMAR LETTER LLA
@ Independent vowels
1021 MYANMAR LETTER A
+ * also represents the glottal stop as a consonant
1023 MYANMAR LETTER I
1024 MYANMAR LETTER II
1025 MYANMAR LETTER U
@@ -5537,27 +5704,46 @@
@ Punctuation
10FB GEORGIAN PARAGRAPH SEPARATOR
@@ 1100 Hangul Jamo 11FF
+@+ The aliases in this block represent the Jamo short names.
@ Korean combining alphabet
@ Initial consonants
1100 HANGUL CHOSEONG KIYEOK (g) *
+ = G
1101 HANGUL CHOSEONG SSANGKIYEOK (gg) *
+ = GG
1102 HANGUL CHOSEONG NIEUN (n) *
+ = N
1103 HANGUL CHOSEONG TIKEUT (d) *
+ = D
1104 HANGUL CHOSEONG SSANGTIKEUT (dd) *
+ = DD
1105 HANGUL CHOSEONG RIEUL (r) *
+ = R
1106 HANGUL CHOSEONG MIEUM (m) *
+ = M
1107 HANGUL CHOSEONG PIEUP (b) *
+ = B
1108 HANGUL CHOSEONG SSANGPIEUP (bb) *
+ = BB
1109 HANGUL CHOSEONG SIOS (s) *
+ = S
110A HANGUL CHOSEONG SSANGSIOS (ss) *
+ = SS
110B HANGUL CHOSEONG IEUNG
110C HANGUL CHOSEONG CIEUC (j) *
+ = J
110D HANGUL CHOSEONG SSANGCIEUC (jj) *
+ = JJ
110E HANGUL CHOSEONG CHIEUCH (c) *
+ = C
110F HANGUL CHOSEONG KHIEUKH (k) *
+ = K
1110 HANGUL CHOSEONG THIEUTH (t) *
+ = T
1111 HANGUL CHOSEONG PHIEUPH (p) *
+ = P
1112 HANGUL CHOSEONG HIEUH (h) *
+ = H
1113 HANGUL CHOSEONG NIEUN-KIYEOK
1114 HANGUL CHOSEONG SSANGNIEUN
1115 HANGUL CHOSEONG NIEUN-TIKEUT
@@ -5633,26 +5819,47 @@
@ Medial vowels
1160 HANGUL JUNGSEONG FILLER
1161 HANGUL JUNGSEONG A
+ = A
1162 HANGUL JUNGSEONG AE
+ = AE
1163 HANGUL JUNGSEONG YA
+ = YA
1164 HANGUL JUNGSEONG YAE
+ = YAE
1165 HANGUL JUNGSEONG EO
+ = EO
1166 HANGUL JUNGSEONG E
+ = E
1167 HANGUL JUNGSEONG YEO
+ = YEO
1168 HANGUL JUNGSEONG YE
+ = YE
1169 HANGUL JUNGSEONG O
+ = O
116A HANGUL JUNGSEONG WA
+ = WA
116B HANGUL JUNGSEONG WAE
+ = WAE
116C HANGUL JUNGSEONG OE
+ = OE
116D HANGUL JUNGSEONG YO
+ = YO
116E HANGUL JUNGSEONG U
+ = U
116F HANGUL JUNGSEONG WEO
+ = WEO
1170 HANGUL JUNGSEONG WE
+ = WE
1171 HANGUL JUNGSEONG WI
+ = WI
1172 HANGUL JUNGSEONG YU
+ = YU
1173 HANGUL JUNGSEONG EU
+ = EU
1174 HANGUL JUNGSEONG YI
+ = YI
1175 HANGUL JUNGSEONG I
+ = I
1176 HANGUL JUNGSEONG A-O
1177 HANGUL JUNGSEONG A-U
1178 HANGUL JUNGSEONG YA-O
@@ -5700,32 +5907,59 @@
11A2 HANGUL JUNGSEONG SSANGARAEA
@ Final consonants
11A8 HANGUL JONGSEONG KIYEOK (g) *
+ = G
11A9 HANGUL JONGSEONG SSANGKIYEOK (gg) *
+ = GG
11AA HANGUL JONGSEONG KIYEOK-SIOS (gs) *
+ = GS
11AB HANGUL JONGSEONG NIEUN (n) *
+ = N
11AC HANGUL JONGSEONG NIEUN-CIEUC (nj) *
+ = NJ
11AD HANGUL JONGSEONG NIEUN-HIEUH (nh) *
+ = NH
11AE HANGUL JONGSEONG TIKEUT (d) *
+ = D
11AF HANGUL JONGSEONG RIEUL (l) *
+ = L
11B0 HANGUL JONGSEONG RIEUL-KIYEOK (lg) *
+ = LG
11B1 HANGUL JONGSEONG RIEUL-MIEUM (lm) *
+ = LM
11B2 HANGUL JONGSEONG RIEUL-PIEUP (lb) *
+ = LB
11B3 HANGUL JONGSEONG RIEUL-SIOS (ls) *
+ = LS
11B4 HANGUL JONGSEONG RIEUL-THIEUTH (lt) *
+ = LT
11B5 HANGUL JONGSEONG RIEUL-PHIEUPH (lp) *
+ = LP
11B6 HANGUL JONGSEONG RIEUL-HIEUH (lh) *
+ = LH
11B7 HANGUL JONGSEONG MIEUM (m) *
+ = M
11B8 HANGUL JONGSEONG PIEUP (b) *
+ = M
11B9 HANGUL JONGSEONG PIEUP-SIOS (bs) *
+ = BS
11BA HANGUL JONGSEONG SIOS (s) *
+ = S
11BB HANGUL JONGSEONG SSANGSIOS (ss) *
+ = SS
11BC HANGUL JONGSEONG IEUNG (ng) *
+ = NG
11BD HANGUL JONGSEONG CIEUC (j) *
+ = J
11BE HANGUL JONGSEONG CHIEUCH (c) *
+ = C
11BF HANGUL JONGSEONG KHIEUKH (k) *
+ = K
11C0 HANGUL JONGSEONG THIEUTH (t) *
+ = T
11C1 HANGUL JONGSEONG PHIEUPH (p) *
+ = P
11C2 HANGUL JONGSEONG HIEUH (h) *
+ = H
11C3 HANGUL JONGSEONG KIYEOK-RIEUL
11C4 HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
11C5 HANGUL JONGSEONG NIEUN-KIYEOK
@@ -7137,7 +7371,7 @@
@ Dependent vowel signs
1732 HANUNOO VOWEL SIGN I
1733 HANUNOO VOWEL SIGN U
-@ Hanunóo-specific punctuation
+@ Virama
1734 HANUNOO SIGN PAMUDPOD
@ Generic punctuation for Philippine scripts
1735 PHILIPPINE SINGLE PUNCTUATION
@@ -7207,6 +7441,7 @@
178C KHMER LETTER DO
178D KHMER LETTER TTHO
178E KHMER LETTER NNO
+ * as this character belongs to the first register, its correct transliteration is no, not nno
178F KHMER LETTER TA
1790 KHMER LETTER THA
1791 KHMER LETTER TO
@@ -7225,16 +7460,18 @@
* used only for Pali/Sanskrit transliteration
179E KHMER LETTER SSO
* used only for Pali/Sanskrit transliteration
+ * as this character belongs to the first register, its correct transliteration is ssa, not sso
179F KHMER LETTER SA
17A0 KHMER LETTER HA
17A1 KHMER LETTER LA
17A2 KHMER LETTER QA
* glottal stop
+@ Independent vowel (deprecated)
+17A3 KHMER INDEPENDENT VOWEL QAQ *
+ * originally intended only for Pali/Sanskrit transliteration
+ * use of this character is strongly discouraged; 17A2 should be used instead
@ Independent vowels
-17A3 KHMER INDEPENDENT VOWEL QAQ
- * used only for Pali/Sanskrit transliteration
- * use of this character is discouraged; 17A2 should be used instead
-17A4 KHMER INDEPENDENT VOWEL QAA
+17A4 KHMER INDEPENDENT VOWEL QAA *
* used only for Pali/Sanskrit transliteration
* use of this character is discouraged; the sequence 17A2 17B6 should be used instead
17A5 KHMER INDEPENDENT VOWEL QI
@@ -7253,13 +7490,13 @@
17B0 KHMER INDEPENDENT VOWEL QAI
17B1 KHMER INDEPENDENT VOWEL QOO TYPE ONE
17B2 KHMER INDEPENDENT VOWEL QOO TYPE TWO
- * this is a variant of 17B1, used in only two words
+ * this is a variant for 17B1, used in only two words
* 17B1 is the normal variant of this vowel
17B3 KHMER INDEPENDENT VOWEL QAU
@ Inherent vowels
@+ These are for phonetic transcription to distinguish Indic language inherent vowels from Khmer inherent vowels. These characters are included solely for compatibility with particular applications; their use in other contexts is discouraged.
-17B4 KHMER VOWEL INHERENT AQ
-17B5 KHMER VOWEL INHERENT AA
+17B4 KHMER VOWEL INHERENT AQ *
+17B5 KHMER VOWEL INHERENT AA *
@ Dependent vowel signs
17B6 KHMER VOWEL SIGN AA
17B7 KHMER VOWEL SIGN I
@@ -7269,12 +7506,17 @@
17BB KHMER VOWEL SIGN U
17BC KHMER VOWEL SIGN UU
17BD KHMER VOWEL SIGN UA
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for processing.
17BE KHMER VOWEL SIGN OE
17BF KHMER VOWEL SIGN YA
17C0 KHMER VOWEL SIGN IE
+@ Dependent vowel signs
17C1 KHMER VOWEL SIGN E
17C2 KHMER VOWEL SIGN AE
17C3 KHMER VOWEL SIGN AI
+@ Two-part dependent vowel signs
+@+ These two-part dependent vowel signs have glyph pieces which stand on both sides of the consonant. These vowel signs follow the consonant in logical order, and should be handled as a unit for processing.
17C4 KHMER VOWEL SIGN OO
17C5 KHMER VOWEL SIGN AU
@ Various signs
@@ -7282,6 +7524,7 @@
= srak am
= anusvara
* final nasalization
+ * this character is usually regarded as a vowel sign am, along with om and aam
x (thai character nikhahit - 0E4D)
x (myanmar sign anusvara - 1036)
17C7 KHMER SIGN REAHMUK
@@ -7290,65 +7533,81 @@
x (myanmar sign visarga - 1038)
17C8 KHMER SIGN YUUKALEAPINTU
* inserts a short inherent vowel with abrupt glottal stop
+ * the preferred transliteration is yukaleakpintu
@ Consonant shifters
@+ These signs shift the base consonant between registers.
17C9 KHMER SIGN MUUSIKATOAN
- * change second register to first
+ * changes the second register to the first
+ * the preferred transliteration is muusekatoan
17CA KHMER SIGN TRIISAP
- * change first register to second
+ * changes the first register to the second
+ * the preferred transliteration is treisap
@ Various signs
17CB KHMER SIGN BANTOC
- * shortens preceding vowel
+ * shortens the vowel sound in the previous orthographic syllable
+ * the preferred transliteration is bantak
17CC KHMER SIGN ROBAT
- * corresponds to initial r in Indian loan words, but treated as a diacritic
+ * a diacritic historically corresponding to the repha form of ra in Devanagari
17CD KHMER SIGN TOANDAKHIAT
- * marks character not to be pronounced
+ * indicates that the base character is not pronounced
17CE KHMER SIGN KAKABAT
* sign used with some exclamations
17CF KHMER SIGN AHSDA
- * conjoined sign used in spelling of two single-consonant words
+ * denotes stressed intonation in some single-consonant words
17D0 KHMER SIGN SAMYOK SANNYA
- * used with 17A4 to indicate shortened inherent vowel
+ * denotes deviation from the general rules of pronunciation, mostly used in loan words from Pali/Sanskrit, French, and so on
17D1 KHMER SIGN VIRIAM
- * mostly obsolete
- * indicates the base character is part of the previous word
+ * mostly obsolete, a "killer"
+ * indicates that the base character is the final consonant of a word without its inherent vowel sound
17D2 KHMER SIGN COENG
- * functions to indicate that a following Khmer letter is to be subscripted
+ * functions to indicate that a following Khmer letter is to be rendered subscripted
* shape shown is arbitrary and is not visibly rendered
-17D3 KHMER SIGN BATHAMASAT
- * rare sign representing the first August of leap year in the lunar calendar
- * use of this character is discouraged in favor of a complete set of lunar date symbols under development for encoding
+@ Lunar date sign (deprecated)
+17D3 KHMER SIGN BATHAMASAT *
+ * originally intended as part of lunar date symbols
+ * use of this character is strongly discouraged in favor of the complete set of lunar date symbols
+ x (khmer symbol pathamasat - 19E0)
+@ Various signs
17D4 KHMER SIGN KHAN
- * functions as full stop, ellipsis, abbreviation
+ * functions as a full stop, period
x (thai character paiyannoi - 0E2F)
x (myanmar sign little section - 104A)
17D5 KHMER SIGN BARIYOOSAN
- * end of section
+ * indicates the end of a section or a text
x (thai character angkhankhu - 0E5A)
x (myanmar sign section - 104B)
17D6 KHMER SIGN CAMNUC PII KUUH
- * functions as colon or semicolon
+ * functions as colon
+ * the preferred transliteration is camnoc pii kuuh
x (division sign - 00F7)
x (tibetan mark gter tsheg - 0F14)
17D7 KHMER SIGN LEK TOO
* repetition sign
x (thai character maiyamok - 0E46)
-17D8 KHMER SIGN BEYYAL
+17D8 KHMER SIGN BEYYAL *
* et cetera
* use of this character is discouraged; other abbreviations for et cetera also exist
* preferred spelling: 17D4 179B 17D4
17D9 KHMER SIGN PHNAEK MUAN
- * a list bullet
+ * indicates the beginning of a book or a treatise
+ * the preferred transliteration is phnek moan
x (thai character fongman - 0E4F)
17DA KHMER SIGN KOOMUUT
- * indicates end of book or treatise
+ * indicates the end of a book or treatise
+ * this forms a pair with 17D9
+ * the preferred transliteration is koomoot
x (thai character khomut - 0E5B)
@ Currency symbol
17DB KHMER CURRENCY SYMBOL RIEL
-@ Sign
+@ Various signs
17DC KHMER SIGN AVAKRAHASANYA
- * rare, shows a deleted Sanskrit vowel, like an apostrophe
+ * rare, shows an omitted Sanskrit vowel, like an apostrophe
+ * the preferred transliteration is avakraha sannya
x (devanagari sign avagraha - 093D)
+17DD KHMER SIGN ATTHACAN
+ * mostly obsolete
+ * indicates that the base character is the final consonant of a word with its inherent vowel sound
+ x (khmer sign viriam - 17D1)
@ Digits
17E0 KHMER DIGIT ZERO
17E1 KHMER DIGIT ONE
@@ -7360,6 +7619,18 @@
17E7 KHMER DIGIT SEVEN
17E8 KHMER DIGIT EIGHT
17E9 KHMER DIGIT NINE
+@ Numeric symbols for divination lore
+@+ These characters have numeric values 0-9, respectively, but are not used for calculation.
+17F0 KHMER SYMBOL LEK ATTAK SON
+17F1 KHMER SYMBOL LEK ATTAK MUOY
+17F2 KHMER SYMBOL LEK ATTAK PII
+17F3 KHMER SYMBOL LEK ATTAK BEI
+17F4 KHMER SYMBOL LEK ATTAK BUON
+17F5 KHMER SYMBOL LEK ATTAK PRAM
+17F6 KHMER SYMBOL LEK ATTAK PRAM-MUOY
+17F7 KHMER SYMBOL LEK ATTAK PRAM-PII
+17F8 KHMER SYMBOL LEK ATTAK PRAM-BEI
+17F9 KHMER SYMBOL LEK ATTAK PRAM-BUON
@@ 1800 Mongolian 18AF
@ Punctuation
1800 MONGOLIAN BIRGA
@@ -7371,15 +7642,21 @@
1805 MONGOLIAN FOUR DOTS
* marks the end of a chapter
1806 MONGOLIAN TODO SOFT HYPHEN
+ * not a format control character, but simply a hyphen for Todo
+ x (soft hyphen - 00AD)
1807 MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
1808 MONGOLIAN MANCHU COMMA
1809 MONGOLIAN MANCHU FULL STOP
180A MONGOLIAN NIRUGU
@ Format controls
180B MONGOLIAN FREE VARIATION SELECTOR ONE
+ = FVS1
180C MONGOLIAN FREE VARIATION SELECTOR TWO
+ = FVS2
180D MONGOLIAN FREE VARIATION SELECTOR THREE
+ = FVS3
180E MONGOLIAN VOWEL SEPARATOR
+ = MVS
@ Digits
1810 MONGOLIAN DIGIT ZERO
1811 MONGOLIAN DIGIT ONE
@@ -7560,7 +7837,343 @@
18A7 MONGOLIAN LETTER ALI GALI HALF YA
18A8 MONGOLIAN LETTER MANCHU ALI GALI BHA
18A9 MONGOLIAN LETTER ALI GALI DAGALGA
+@@ 1900 Limbu 194F
+@ Consonants
+1900 LIMBU VOWEL-CARRIER LETTER
+1901 LIMBU LETTER KA
+1902 LIMBU LETTER KHA
+1903 LIMBU LETTER GA
+1904 LIMBU LETTER GHA
+1905 LIMBU LETTER NGA
+1906 LIMBU LETTER CA
+1907 LIMBU LETTER CHA
+1908 LIMBU LETTER JA
+1909 LIMBU LETTER JHA
+190A LIMBU LETTER YAN
+190B LIMBU LETTER TA
+190C LIMBU LETTER THA
+190D LIMBU LETTER DA
+190E LIMBU LETTER DHA
+190F LIMBU LETTER NA
+1910 LIMBU LETTER PA
+1911 LIMBU LETTER PHA
+1912 LIMBU LETTER BA
+1913 LIMBU LETTER BHA
+1914 LIMBU LETTER MA
+1915 LIMBU LETTER YA
+1916 LIMBU LETTER RA
+1917 LIMBU LETTER LA
+1918 LIMBU LETTER WA
+1919 LIMBU LETTER SHA
+191A LIMBU LETTER SSA
+191B LIMBU LETTER SA
+191C LIMBU LETTER HA
+@ Dependent vowel signs
+1920 LIMBU VOWEL SIGN A
+1921 LIMBU VOWEL SIGN I
+1922 LIMBU VOWEL SIGN U
+1923 LIMBU VOWEL SIGN EE
+1924 LIMBU VOWEL SIGN AI
+1925 LIMBU VOWEL SIGN OO
+1926 LIMBU VOWEL SIGN AU
+1927 LIMBU VOWEL SIGN E
+1928 LIMBU VOWEL SIGN O
+@ Subjoined consonants
+1929 LIMBU SUBJOINED LETTER YA
+192A LIMBU SUBJOINED LETTER RA
+192B LIMBU SUBJOINED LETTER WA
+@ Final consonants
+1930 LIMBU SMALL LETTER KA
+1931 LIMBU SMALL LETTER NGA
+1932 LIMBU SMALL LETTER ANUSVARA
+1933 LIMBU SMALL LETTER TA
+1934 LIMBU SMALL LETTER NA
+1935 LIMBU SMALL LETTER PA
+1936 LIMBU SMALL LETTER MA
+1937 LIMBU SMALL LETTER RA
+1938 LIMBU SMALL LETTER LA
+@ Various signs
+1939 LIMBU SIGN MUKPHRENG
+193A LIMBU SIGN KEMPHRENG
+193B LIMBU SIGN SA-I
+1940 LIMBU SIGN LOO
+1944 LIMBU EXCLAMATION MARK
+1945 LIMBU QUESTION MARK
+@ Digits
+1946 LIMBU DIGIT ZERO
+1947 LIMBU DIGIT ONE
+1948 LIMBU DIGIT TWO
+1949 LIMBU DIGIT THREE
+194A LIMBU DIGIT FOUR
+194B LIMBU DIGIT FIVE
+194C LIMBU DIGIT SIX
+194D LIMBU DIGIT SEVEN
+194E LIMBU DIGIT EIGHT
+194F LIMBU DIGIT NINE
+@@ 1950 Tai Le 197F
+@ Consonants
+1950 TAI LE LETTER KA
+1951 TAI LE LETTER XA
+1952 TAI LE LETTER NGA
+1953 TAI LE LETTER TSA
+1954 TAI LE LETTER SA
+1955 TAI LE LETTER YA
+1956 TAI LE LETTER TA
+1957 TAI LE LETTER THA
+1958 TAI LE LETTER LA
+1959 TAI LE LETTER PA
+195A TAI LE LETTER PHA
+195B TAI LE LETTER MA
+195C TAI LE LETTER FA
+195D TAI LE LETTER VA
+195E TAI LE LETTER HA
+195F TAI LE LETTER QA
+1960 TAI LE LETTER KHA
+1961 TAI LE LETTER TSHA
+1962 TAI LE LETTER NA
+@ Vowels
+1963 TAI LE LETTER A
+1964 TAI LE LETTER I
+1965 TAI LE LETTER EE
+1966 TAI LE LETTER EH
+1967 TAI LE LETTER U
+1968 TAI LE LETTER OO
+1969 TAI LE LETTER O
+196A TAI LE LETTER UE
+196B TAI LE LETTER E
+196C TAI LE LETTER AUE
+196D TAI LE LETTER AI
+@ Tone letters
+1970 TAI LE LETTER TONE-2
+1971 TAI LE LETTER TONE-3
+1972 TAI LE LETTER TONE-4
+1973 TAI LE LETTER TONE-5
+1974 TAI LE LETTER TONE-6
+@@ 19E0 Khmer Symbols 19FF
+@ Lunar date symbols
+19E0 KHMER SYMBOL PATHAMASAT
+ * represents the first August in a leap year
+@+ The following fifteen characters represent the first through the fifteenth waxing days, respectively.
+19E1 KHMER SYMBOL MUOY KOET
+19E2 KHMER SYMBOL PII KOET
+19E3 KHMER SYMBOL BEI KOET
+19E4 KHMER SYMBOL BUON KOET
+19E5 KHMER SYMBOL PRAM KOET
+19E6 KHMER SYMBOL PRAM-MUOY KOET
+19E7 KHMER SYMBOL PRAM-PII KOET
+19E8 KHMER SYMBOL PRAM-BEI KOET
+19E9 KHMER SYMBOL PRAM-BUON KOET
+19EA KHMER SYMBOL DAP KOET
+19EB KHMER SYMBOL DAP-MUOY KOET
+19EC KHMER SYMBOL DAP-PII KOET
+19ED KHMER SYMBOL DAP-BEI KOET
+19EE KHMER SYMBOL DAP-BUON KOET
+19EF KHMER SYMBOL DAP-PRAM KOET
+19F0 KHMER SYMBOL TUTEYASAT
+ * represents the second August in a leap year
+@+ The following fifteen characters represent the first through the fifteenth waning days, respectively.
+19F1 KHMER SYMBOL MUOY ROC
+19F2 KHMER SYMBOL PII ROC
+19F3 KHMER SYMBOL BEI ROC
+19F4 KHMER SYMBOL BUON ROC
+19F5 KHMER SYMBOL PRAM ROC
+19F6 KHMER SYMBOL PRAM-MUOY ROC
+19F7 KHMER SYMBOL PRAM-PII ROC
+19F8 KHMER SYMBOL PRAM-BEI ROC
+19F9 KHMER SYMBOL PRAM-BUON ROC
+19FA KHMER SYMBOL DAP ROC
+19FB KHMER SYMBOL DAP-MUOY ROC
+19FC KHMER SYMBOL DAP-PII ROC
+19FD KHMER SYMBOL DAP-BEI ROC
+19FE KHMER SYMBOL DAP-BUON ROC
+19FF KHMER SYMBOL DAP-PRAM ROC
+@@ 1D00 Phonetic Extensions 1D7F
+@+ These are non-IPA phonetic extensions, mostly for the Uralic Phonetic Alphabet (UPA).
+@ Latin letters
+1D00 LATIN LETTER SMALL CAPITAL A
+1D01 LATIN LETTER SMALL CAPITAL AE
+1D02 LATIN SMALL LETTER TURNED AE
+ * glyph can also have sideways orientation
+1D03 LATIN LETTER SMALL CAPITAL BARRED B
+1D04 LATIN LETTER SMALL CAPITAL C
+1D05 LATIN LETTER SMALL CAPITAL D
+1D06 LATIN LETTER SMALL CAPITAL ETH
+1D07 LATIN LETTER SMALL CAPITAL E
+1D08 LATIN SMALL LETTER TURNED OPEN E
+1D09 LATIN SMALL LETTER TURNED I
+1D0A LATIN LETTER SMALL CAPITAL J
+1D0B LATIN LETTER SMALL CAPITAL K
+1D0C LATIN LETTER SMALL CAPITAL L WITH STROKE
+1D0D LATIN LETTER SMALL CAPITAL M
+1D0E LATIN LETTER SMALL CAPITAL REVERSED N
+1D0F LATIN LETTER SMALL CAPITAL O
+1D10 LATIN LETTER SMALL CAPITAL OPEN O
+1D11 LATIN SMALL LETTER SIDEWAYS O
+1D12 LATIN SMALL LETTER SIDEWAYS OPEN O
+1D13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+1D14 LATIN SMALL LETTER TURNED OE
+ * glyph can also have sideways orientation
+1D15 LATIN LETTER SMALL CAPITAL OU
+1D16 LATIN SMALL LETTER TOP HALF O
+1D17 LATIN SMALL LETTER BOTTOM HALF O
+1D18 LATIN LETTER SMALL CAPITAL P
+ * representa a semi-voiced [p]
+1D19 LATIN LETTER SMALL CAPITAL REVERSED R
+1D1A LATIN LETTER SMALL CAPITAL TURNED R
+1D1B LATIN LETTER SMALL CAPITAL T
+1D1C LATIN LETTER SMALL CAPITAL U
+1D1D LATIN SMALL LETTER SIDEWAYS U
+1D1E LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+ * glyph can also have turned orientation
+1D1F LATIN SMALL LETTER SIDEWAYS TURNED M
+1D20 LATIN LETTER SMALL CAPITAL V
+1D21 LATIN LETTER SMALL CAPITAL W
+1D22 LATIN LETTER SMALL CAPITAL Z
+1D23 LATIN LETTER SMALL CAPITAL EZH
+1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT
+1D25 LATIN LETTER AIN
+@ Greek letters
+1D26 GREEK LETTER SMALL CAPITAL GAMMA
+1D27 GREEK LETTER SMALL CAPITAL LAMDA
+1D28 GREEK LETTER SMALL CAPITAL PI
+1D29 GREEK LETTER SMALL CAPITAL RHO
+ * represents a voiceless uvular trill
+1D2A GREEK LETTER SMALL CAPITAL PSI
+@ Cyrillic letter
+1D2B CYRILLIC LETTER SMALL CAPITAL EL
+ * in italic style, the glyph is obliqued, not italicized
+ x (cyrillic small letter el - 043B)
+@ Latin superscript modifier letters
+1D2C MODIFIER LETTER CAPITAL A
+ # <super> 0041
+1D2D MODIFIER LETTER CAPITAL AE
+ # <super> 00C6
+1D2E MODIFIER LETTER CAPITAL B
+ # <super> 0042
+1D2F MODIFIER LETTER CAPITAL BARRED B
+1D30 MODIFIER LETTER CAPITAL D
+ # <super> 0044
+1D31 MODIFIER LETTER CAPITAL E
+ # <super> 0045
+1D32 MODIFIER LETTER CAPITAL REVERSED E
+ # <super> 018E
+1D33 MODIFIER LETTER CAPITAL G
+ # <super> 0047
+1D34 MODIFIER LETTER CAPITAL H
+ # <super> 0048
+1D35 MODIFIER LETTER CAPITAL I
+ # <super> 0049
+1D36 MODIFIER LETTER CAPITAL J
+ # <super> 004A
+1D37 MODIFIER LETTER CAPITAL K
+ # <super> 004B
+1D38 MODIFIER LETTER CAPITAL L
+ # <super> 004C
+1D39 MODIFIER LETTER CAPITAL M
+ # <super> 004D
+1D3A MODIFIER LETTER CAPITAL N
+ # <super> 004E
+1D3B MODIFIER LETTER CAPITAL REVERSED N
+1D3C MODIFIER LETTER CAPITAL O
+ # <super> 004F
+1D3D MODIFIER LETTER CAPITAL OU
+ # <super> 0222
+1D3E MODIFIER LETTER CAPITAL P
+ # <super> 0050
+1D3F MODIFIER LETTER CAPITAL R
+ # <super> 0052
+1D40 MODIFIER LETTER CAPITAL T
+ # <super> 0054
+1D41 MODIFIER LETTER CAPITAL U
+ # <super> 0055
+1D42 MODIFIER LETTER CAPITAL W
+ # <super> 0057
+1D43 MODIFIER LETTER SMALL A
+ # <super> 0061
+1D44 MODIFIER LETTER SMALL TURNED A
+ # <super> 0250
+1D45 MODIFIER LETTER SMALL ALPHA
+ # <super> 0251
+1D46 MODIFIER LETTER SMALL TURNED AE
+ # <super> 1D02
+1D47 MODIFIER LETTER SMALL B
+ # <super> 0062
+1D48 MODIFIER LETTER SMALL D
+ # <super> 0064
+1D49 MODIFIER LETTER SMALL E
+ # <super> 0065
+1D4A MODIFIER LETTER SMALL SCHWA
+ # <super> 0259
+1D4B MODIFIER LETTER SMALL OPEN E
+ # <super> 025B
+1D4C MODIFIER LETTER SMALL TURNED OPEN E
+ # <super> 025C
+1D4D MODIFIER LETTER SMALL G
+ # <super> 0067
+1D4E MODIFIER LETTER SMALL TURNED I
+1D4F MODIFIER LETTER SMALL K
+ # <super> 006B
+1D50 MODIFIER LETTER SMALL M
+ # <super> 006D
+1D51 MODIFIER LETTER SMALL ENG
+ # <super> 014B
+1D52 MODIFIER LETTER SMALL O
+ # <super> 006F
+1D53 MODIFIER LETTER SMALL OPEN O
+ # <super> 0254
+1D54 MODIFIER LETTER SMALL TOP HALF O
+ # <super> 1D16
+1D55 MODIFIER LETTER SMALL BOTTOM HALF O
+ # <super> 1D17
+1D56 MODIFIER LETTER SMALL P
+ # <super> 0070
+1D57 MODIFIER LETTER SMALL T
+ # <super> 0074
+1D58 MODIFIER LETTER SMALL U
+ # <super> 0075
+1D59 MODIFIER LETTER SMALL SIDEWAYS U
+ # <super> 1D1D
+1D5A MODIFIER LETTER SMALL TURNED M
+ # <super> 026F
+1D5B MODIFIER LETTER SMALL V
+ # <super> 0076
+1D5C MODIFIER LETTER SMALL AIN
+ # <super> 1D25
+@ Greek superscript modifier letters
+1D5D MODIFIER LETTER SMALL BETA
+ # <super> 03B2
+1D5E MODIFIER LETTER SMALL GREEK GAMMA
+ # <super> 03B3
+1D5F MODIFIER LETTER SMALL DELTA
+ # <super> 03B4
+1D60 MODIFIER LETTER SMALL GREEK PHI
+ # <super> 03C6
+1D61 MODIFIER LETTER SMALL CHI
+ # <super> 03C7
+@ Latin subscript modifier letters
+1D62 LATIN SUBSCRIPT SMALL LETTER I
+ # <sub> 0069
+1D63 LATIN SUBSCRIPT SMALL LETTER R
+ # <sub> 0072
+1D64 LATIN SUBSCRIPT SMALL LETTER U
+ # <sub> 0075
+1D65 LATIN SUBSCRIPT SMALL LETTER V
+ # <sub> 0076
+@ Greek subscript modifier letters
+1D66 GREEK SUBSCRIPT SMALL LETTER BETA
+ # <sub> 03B2
+1D67 GREEK SUBSCRIPT SMALL LETTER GAMMA
+ # <sub> 03B3
+1D68 GREEK SUBSCRIPT SMALL LETTER RHO
+ # <sub> 03C1
+1D69 GREEK SUBSCRIPT SMALL LETTER PHI
+ # <sub> 03C6
+1D6A GREEK SUBSCRIPT SMALL LETTER CHI
+ # <sub> 03C7
+@ Latin letter
+1D6B LATIN SMALL LETTER UE
@@ 1E00 Latin Extended Additional 1EFF
+@+ In this block the names "WITH LINE BELOW" refer to a macron below the letter.
@ Latin general use extensions
1E00 LATIN CAPITAL LETTER A WITH RING BELOW
: 0041 0325
@@ -8596,6 +9209,7 @@
* in traditional typography, the thinnest space available
# 0020 space
200B ZERO WIDTH SPACE
+ = ZWSP
* nominally zero width, but may expand in justification
@ Formatting characters
200C ZERO WIDTH NON-JOINER
@@ -8712,12 +9326,17 @@
202E RIGHT-TO-LEFT OVERRIDE
= RLO
202F NARROW NO-BREAK SPACE
+ = NNBSP
x (no-break space - 00A0)
# <noBreak> 0020
@ General punctuation
2030 PER MILLE SIGN
+ = permille, per thousand
+ * used, for example, in measures of blood alcohol content, salinity, etc.
x (percent sign - 0025)
2031 PER TEN THOUSAND SIGN
+ = permyriad
+ * percent of a percent, rarely used
x (percent sign - 0025)
2032 PRIME
= minutes, feet
@@ -8733,6 +9352,7 @@
x (double prime quotation mark - 301E)
# 2032 2032
2034 TRIPLE PRIME
+ = lines (old measure, 1/12 of an inch)
# 2032 2032 2032
2035 REVERSED PRIME
x (grave accent - 0060)
@@ -8772,6 +9392,7 @@
= Greek enotikon
x (smile - 2323)
2040 CHARACTER TIE
+ = z notation sequence concatenation
x (frown - 2322)
2041 CARET INSERTION POINT
* proofreader's mark: insert here
@@ -8813,14 +9434,18 @@
* used in Finno-Ugric Phonetic Alphabet to indicate a related borrowed form with different sound
x (percent sign - 0025)
x (arabic percent sign - 066A)
+2053 SWUNG DASH
+2054 INVERTED UNDERTIE
2057 QUADRUPLE PRIME
# 2032 2032 2032 2032
@ Space
205F MEDIUM MATHEMATICAL SPACE
+ = MMSP
* four-eighteenths of an em
# 0020 space
@ Formatting character
2060 WORD JOINER
+ = WJ
* a zero width non-breaking space (only)
* intended for disambiguation of functions for byte order mark
x (zero width no-break space - FEFF)
@@ -8914,6 +9539,8 @@
x (yen sign - 00A5)
x (bengali rupee mark - 09F2)
x (bengali rupee sign - 09F3)
+ x (gujarati rupee sign - 0AF1)
+ x (tamil rupee sign - 0BF9)
x (thai currency symbol baht - 0E3F)
x (khmer currency symbol riel - 17DB)
x (rial sign - FDFC)
@@ -8928,7 +9555,8 @@
20A3 FRENCH FRANC SIGN
* France
20A4 LIRA SIGN
- * Italy, Turkey
+ * intended for lira, but not widely used
+ * preferred character for lira is 00A3
x (pound sign - 00A3)
20A5 MILL SIGN
* USA (1/10 cent)
@@ -8968,8 +9596,9 @@
20D1 COMBINING RIGHT HARPOON ABOVE
* vector
20D2 COMBINING LONG VERTICAL LINE OVERLAY
-20D3 COMBINING SHORT VERTICAL LINE OVERLAY
* negation
+20D3 COMBINING SHORT VERTICAL LINE OVERLAY
+ * occasional variant for negation
20D4 COMBINING ANTICLOCKWISE ARROW ABOVE
20D5 COMBINING CLOCKWISE ARROW ABOVE
* rotation
@@ -9070,8 +9699,11 @@
= Laplace symbol
# <font> 004C latin capital letter l
2113 SCRIPT SMALL L
- = liter (not an official SI recommendation)
- * the glyph shown is that of the traditional liter symbol, rather than a glyph harmonized with mathematical script fonts
+ = mathematical symbol 'ell'
+ = liter (traditional symbol)
+ * despite its character name, this symbol is derived from a special italicized version of the small letter l
+ * the SI recommended symbol for liter is 006C
+ x (mathematical script small l - 1D4C1)
# <font> 006C latin small letter l
2114 L B BAR SYMBOL
= pounds
@@ -9150,7 +9782,7 @@
= error
# <font> 0065 latin small letter e
2130 SCRIPT CAPITAL E
- = EMF (Electro-Magnetic Force)
+ = emf (electromotive force)
# <font> 0045 latin capital letter e
2131 SCRIPT CAPITAL F
= Fourier transform
@@ -9164,7 +9796,8 @@
2134 SCRIPT SMALL O
= order, of inferior order to
# <font> 006F latin small letter o
-@ Hebrew letterlike math symbols (left-to-right)
+@ Hebrew letterlike math symbols
+@+ There are left-to-right characters.
2135 ALEF SYMBOL
= first transfinite cardinal (countable)
# 05D0 hebrew letter alef
@@ -9183,6 +9816,9 @@
# <font> 0069 latin small letter i
213A ROTATED CAPITAL Q
* a binding signature mark
+213B FACSIMILE SIGN
+ x (telephone sign - 2121)
+ # 0046 0041 0058
213D DOUBLE-STRUCK SMALL GAMMA
# <font> 03B3 greek small letter gamma
213E DOUBLE-STRUCK CAPITAL GAMMA
@@ -9597,8 +10233,10 @@
222C DOUBLE INTEGRAL
# 222B 222B
222D TRIPLE INTEGRAL
+ x (quadruple integral operator - 2A0C)
# 222B 222B 222B
222E CONTOUR INTEGRAL
+ x (integral around a point operator - 2A15)
222F SURFACE INTEGRAL
# 222E 222E
2230 VOLUME INTEGRAL
@@ -9617,6 +10255,7 @@
2239 EXCESS
223A GEOMETRIC PROPORTION
223B HOMOTHETIC
+ x (tilde operator with rising dots - 2A6B)
223C TILDE OPERATOR
= varies with (proportional to)
= difference between
@@ -9751,33 +10390,42 @@
228B SUPERSET OF WITH NOT EQUAL TO
228C MULTISET
228D MULTISET MULTIPLICATION
+ x (n-ary union operator with dot - 2A03)
+ x (intersection with dot - 2A40)
228E MULTISET UNION
= z notation bag addition
+ x (n-ary union operator with plus - 2A04)
228F SQUARE IMAGE OF
2290 SQUARE ORIGINAL OF
2291 SQUARE IMAGE OF OR EQUAL TO
2292 SQUARE ORIGINAL OF OR EQUAL TO
2293 SQUARE CAP
+ x (n-ary square intersection operator - 2A05)
2294 SQUARE CUP
2295 CIRCLED PLUS
= direct sum
= vector pointing into page
x (earth - 2641)
+ x (n-ary circled plus operator - 2A01)
2296 CIRCLED MINUS
= symmetric difference
+ x (circle with horizontal bar - 29B5)
2297 CIRCLED TIMES
= tensor product
= vector pointing into page
+ x (n-ary circled times operator - 2A02)
2298 CIRCLED DIVISION SLASH
2299 CIRCLED DOT OPERATOR
= direct product
= vector pointing out of page
x (latin letter bilabial click - 0298)
x (sun - 2609)
+ x (n-ary circled dot operator - 2A00)
229A CIRCLED RING OPERATOR
x (apl functional symbol circle jot - 233E)
x (bullseye - 25CE)
229B CIRCLED ASTERISK OPERATOR
+ x (apl functional symbol circle star - 235F)
229C CIRCLED EQUALS
229D CIRCLED DASH
229E SQUARED PLUS
@@ -9949,6 +10597,8 @@
2306 PERSPECTIVE
2307 WAVY LINE
x (wavy dash - 3030)
+@ Corner brackets
+@+ The ceiling and floor characters are recommended for general-purpose corner brackets, rather than the CJK corner brackets, which are wide quotation marks.
2308 LEFT CEILING
= APL upstile
x (left corner bracket - 300C)
@@ -9958,11 +10608,13 @@
= APL downstile
230B RIGHT FLOOR
x (right corner bracket - 300D)
+@ Crops
230C BOTTOM RIGHT CROP
* set of four "crop" corners, arranged facing outward
230D BOTTOM LEFT CROP
230E TOP RIGHT CROP
230F TOP LEFT CROP
+@ Miscellaneous technical
2310 REVERSED NOT SIGN
= beginning of line
x (not sign - 00AC)
@@ -9981,19 +10633,25 @@
= COMMAND KEY
2319 TURNED NOT SIGN
= line marker
+@ GUI icons
231A WATCH
231B HOURGLASS
+@ Quine corners
231C TOP LEFT CORNER
* set of four "quine" corners, for quincuncial arrangement
231D TOP RIGHT CORNER
231E BOTTOM LEFT CORNER
231F BOTTOM RIGHT CORNER
+@ Integral pieces
2320 TOP HALF INTEGRAL
+ x (integral extension - 23AE)
2321 BOTTOM HALF INTEGRAL
+@ Frown and smile
2322 FROWN
x (character tie - 2040)
2323 SMILE
x (undertie - 203F)
+@ Keyboard symbols
2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
= ENTER KEY
2325 OPTION KEY
@@ -10002,21 +10660,24 @@
2327 X IN A RECTANGLE BOX
= CLEAR KEY
2328 KEYBOARD
+@ Angle brackets
+@+ These are discouraged for mathematical use because of their canonical equivalence to CJK punctuation.
2329 LEFT-POINTING ANGLE BRACKET
- * discouraged for mathematical use because of canonical equivalence to CJK punctuation
x (less-than sign - 003C)
x (single left-pointing angle quotation mark - 2039)
x (mathematical left angle bracket - 27E8)
: 3008 left angle bracket
232A RIGHT-POINTING ANGLE BRACKET
- * discouraged for mathematical use because of canonical equivalence to CJK punctuation
x (greater-than sign - 003E)
x (single right-pointing angle quotation mark - 203A)
x (mathematical right angle bracket - 27E9)
: 3009 right angle bracket
+@ Keyboard symbol
232B ERASE TO THE LEFT
= DELETE TO THE LEFT KEY
+@ Chemistry symbol
232C BENZENE RING
+@ Drafting symbols
232D CYLINDRICITY
232E ALL AROUND-PROFILE
232F SYMMETRY
@@ -10024,6 +10685,7 @@
2331 DIMENSION ORIGIN
2332 CONICAL TAPER
2333 SLOPE
+ x (lower left triangle - 25FA)
2334 COUNTERBORE
x (open box - 2423)
2335 COUNTERSINK
@@ -10033,18 +10695,23 @@
2337 APL FUNCTIONAL SYMBOL SQUISH QUAD
x (apl functional symbol quad - 2395)
x (white vertical rectangle - 25AF)
+ x (n-ary white vertical bar - 2AFF)
2338 APL FUNCTIONAL SYMBOL QUAD EQUAL
2339 APL FUNCTIONAL SYMBOL QUAD DIVIDE
233A APL FUNCTIONAL SYMBOL QUAD DIAMOND
233B APL FUNCTIONAL SYMBOL QUAD JOT
+ x (squared small circle - 29C7)
233C APL FUNCTIONAL SYMBOL QUAD CIRCLE
233D APL FUNCTIONAL SYMBOL CIRCLE STILE
233E APL FUNCTIONAL SYMBOL CIRCLE JOT
x (circled ring operator - 229A)
+ x (circled white bullet - 29BE)
233F APL FUNCTIONAL SYMBOL SLASH BAR
2340 APL FUNCTIONAL SYMBOL BACKSLASH BAR
2341 APL FUNCTIONAL SYMBOL QUAD SLASH
+ x (squared rising diagonal slash - 29C4)
2342 APL FUNCTIONAL SYMBOL QUAD BACKSLASH
+ x (squared falling diagonal slash - 29C5)
2343 APL FUNCTIONAL SYMBOL QUAD LESS-THAN
2344 APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
2345 APL FUNCTIONAL SYMBOL LEFTWARDS VANE
@@ -10052,6 +10719,7 @@
2347 APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
2348 APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
2349 APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
+ x (reversed empty set - 29B0)
234A APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR *
= up tack underbar
* preferred naming for APL tack symbols now follows the London Convention in ISO/IEC 13751:2000 (APL Extended)
@@ -10082,8 +10750,10 @@
235B APL FUNCTIONAL SYMBOL JOT UNDERBAR
235C APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
235D APL FUNCTIONAL SYMBOL UP SHOE JOT
+ x (intersection with dot - 2A40)
235E APL FUNCTIONAL SYMBOL QUOTE QUAD
235F APL FUNCTIONAL SYMBOL CIRCLE STAR
+ x (circled asterisk operator - 229B)
2360 APL FUNCTIONAL SYMBOL QUAD COLON
2361 APL FUNCTIONAL SYMBOL UP TACK DIAERESIS *
= down tack diaeresis
@@ -10126,6 +10796,7 @@
237D SHOULDERED OPEN BOX
* from ISO 9995-7
* keyboard symbol for No Break Space
+ x (open box - 2423)
237E BELL SYMBOL
* from ISO 2047
237F VERTICAL LINE WITH MIDDLE DOT
@@ -10193,6 +10864,7 @@
x (bottom half integral - 2321)
23AF HORIZONTAL LINE EXTENSION
* used for extension of arrows
+ x (vertical line extension - 23D0)
@ Bracket pieces
23B0 UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
= left moustache
@@ -10203,7 +10875,9 @@
23B3 SUMMATION BOTTOM
@ Vertical brackets
23B4 TOP SQUARE BRACKET
+ x (presentation form for vertical left square bracket - FE47)
23B5 BOTTOM SQUARE BRACKET
+ x (presentation form for vertical right square bracket - FE48)
23B6 BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
@ Terminal graphic characters
23B7 RADICAL SYMBOL BOTTOM
@@ -10217,7 +10891,9 @@
23BD HORIZONTAL SCAN LINE-9
@ Dentistry notation symbols
23BE DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
+ x (left ceiling - 2308)
23BF DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
+ x (left floor - 230A)
23C0 DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
23C1 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
23C2 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
@@ -10228,15 +10904,27 @@
23C7 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
23C8 DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
23C9 DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
+ x (down tack - 22A4)
+ x (box drawings light down and horizontal - 252C)
23CA DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
+ x (up tack - 22A5)
+ x (box drawings light up and horizontal - 2534)
23CB DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
+ x (right ceiling - 2309)
23CC DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
+ x (right floor - 230B)
@ Miscellaneous technical symbol
23CD SQUARE FOOT
-@ Keyboard symbol
+@ Keyboard and UI symbols
23CE RETURN SYMBOL
* may be shown with either hollow or filled glyph
x (downwards arrow with corner leftwards - 21B5)
+23CF EJECT SYMBOL
+ * UI symbol to eject media
+@ Special character extension
+23D0 VERTICAL LINE EXTENSION
+ * used for extension of arrows
+ x (horizontal line extension - 23AF)
@@ 2400 Control Pictures 243F
@+ The diagonal lettering glyphs are only exemplary; alternate representations may be, and often are used in the visible display of control codes.
@ Graphic pictures for control codes
@@ -10615,6 +11303,9 @@
24FC DOUBLE CIRCLED DIGIT EIGHT
24FD DOUBLE CIRCLED DIGIT NINE
24FE DOUBLE CIRCLED NUMBER TEN
+@ Additional white on black circled number
+24FF NEGATIVE CIRCLED DIGIT ZERO
+ x (dingbat negative circled digit one - 2776)
@@ 2500 Box Drawing 257F
@ Form and chart components
2500 BOX DRAWINGS LIGHT HORIZONTAL
@@ -10987,6 +11678,15 @@
2613 SALTIRE
= St. Andrew's Cross
x (ballot x - 2717)
+@ Weather symbol
+2614 UMBRELLA WITH RAIN DROPS
+ = showery weather
+@ Miscellaneous symbol
+2615 HOT BEVERAGE
+ = tea or coffee, depending on locale
+ * can be used to indicate a wait
+ x (watch - 231A)
+ x (hourglass - 231B)
@ Japanese chess symbols
2616 WHITE SHOGI PIECE
2617 BLACK SHOGI PIECE
@@ -11121,6 +11821,7 @@
266E MUSIC NATURAL SIGN
266F MUSIC SHARP SIGN
= z notation infix bag count
+ x (number sign - 0023)
@ Syriac cross symbols
@+ These symbols are used in liturgical texts of Syriac-speaking churches.
2670 WEST SYRIAC CROSS
@@ -11161,6 +11862,19 @@
2687 WHITE CIRCLE WITH TWO DOTS
2688 BLACK CIRCLE WITH WHITE DOT RIGHT
2689 BLACK CIRCLE WITH TWO WHITE DOTS
+@ Yijing monogram and digram symbols
+268A MONOGRAM FOR YANG
+268B MONOGRAM FOR YIN
+268C DIGRAM FOR GREATER YANG
+268D DIGRAM FOR LESSER YIN
+268E DIGRAM FOR LESSER YANG
+268F DIGRAM FOR GREATER YIN
+@ Map markers
+2690 WHITE FLAG
+2691 BLACK FLAG
+@ Warning signs
+26A0 WARNING SIGN
+26A1 HIGH VOLTAGE SIGN
@@ 2700 Dingbats 27BF
@+ ITC Zapf dingbats series 100
@ Miscellaneous
@@ -11459,8 +12173,10 @@
= will always be (modal operator)
@ Mathematical brackets
27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET
+ = z notation left bag bracket
x (left white square bracket - 301A)
27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+ = z notation right bag bracket
x (right white square bracket - 301B)
27E8 MATHEMATICAL LEFT ANGLE BRACKET
= bra
@@ -11814,6 +12530,7 @@
= z notation finite injection
2916 RIGHTWARDS TWO-HEADED ARROW WITH TAIL
= bijective mapping
+ = z notation bijection
2917 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
= z notation surjective injection
2918 RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
@@ -12037,7 +12754,7 @@
x (apl functional symbol quad backslash - 2342)
29C6 SQUARED ASTERISK
29C7 SQUARED SMALL CIRCLE
- x (apl functional symbol quad circle - 233C)
+ x (apl functional symbol quad jot - 233B)
29C8 SQUARED SQUARE
29C9 TWO JOINED SQUARES
@ Triangle symbols
@@ -12170,6 +12887,7 @@
x (n-ary summation - 2211)
2A0B SUMMATION WITH INTEGRAL
2A0C QUADRUPLE INTEGRAL OPERATOR
+ x (triple integral - 222D)
# 222B 222B 222B 222B
2A0D FINITE PART INTEGRAL
2A0E INTEGRAL WITH DOUBLE STROKE
@@ -12180,6 +12898,7 @@
2A13 LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
2A14 LINE INTEGRATION NOT INCLUDING THE POLE
2A15 INTEGRAL AROUND A POINT OPERATOR
+ x (contour integral - 222E)
2A16 QUATERNION INTEGRAL OPERATOR
2A17 INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
2A18 INTEGRAL WITH TIMES SIGN
@@ -12458,7 +13177,7 @@
2ADC FORKING (not independent)
= not independent
* an equational logic symbol, not a computing science symbol
- * non-indepedence (original concept) is related to forking
+ * non-independence (original concept) is related to forking
: 2ADD 0338
2ADD NONFORKING (independent)
= independent
@@ -12537,123 +13256,289 @@
= Dijkstra choice
2AFF N-ARY WHITE VERTICAL BAR
= n-ary Dijkstra choice
+@@ 2B00 Miscellaneous Symbols and Arrows 2BFF
+@ Arrows
+@+ Other white and black arrows to complete this set can be found in Supplementary Arrows-B and Dingbats
+2B00 NORTH EAST WHITE ARROW
+2B01 NORTH WEST WHITE ARROW
+2B02 SOUTH EAST WHITE ARROW
+2B03 SOUTH WEST WHITE ARROW
+2B04 LEFT RIGHT WHITE ARROW
+2B05 LEFTWARDS BLACK ARROW
+2B06 UPWARDS BLACK ARROW
+2B07 DOWNWARDS BLACK ARROW
+2B08 NORTH EAST BLACK ARROW
+2B09 NORTH WEST BLACK ARROW
+2B0A SOUTH EAST BLACK ARROW
+2B0B SOUTH WEST BLACK ARROW
+2B0C LEFT RIGHT BLACK ARROW
+2B0D UP DOWN BLACK ARROW
@@ 2E80 CJK Radicals Supplement 2EFF
@ CJK radicals supplement
2E80 CJK RADICAL REPEAT
2E81 CJK RADICAL CLIFF
+ x 5382
2E82 CJK RADICAL SECOND ONE
+ x 4E5B
2E83 CJK RADICAL SECOND TWO
+ x 4E5A
2E84 CJK RADICAL SECOND THREE
+ x 4E59
2E85 CJK RADICAL PERSON
+ * form used on left side
+ x 4EBB
2E86 CJK RADICAL BOX
+ x 5182
2E87 CJK RADICAL TABLE
+ x 51E0
2E88 CJK RADICAL KNIFE ONE
+ * form used at top
+ x 5200
2E89 CJK RADICAL KNIFE TWO
+ * form used on right side
+ x 5202
2E8A CJK RADICAL DIVINATION
+ * form used at top
+ x 535C
2E8B CJK RADICAL SEAL
+ * form used at bottom
+ x 353E
2E8C CJK RADICAL SMALL ONE
+ * form used at top
+ x 5C0F
2E8D CJK RADICAL SMALL TWO
+ * form used at top
+ x 5C0F
2E8E CJK RADICAL LAME ONE
+ x 5C22
2E8F CJK RADICAL LAME TWO
+ x 5C23
2E90 CJK RADICAL LAME THREE
+ x 5C22
2E91 CJK RADICAL LAME FOUR
+ x 5C23
2E92 CJK RADICAL SNAKE
+ x 5DF3
2E93 CJK RADICAL THREAD
+ x 5E7A
2E94 CJK RADICAL SNOUT ONE
+ x 5F51
2E95 CJK RADICAL SNOUT TWO
+ x 5F50
2E96 CJK RADICAL HEART ONE
+ * form used on left side
+ x 5FC4
2E97 CJK RADICAL HEART TWO
+ * form used at bottom
+ x 5FC3
2E98 CJK RADICAL HAND
+ * form used on left side
+ x 624C
2E99 CJK RADICAL RAP
+ * form used on right side
+ x 6535
2E9B CJK RADICAL CHOKE
+ x 65E1
2E9C CJK RADICAL SUN
+ x 65E5
2E9D CJK RADICAL MOON
+ x 6708
2E9E CJK RADICAL DEATH
+ x 6B7A
2E9F CJK RADICAL MOTHER
# 6BCD
2EA0 CJK RADICAL CIVILIAN
+ x 6C11
2EA1 CJK RADICAL WATER ONE
+ * form used on left side
+ x 6C35
2EA2 CJK RADICAL WATER TWO
+ * form used (rarely) at bottom
+ x 6C3A
2EA3 CJK RADICAL FIRE
+ * form used at bottom
+ x 706C
2EA4 CJK RADICAL PAW ONE
+ * form used at top
+ x 722B
2EA5 CJK RADICAL PAW TWO
+ * form used at top
+ x 722B
2EA6 CJK RADICAL SIMPLIFIED HALF TREE TRUNK
+ x 4E2C
2EA7 CJK RADICAL COW
+ x 725B
2EA8 CJK RADICAL DOG
+ * form used on left side
+ x 72AD
2EA9 CJK RADICAL JADE
+ * form used on left side
+ x 738B
2EAA CJK RADICAL BOLT OF CLOTH
+ * form used on left side
+ x 758B
2EAB CJK RADICAL EYE
+ * form used at top
+ x (cjk radical net two - 2EB2)
+ x 76EE
2EAC CJK RADICAL SPIRIT ONE
+ x 793A
2EAD CJK RADICAL SPIRIT TWO
+ x 793B
2EAE CJK RADICAL BAMBOO
+ x 7AF9
2EAF CJK RADICAL SILK
+ * form used on left side
+ x 7CF9
2EB0 CJK RADICAL C-SIMPLIFIED SILK
+ * form used on left side
+ x 7E9F
2EB1 CJK RADICAL NET ONE
+ x 7F53
2EB2 CJK RADICAL NET TWO
+ x (cjk radical eye - 2EAB)
+ x 7F52
2EB3 CJK RADICAL NET THREE
+ x 7F51
2EB4 CJK RADICAL NET FOUR
+ x 7F51
2EB5 CJK RADICAL MESH
+ x 2626B
2EB6 CJK RADICAL SHEEP
+ * form used on left side
+ x 7F8A
2EB7 CJK RADICAL RAM
+ * form used at top
+ x 7F8A
2EB8 CJK RADICAL EWE
+ x 7F8B
2EB9 CJK RADICAL OLD
+ x 8002
2EBA CJK RADICAL BRUSH ONE
+ x 8080
2EBB CJK RADICAL BRUSH TWO
+ x 807F
2EBC CJK RADICAL MEAT
+ x 8089
2EBD CJK RADICAL MORTAR
+ x 81FC
2EBE CJK RADICAL GRASS ONE
+ x 8279
2EBF CJK RADICAL GRASS TWO
+ x 8279
2EC0 CJK RADICAL GRASS THREE
+ x 8279
2EC1 CJK RADICAL TIGER
+ x 864E
2EC2 CJK RADICAL CLOTHES
+ * form used on left side
+ x 8864
2EC3 CJK RADICAL WEST ONE
+ * form used at top
+ x 8980
2EC4 CJK RADICAL WEST TWO
+ * form used on left side
+ x 897F
2EC5 CJK RADICAL C-SIMPLIFIED SEE
+ x 89C1
2EC6 CJK RADICAL SIMPLIFIED HORN
+ x 89D2
2EC7 CJK RADICAL HORN
+ x 278B2
2EC8 CJK RADICAL C-SIMPLIFIED SPEECH
+ x 8BA0
2EC9 CJK RADICAL C-SIMPLIFIED SHELL
+ x 8D1D
2ECA CJK RADICAL FOOT
+ * form used on left side
+ x 8DB3
2ECB CJK RADICAL C-SIMPLIFIED CART
+ x 8F66
2ECC CJK RADICAL SIMPLIFIED WALK
+ x 8FB6
2ECD CJK RADICAL WALK ONE
+ x 8FB6
2ECE CJK RADICAL WALK TWO
+ x 8FB6
2ECF CJK RADICAL CITY
+ * form used on right side
+ x 9091
2ED0 CJK RADICAL C-SIMPLIFIED GOLD
+ x 9485
2ED1 CJK RADICAL LONG ONE
+ x 9577
2ED2 CJK RADICAL LONG TWO
+ * form used on left side
+ x 9578
2ED3 CJK RADICAL C-SIMPLIFIED LONG
+ x 957F
2ED4 CJK RADICAL C-SIMPLIFIED GATE
+ x 95E8
2ED5 CJK RADICAL MOUND ONE
+ x 961C
2ED6 CJK RADICAL MOUND TWO
+ * form used on left side
+ x 961D
2ED7 CJK RADICAL RAIN
+ x 96E8
2ED8 CJK RADICAL BLUE
+ x 9752
2ED9 CJK RADICAL C-SIMPLIFIED TANNED LEATHER
+ x 97E6
2EDA CJK RADICAL C-SIMPLIFIED LEAF
+ x 9875
2EDB CJK RADICAL C-SIMPLIFIED WIND
+ x 98CE
2EDC CJK RADICAL C-SIMPLIFIED FLY
+ x 98DE
2EDD CJK RADICAL EAT ONE
+ * form used at bottom
+ x 98DF
2EDE CJK RADICAL EAT TWO
+ * form used on left side
+ x 2967F
2EDF CJK RADICAL EAT THREE
+ * form used on left side
+ x 98E0
2EE0 CJK RADICAL C-SIMPLIFIED EAT
+ * form used on left side
+ x 9963
2EE1 CJK RADICAL HEAD
+ x 29810
2EE2 CJK RADICAL C-SIMPLIFIED HORSE
+ x 9A6C
2EE3 CJK RADICAL BONE
+ x 9AA8
2EE4 CJK RADICAL GHOST
+ x 9B3C
2EE5 CJK RADICAL C-SIMPLIFIED FISH
+ x 9C7C
2EE6 CJK RADICAL C-SIMPLIFIED BIRD
+ x 9E1F
2EE7 CJK RADICAL C-SIMPLIFIED SALT
+ x 9E75
2EE8 CJK RADICAL SIMPLIFIED WHEAT
+ x 9EA6
2EE9 CJK RADICAL SIMPLIFIED YELLOW
+ x 9EC4
2EEA CJK RADICAL C-SIMPLIFIED FROG
+ x 9EFE
2EEB CJK RADICAL J-SIMPLIFIED EVEN
+ x 6589
2EEC CJK RADICAL C-SIMPLIFIED EVEN
+ x 9F50
2EED CJK RADICAL J-SIMPLIFIED TOOTH
+ x 6B6F
2EEE CJK RADICAL C-SIMPLIFIED TOOTH
+ x 9F7F
2EEF CJK RADICAL J-SIMPLIFIED DRAGON
+ x 9F8D
2EF0 CJK RADICAL C-SIMPLIFIED DRAGON
+ x 9F99
2EF1 CJK RADICAL TURTLE
+ x 9F9C
2EF2 CJK RADICAL J-SIMPLIFIED TURTLE
+ x 4E80
2EF3 CJK RADICAL C-SIMPLIFIED TURTLE
# 9F9F
@@ 2F00 Kangxi Radicals 2FDF
@@ -13119,6 +14004,7 @@
x (combining enclosing circle - 20DD)
x (white circle - 25CB)
x (large circle - 25EF)
+@ CJK angle brackets
3008 LEFT ANGLE BRACKET
x (less-than sign - 003C)
x (single left-pointing angle quotation mark - 2039)
@@ -13135,6 +14021,8 @@
300B RIGHT DOUBLE ANGLE BRACKET
x (right-pointing double angle quotation mark - 00BB)
x (mathematical right double angle bracket - 27EB)
+@ CJK corner brackets
+@+ The CJK corner brackets, which function as quotation marks, are not recommended for general-purpose corner brackets. See the ceiling and floor characters, instead.
300C LEFT CORNER BRACKET
x (left ceiling - 2308)
300D RIGHT CORNER BRACKET
@@ -13143,11 +14031,14 @@
300E LEFT WHITE CORNER BRACKET
300F RIGHT WHITE CORNER BRACKET
* used as quotation marks
+@ CJK brackets
3010 LEFT BLACK LENTICULAR BRACKET
3011 RIGHT BLACK LENTICULAR BRACKET
+@ CJK symbols
3012 POSTAL MARK
3013 GETA MARK
* substitute for ideograph not in font
+@ CJK brackets
3014 LEFT TORTOISE SHELL BRACKET
3015 RIGHT TORTOISE SHELL BRACKET
3016 LEFT WHITE LENTICULAR BRACKET
@@ -13158,6 +14049,7 @@
= left abstract syntax bracket
301B RIGHT WHITE SQUARE BRACKET
= right abstract syntax bracket
+@ CJK symbols and punctuation
301C WAVE DASH
@+ * This character was encoded to match JIS C 6226-1978 1-33 "wave dash". Subsequent revisions of the JIS standard and industry practice have settled on JIS 1-33 as being the fullwidth tilde character.
x (wavy dash - 3030)
@@ -13888,6 +14780,11 @@
# 0028 1112 1161 0029
321C PARENTHESIZED HANGUL CIEUC U
# 0028 110C 116E 0029
+@ Parenthesized Korean words
+321D PARENTHESIZED KOREAN CHARACTER OJEON
+ # 0028 110B 1169 110C 1165 11AB 0029
+321E PARENTHESIZED KOREAN CHARACTER O HU
+ # 0028 110B 1169 1112 116E 0029
@ Parenthesized ideographs
3220 PARENTHESIZED IDEOGRAPH ONE
# 0028 4E00 0029
@@ -13973,6 +14870,9 @@
3243 PARENTHESIZED IDEOGRAPH REACH
* to
# 0028 81F3 0029
+@ Squared Latin abbreviation
+3250 PARTNERSHIP SIGN
+ # <square> 0050 0054 0045
@ Circled numbers
3251 CIRCLED NUMBER TWENTY ONE
# <circle> 0032 0031
@@ -14062,6 +14962,11 @@
# <circle> 1111 1161
327B CIRCLED HANGUL HIEUH A
# <circle> 1112 1161
+@ Circled Korean words
+327C CIRCLED KOREAN CHARACTER CHAMKO
+ # <circle> 110E 1161 11B7 1100 1169
+327D CIRCLED KOREAN CHARACTER JUEUI
+ # <circle> 110C 116E 110B 1174
@ Symbol
327F KOREAN STANDARD SYMBOL
@ Circled ideographs
@@ -14232,6 +15137,15 @@
# 0031 0031 6708
32CB IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
# 0031 0032 6708
+@ Squared Latin abbreviations
+32CC SQUARE HG
+ # <square> 0048 0067
+32CD SQUARE ERG
+ # <square> 0065 0072 0067
+32CE SQUARE EV
+ # <square> 0065 0056
+32CF LIMITED LIABILITY SIGN
+ # <square> 004C 0054 0044
@ Circled Katakana
32D0 CIRCLED KATAKANA A
# <circle> 30A2
@@ -14657,6 +15571,14 @@
# <square> 006F 0056
3376 SQUARE PC
# <square> 0070 0063
+3377 SQUARE DM
+ # <square> 0064 006D
+3378 SQUARE DM SQUARED
+ # <square> 0064 006D 00B2
+3379 SQUARE DM CUBED
+ # <square> 0064 006D 00B3
+337A SQUARE IU
+ # <square> 0049 0055
@ Japanese era names
337B SQUARE ERA NAME HEISEI
# <square> 5E73 6210
@@ -14860,6 +15782,10 @@
# <square> 0053 0076
33DD SQUARE WB
# <square> 0057 0062
+33DE SQUARE V OVER M
+ # <square> 0056 2215 006D
+33DF SQUARE A OVER M
+ # <square> 0041 2215 006D
@ Telegraph symbols for days
33E0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
# 0031 65E5
@@ -14923,7 +15849,76 @@
# 0033 0030 65E5
33FE IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
# 0033 0031 65E5
+@ Squared Latin abbreviation
+33FF SQUARE GAL
+ # <square> 0067 0061 006C
@@ 3400 CJK Unified Ideographs Extension A 4DB5
+@@ 4DC0 Yijing Hexagram Symbols 4DFF
+@ Yijing hexagram symbols
+4DC0 HEXAGRAM FOR THE CREATIVE HEAVEN
+4DC1 HEXAGRAM FOR THE RECEPTIVE EARTH
+4DC2 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+4DC3 HEXAGRAM FOR YOUTHFUL FOLLY
+4DC4 HEXAGRAM FOR WAITING
+4DC5 HEXAGRAM FOR CONFLICT
+4DC6 HEXAGRAM FOR THE ARMY
+4DC7 HEXAGRAM FOR HOLDING TOGETHER
+4DC8 HEXAGRAM FOR SMALL TAMING
+4DC9 HEXAGRAM FOR TREADING
+4DCA HEXAGRAM FOR PEACE
+4DCB HEXAGRAM FOR STANDSTILL
+4DCC HEXAGRAM FOR FELLOWSHIP
+4DCD HEXAGRAM FOR GREAT POSSESSION
+4DCE HEXAGRAM FOR MODESTY
+4DCF HEXAGRAM FOR ENTHUSIASM
+4DD0 HEXAGRAM FOR FOLLOWING
+4DD1 HEXAGRAM FOR WORK ON THE DECAYED
+4DD2 HEXAGRAM FOR APPROACH
+4DD3 HEXAGRAM FOR CONTEMPLATION
+4DD4 HEXAGRAM FOR BITING THROUGH
+4DD5 HEXAGRAM FOR GRACE
+4DD6 HEXAGRAM FOR SPLITTING APART
+4DD7 HEXAGRAM FOR RETURN
+4DD8 HEXAGRAM FOR INNOCENCE
+4DD9 HEXAGRAM FOR GREAT TAMING
+4DDA HEXAGRAM FOR MOUTH CORNERS
+4DDB HEXAGRAM FOR GREAT PREPONDERANCE
+4DDC HEXAGRAM FOR THE ABYSMAL WATER
+4DDD HEXAGRAM FOR THE CLINGING FIRE
+4DDE HEXAGRAM FOR INFLUENCE
+4DDF HEXAGRAM FOR DURATION
+4DE0 HEXAGRAM FOR RETREAT
+4DE1 HEXAGRAM FOR GREAT POWER
+4DE2 HEXAGRAM FOR PROGRESS
+4DE3 HEXAGRAM FOR DARKENING OF THE LIGHT
+4DE4 HEXAGRAM FOR THE FAMILY
+4DE5 HEXAGRAM FOR OPPOSITION
+4DE6 HEXAGRAM FOR OBSTRUCTION
+4DE7 HEXAGRAM FOR DELIVERANCE
+4DE8 HEXAGRAM FOR DECREASE
+4DE9 HEXAGRAM FOR INCREASE
+4DEA HEXAGRAM FOR BREAKTHROUGH
+4DEB HEXAGRAM FOR COMING TO MEET
+4DEC HEXAGRAM FOR GATHERING TOGETHER
+4DED HEXAGRAM FOR PUSHING UPWARD
+4DEE HEXAGRAM FOR OPPRESSION
+4DEF HEXAGRAM FOR THE WELL
+4DF0 HEXAGRAM FOR REVOLUTION
+4DF1 HEXAGRAM FOR THE CAULDRON
+4DF2 HEXAGRAM FOR THE AROUSING THUNDER
+4DF3 HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+4DF4 HEXAGRAM FOR DEVELOPMENT
+4DF5 HEXAGRAM FOR THE MARRYING MAIDEN
+4DF6 HEXAGRAM FOR ABUNDANCE
+4DF7 HEXAGRAM FOR THE WANDERER
+4DF8 HEXAGRAM FOR THE GENTLE WIND
+4DF9 HEXAGRAM FOR THE JOYOUS LAKE
+4DFA HEXAGRAM FOR DISPERSION
+4DFB HEXAGRAM FOR LIMITATION
+4DFC HEXAGRAM FOR INNER TRUTH
+4DFD HEXAGRAM FOR SMALL PREPONDERANCE
+4DFE HEXAGRAM FOR AFTER COMPLETION
+4DFF HEXAGRAM FOR BEFORE COMPLETION
@@ 4E00 CJK Unified Ideographs 9FA5
@@ A000 Yi Syllables A48F
@ Syllables
@@ -16155,7 +17150,7 @@ A4C6 YI RADICAL KE
@@ DC00 Low Surrogates DFFF
@@ E000 Private Use Area F8FF
@@ F900 CJK Compatibility Ideographs FAFF
-@ Pronunciation variants from KS C 5601-1987
+@ Pronunciation variants from KS X 1001:1998
F900 CJK COMPATIBILITY IDEOGRAPH-F900
: 8C48
F901 CJK COMPATIBILITY IDEOGRAPH-F901
@@ -16525,6 +17520,7 @@ F9B6 CJK COMPATIBILITY IDEOGRAPH-F9B6
F9B7 CJK COMPATIBILITY IDEOGRAPH-F9B7
: 91B4
F9B8 CJK COMPATIBILITY IDEOGRAPH-F9B8
+ x (cjk unified ideograph-96B7 - 96B7)
: 96B8
F9B9 CJK COMPATIBILITY IDEOGRAPH-F9B9
: 60E1
@@ -16911,14 +17907,15 @@ FB16 ARMENIAN SMALL LIGATURE VEW NOW
FB17 ARMENIAN SMALL LIGATURE MEN XEH
# 0574 056D
@ Hebrew presentation forms
+@+ See the Hebrew block starting at 0590
FB1D HEBREW LETTER YOD WITH HIRIQ
: 05D9 05B4
FB1E HEBREW POINT JUDEO-SPANISH VARIKA
* a glyph variant of 05BF
-@+ See the Hebrew block starting at 0590
FB1F HEBREW LIGATURE YIDDISH YOD YOD PATAH
: 05F2 05B7
FB20 HEBREW LETTER ALTERNATIVE AYIN
+ * this form of AYIN has no descender, for use with marks placed below the letter
# <font> 05E2 hebrew letter ayin
FB21 HEBREW LETTER WIDE ALEF
# <font> 05D0 hebrew letter alef
@@ -18171,7 +19168,7 @@ FDC6 ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
# <final> 0633 062E 064A
FDC7 ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
# <final> 0646 062C 064A
-@ Process internal codes
+@ Noncharacters
@+ These codes are intended for process internal uses, but are not permitted for interchange.
FDD0 <not a character>
FDD1 <not a character>
@@ -18233,10 +19230,13 @@ FDFB ARABIC LIGATURE JALLAJALALOUHOU
@ Currency sign
FDFC RIAL SIGN
# <isolated> 0631 06CC 0627 0644
+@ Symbol
+FDFD ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
@@ FE00 Variation Selectors FE0F
@ Variation selectors
@+ Combining characters; in conjunction with the preceding character these indicate a predetermined choice of variant glyph
FE00 VARIATION SELECTOR-1
+ * these are abbreviated VS1, and so on
FE01 VARIATION SELECTOR-2
FE02 VARIATION SELECTOR-3
FE03 VARIATION SELECTOR-4
@@ -18306,6 +19306,13 @@ FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
FE45 SESAME DOT
FE46 WHITE SESAME DOT
* sesame dots are used beside vertical text for emphasis
+@ Glyphs for vertical variants
+FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+ x (top square bracket - 23B4)
+ # <vertical> 005B
+FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+ x (bottom square bracket - 23B5)
+ # <vertical> 005D
@ Overscores and underscores
FE49 DASHED OVERLINE
# 203E overline
@@ -18329,8 +19336,6 @@ FE51 SMALL IDEOGRAPHIC COMMA
# <small> 3001
FE52 SMALL FULL STOP
# <small> 002E
-FE53 <reserved>
- x (middle dot - 00B7)
FE54 SMALL SEMICOLON
# <small> 003B
FE55 SMALL COLON
@@ -18369,8 +19374,6 @@ FE65 SMALL GREATER-THAN SIGN
# <small> 003E
FE66 SMALL EQUALS SIGN
# <small> 003D
-FE67 <reserved>
- x (division slash - 2215)
FE68 SMALL REVERSE SOLIDUS
# <small> 005C
FE69 SMALL DOLLAR SIGN
@@ -18666,7 +19669,7 @@ FEFC ARABIC LIGATURE LAM WITH ALEF FINAL FORM
# <final> 0644 0627
@ Special
FEFF ZERO WIDTH NO-BREAK SPACE
- = BYTE ORDER MARK (BOM)
+ = BYTE ORDER MARK (BOM), ZWNBSP
* may be used to detect byte order by contrast with the noncharacter code point FFFE
* use as an indication of non-breaking is deprecated; see 2060 instead
x (zero width space - 200B)
@@ -18867,7 +19870,7 @@ FF5E FULLWIDTH TILDE
FF5F FULLWIDTH LEFT WHITE PARENTHESIS *
# <wide> 2985
FF60 FULLWIDTH RIGHT WHITE PARENTHESIS *
- * a commonly occurring glyph variant looks like doubled parentheses
+ * the most commonly occurring glyph variant looks like doubled parentheses
# <wide> 2986
@ Halfwidth CJK punctuation
@+ See CJK punctuation 3000 - 303F
@@ -19153,14 +20156,318 @@ FFFC OBJECT REPLACEMENT CHARACTER
FFFD REPLACEMENT CHARACTER
* used to replace an incoming character whose value is unknown or unrepresentable in Unicode
* compare the use of 001A as a control character to indicate the substitute function
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
FFFE <not a character>
* the value FFFE is guaranteed not to be a Unicode character at all
* may be used to detect byte order by contrast with FEFF which is a character
x (zero width no-break space - FEFF)
FFFF <not a character>
* the value FFFF is guaranteed not to be a Unicode character at all
+@@ 10000 Linear B Syllabary 1007F
+@ Basic syllables
+10000 LINEAR B SYLLABLE B008 A
+10001 LINEAR B SYLLABLE B038 E
+10002 LINEAR B SYLLABLE B028 I
+10003 LINEAR B SYLLABLE B061 O
+10004 LINEAR B SYLLABLE B010 U
+10005 LINEAR B SYLLABLE B001 DA
+10006 LINEAR B SYLLABLE B045 DE
+10007 LINEAR B SYLLABLE B007 DI
+10008 LINEAR B SYLLABLE B014 DO
+10009 LINEAR B SYLLABLE B051 DU
+1000A LINEAR B SYLLABLE B057 JA
+1000B LINEAR B SYLLABLE B046 JE
+1000D LINEAR B SYLLABLE B036 JO
+1000E LINEAR B SYLLABLE B065 JU
+ = ideogram B129 flour
+1000F LINEAR B SYLLABLE B077 KA
+10010 LINEAR B SYLLABLE B044 KE
+10011 LINEAR B SYLLABLE B067 KI
+10012 LINEAR B SYLLABLE B070 KO
+10013 LINEAR B SYLLABLE B081 KU
+10014 LINEAR B SYLLABLE B080 MA
+10015 LINEAR B SYLLABLE B013 ME
+10016 LINEAR B SYLLABLE B073 MI
+10017 LINEAR B SYLLABLE B015 MO
+10018 LINEAR B SYLLABLE B023 MU
+ = ideogram B109 ox
+10019 LINEAR B SYLLABLE B006 NA
+1001A LINEAR B SYLLABLE B024 NE
+1001B LINEAR B SYLLABLE B030 NI
+ = ideogram B030 figs
+1001C LINEAR B SYLLABLE B052 NO
+1001D LINEAR B SYLLABLE B055 NU
+1001E LINEAR B SYLLABLE B003 PA
+1001F LINEAR B SYLLABLE B072 PE
+10020 LINEAR B SYLLABLE B039 PI
+10021 LINEAR B SYLLABLE B011 PO
+10022 LINEAR B SYLLABLE B050 PU
+10023 LINEAR B SYLLABLE B016 QA
+10024 LINEAR B SYLLABLE B078 QE
+10025 LINEAR B SYLLABLE B021 QI
+ = ideogram B106 sheep
+10026 LINEAR B SYLLABLE B032 QO
+10028 LINEAR B SYLLABLE B060 RA
+10029 LINEAR B SYLLABLE B027 RE
+1002A LINEAR B SYLLABLE B053 RI
+1002B LINEAR B SYLLABLE B002 RO
+1002C LINEAR B SYLLABLE B026 RU
+1002D LINEAR B SYLLABLE B031 SA
+ = ideogram B031 flax
+1002E LINEAR B SYLLABLE B009 SE
+1002F LINEAR B SYLLABLE B041 SI
+10030 LINEAR B SYLLABLE B012 SO
+10031 LINEAR B SYLLABLE B058 SU
+10032 LINEAR B SYLLABLE B059 TA
+10033 LINEAR B SYLLABLE B004 TE
+10034 LINEAR B SYLLABLE B037 TI
+10035 LINEAR B SYLLABLE B005 TO
+10036 LINEAR B SYLLABLE B069 TU
+10037 LINEAR B SYLLABLE B054 WA
+10038 LINEAR B SYLLABLE B075 WE
+10039 LINEAR B SYLLABLE B040 WI
+1003A LINEAR B SYLLABLE B042 WO
+1003C LINEAR B SYLLABLE B017 ZA
+1003D LINEAR B SYLLABLE B074 ZE
+1003F LINEAR B SYLLABLE B020 ZO
+@ Supplementary signs
+10040 LINEAR B SYLLABLE B025 A2
+10041 LINEAR B SYLLABLE B043 A3
+10042 LINEAR B SYLLABLE B085 AU
+ = ideogram B108 pig
+10043 LINEAR B SYLLABLE B071 DWE
+10044 LINEAR B SYLLABLE B090 DWO
+10045 LINEAR B SYLLABLE B048 NWA
+10046 LINEAR B SYLLABLE B029 PU2
+10047 LINEAR B SYLLABLE B062 PTE
+10048 LINEAR B SYLLABLE B076 RA2
+10049 LINEAR B SYLLABLE B033 RA3
+ = ideogram B144 saffron
+1004A LINEAR B SYLLABLE B068 RO2
+1004B LINEAR B SYLLABLE B066 TA2
+1004C LINEAR B SYLLABLE B087 TWE
+1004D LINEAR B SYLLABLE B091 TWO
+@ Symbols
+10050 LINEAR B SYMBOL B018
+10051 LINEAR B SYMBOL B019
+10052 LINEAR B SYMBOL B022
+ = ideogram B107 goat
+10053 LINEAR B SYMBOL B034
+10054 LINEAR B SYMBOL B047
+10055 LINEAR B SYMBOL B049
+10056 LINEAR B SYMBOL B056
+10057 LINEAR B SYMBOL B063
+10058 LINEAR B SYMBOL B064
+10059 LINEAR B SYMBOL B079
+1005A LINEAR B SYMBOL B082
+1005B LINEAR B SYMBOL B083
+1005C LINEAR B SYMBOL B086
+1005D LINEAR B SYMBOL B089
+@@ 10080 Linear B Ideograms 100FF
+@ People and animals
+10080 LINEAR B IDEOGRAM B100 MAN
+10081 LINEAR B IDEOGRAM B102 WOMAN
+10082 LINEAR B IDEOGRAM B104 DEER
+10083 LINEAR B IDEOGRAM B105 EQUID
+10084 LINEAR B IDEOGRAM B105F MARE
+10085 LINEAR B IDEOGRAM B105M STALLION
+10086 LINEAR B IDEOGRAM B106F EWE
+10087 LINEAR B IDEOGRAM B106M RAM
+10088 LINEAR B IDEOGRAM B107F SHE-GOAT
+10089 LINEAR B IDEOGRAM B107M HE-GOAT
+1008A LINEAR B IDEOGRAM B108F SOW
+1008B LINEAR B IDEOGRAM B108M BOAR
+1008C LINEAR B IDEOGRAM B109F COW
+1008D LINEAR B IDEOGRAM B109M BULL
+@ Cereals and plants
+1008E LINEAR B IDEOGRAM B120 WHEAT
+1008F LINEAR B IDEOGRAM B121 BARLEY
+10090 LINEAR B IDEOGRAM B122 OLIVE
+10091 LINEAR B IDEOGRAM B123 SPICE
+10092 LINEAR B IDEOGRAM B125 CYPERUS
+10093 LINEAR B MONOGRAM B127 KAPO
+ = fruit
+10094 LINEAR B MONOGRAM B128 KANAKO
+ = saffron
+@ Extracts
+10095 LINEAR B IDEOGRAM B130 OIL
+10096 LINEAR B IDEOGRAM B131 WINE
+10097 LINEAR B IDEOGRAM B132
+10098 LINEAR B MONOGRAM B133 AREPA
+ = ointment
+10099 LINEAR B MONOGRAM B135 MERI
+ = honey
+@ Metals
+1009A LINEAR B IDEOGRAM B140 BRONZE
+1009B LINEAR B IDEOGRAM B141 GOLD
+1009C LINEAR B IDEOGRAM B142
+@ Other materials
+1009D LINEAR B IDEOGRAM B145 WOOL
+1009E LINEAR B IDEOGRAM B146
+1009F LINEAR B IDEOGRAM B150
+100A0 LINEAR B IDEOGRAM B151 HORN
+100A1 LINEAR B IDEOGRAM B152
+100A2 LINEAR B IDEOGRAM B153
+100A3 LINEAR B IDEOGRAM B154
+100A4 LINEAR B MONOGRAM B156 TURO2
+ = cheese
+100A5 LINEAR B IDEOGRAM B157
+100A6 LINEAR B IDEOGRAM B158
+100A7 LINEAR B IDEOGRAM B159 CLOTH
+100A8 LINEAR B IDEOGRAM B160
+100A9 LINEAR B IDEOGRAM B161
+100AA LINEAR B IDEOGRAM B162 GARMENT
+100AB LINEAR B IDEOGRAM B163 ARMOUR
+100AC LINEAR B IDEOGRAM B164
+100AD LINEAR B IDEOGRAM B165
+100AE LINEAR B IDEOGRAM B166
+100AF LINEAR B IDEOGRAM B167
+100B0 LINEAR B IDEOGRAM B168
+100B1 LINEAR B IDEOGRAM B169
+100B2 LINEAR B IDEOGRAM B170
+100B3 LINEAR B IDEOGRAM B171
+100B4 LINEAR B IDEOGRAM B172
+100B5 LINEAR B IDEOGRAM B173 MONTH
+100B6 LINEAR B IDEOGRAM B174
+100B7 LINEAR B IDEOGRAM B176 TREE
+100B8 LINEAR B IDEOGRAM B177
+100B9 LINEAR B IDEOGRAM B178
+100BA LINEAR B IDEOGRAM B179
+100BB LINEAR B IDEOGRAM B180
+100BC LINEAR B IDEOGRAM B181
+100BD LINEAR B IDEOGRAM B182
+100BE LINEAR B IDEOGRAM B183
+100BF LINEAR B IDEOGRAM B184
+ * the shape of this ideogram is only partially known
+100C0 LINEAR B IDEOGRAM B185
+100C1 LINEAR B IDEOGRAM B189
+100C2 LINEAR B IDEOGRAM B190
+100C3 LINEAR B IDEOGRAM B191 HELMET
+100C4 LINEAR B IDEOGRAM B220 FOOTSTOOL
+100C5 LINEAR B IDEOGRAM B225 BATHTUB
+100C6 LINEAR B IDEOGRAM B230 SPEAR
+100C7 LINEAR B IDEOGRAM B231 ARROW
+100C8 LINEAR B IDEOGRAM B232
+100C9 LINEAR B IDEOGRAM B233 SWORD (pug)
+ = pugio
+100CA LINEAR B IDEOGRAM B234
+100CB LINEAR B IDEOGRAM B236 (gup)
+ = "gupio", inverted sword
+100CC LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+100CD LINEAR B IDEOGRAM B241 CHARIOT
+100CE LINEAR B IDEOGRAM B242 CHARIOT FRAME
+100CF LINEAR B IDEOGRAM B243 WHEEL
+100D0 LINEAR B IDEOGRAM B245
+100D1 LINEAR B IDEOGRAM B246
+100D2 LINEAR B MONOGRAM B247 DIPTE
+100D3 LINEAR B IDEOGRAM B248
+100D4 LINEAR B IDEOGRAM B249
+100D5 LINEAR B IDEOGRAM B251
+ * the shape of this ideogram is only partially known
+100D6 LINEAR B IDEOGRAM B252
+ * the shape of this ideogram is only partially known
+100D7 LINEAR B IDEOGRAM B253
+100D8 LINEAR B IDEOGRAM B254 DART
+100D9 LINEAR B IDEOGRAM B255
+100DA LINEAR B IDEOGRAM B256
+100DB LINEAR B IDEOGRAM B257
+100DC LINEAR B IDEOGRAM B258
+100DD LINEAR B IDEOGRAM B259
+@ Vessels
+100DE LINEAR B IDEOGRAM VESSEL B155
+100DF LINEAR B IDEOGRAM VESSEL B200
+100E0 LINEAR B IDEOGRAM VESSEL B201
+100E1 LINEAR B IDEOGRAM VESSEL B202
+100E2 LINEAR B IDEOGRAM VESSEL B203
+100E3 LINEAR B IDEOGRAM VESSEL B204
+100E4 LINEAR B IDEOGRAM VESSEL B205
+100E5 LINEAR B IDEOGRAM VESSEL B206
+100E6 LINEAR B IDEOGRAM VESSEL B207
+100E7 LINEAR B IDEOGRAM VESSEL B208
+100E8 LINEAR B IDEOGRAM VESSEL B209
+100E9 LINEAR B IDEOGRAM VESSEL B210
+100EA LINEAR B IDEOGRAM VESSEL B211
+100EB LINEAR B IDEOGRAM VESSEL B212
+100EC LINEAR B IDEOGRAM VESSEL B213
+100ED LINEAR B IDEOGRAM VESSEL B214
+100EE LINEAR B IDEOGRAM VESSEL B215
+100EF LINEAR B IDEOGRAM VESSEL B216
+100F0 LINEAR B IDEOGRAM VESSEL B217
+100F1 LINEAR B IDEOGRAM VESSEL B218
+100F2 LINEAR B IDEOGRAM VESSEL B219
+100F3 LINEAR B IDEOGRAM VESSEL B221
+100F4 LINEAR B IDEOGRAM VESSEL B222
+100F5 LINEAR B IDEOGRAM VESSEL B226
+100F6 LINEAR B IDEOGRAM VESSEL B227
+100F7 LINEAR B IDEOGRAM VESSEL B228
+100F8 LINEAR B IDEOGRAM VESSEL B229
+100F9 LINEAR B IDEOGRAM VESSEL B250
+100FA LINEAR B IDEOGRAM VESSEL B305
+ * the shape of this ideogram is only partially known
+@@ 10100 Aegean Numbers 1013F
+@ Punctuation
+10100 AEGEAN WORD SEPARATOR LINE
+10101 AEGEAN WORD SEPARATOR DOT
+10102 AEGEAN CHECK MARK
+@ Numbers
+10107 AEGEAN NUMBER ONE
+10108 AEGEAN NUMBER TWO
+10109 AEGEAN NUMBER THREE
+1010A AEGEAN NUMBER FOUR
+1010B AEGEAN NUMBER FIVE
+1010C AEGEAN NUMBER SIX
+1010D AEGEAN NUMBER SEVEN
+1010E AEGEAN NUMBER EIGHT
+1010F AEGEAN NUMBER NINE
+10110 AEGEAN NUMBER TEN
+10111 AEGEAN NUMBER TWENTY
+10112 AEGEAN NUMBER THIRTY
+10113 AEGEAN NUMBER FORTY
+10114 AEGEAN NUMBER FIFTY
+10115 AEGEAN NUMBER SIXTY
+10116 AEGEAN NUMBER SEVENTY
+10117 AEGEAN NUMBER EIGHTY
+10118 AEGEAN NUMBER NINETY
+10119 AEGEAN NUMBER ONE HUNDRED
+1011A AEGEAN NUMBER TWO HUNDRED
+1011B AEGEAN NUMBER THREE HUNDRED
+1011C AEGEAN NUMBER FOUR HUNDRED
+1011D AEGEAN NUMBER FIVE HUNDRED
+1011E AEGEAN NUMBER SIX HUNDRED
+1011F AEGEAN NUMBER SEVEN HUNDRED
+10120 AEGEAN NUMBER EIGHT HUNDRED
+10121 AEGEAN NUMBER NINE HUNDRED
+10122 AEGEAN NUMBER ONE THOUSAND
+10123 AEGEAN NUMBER TWO THOUSAND
+10124 AEGEAN NUMBER THREE THOUSAND
+10125 AEGEAN NUMBER FOUR THOUSAND
+10126 AEGEAN NUMBER FIVE THOUSAND
+10127 AEGEAN NUMBER SIX THOUSAND
+10128 AEGEAN NUMBER SEVEN THOUSAND
+10129 AEGEAN NUMBER EIGHT THOUSAND
+1012A AEGEAN NUMBER NINE THOUSAND
+1012B AEGEAN NUMBER TEN THOUSAND
+1012C AEGEAN NUMBER TWENTY THOUSAND
+1012D AEGEAN NUMBER THIRTY THOUSAND
+1012E AEGEAN NUMBER FORTY THOUSAND
+1012F AEGEAN NUMBER FIFTY THOUSAND
+10130 AEGEAN NUMBER SIXTY THOUSAND
+10131 AEGEAN NUMBER SEVENTY THOUSAND
+10132 AEGEAN NUMBER EIGHTY THOUSAND
+10133 AEGEAN NUMBER NINETY THOUSAND
+@ Measures
+10137 AEGEAN WEIGHT BASE UNIT
+10138 AEGEAN WEIGHT FIRST SUBUNIT
+10139 AEGEAN WEIGHT SECOND SUBUNIT
+1013A AEGEAN WEIGHT THIRD SUBUNIT
+1013B AEGEAN WEIGHT FOURTH SUBUNIT
+1013C AEGEAN DRY MEASURE FIRST SUBUNIT
+1013D AEGEAN LIQUID MEASURE FIRST SUBUNIT
+1013E AEGEAN MEASURE SECOND SUBUNIT
+1013F AEGEAN MEASURE THIRD SUBUNIT
@@ 10300 Old Italic 1032F
+@ Letters
10300 OLD ITALIC LETTER A
10301 OLD ITALIC LETTER BE
10302 OLD ITALIC LETTER KE
@@ -19192,11 +20499,13 @@ FFFF <not a character>
1031C OLD ITALIC LETTER CHE (Umbrian)
1031D OLD ITALIC LETTER II (Oscan)
1031E OLD ITALIC LETTER UU (Oscan)
+@ Numerals
10320 OLD ITALIC NUMERAL ONE
10321 OLD ITALIC NUMERAL FIVE
10322 OLD ITALIC NUMERAL TEN
10323 OLD ITALIC NUMERAL FIFTY
@@ 10330 Gothic 1034F
+@ Letters
10330 GOTHIC LETTER AHSA
10331 GOTHIC LETTER BAIRKAN
10332 GOTHIC LETTER GIBA
@@ -19224,7 +20533,42 @@ FFFF <not a character>
10348 GOTHIC LETTER HWAIR
10349 GOTHIC LETTER OTHAL
1034A GOTHIC LETTER NINE HUNDRED
+@@ 10380 Ugaritic 1039F
+@ Letters
+10380 UGARITIC LETTER ALPA
+10381 UGARITIC LETTER BETA
+10382 UGARITIC LETTER GAMLA
+10383 UGARITIC LETTER KHA
+10384 UGARITIC LETTER DELTA
+10385 UGARITIC LETTER HO
+10386 UGARITIC LETTER WO
+10387 UGARITIC LETTER ZETA
+10388 UGARITIC LETTER HOTA
+10389 UGARITIC LETTER TET
+1038A UGARITIC LETTER YOD
+1038B UGARITIC LETTER KAF
+1038C UGARITIC LETTER SHIN
+1038D UGARITIC LETTER LAMDA
+1038E UGARITIC LETTER MEM
+1038F UGARITIC LETTER DHAL
+10390 UGARITIC LETTER NUN
+10391 UGARITIC LETTER ZU
+10392 UGARITIC LETTER SAMKA
+10393 UGARITIC LETTER AIN
+10394 UGARITIC LETTER PU
+10395 UGARITIC LETTER SADE
+10396 UGARITIC LETTER QOPA
+10397 UGARITIC LETTER RASHA
+10398 UGARITIC LETTER THANNA
+10399 UGARITIC LETTER GHAIN
+1039A UGARITIC LETTER TO
+1039B UGARITIC LETTER I
+1039C UGARITIC LETTER U
+1039D UGARITIC LETTER SSU
+@ Punctuation
+1039F UGARITIC WORD DIVIDER
@@ 10400 Deseret 1044F
+@ Uppercase letters
10400 DESERET CAPITAL LETTER LONG I
10401 DESERET CAPITAL LETTER LONG E
10402 DESERET CAPITAL LETTER LONG A
@@ -19263,6 +20607,9 @@ FFFF <not a character>
10423 DESERET CAPITAL LETTER EM
10424 DESERET CAPITAL LETTER EN
10425 DESERET CAPITAL LETTER ENG
+10426 DESERET CAPITAL LETTER OI
+10427 DESERET CAPITAL LETTER EW
+@ Lowercase letters
10428 DESERET SMALL LETTER LONG I
10429 DESERET SMALL LETTER LONG E
1042A DESERET SMALL LETTER LONG A
@@ -19301,6 +20648,159 @@ FFFF <not a character>
1044B DESERET SMALL LETTER EM
1044C DESERET SMALL LETTER EN
1044D DESERET SMALL LETTER ENG
+1044E DESERET SMALL LETTER OI
+1044F DESERET SMALL LETTER EW
+@@ 10450 Shavian 1047F
+@ Consonants
+10450 SHAVIAN LETTER PEEP
+10451 SHAVIAN LETTER TOT
+10452 SHAVIAN LETTER KICK
+10453 SHAVIAN LETTER FEE
+10454 SHAVIAN LETTER THIGH
+10455 SHAVIAN LETTER SO
+10456 SHAVIAN LETTER SURE
+10457 SHAVIAN LETTER CHURCH
+10458 SHAVIAN LETTER YEA
+10459 SHAVIAN LETTER HUNG
+1045A SHAVIAN LETTER BIB
+1045B SHAVIAN LETTER DEAD
+1045C SHAVIAN LETTER GAG
+1045D SHAVIAN LETTER VOW
+1045E SHAVIAN LETTER THEY
+1045F SHAVIAN LETTER ZOO
+10460 SHAVIAN LETTER MEASURE
+10461 SHAVIAN LETTER JUDGE
+10462 SHAVIAN LETTER WOE
+10463 SHAVIAN LETTER HA-HA
+10464 SHAVIAN LETTER LOLL
+10465 SHAVIAN LETTER MIME
+@ Vowels
+10466 SHAVIAN LETTER IF
+10467 SHAVIAN LETTER EGG
+10468 SHAVIAN LETTER ASH
+10469 SHAVIAN LETTER ADO
+1046A SHAVIAN LETTER ON
+1046B SHAVIAN LETTER WOOL
+1046C SHAVIAN LETTER OUT
+1046D SHAVIAN LETTER AH
+1046E SHAVIAN LETTER ROAR
+1046F SHAVIAN LETTER NUN
+10470 SHAVIAN LETTER EAT
+10471 SHAVIAN LETTER AGE
+10472 SHAVIAN LETTER ICE
+10473 SHAVIAN LETTER UP
+10474 SHAVIAN LETTER OAK
+10475 SHAVIAN LETTER OOZE
+10476 SHAVIAN LETTER OIL
+10477 SHAVIAN LETTER AWE
+10478 SHAVIAN LETTER ARE
+10479 SHAVIAN LETTER OR
+1047A SHAVIAN LETTER AIR
+1047B SHAVIAN LETTER ERR
+1047C SHAVIAN LETTER ARRAY
+1047D SHAVIAN LETTER EAR
+1047E SHAVIAN LETTER IAN
+1047F SHAVIAN LETTER YEW
+@@ 10480 Osmanya 104AF
+@ Letters
+10480 OSMANYA LETTER ALEF
+10481 OSMANYA LETTER BA
+10482 OSMANYA LETTER TA
+10483 OSMANYA LETTER JA
+10484 OSMANYA LETTER XA
+10485 OSMANYA LETTER KHA
+10486 OSMANYA LETTER DEEL
+10487 OSMANYA LETTER RA
+10488 OSMANYA LETTER SA
+10489 OSMANYA LETTER SHIIN
+1048A OSMANYA LETTER DHA
+1048B OSMANYA LETTER CAYN
+1048C OSMANYA LETTER GA
+1048D OSMANYA LETTER FA
+1048E OSMANYA LETTER QAAF
+1048F OSMANYA LETTER KAAF
+10490 OSMANYA LETTER LAAN
+10491 OSMANYA LETTER MIIN
+10492 OSMANYA LETTER NUUN
+10493 OSMANYA LETTER WAW
+10494 OSMANYA LETTER HA
+10495 OSMANYA LETTER YA
+10496 OSMANYA LETTER A
+10497 OSMANYA LETTER E
+10498 OSMANYA LETTER I
+10499 OSMANYA LETTER O
+1049A OSMANYA LETTER U
+1049B OSMANYA LETTER AA
+1049C OSMANYA LETTER EE
+1049D OSMANYA LETTER OO
+@ Digits
+104A0 OSMANYA DIGIT ZERO
+104A1 OSMANYA DIGIT ONE
+104A2 OSMANYA DIGIT TWO
+104A3 OSMANYA DIGIT THREE
+104A4 OSMANYA DIGIT FOUR
+104A5 OSMANYA DIGIT FIVE
+104A6 OSMANYA DIGIT SIX
+104A7 OSMANYA DIGIT SEVEN
+104A8 OSMANYA DIGIT EIGHT
+104A9 OSMANYA DIGIT NINE
+@@ 10800 Cypriot Syllabary 1083F
+@ Syllables
+10800 CYPRIOT SYLLABLE A
+10801 CYPRIOT SYLLABLE E
+10802 CYPRIOT SYLLABLE I
+10803 CYPRIOT SYLLABLE O
+10804 CYPRIOT SYLLABLE U
+10805 CYPRIOT SYLLABLE JA
+10808 CYPRIOT SYLLABLE JO
+1080A CYPRIOT SYLLABLE KA
+1080B CYPRIOT SYLLABLE KE
+1080C CYPRIOT SYLLABLE KI
+1080D CYPRIOT SYLLABLE KO
+1080E CYPRIOT SYLLABLE KU
+1080F CYPRIOT SYLLABLE LA
+10810 CYPRIOT SYLLABLE LE
+10811 CYPRIOT SYLLABLE LI
+10812 CYPRIOT SYLLABLE LO
+10813 CYPRIOT SYLLABLE LU
+10814 CYPRIOT SYLLABLE MA
+10815 CYPRIOT SYLLABLE ME
+10816 CYPRIOT SYLLABLE MI
+10817 CYPRIOT SYLLABLE MO
+10818 CYPRIOT SYLLABLE MU
+10819 CYPRIOT SYLLABLE NA
+1081A CYPRIOT SYLLABLE NE
+1081B CYPRIOT SYLLABLE NI
+1081C CYPRIOT SYLLABLE NO
+1081D CYPRIOT SYLLABLE NU
+1081E CYPRIOT SYLLABLE PA
+1081F CYPRIOT SYLLABLE PE
+10820 CYPRIOT SYLLABLE PI
+10821 CYPRIOT SYLLABLE PO
+10822 CYPRIOT SYLLABLE PU
+10823 CYPRIOT SYLLABLE RA
+10824 CYPRIOT SYLLABLE RE
+10825 CYPRIOT SYLLABLE RI
+10826 CYPRIOT SYLLABLE RO
+10827 CYPRIOT SYLLABLE RU
+10828 CYPRIOT SYLLABLE SA
+10829 CYPRIOT SYLLABLE SE
+1082A CYPRIOT SYLLABLE SI
+1082B CYPRIOT SYLLABLE SO
+1082C CYPRIOT SYLLABLE SU
+1082D CYPRIOT SYLLABLE TA
+1082E CYPRIOT SYLLABLE TE
+1082F CYPRIOT SYLLABLE TI
+10830 CYPRIOT SYLLABLE TO
+10831 CYPRIOT SYLLABLE TU
+10832 CYPRIOT SYLLABLE WA
+10833 CYPRIOT SYLLABLE WE
+10834 CYPRIOT SYLLABLE WI
+10835 CYPRIOT SYLLABLE WO
+10837 CYPRIOT SYLLABLE XA
+10838 CYPRIOT SYLLABLE XE
+1083C CYPRIOT SYLLABLE ZA
+1083F CYPRIOT SYLLABLE ZO
@@ 1D000 Byzantine Musical Symbols 1D0FF
@ Prosodies (Prosodics)
1D000 BYZANTINE MUSICAL SYMBOL PSILI
@@ -19511,6 +21011,7 @@ FFFF <not a character>
1D0C3 BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS
1D0C4 BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS
1D0C5 BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS
+ * misspelling of "FTHORA" in character name is a known defect
1D0C6 BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI
1D0C7 BYZANTINE MUSICAL SYMBOL FTHORA NENANO
1D0C8 BYZANTINE MUSICAL SYMBOL CHROA ZYGOS
@@ -19829,6 +21330,97 @@ FFFF <not a character>
1D1DB MUSICAL SYMBOL SCANDICUS FLEXUS
1D1DC MUSICAL SYMBOL TORCULUS RESUPINUS
1D1DD MUSICAL SYMBOL PES SUBPUNCTIS
+@@ 1D300 Tai Xuan Jing Symbols 1D35F
+@ Monogram
+1D300 MONOGRAM FOR EARTH
+@ Digrams
+1D301 DIGRAM FOR HEAVENLY EARTH
+1D302 DIGRAM FOR HUMAN EARTH
+1D303 DIGRAM FOR EARTHLY HEAVEN
+1D304 DIGRAM FOR EARTHLY HUMAN
+1D305 DIGRAM FOR EARTH
+@ Tetragrams
+1D306 TETRAGRAM FOR CENTRE
+1D307 TETRAGRAM FOR FULL CIRCLE
+1D308 TETRAGRAM FOR MIRED
+1D309 TETRAGRAM FOR BARRIER
+1D30A TETRAGRAM FOR KEEPING SMALL
+1D30B TETRAGRAM FOR CONTRARIETY
+1D30C TETRAGRAM FOR ASCENT
+1D30D TETRAGRAM FOR OPPOSITION
+1D30E TETRAGRAM FOR BRANCHING OUT
+1D30F TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+1D310 TETRAGRAM FOR DIVERGENCE
+1D311 TETRAGRAM FOR YOUTHFULNESS
+1D312 TETRAGRAM FOR INCREASE
+1D313 TETRAGRAM FOR PENETRATION
+1D314 TETRAGRAM FOR REACH
+1D315 TETRAGRAM FOR CONTACT
+1D316 TETRAGRAM FOR HOLDING BACK
+1D317 TETRAGRAM FOR WAITING
+1D318 TETRAGRAM FOR FOLLOWING
+1D319 TETRAGRAM FOR ADVANCE
+1D31A TETRAGRAM FOR RELEASE
+1D31B TETRAGRAM FOR RESISTANCE
+1D31C TETRAGRAM FOR EASE
+1D31D TETRAGRAM FOR JOY
+1D31E TETRAGRAM FOR CONTENTION
+1D31F TETRAGRAM FOR ENDEAVOUR
+1D320 TETRAGRAM FOR DUTIES
+1D321 TETRAGRAM FOR CHANGE
+1D322 TETRAGRAM FOR DECISIVENESS
+1D323 TETRAGRAM FOR BOLD RESOLUTION
+1D324 TETRAGRAM FOR PACKING
+1D325 TETRAGRAM FOR LEGION
+1D326 TETRAGRAM FOR CLOSENESS
+1D327 TETRAGRAM FOR KINSHIP
+1D328 TETRAGRAM FOR GATHERING
+1D329 TETRAGRAM FOR STRENGTH
+1D32A TETRAGRAM FOR PURITY
+1D32B TETRAGRAM FOR FULLNESS
+1D32C TETRAGRAM FOR RESIDENCE
+1D32D TETRAGRAM FOR LAW OR MODEL
+1D32E TETRAGRAM FOR RESPONSE
+1D32F TETRAGRAM FOR GOING TO MEET
+1D330 TETRAGRAM FOR ENCOUNTERS
+1D331 TETRAGRAM FOR STOVE
+1D332 TETRAGRAM FOR GREATNESS
+1D333 TETRAGRAM FOR ENLARGEMENT
+1D334 TETRAGRAM FOR PATTERN
+1D335 TETRAGRAM FOR RITUAL
+1D336 TETRAGRAM FOR FLIGHT
+1D337 TETRAGRAM FOR VASTNESS OR WASTING
+1D338 TETRAGRAM FOR CONSTANCY
+1D339 TETRAGRAM FOR MEASURE
+1D33A TETRAGRAM FOR ETERNITY
+1D33B TETRAGRAM FOR UNITY
+1D33C TETRAGRAM FOR DIMINISHMENT
+1D33D TETRAGRAM FOR CLOSED MOUTH
+1D33E TETRAGRAM FOR GUARDEDNESS
+1D33F TETRAGRAM FOR GATHERING IN
+1D340 TETRAGRAM FOR MASSING
+1D341 TETRAGRAM FOR ACCUMULATION
+1D342 TETRAGRAM FOR EMBELLISHMENT
+1D343 TETRAGRAM FOR DOUBT
+1D344 TETRAGRAM FOR WATCH
+1D345 TETRAGRAM FOR SINKING
+1D346 TETRAGRAM FOR INNER
+1D347 TETRAGRAM FOR DEPARTURE
+1D348 TETRAGRAM FOR DARKENING
+1D349 TETRAGRAM FOR DIMMING
+1D34A TETRAGRAM FOR EXHAUSTION
+1D34B TETRAGRAM FOR SEVERANCE
+1D34C TETRAGRAM FOR STOPPAGE
+1D34D TETRAGRAM FOR HARDNESS
+1D34E TETRAGRAM FOR COMPLETION
+1D34F TETRAGRAM FOR CLOSURE
+1D350 TETRAGRAM FOR FAILURE
+1D351 TETRAGRAM FOR AGGRAVATION
+1D352 TETRAGRAM FOR COMPLIANCE
+1D353 TETRAGRAM FOR ON THE VERGE
+1D354 TETRAGRAM FOR DIFFICULTIES
+1D355 TETRAGRAM FOR LABOURING
+1D356 TETRAGRAM FOR FOSTERING
@@ 1D400 Mathematical Alphanumeric Symbols 1D7FF
@+ To be used for mathematical variables where style variations are important semantically. For general text, use standard Latin and Greek letters with markup.
@ Bold symbols
@@ -19937,6 +21529,7 @@ FFFF <not a character>
1D433 MATHEMATICAL BOLD SMALL Z
# <font> 007A latin small letter z
@ Italic symbols
+@+ Several italic symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation.
1D434 MATHEMATICAL ITALIC CAPITAL A
# <font> 0041 latin capital letter a
1D435 MATHEMATICAL ITALIC CAPITAL B
@@ -20147,7 +21740,7 @@ FFFF <not a character>
1D49B MATHEMATICAL BOLD ITALIC SMALL Z
# <font> 007A latin small letter z
@ Script symbols
-@+ Several script symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation
+@+ Several script symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation.
1D49C MATHEMATICAL SCRIPT CAPITAL A
# <font> 0041 latin capital letter a
1D49D <reserved>
@@ -20222,8 +21815,9 @@ FFFF <not a character>
# <font> 006A latin small letter j
1D4C0 MATHEMATICAL SCRIPT SMALL K
# <font> 006B latin small letter k
-1D4C1 <reserved>
+1D4C1 MATHEMATICAL SCRIPT SMALL L
x (script small l - 2113)
+ # <font> 006C latin small letter l
1D4C2 MATHEMATICAL SCRIPT SMALL M
# <font> 006D latin small letter m
1D4C3 MATHEMATICAL SCRIPT SMALL N
@@ -20358,7 +21952,7 @@ FFFF <not a character>
1D503 MATHEMATICAL BOLD SCRIPT SMALL Z
# <font> 007A latin small letter z
@ Fraktur symbols
-@+ This style is sometimes known as black-letter. Several black-letter symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation
+@+ This style is sometimes known as black-letter. Several black-letter symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation.
1D504 MATHEMATICAL FRAKTUR CAPITAL A
# <font> 0041 latin capital letter a
1D505 MATHEMATICAL FRAKTUR CAPITAL B
@@ -20384,6 +21978,7 @@ FFFF <not a character>
1D50F MATHEMATICAL FRAKTUR CAPITAL L
# <font> 004C latin capital letter l
1D510 MATHEMATICAL FRAKTUR CAPITAL M
+ = New Testament majority text
# <font> 004D latin capital letter m
1D511 MATHEMATICAL FRAKTUR CAPITAL N
# <font> 004E latin capital letter n
@@ -20396,6 +21991,7 @@ FFFF <not a character>
1D515 <reserved>
x (black-letter capital r - 211C)
1D516 MATHEMATICAL FRAKTUR CAPITAL S
+ = Septuagint, Greek Old Testament
# <font> 0053 latin capital letter s
1D517 MATHEMATICAL FRAKTUR CAPITAL T
# <font> 0054 latin capital letter t
@@ -20464,7 +22060,7 @@ FFFF <not a character>
1D537 MATHEMATICAL FRAKTUR SMALL Z
# <font> 007A latin small letter z
@ Double-struck symbols
-@+ This style is sometimes known as open-face or blackboard-bold. Several double-struck symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation
+@+ This style is sometimes known as open-face or blackboard-bold. Several double-struck symbols have been previously coded in the Letterlike Symbols block and are retained there to ensure unambiguous representation.
1D538 MATHEMATICAL DOUBLE-STRUCK CAPITAL A
# <font> 0041 latin capital letter a
1D539 MATHEMATICAL DOUBLE-STRUCK CAPITAL B
@@ -21896,12 +23492,14 @@ FFFF <not a character>
# <font> 0039 digit nine
@@ 1FF80 Unassigned 1FFFF
@ Not character codes
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
1FFFE <not a character>
* the value 1FFFE is guaranteed not to be a Unicode character at all
1FFFF <not a character>
* the value 1FFFF is guaranteed not to be a Unicode character at all
@@ 20000 CJK Unified Ideographs Extension B 2A6D6
@@ 2F800 CJK Compatibility Ideographs Supplement 2FA1F
+@ Duplicate characters from CNS 11643-1992
2F800 CJK COMPATIBILITY IDEOGRAPH-2F800
: 4E3D
2F801 CJK COMPATIBILITY IDEOGRAPH-2F801
@@ -21929,6 +23527,7 @@ FFFF <not a character>
2F80C CJK COMPATIBILITY IDEOGRAPH-2F80C
: 349E
2F80D CJK COMPATIBILITY IDEOGRAPH-2F80D
+ x 5145
: 2063A
2F80E CJK COMPATIBILITY IDEOGRAPH-2F80E
: 514D
@@ -21943,6 +23542,7 @@ FFFF <not a character>
2F813 CJK COMPATIBILITY IDEOGRAPH-2F813
: 34B9
2F814 CJK COMPATIBILITY IDEOGRAPH-2F814
+ x 5185
: 5167
2F815 CJK COMPATIBILITY IDEOGRAPH-2F815
: 518D
@@ -22083,8 +23683,10 @@ FFFF <not a character>
2F859 CJK COMPATIBILITY IDEOGRAPH-2F859
: 214E4
2F85A CJK COMPATIBILITY IDEOGRAPH-2F85A
+ x 58F3
: 58F2
2F85B CJK COMPATIBILITY IDEOGRAPH-2F85B
+ x 21533
: 58F7
2F85C CJK COMPATIBILITY IDEOGRAPH-2F85C
: 5906
@@ -22111,7 +23713,7 @@ FFFF <not a character>
2F867 CJK COMPATIBILITY IDEOGRAPH-2F867
: 36EE
2F868 CJK COMPATIBILITY IDEOGRAPH-2F868
- : 2136A
+ : 36FC
2F869 CJK COMPATIBILITY IDEOGRAPH-2F869
: 5B08
2F86A CJK COMPATIBILITY IDEOGRAPH-2F86A
@@ -22135,7 +23737,7 @@ FFFF <not a character>
2F873 CJK COMPATIBILITY IDEOGRAPH-2F873
: 5C06
2F874 CJK COMPATIBILITY IDEOGRAPH-2F874
- : 5F33
+ : 5F53
2F875 CJK COMPATIBILITY IDEOGRAPH-2F875
: 5C22
2F876 CJK COMPATIBILITY IDEOGRAPH-2F876
@@ -22215,6 +23817,7 @@ FFFF <not a character>
2F89B CJK COMPATIBILITY IDEOGRAPH-2F89B
: 38E3
2F89C CJK COMPATIBILITY IDEOGRAPH-2F89C
+ x 22505
: 5F9A
2F89D CJK COMPATIBILITY IDEOGRAPH-2F89D
: 5FCD
@@ -22477,7 +24080,7 @@ FFFF <not a character>
2F91E CJK COMPATIBILITY IDEOGRAPH-2F91E
: 719C
2F91F CJK COMPATIBILITY IDEOGRAPH-2F91F
- : 43AB
+ : 243AB
2F920 CJK COMPATIBILITY IDEOGRAPH-2F920
: 7228
2F921 CJK COMPATIBILITY IDEOGRAPH-2F921
@@ -22605,7 +24208,7 @@ FFFF <not a character>
2F95E CJK COMPATIBILITY IDEOGRAPH-2F95E
: 25AA7
2F95F CJK COMPATIBILITY IDEOGRAPH-2F95F
- : 7AAE
+ : 7AEE
2F960 CJK COMPATIBILITY IDEOGRAPH-2F960
: 4202
2F961 CJK COMPATIBILITY IDEOGRAPH-2F961
@@ -22771,6 +24374,9 @@ FFFF <not a character>
2F9B1 CJK COMPATIBILITY IDEOGRAPH-2F9B1
: 270D2
2F9B2 CJK COMPATIBILITY IDEOGRAPH-2F9B2
+ x 5914
+ x 270CD
+ x 270F0
: 456B
2F9B3 CJK COMPATIBILITY IDEOGRAPH-2F9B3
: 8650
@@ -22779,6 +24385,7 @@ FFFF <not a character>
2F9B5 CJK COMPATIBILITY IDEOGRAPH-2F9B5
: 8667
2F9B6 CJK COMPATIBILITY IDEOGRAPH-2F9B6
+ x 27205
: 8669
2F9B7 CJK COMPATIBILITY IDEOGRAPH-2F9B7
: 86A9
@@ -22797,7 +24404,7 @@ FFFF <not a character>
2F9BE CJK COMPATIBILITY IDEOGRAPH-2F9BE
: 8786
2F9BF CJK COMPATIBILITY IDEOGRAPH-2F9BF
- : 4D57
+ : 45D7
2F9C0 CJK COMPATIBILITY IDEOGRAPH-2F9C0
: 87E1
2F9C1 CJK COMPATIBILITY IDEOGRAPH-2F9C1
@@ -22821,6 +24428,7 @@ FFFF <not a character>
2F9CA CJK COMPATIBILITY IDEOGRAPH-2F9CA
: 34BB
2F9CB CJK COMPATIBILITY IDEOGRAPH-2F9CB
+ x 4695
: 278AE
2F9CC CJK COMPATIBILITY IDEOGRAPH-2F9CC
: 27966
@@ -22843,6 +24451,7 @@ FFFF <not a character>
2F9D5 CJK COMPATIBILITY IDEOGRAPH-2F9D5
: 8CC1
2F9D6 CJK COMPATIBILITY IDEOGRAPH-2F9D6
+ x 25AD4
: 8D1B
2F9D7 CJK COMPATIBILITY IDEOGRAPH-2F9D7
: 8D77
@@ -22987,73 +24596,85 @@ FFFF <not a character>
2FA1D CJK COMPATIBILITY IDEOGRAPH-2FA1D
: 2A600
@@ 2FF80 Unassigned 2FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
2FFFE <not a character>
* the value 2FFFE is guaranteed not to be a Unicode character at all
2FFFF <not a character>
* the value 2FFFF is guaranteed not to be a Unicode character at all
@@ 3FF80 Unassigned 3FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
3FFFE <not a character>
* the value 3FFFE is guaranteed not to be a Unicode character at all
3FFFF <not a character>
* the value 3FFFF is guaranteed not to be a Unicode character at all
@@ 4FF80 Unassigned 4FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
4FFFE <not a character>
* the value 4FFFE is guaranteed not to be a Unicode character at all
4FFFF <not a character>
* the value 4FFFF is guaranteed not to be a Unicode character at all
@@ 5FF80 Unassigned 5FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
5FFFE <not a character>
* the value 5FFFE is guaranteed not to be a Unicode character at all
5FFFF <not a character>
* the value 5FFFF is guaranteed not to be a Unicode character at all
@@ 6FF80 Unassigned 6FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
6FFFE <not a character>
* the value 6FFFE is guaranteed not to be a Unicode character at all
6FFFF <not a character>
* the value 6FFFF is guaranteed not to be a Unicode character at all
@@ 7FF80 Unassigned 7FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
7FFFE <not a character>
* the value 7FFFE is guaranteed not to be a Unicode character at all
7FFFF <not a character>
* the value 7FFFF is guaranteed not to be a Unicode character at all
@@ 8FF80 Unassigned 8FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
8FFFE <not a character>
* the value 8FFFE is guaranteed not to be a Unicode character at all
8FFFF <not a character>
* the value 8FFFF is guaranteed not to be a Unicode character at all
@@ 9FF80 Unassigned 9FFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
9FFFE <not a character>
* the value 9FFFE is guaranteed not to be a Unicode character at all
9FFFF <not a character>
* the value 9FFFF is guaranteed not to be a Unicode character at all
@@ AFF80 Unassigned AFFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
AFFFE <not a character>
* the value AFFFE is guaranteed not to be a Unicode character at all
AFFFF <not a character>
* the value AFFFF is guaranteed not to be a Unicode character at all
@@ BFF80 Unassigned BFFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
BFFFE <not a character>
* the value BFFFE is guaranteed not to be a Unicode character at all
BFFFF <not a character>
* the value BFFFF is guaranteed not to be a Unicode character at all
@@ CFF80 Unassigned CFFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
CFFFE <not a character>
* the value CFFFE is guaranteed not to be a Unicode character at all
CFFFF <not a character>
* the value CFFFF is guaranteed not to be a Unicode character at all
@@ DFF80 Unassigned DFFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
DFFFE <not a character>
* the value DFFFE is guaranteed not to be a Unicode character at all
DFFFF <not a character>
@@ -23158,20 +24779,267 @@ E007C TAG VERTICAL LINE
E007D TAG RIGHT CURLY BRACKET
E007E TAG TILDE
E007F CANCEL TAG
+@@ E0100 Variation Selectors Supplement E01EF
+@+ These complete the set started at FE01 to FE0F
+@ Variation selectors
+E0100 VARIATION SELECTOR-17
+ * these are abbreviated VS17, and so on
+E0101 VARIATION SELECTOR-18
+E0102 VARIATION SELECTOR-19
+E0103 VARIATION SELECTOR-20
+E0104 VARIATION SELECTOR-21
+E0105 VARIATION SELECTOR-22
+E0106 VARIATION SELECTOR-23
+E0107 VARIATION SELECTOR-24
+E0108 VARIATION SELECTOR-25
+E0109 VARIATION SELECTOR-26
+E010A VARIATION SELECTOR-27
+E010B VARIATION SELECTOR-28
+E010C VARIATION SELECTOR-29
+E010D VARIATION SELECTOR-30
+E010E VARIATION SELECTOR-31
+E010F VARIATION SELECTOR-32
+E0110 VARIATION SELECTOR-33
+E0111 VARIATION SELECTOR-34
+E0112 VARIATION SELECTOR-35
+E0113 VARIATION SELECTOR-36
+E0114 VARIATION SELECTOR-37
+E0115 VARIATION SELECTOR-38
+E0116 VARIATION SELECTOR-39
+E0117 VARIATION SELECTOR-40
+E0118 VARIATION SELECTOR-41
+E0119 VARIATION SELECTOR-42
+E011A VARIATION SELECTOR-43
+E011B VARIATION SELECTOR-44
+E011C VARIATION SELECTOR-45
+E011D VARIATION SELECTOR-46
+E011E VARIATION SELECTOR-47
+E011F VARIATION SELECTOR-48
+E0120 VARIATION SELECTOR-49
+E0121 VARIATION SELECTOR-50
+E0122 VARIATION SELECTOR-51
+E0123 VARIATION SELECTOR-52
+E0124 VARIATION SELECTOR-53
+E0125 VARIATION SELECTOR-54
+E0126 VARIATION SELECTOR-55
+E0127 VARIATION SELECTOR-56
+E0128 VARIATION SELECTOR-57
+E0129 VARIATION SELECTOR-58
+E012A VARIATION SELECTOR-59
+E012B VARIATION SELECTOR-60
+E012C VARIATION SELECTOR-61
+E012D VARIATION SELECTOR-62
+E012E VARIATION SELECTOR-63
+E012F VARIATION SELECTOR-64
+E0130 VARIATION SELECTOR-65
+E0131 VARIATION SELECTOR-66
+E0132 VARIATION SELECTOR-67
+E0133 VARIATION SELECTOR-68
+E0134 VARIATION SELECTOR-69
+E0135 VARIATION SELECTOR-70
+E0136 VARIATION SELECTOR-71
+E0137 VARIATION SELECTOR-72
+E0138 VARIATION SELECTOR-73
+E0139 VARIATION SELECTOR-74
+E013A VARIATION SELECTOR-75
+E013B VARIATION SELECTOR-76
+E013C VARIATION SELECTOR-77
+E013D VARIATION SELECTOR-78
+E013E VARIATION SELECTOR-79
+E013F VARIATION SELECTOR-80
+E0140 VARIATION SELECTOR-81
+E0141 VARIATION SELECTOR-82
+E0142 VARIATION SELECTOR-83
+E0143 VARIATION SELECTOR-84
+E0144 VARIATION SELECTOR-85
+E0145 VARIATION SELECTOR-86
+E0146 VARIATION SELECTOR-87
+E0147 VARIATION SELECTOR-88
+E0148 VARIATION SELECTOR-89
+E0149 VARIATION SELECTOR-90
+E014A VARIATION SELECTOR-91
+E014B VARIATION SELECTOR-92
+E014C VARIATION SELECTOR-93
+E014D VARIATION SELECTOR-94
+E014E VARIATION SELECTOR-95
+E014F VARIATION SELECTOR-96
+E0150 VARIATION SELECTOR-97
+E0151 VARIATION SELECTOR-98
+E0152 VARIATION SELECTOR-99
+E0153 VARIATION SELECTOR-100
+E0154 VARIATION SELECTOR-101
+E0155 VARIATION SELECTOR-102
+E0156 VARIATION SELECTOR-103
+E0157 VARIATION SELECTOR-104
+E0158 VARIATION SELECTOR-105
+E0159 VARIATION SELECTOR-106
+E015A VARIATION SELECTOR-107
+E015B VARIATION SELECTOR-108
+E015C VARIATION SELECTOR-109
+E015D VARIATION SELECTOR-110
+E015E VARIATION SELECTOR-111
+E015F VARIATION SELECTOR-112
+E0160 VARIATION SELECTOR-113
+E0161 VARIATION SELECTOR-114
+E0162 VARIATION SELECTOR-115
+E0163 VARIATION SELECTOR-116
+E0164 VARIATION SELECTOR-117
+E0165 VARIATION SELECTOR-118
+E0166 VARIATION SELECTOR-119
+E0167 VARIATION SELECTOR-120
+E0168 VARIATION SELECTOR-121
+E0169 VARIATION SELECTOR-122
+E016A VARIATION SELECTOR-123
+E016B VARIATION SELECTOR-124
+E016C VARIATION SELECTOR-125
+E016D VARIATION SELECTOR-126
+E016E VARIATION SELECTOR-127
+E016F VARIATION SELECTOR-128
+E0170 VARIATION SELECTOR-129
+E0171 VARIATION SELECTOR-130
+E0172 VARIATION SELECTOR-131
+E0173 VARIATION SELECTOR-132
+E0174 VARIATION SELECTOR-133
+E0175 VARIATION SELECTOR-134
+E0176 VARIATION SELECTOR-135
+E0177 VARIATION SELECTOR-136
+E0178 VARIATION SELECTOR-137
+E0179 VARIATION SELECTOR-138
+E017A VARIATION SELECTOR-139
+E017B VARIATION SELECTOR-140
+E017C VARIATION SELECTOR-141
+E017D VARIATION SELECTOR-142
+E017E VARIATION SELECTOR-143
+E017F VARIATION SELECTOR-144
+E0180 VARIATION SELECTOR-145
+E0181 VARIATION SELECTOR-146
+E0182 VARIATION SELECTOR-147
+E0183 VARIATION SELECTOR-148
+E0184 VARIATION SELECTOR-149
+E0185 VARIATION SELECTOR-150
+E0186 VARIATION SELECTOR-151
+E0187 VARIATION SELECTOR-152
+E0188 VARIATION SELECTOR-153
+E0189 VARIATION SELECTOR-154
+E018A VARIATION SELECTOR-155
+E018B VARIATION SELECTOR-156
+E018C VARIATION SELECTOR-157
+E018D VARIATION SELECTOR-158
+E018E VARIATION SELECTOR-159
+E018F VARIATION SELECTOR-160
+E0190 VARIATION SELECTOR-161
+E0191 VARIATION SELECTOR-162
+E0192 VARIATION SELECTOR-163
+E0193 VARIATION SELECTOR-164
+E0194 VARIATION SELECTOR-165
+E0195 VARIATION SELECTOR-166
+E0196 VARIATION SELECTOR-167
+E0197 VARIATION SELECTOR-168
+E0198 VARIATION SELECTOR-169
+E0199 VARIATION SELECTOR-170
+E019A VARIATION SELECTOR-171
+E019B VARIATION SELECTOR-172
+E019C VARIATION SELECTOR-173
+E019D VARIATION SELECTOR-174
+E019E VARIATION SELECTOR-175
+E019F VARIATION SELECTOR-176
+E01A0 VARIATION SELECTOR-177
+E01A1 VARIATION SELECTOR-178
+E01A2 VARIATION SELECTOR-179
+E01A3 VARIATION SELECTOR-180
+E01A4 VARIATION SELECTOR-181
+E01A5 VARIATION SELECTOR-182
+E01A6 VARIATION SELECTOR-183
+E01A7 VARIATION SELECTOR-184
+E01A8 VARIATION SELECTOR-185
+E01A9 VARIATION SELECTOR-186
+E01AA VARIATION SELECTOR-187
+E01AB VARIATION SELECTOR-188
+E01AC VARIATION SELECTOR-189
+E01AD VARIATION SELECTOR-190
+E01AE VARIATION SELECTOR-191
+E01AF VARIATION SELECTOR-192
+E01B0 VARIATION SELECTOR-193
+E01B1 VARIATION SELECTOR-194
+E01B2 VARIATION SELECTOR-195
+E01B3 VARIATION SELECTOR-196
+E01B4 VARIATION SELECTOR-197
+E01B5 VARIATION SELECTOR-198
+E01B6 VARIATION SELECTOR-199
+E01B7 VARIATION SELECTOR-200
+E01B8 VARIATION SELECTOR-201
+E01B9 VARIATION SELECTOR-202
+E01BA VARIATION SELECTOR-203
+E01BB VARIATION SELECTOR-204
+E01BC VARIATION SELECTOR-205
+E01BD VARIATION SELECTOR-206
+E01BE VARIATION SELECTOR-207
+E01BF VARIATION SELECTOR-208
+E01C0 VARIATION SELECTOR-209
+E01C1 VARIATION SELECTOR-210
+E01C2 VARIATION SELECTOR-211
+E01C3 VARIATION SELECTOR-212
+E01C4 VARIATION SELECTOR-213
+E01C5 VARIATION SELECTOR-214
+E01C6 VARIATION SELECTOR-215
+E01C7 VARIATION SELECTOR-216
+E01C8 VARIATION SELECTOR-217
+E01C9 VARIATION SELECTOR-218
+E01CA VARIATION SELECTOR-219
+E01CB VARIATION SELECTOR-220
+E01CC VARIATION SELECTOR-221
+E01CD VARIATION SELECTOR-222
+E01CE VARIATION SELECTOR-223
+E01CF VARIATION SELECTOR-224
+E01D0 VARIATION SELECTOR-225
+E01D1 VARIATION SELECTOR-226
+E01D2 VARIATION SELECTOR-227
+E01D3 VARIATION SELECTOR-228
+E01D4 VARIATION SELECTOR-229
+E01D5 VARIATION SELECTOR-230
+E01D6 VARIATION SELECTOR-231
+E01D7 VARIATION SELECTOR-232
+E01D8 VARIATION SELECTOR-233
+E01D9 VARIATION SELECTOR-234
+E01DA VARIATION SELECTOR-235
+E01DB VARIATION SELECTOR-236
+E01DC VARIATION SELECTOR-237
+E01DD VARIATION SELECTOR-238
+E01DE VARIATION SELECTOR-239
+E01DF VARIATION SELECTOR-240
+E01E0 VARIATION SELECTOR-241
+E01E1 VARIATION SELECTOR-242
+E01E2 VARIATION SELECTOR-243
+E01E3 VARIATION SELECTOR-244
+E01E4 VARIATION SELECTOR-245
+E01E5 VARIATION SELECTOR-246
+E01E6 VARIATION SELECTOR-247
+E01E7 VARIATION SELECTOR-248
+E01E8 VARIATION SELECTOR-249
+E01E9 VARIATION SELECTOR-250
+E01EA VARIATION SELECTOR-251
+E01EB VARIATION SELECTOR-252
+E01EC VARIATION SELECTOR-253
+E01ED VARIATION SELECTOR-254
+E01EE VARIATION SELECTOR-255
+E01EF VARIATION SELECTOR-256
@@ EFF80 Unassigned EFFFF
-@ Not character codes
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
EFFFE <not a character>
* the value EFFFE is guaranteed not to be a Unicode character at all
EFFFF <not a character>
* the value EFFFF is guaranteed not to be a Unicode character at all
-@@ FFF80 Private Use FFFFF
-@ Not character codes
+@@ FFF80 Supplementary Private Use Area-A FFFFF
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
FFFFE <not a character>
* the value FFFFE is guaranteed not to be a Unicode character at all
FFFFF <not a character>
* the value FFFFF is guaranteed not to be a Unicode character at all
-@@ 10FF80 Private Use 10FFFF
-@ Not character codes
+@@ 10FF80 Supplementary Private Use Area-B 10FFFF
+@ Noncharacters
+@+ These codes are intended for process internal uses, but are not permitted for interchange.
10FFFE <not a character>
* the value 10FFFE is guaranteed not to be a Unicode character at all
10FFFF <not a character>
diff --git a/lib/unicore/NormalizationCorrections.txt b/lib/unicore/NormalizationCorrections.txt
new file mode 100644
index 0000000000..d76c150d2e
--- /dev/null
+++ b/lib/unicore/NormalizationCorrections.txt
@@ -0,0 +1,43 @@
+# NormalizationCorrections-4.0.0.txt
+#
+# This file is a normative contributory data file in the
+# Unicode Character Database.
+#
+# The normalization stabilization policy of the Unicode
+# Consortium ordinarily precludes any change to the decomposition
+# for any character, once established in a relevant version
+# of the UnicodeData.txt data file. However, under certain
+# exceptional (and rare) conditions, an error in a decomposition
+# mapping may be discovered that is truly just an unintended
+# typo in the data, and not a matter of dubious interpretation.
+#
+# Whenever such an error may be found, and if it meets the
+# requirements for possible exceptions to normalization
+# stability, the correction is entered in this data file,
+# so that any implementation depending on absolute stability
+# of normalization, *including* any errors in the data, can
+# safely reconstruct the exact state of the data tables at
+# any given version of Unicode.
+#
+# Currently this list has exactly six entries in it, one for the
+# typo found and corrected in Corrigendum #3, and five for
+# the typos and misidentifications found and corrected in
+# Corrigendum #4. All efforts
+# will be made to keep the entries limited to just those fixes.
+#
+# Interpretation of the fields:
+# Field 1: Unicode code point
+# Field 2: Original (erroneous) decomposition
+# Field 3: Corrected decomposition
+# Field 4: Version of Unicode for which the correction was
+# entered into UnicodeData.txt, in n.n.n format.
+# Comment: Indicates the Unicode Corrigendum which documents
+# the correction
+#
+#
+F951;96FB;964B;3.2.0 # Corrigendum 3
+2F868;2136A;36FC;4.0.0 # Corrigendum 4
+2F874;5F33;5F53;4.0.0 # Corrigendum 4
+2F91F;43AB;243AB;4.0.0 # Corrigendum 4
+2F95F;7AAE;7AEE;4.0.0 # Corrigendum 4
+2F9BF;4D57;45D7;4.0.0 # Corrigendum 4
diff --git a/lib/unicore/Number.pl b/lib/unicore/Number.pl
index 9bc4fd4663..f2a7e92db2 100644
--- a/lib/unicore/Number.pl
+++ b/lib/unicore/Number.pl
@@ -219,6 +219,16 @@ return <<'END';
17E7 7
17E8 8
17E9 9
+17F0 0
+17F1 1
+17F2 2
+17F3 3
+17F4 4
+17F5 5
+17F6 6
+17F7 7
+17F8 8
+17F9 9
1810 0
1811 1
1812 2
@@ -229,6 +239,16 @@ return <<'END';
1817 7
1818 8
1819 9
+1946 0
+1947 1
+1948 2
+1949 3
+194A 4
+194B 5
+194C 6
+194D 7
+194E 8
+194F 9
2070 0
2074 4
2075 5
@@ -373,6 +393,7 @@ return <<'END';
24FC 8
24FD 9
24FE 10
+24FF 0
2776 1
2777 2
2778 3
@@ -480,10 +501,65 @@ FF16 6
FF17 7
FF18 8
FF19 9
+10107 1
+10108 2
+10109 3
+1010A 4
+1010B 5
+1010C 6
+1010D 7
+1010E 8
+1010F 9
+10110 10
+10111 20
+10112 30
+10113 40
+10114 50
+10115 60
+10116 70
+10117 80
+10118 90
+10119 100
+1011A 200
+1011B 300
+1011C 400
+1011D 500
+1011E 600
+1011F 700
+10120 800
+10121 900
+10122 1000
+10123 2000
+10124 3000
+10125 4000
+10126 5000
+10127 6000
+10128 7000
+10129 8000
+1012A 9000
+1012B 10000
+1012C 20000
+1012D 30000
+1012E 40000
+1012F 50000
+10130 60000
+10131 70000
+10132 80000
+10133 90000
10320 1
10321 5
10322 10
10323 50
+104A0 0
+104A1 1
+104A2 2
+104A3 3
+104A4 4
+104A5 5
+104A6 6
+104A7 7
+104A8 8
+104A9 9
1D7CE 0
1D7CF 1
1D7D0 2
diff --git a/lib/unicore/PropList.txt b/lib/unicore/PropList.txt
index 17f03ccf6b..90176ad019 100644
--- a/lib/unicore/PropList.txt
+++ b/lib/unicore/PropList.txt
@@ -1,10 +1,10 @@
-# PropList-3.2.0.txt
-# Date: 2002-03-19,23:31:21 GMT [MD]
+# PropList-4.0.0.txt
+# Date: 2003-03-20, 20:07:40 GMT [MD]
#
# Unicode Character Database: Extended Properties
-# For documentation, see PropList.html
-# Note: Unassigned and Noncharacter codepoints are omitted,
-# except when listing Noncharacter or Cn.
+# For documentation, see UCD.html
+# Note: Unassigned and Noncharacter codepoints may be omitted
+# if they have default property values.
# ================================================
# ================================================
@@ -14,13 +14,15 @@
0085 ; White_Space # Cc <control>
00A0 ; White_Space # Zs NO-BREAK SPACE
1680 ; White_Space # Zs OGHAM SPACE MARK
+180E ; White_Space # Zs MONGOLIAN VOWEL SEPARATOR
2000..200A ; White_Space # Zs [11] EN QUAD..HAIR SPACE
2028 ; White_Space # Zl LINE SEPARATOR
2029 ; White_Space # Zp PARAGRAPH SEPARATOR
202F ; White_Space # Zs NARROW NO-BREAK SPACE
+205F ; White_Space # Zs MEDIUM MATHEMATICAL SPACE
3000 ; White_Space # Zs IDEOGRAPHIC SPACE
-# Total code points: 24
+# Total code points: 26
# ================================================
@@ -38,10 +40,10 @@
# ================================================
002D ; Dash # Pd HYPHEN-MINUS
-00AD ; Dash # Pd SOFT HYPHEN
058A ; Dash # Pd ARMENIAN HYPHEN
1806 ; Dash # Pd MONGOLIAN TODO SOFT HYPHEN
2010..2015 ; Dash # Pd [6] HYPHEN..HORIZONTAL BAR
+2053 ; Dash # Po SWUNG DASH
207B ; Dash # Sm SUPERSCRIPT MINUS
208B ; Dash # Sm SUBSCRIPT MINUS
2212 ; Dash # Sm MINUS SIGN
@@ -57,7 +59,7 @@ FF0D ; Dash # Pd FULLWIDTH HYPHEN-MINUS
# ================================================
002D ; Hyphen # Pd HYPHEN-MINUS
-00AD ; Hyphen # Pd SOFT HYPHEN
+00AD ; Hyphen # Cf SOFT HYPHEN
058A ; Hyphen # Pd ARMENIAN HYPHEN
1806 ; Hyphen # Pd MONGOLIAN TODO SOFT HYPHEN
2010..2011 ; Hyphen # Pd [2] HYPHEN..NON-BREAKING HYPHEN
@@ -126,8 +128,9 @@ FF63 ; Quotation_Mark # Pe HALFWIDTH RIGHT CORNER BRACKET
17DA ; Terminal_Punctuation # Po KHMER SIGN KOOMUUT
1802..1805 ; Terminal_Punctuation # Po [4] MONGOLIAN COMMA..MONGOLIAN FOUR DOTS
1808..1809 ; Terminal_Punctuation # Po [2] MONGOLIAN MANCHU COMMA..MONGOLIAN MANCHU FULL STOP
+1944..1945 ; Terminal_Punctuation # Po [2] LIMBU EXCLAMATION MARK..LIMBU QUESTION MARK
203C..203D ; Terminal_Punctuation # Po [2] DOUBLE EXCLAMATION MARK..INTERROBANG
-2048..2049 ; Terminal_Punctuation # Po [2] QUESTION EXCLAMATION MARK..EXCLAMATION QUESTION MARK
+2047..2049 ; Terminal_Punctuation # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK
3001..3002 ; Terminal_Punctuation # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP
FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP
FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
@@ -139,7 +142,7 @@ FF1F ; Terminal_Punctuation # Po FULLWIDTH QUESTION MARK
FF61 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC FULL STOP
FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA
-# Total code points: 75
+# Total code points: 78
# ================================================
@@ -176,6 +179,8 @@ FE35 ; Other_Math # Ps PRESENTATION FORM FOR VERTICAL LEFT PARENT
FE36 ; Other_Math # Pe PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
FE37 ; Other_Math # Ps PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
FE38 ; Other_Math # Pe PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+FE47 ; Other_Math # Ps PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48 ; Other_Math # Pe PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
FE59 ; Other_Math # Ps SMALL LEFT PARENTHESIS
FE5A ; Other_Math # Pe SMALL RIGHT PARENTHESIS
FE5B ; Other_Math # Ps SMALL LEFT CURLY BRACKET
@@ -202,8 +207,7 @@ FF5D ; Other_Math # Pe FULLWIDTH RIGHT CURLY BRACKET
1D4A9..1D4AC ; Other_Math # L& [4] MATHEMATICAL SCRIPT CAPITAL N..MATHEMATICAL SCRIPT CAPITAL Q
1D4AE..1D4B9 ; Other_Math # L& [12] MATHEMATICAL SCRIPT CAPITAL S..MATHEMATICAL SCRIPT SMALL D
1D4BB ; Other_Math # L& MATHEMATICAL SCRIPT SMALL F
-1D4BD..1D4C0 ; Other_Math # L& [4] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL K
-1D4C2..1D4C3 ; Other_Math # L& [2] MATHEMATICAL SCRIPT SMALL M..MATHEMATICAL SCRIPT SMALL N
+1D4BD..1D4C3 ; Other_Math # L& [7] MATHEMATICAL SCRIPT SMALL H..MATHEMATICAL SCRIPT SMALL N
1D4C5..1D505 ; Other_Math # L& [65] MATHEMATICAL SCRIPT SMALL P..MATHEMATICAL FRAKTUR CAPITAL B
1D507..1D50A ; Other_Math # L& [4] MATHEMATICAL FRAKTUR CAPITAL D..MATHEMATICAL FRAKTUR CAPITAL G
1D50D..1D514 ; Other_Math # L& [8] MATHEMATICAL FRAKTUR CAPITAL J..MATHEMATICAL FRAKTUR CAPITAL Q
@@ -227,7 +231,7 @@ FF5D ; Other_Math # Pe FULLWIDTH RIGHT CURLY BRACKET
1D7C4..1D7C9 ; Other_Math # L& [6] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
1D7CE..1D7FF ; Other_Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE
-# Total code points: 1066
+# Total code points: 1069
# ================================================
@@ -256,7 +260,8 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
05BF ; Other_Alphabetic # Mn HEBREW POINT RAFE
05C1..05C2 ; Other_Alphabetic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C4 ; Other_Alphabetic # Mn HEBREW MARK UPPER DOT
-064B..0655 ; Other_Alphabetic # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW
+0610..0615 ; Other_Alphabetic # Mn [6] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL HIGH TAH
+064B..0657 ; Other_Alphabetic # Mn [13] ARABIC FATHATAN..ARABIC INVERTED DAMMA
0670 ; Other_Alphabetic # Mn ARABIC LETTER SUPERSCRIPT ALEF
06D6..06DC ; Other_Alphabetic # Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
06E1..06E4 ; Other_Alphabetic # Mn [4] ARABIC SMALL HIGH DOTLESS HEAD OF KHAH..ARABIC SMALL HIGH MADDA
@@ -279,7 +284,8 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
09CB..09CC ; Other_Alphabetic # Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
09D7 ; Other_Alphabetic # Mc BENGALI AU LENGTH MARK
09E2..09E3 ; Other_Alphabetic # Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
-0A02 ; Other_Alphabetic # Mn GURMUKHI SIGN BINDI
+0A01..0A02 ; Other_Alphabetic # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
+0A03 ; Other_Alphabetic # Mc GURMUKHI SIGN VISARGA
0A3E..0A40 ; Other_Alphabetic # Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
0A41..0A42 ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
0A47..0A48 ; Other_Alphabetic # Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
@@ -292,6 +298,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
0AC7..0AC8 ; Other_Alphabetic # Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
0AC9 ; Other_Alphabetic # Mc GUJARATI VOWEL SIGN CANDRA O
0ACB..0ACC ; Other_Alphabetic # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
+0AE2..0AE3 ; Other_Alphabetic # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
0B01 ; Other_Alphabetic # Mn ORIYA SIGN CANDRABINDU
0B02..0B03 ; Other_Alphabetic # Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
0B3E ; Other_Alphabetic # Mc ORIYA VOWEL SIGN AA
@@ -361,17 +368,24 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L
1732..1733 ; Other_Alphabetic # Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
1752..1753 ; Other_Alphabetic # Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
1772..1773 ; Other_Alphabetic # Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
-17B4..17B6 ; Other_Alphabetic # Mc [3] KHMER VOWEL INHERENT AQ..KHMER VOWEL SIGN AA
+17B6 ; Other_Alphabetic # Mc KHMER VOWEL SIGN AA
17B7..17BD ; Other_Alphabetic # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
17BE..17C5 ; Other_Alphabetic # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
17C6 ; Other_Alphabetic # Mn KHMER SIGN NIKAHIT
17C7..17C8 ; Other_Alphabetic # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
18A9 ; Other_Alphabetic # Mn MONGOLIAN LETTER ALI GALI DAGALGA
+1920..1922 ; Other_Alphabetic # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
+1923..1926 ; Other_Alphabetic # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
+1927..1928 ; Other_Alphabetic # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
+1929..192B ; Other_Alphabetic # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
+1930..1931 ; Other_Alphabetic # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
+1932 ; Other_Alphabetic # Mn LIMBU SMALL LETTER ANUSVARA
+1933..1938 ; Other_Alphabetic # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
2160..2183 ; Other_Alphabetic # Nl [36] ROMAN NUMERAL ONE..ROMAN NUMERAL REVERSED ONE HUNDRED
FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA
1034A ; Other_Alphabetic # Nl GOTHIC LETTER NINE HUNDRED
-# Total code points: 398
+# Total code points: 429
# ================================================
@@ -396,17 +410,17 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM
00B4 ; Diacritic # Sk ACUTE ACCENT
00B7 ; Diacritic # Po MIDDLE DOT
00B8 ; Diacritic # Sk CEDILLA
-02B0..02B8 ; Diacritic # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
-02B9..02BA ; Diacritic # Sk [2] MODIFIER LETTER PRIME..MODIFIER LETTER DOUBLE PRIME
-02BB..02C1 ; Diacritic # Lm [7] MODIFIER LETTER TURNED COMMA..MODIFIER LETTER REVERSED GLOTTAL STOP
-02C2..02CF ; Diacritic # Sk [14] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER LOW ACUTE ACCENT
-02D0..02D1 ; Diacritic # Lm [2] MODIFIER LETTER TRIANGULAR COLON..MODIFIER LETTER HALF TRIANGULAR COLON
+02B0..02C1 ; Diacritic # Lm [18] MODIFIER LETTER SMALL H..MODIFIER LETTER REVERSED GLOTTAL STOP
+02C2..02C5 ; Diacritic # Sk [4] MODIFIER LETTER LEFT ARROWHEAD..MODIFIER LETTER DOWN ARROWHEAD
+02C6..02D1 ; Diacritic # Lm [12] MODIFIER LETTER CIRCUMFLEX ACCENT..MODIFIER LETTER HALF TRIANGULAR COLON
02D2..02DF ; Diacritic # Sk [14] MODIFIER LETTER CENTRED RIGHT HALF RING..MODIFIER LETTER CROSS ACCENT
02E0..02E4 ; Diacritic # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
02E5..02ED ; Diacritic # Sk [9] MODIFIER LETTER EXTRA-HIGH TONE BAR..MODIFIER LETTER UNASPIRATED
02EE ; Diacritic # Lm MODIFIER LETTER DOUBLE APOSTROPHE
+02EF..02FF ; Diacritic # Sk [17] MODIFIER LETTER LOW DOWN ARROWHEAD..MODIFIER LETTER LOW LEFT ARROW
0300..034E ; Diacritic # Mn [79] COMBINING GRAVE ACCENT..COMBINING UPWARDS ARROW BELOW
-0360..0362 ; Diacritic # Mn [3] COMBINING DOUBLE TILDE..COMBINING DOUBLE RIGHTWARDS ARROW BELOW
+0350..0357 ; Diacritic # Mn [8] COMBINING RIGHT ARROWHEAD ABOVE..COMBINING RIGHT HALF RING ABOVE
+035D..0362 ; Diacritic # Mn [6] COMBINING DOUBLE BREVE..COMBINING DOUBLE RIGHTWARDS ARROW BELOW
0374..0375 ; Diacritic # Sk [2] GREEK NUMERAL SIGN..GREEK LOWER NUMERAL SIGN
037A ; Diacritic # Lm GREEK YPOGEGRAMMENI
0384..0385 ; Diacritic # Sk [2] GREEK TONOS..GREEK DIALYTIKA TONOS
@@ -419,6 +433,7 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM
05C1..05C2 ; Diacritic # Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C4 ; Diacritic # Mn HEBREW MARK UPPER DOT
064B..0652 ; Diacritic # Mn [8] ARABIC FATHATAN..ARABIC SUKUN
+0657..0658 ; Diacritic # Mn [2] ARABIC INVERTED DAMMA..ARABIC MARK NOON GHUNNA
06DF..06E0 ; Diacritic # Mn [2] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
06E5..06E6 ; Diacritic # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
06EA..06EC ; Diacritic # Mn [3] ARABIC EMPTY CENTRE LOW STOP..ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
@@ -437,6 +452,7 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM
0B4D ; Diacritic # Mn ORIYA SIGN VIRAMA
0BCD ; Diacritic # Mn TAMIL SIGN VIRAMA
0C4D ; Diacritic # Mn TELUGU SIGN VIRAMA
+0CBC ; Diacritic # Mn KANNADA SIGN NUKTA
0CCD ; Diacritic # Mn KANNADA SIGN VIRAMA
0D4D ; Diacritic # Mn MALAYALAM SIGN VIRAMA
0DCA ; Diacritic # Mn SINHALA SIGN AL-LAKUNA
@@ -454,6 +470,10 @@ F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COM
1037 ; Diacritic # Mn MYANMAR SIGN DOT BELOW
1039 ; Diacritic # Mn MYANMAR SIGN VIRAMA
17C9..17D3 ; Diacritic # Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
+17DD ; Diacritic # Mn KHMER SIGN ATTHACAN
+1939..193B ; Diacritic # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
+1D2C..1D61 ; Diacritic # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI
+1D62..1D6A ; Diacritic # L& [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI
1FBD ; Diacritic # Sk GREEK KORONIS
1FBF..1FC1 ; Diacritic # Sk [3] GREEK PSILI..GREEK DIALYTIKA AND PERISPOMENI
1FCD..1FCF ; Diacritic # Sk [3] GREEK PSILI AND VARIA..GREEK PSILI AND PERISPOMENI
@@ -477,7 +497,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON
1D185..1D18B ; Diacritic # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
1D1AA..1D1AD ; Diacritic # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-# Total code points: 384
+# Total code points: 482
# ================================================
@@ -502,10 +522,11 @@ FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND
02E0..02E4 ; Other_Lowercase # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
0345 ; Other_Lowercase # Mn COMBINING GREEK YPOGEGRAMMENI
037A ; Other_Lowercase # Lm GREEK YPOGEGRAMMENI
+1D2C..1D61 ; Other_Lowercase # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI
2170..217F ; Other_Lowercase # Nl [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND
24D0..24E9 ; Other_Lowercase # So [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
-# Total code points: 60
+# Total code points: 114
# ================================================
@@ -539,12 +560,26 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2]
# ================================================
-FF9E..FF9F ; Other_Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-
-# Total code points: 2
+09BE ; Other_Grapheme_Extend # Mc BENGALI VOWEL SIGN AA
+09D7 ; Other_Grapheme_Extend # Mc BENGALI AU LENGTH MARK
+0B3E ; Other_Grapheme_Extend # Mc ORIYA VOWEL SIGN AA
+0B57 ; Other_Grapheme_Extend # Mc ORIYA AU LENGTH MARK
+0BBE ; Other_Grapheme_Extend # Mc TAMIL VOWEL SIGN AA
+0BD7 ; Other_Grapheme_Extend # Mc TAMIL AU LENGTH MARK
+0CC2 ; Other_Grapheme_Extend # Mc KANNADA VOWEL SIGN UU
+0CD5..0CD6 ; Other_Grapheme_Extend # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
+0D3E ; Other_Grapheme_Extend # Mc MALAYALAM VOWEL SIGN AA
+0D57 ; Other_Grapheme_Extend # Mc MALAYALAM AU LENGTH MARK
+0DCF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN AELA-PILLA
+0DDF ; Other_Grapheme_Extend # Mc SINHALA VOWEL SIGN GAYANUKITTA
+1D165 ; Other_Grapheme_Extend # Mc MUSICAL SYMBOL COMBINING STEM
+1D16E..1D16F ; Other_Grapheme_Extend # Mc [2] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-2
+
+# Total code points: 16
# ================================================
+034F ; Grapheme_Link # Mn COMBINING GRAPHEME JOINER
094D ; Grapheme_Link # Mn DEVANAGARI SIGN VIRAMA
09CD ; Grapheme_Link # Mn BENGALI SIGN VIRAMA
0A4D ; Grapheme_Link # Mn GURMUKHI SIGN VIRAMA
@@ -559,7 +594,7 @@ FF9E..FF9F ; Other_Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND
1039 ; Grapheme_Link # Mn MYANMAR SIGN VIRAMA
17D2 ; Grapheme_Link # Mn KHMER SIGN COENG
-# Total code points: 13
+# Total code points: 14
# ================================================
@@ -599,27 +634,31 @@ FA27..FA29 ; Unified_Ideograph # Lo [3] CJK COMPATIBILITY IDEOGRAPH-FA27..C
# ================================================
+034F ; Other_Default_Ignorable_Code_Point # Mn COMBINING GRAPHEME JOINER
+115F..1160 ; Other_Default_Ignorable_Code_Point # Lo [2] HANGUL CHOSEONG FILLER..HANGUL JUNGSEONG FILLER
180B..180D ; Other_Default_Ignorable_Code_Point # Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
-2060..2063 ; Other_Default_Ignorable_Code_Point # Cf [4] WORD JOINER..INVISIBLE SEPARATOR
+200B ; Other_Default_Ignorable_Code_Point # Zs ZERO WIDTH SPACE
2064..2069 ; Other_Default_Ignorable_Code_Point # Cn [6]
-206A..206F ; Other_Default_Ignorable_Code_Point # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
+3164 ; Other_Default_Ignorable_Code_Point # Lo HANGUL FILLER
FE00..FE0F ; Other_Default_Ignorable_Code_Point # Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
+FFA0 ; Other_Default_Ignorable_Code_Point # Lo HALFWIDTH HANGUL FILLER
FFF0..FFF8 ; Other_Default_Ignorable_Code_Point # Cn [9]
-FFF9..FFFB ; Other_Default_Ignorable_Code_Point # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
E0000 ; Other_Default_Ignorable_Code_Point # Cn
-E0001 ; Other_Default_Ignorable_Code_Point # Cf LANGUAGE TAG
E0002..E001F ; Other_Default_Ignorable_Code_Point # Cn [30]
-E0020..E007F ; Other_Default_Ignorable_Code_Point # Cf [96] TAG SPACE..CANCEL TAG
-E0080..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3968]
+E0080..E00FF ; Other_Default_Ignorable_Code_Point # Cn [128]
+E0100..E01EF ; Other_Default_Ignorable_Code_Point # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
+E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600]
-# Total code points: 4143
+# Total code points: 4039
# ================================================
0340..0341 ; Deprecated # Mn [2] COMBINING GRAVE TONE MARK..COMBINING ACUTE TONE MARK
+17A3 ; Deprecated # Lo KHMER INDEPENDENT VOWEL QAQ
+17D3 ; Deprecated # Mn KHMER SIGN BATHAMASAT
206A..206F ; Deprecated # Cf [6] INHIBIT SYMMETRIC SWAPPING..NOMINAL DIGIT SHAPES
-# Total code points: 8
+# Total code points: 10
# ================================================
@@ -628,10 +667,12 @@ E0080..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3968]
0268 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH STROKE
0456 ; Soft_Dotted # L& CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
0458 ; Soft_Dotted # L& CYRILLIC SMALL LETTER JE
+1D62 ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER I
1E2D ; Soft_Dotted # L& LATIN SMALL LETTER I WITH TILDE BELOW
1ECB ; Soft_Dotted # L& LATIN SMALL LETTER I WITH DOT BELOW
+2071 ; Soft_Dotted # L& SUPERSCRIPT LATIN SMALL LETTER I
-# Total code points: 8
+# Total code points: 10
# ================================================
@@ -640,3 +681,11 @@ E0080..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3968]
# Total code points: 10
+# ================================================
+
+2118 ; Other_ID_Start # So SCRIPT CAPITAL P
+212E ; Other_ID_Start # So ESTIMATED SYMBOL
+309B..309C ; Other_ID_Start # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+
+# Total code points: 4
+
diff --git a/lib/unicore/PropValueAliases.txt b/lib/unicore/PropValueAliases.txt
index eeb3583188..fe82f23617 100644
--- a/lib/unicore/PropValueAliases.txt
+++ b/lib/unicore/PropValueAliases.txt
@@ -1,12 +1,10 @@
-# PropertyValueAliases-3.2.0.txt
-# Date: 2002-03-19,23:31:21 GMT [MD]
+# PropertyValueAliases-4.0.0.txt
+# Date: 2003-03-12, 23:46:08 GMT [MD]
#
# This file contains aliases for property values used in the UCD.
# These names can be used for XML formats of UCD data, for regular-expression
# property tests, and other programmatic textual descriptions of Unicode data.
-# The names are not normative, except where they correspond to normative property
-# values in the UCD. For information on which properties are normative, see
-# UnicodeCharacterDatabase.html.
+# For information on which properties are normative, see UCD.html.
#
# The names may be translated in appropriate environments, and additional
# aliases may be useful.
@@ -25,32 +23,32 @@
#
# Third Field: The third field is a long name.
#
-# In the case of ccc, their are 4 fields. The second field is numeric, third
+# In the case of ccc, there are 4 fields. The second field is numeric, third
# is abbreviated, and fourth is long.
#
# With loose matching of property names, the case distinctions, whitespace,
# and '_' are ignored.
#
-# NOTE: The Block property values are in Blocks.txt, and not repeated here.
-# For more information on the use of blocks, see UTR #24: Regular Expression Guidelines
-#
# NOTE: Currently there is at most one abbreviated name and one long name for
-# property value. However, in the future additional aliases
-# may be added. In such a case, the first line for the property value
-# would have the preferred alias for output.
+# property value. However, in the future additional aliases may be added.
+# In such a case, the first line for the property value would have
+# the preferred alias for output.
#
# NOTE: The property value names are NOT unique across properties, especially
-# with loose matches. For example,
+# with loose matches. For example:
+#
# AL means Arabic Letter for the Bidi_Class property, and
# AL means Alpha_Left for the Combining_Class property, and
# AL means Alphabetic for the Line_Break property.
#
-# In addition, some property names may be the same as some property value names:
-# cc means Combining_Class property, and
-# cc means the General_Category property value Control (cc)
+# In addition, some property names may be the same as some property value names.
+# For example:
+#
+# cc means Combining_Class property, and
+# cc means the General_Category property value Control (cc)
#
# The combination of property value and property name is, however, unique.
-# For more information, see UTR #24: Regular Expression Guidelines
+# For more information, see UTR #18: Regular Expression Guidelines
# ================================================
@@ -74,9 +72,136 @@ bc ; RLO ; Right_To_Left_Override
bc ; S ; Segment_Separator
bc ; WS ; White_Space
+blk; n/a ; Aegean_Numbers
+blk; n/a ; Alphabetic_Presentation_Forms
+blk; n/a ; Arabic
+blk; n/a ; Arabic_Presentation_Forms-A
+blk; n/a ; Arabic_Presentation_Forms-B
+blk; n/a ; Armenian
+blk; n/a ; Arrows
+blk; n/a ; Basic_Latin
+blk; n/a ; Bengali
+blk; n/a ; Block_Elements
+blk; n/a ; Bopomofo
+blk; n/a ; Bopomofo_Extended
+blk; n/a ; Box_Drawing
+blk; n/a ; Braille_Patterns
+blk; n/a ; Buhid
+blk; n/a ; Byzantine_Musical_Symbols
+blk; n/a ; Cherokee
+blk; n/a ; CJK_Compatibility
+blk; n/a ; CJK_Compatibility_Forms
+blk; n/a ; CJK_Compatibility_Ideographs
+blk; n/a ; CJK_Compatibility_Ideographs_Supplement
+blk; n/a ; CJK_Radicals_Supplement
+blk; n/a ; CJK_Symbols_and_Punctuation
+blk; n/a ; CJK_Unified_Ideographs
+blk; n/a ; CJK_Unified_Ideographs_Extension_A
+blk; n/a ; CJK_Unified_Ideographs_Extension_B
+blk; n/a ; Combining_Diacritical_Marks
+blk; n/a ; Combining_Diacritical_Marks_for_Symbols
+blk; n/a ; Combining_Half_Marks
+blk; n/a ; Control_Pictures
+blk; n/a ; Currency_Symbols
+blk; n/a ; Cypriot_Syllabary
+blk; n/a ; Cyrillic
+blk; n/a ; Cyrillic_Supplementary
+blk; n/a ; Deseret
+blk; n/a ; Devanagari
+blk; n/a ; Dingbats
+blk; n/a ; Enclosed_Alphanumerics
+blk; n/a ; Enclosed_CJK_Letters_and_Months
+blk; n/a ; Ethiopic
+blk; n/a ; General_Punctuation
+blk; n/a ; Geometric_Shapes
+blk; n/a ; Georgian
+blk; n/a ; Gothic
+blk; n/a ; Greek_and_Coptic
+blk; n/a ; Greek_Extended
+blk; n/a ; Gujarati
+blk; n/a ; Gurmukhi
+blk; n/a ; Halfwidth_and_Fullwidth_Forms
+blk; n/a ; Hangul_Compatibility_Jamo
+blk; n/a ; Hangul_Jamo
+blk; n/a ; Hangul_Syllables
+blk; n/a ; Hanunoo
+blk; n/a ; Hebrew
+blk; n/a ; High_Private_Use_Surrogates
+blk; n/a ; High_Surrogates
+blk; n/a ; Hiragana
+blk; n/a ; Ideographic_Description_Characters
+blk; n/a ; IPA_Extensions
+blk; n/a ; Kanbun
+blk; n/a ; Kangxi_Radicals
+blk; n/a ; Kannada
+blk; n/a ; Katakana
+blk; n/a ; Katakana_Phonetic_Extensions
+blk; n/a ; Khmer
+blk; n/a ; Khmer_Symbols
+blk; n/a ; Lao
+blk; n/a ; Latin_Extended_Additional
+blk; n/a ; Latin_Extended-A
+blk; n/a ; Latin_Extended-B
+blk; n/a ; Latin-1_Supplement
+blk; n/a ; Letterlike_Symbols
+blk; n/a ; Limbu
+blk; n/a ; Linear_B_Ideograms
+blk; n/a ; Linear_B_Syllabary
+blk; n/a ; Low_Surrogates
+blk; n/a ; Malayalam
+blk; n/a ; Mathematical_Alphanumeric_Symbols
+blk; n/a ; Mathematical_Operators
+blk; n/a ; Miscellaneous_Mathematical_Symbols-A
+blk; n/a ; Miscellaneous_Mathematical_Symbols-B
+blk; n/a ; Miscellaneous_Symbols
+blk; n/a ; Miscellaneous_Symbols_and_Arrows
+blk; n/a ; Miscellaneous_Technical
+blk; n/a ; Mongolian
+blk; n/a ; Musical_Symbols
+blk; n/a ; Myanmar
+blk; n/a ; No_Block
+blk; n/a ; Number_Forms
+blk; n/a ; Ogham
+blk; n/a ; Old_Italic
+blk; n/a ; Optical_Character_Recognition
+blk; n/a ; Oriya
+blk; n/a ; Osmanya
+blk; n/a ; Phonetic_Extensions
+blk; n/a ; Private_Use_Area
+blk; n/a ; Runic
+blk; n/a ; Shavian
+blk; n/a ; Sinhala
+blk; n/a ; Small_Form_Variants
+blk; n/a ; Spacing_Modifier_Letters
+blk; n/a ; Specials
+blk; n/a ; Superscripts_and_Subscripts
+blk; n/a ; Supplemental_Arrows-A
+blk; n/a ; Supplemental_Arrows-B
+blk; n/a ; Supplemental_Mathematical_Operators
+blk; n/a ; Supplementary_Private_Use_Area-A
+blk; n/a ; Supplementary_Private_Use_Area-B
+blk; n/a ; Syriac
+blk; n/a ; Tagalog
+blk; n/a ; Tagbanwa
+blk; n/a ; Tags
+blk; n/a ; Tai_Le
+blk; n/a ; Tai_Xuan_Jing_Symbols
+blk; n/a ; Tamil
+blk; n/a ; Telugu
+blk; n/a ; Thaana
+blk; n/a ; Thai
+blk; n/a ; Tibetan
+blk; n/a ; Ugaritic
+blk; n/a ; Unified_Canadian_Aboriginal_Syllabics
+blk; n/a ; Variation_Selectors
+blk; n/a ; Variation_Selectors_Supplement
+blk; n/a ; Yi_Radicals
+blk; n/a ; Yi_Syllables
+blk; n/a ; Yijing_Hexagram_Symbols
+
ccc; 0; NR ; Not_Reordered
ccc; 1; OV ; Overlay
-ccc; 202; ATBL ; Attached_Below_Left
+ccc; 202; ATB ; Attached_Below
ccc; 216; ATAR ; Attached_Above_Right
ccc; 218; BL ; Below_Left
ccc; 220; B ; Below
@@ -158,6 +283,13 @@ gc ; Zl ; Line_Separator
gc ; Zp ; Paragraph_Separator
gc ; Zs ; Space_Separator
+hst; L ; Leading_Jamo
+hst; LV ; LV_Syllable
+hst; LVT ; LVT_Syllable
+hst; NA ; Not_Applicable
+hst; T ; Trailing_Jamo
+hst; V ; Vowel_Jamo
+
jg ; n/a ; AIN
jg ; n/a ; ALAPH
jg ; n/a ; ALEF
@@ -166,6 +298,7 @@ jg ; n/a ; BETH
jg ; n/a ; DAL
jg ; n/a ; DALATH_RISH
jg ; n/a ; E
+jg ; n/a ; FE
jg ; n/a ; FEH
jg ; n/a ; FINAL_SEMKATH
jg ; n/a ; GAF
@@ -178,6 +311,7 @@ jg ; n/a ; HEH_GOAL
jg ; n/a ; HETH
jg ; n/a ; KAF
jg ; n/a ; KAPH
+jg ; n/a ; KHAPH
jg ; n/a ; KNOTTED_HEH
jg ; n/a ; LAM
jg ; n/a ; LAMADH
@@ -209,6 +343,7 @@ jg ; n/a ; YEH_WITH_TAIL
jg ; n/a ; YUDH
jg ; n/a ; YUDH_HE
jg ; n/a ; ZAIN
+jg ; n/a ; ZHAIN
jt ; C ; Join_Causing
jt ; D ; Dual_Joining
@@ -234,6 +369,7 @@ lb ; ID ; Ideographic
lb ; IN ; Inseperable
lb ; IS ; Infix_Numeric
lb ; LF ; Line_Feed
+lb ; NL ; Next_Line
lb ; NS ; Nonstarter
lb ; NU ; Numeric
lb ; OP ; Open_Punctuation
@@ -244,6 +380,7 @@ lb ; SA ; Complex_Context
lb ; SG ; Surrogate
lb ; SP ; Space
lb ; SY ; Break_Symbols
+lb ; WJ ; Word_Joiner
lb ; XX ; Unknown
lb ; ZW ; ZWSpace
@@ -260,9 +397,11 @@ sc ; Arab ; Arabic
sc ; Armn ; Armenian
sc ; Beng ; Bengali
sc ; Bopo ; Bopomofo
+sc ; Brai ; Braille
sc ; Buhd ; Buhid
sc ; Cans ; Canadian_Aboriginal
sc ; Cher ; Cherokee
+sc ; Cprt ; Cypriot
sc ; Cyrl ; Cyrillic
sc ; Deva ; Devanagari
sc ; Dsrt ; Deseret
@@ -283,21 +422,27 @@ sc ; Khmr ; Khmer
sc ; Knda ; Kannada
sc ; Laoo ; Lao
sc ; Latn ; Latin
+sc ; Limb ; Limbu
+sc ; Linb ; Linear_B
sc ; Mlym ; Malayalam
sc ; Mong ; Mongolian
sc ; Mymr ; Myanmar
sc ; Ogam ; Ogham
sc ; Orya ; Oriya
+sc ; Osma ; Osmanya
sc ; Qaai ; Inherited
sc ; Runr ; Runic
+sc ; Shaw ; Shavian
sc ; Sinh ; Sinhala
sc ; Syrc ; Syriac
sc ; Tagb ; Tagbanwa
+sc ; Tale ; Tai_Le
sc ; Taml ; Tamil
sc ; Telu ; Telugu
sc ; Tglg ; Tagalog
sc ; Thaa ; Thaana
sc ; Thai ; Thai
sc ; Tibt ; Tibetan
+sc ; Ugar ; Ugaritic
sc ; Yiii ; Yi
sc ; Zyyy ; Common
diff --git a/lib/unicore/Properties b/lib/unicore/Properties
index 99e2fb8749..963c625098 100644
--- a/lib/unicore/Properties
+++ b/lib/unicore/Properties
@@ -38,6 +38,7 @@
\p{BidiWS} Bi-directional category 'WS'
\p{Blank} [[:Blank:]]
* \p{Bopomofo} Script 'BOPOMOFO'
+* \p{Braille} Script 'BRAILLE'
* \p{Buhid} Script 'BUHID'
* \p{CanadianAboriginal} Script 'CANADIAN_ABORIGINAL'
\p{Canon} Decomposes to multiple characters
@@ -55,6 +56,7 @@
\p{Co} General Category 'Co'
* \p{Cs} Alias for \p{Cs} (General Category 'Cs')
\p{Cs} General Category 'Cs'
+* \p{Cypriot} Script 'CYPRIOT'
* \p{Cyrillic} Script 'CYRILLIC'
* \p{C} Alias for \p{C} (Major Category 'C')
\p{C} Major Category 'C'
@@ -101,6 +103,7 @@
* \p{Ideographic} Extended property 'Ideographic'
* \p{IdsBinaryOperator} Extended property 'IDS_Binary_Operator'
* \p{IdsTrinaryOperator} Extended property 'IDS_Trinary_Operator'
+* \p{InAegeanNumbers} Block 'Aegean Numbers'
* \p{InAlphabeticPresentationForms} Block 'Alphabetic Presentation Forms'
* \p{InArabicPresentationFormsA} Block 'Arabic Presentation Forms-A'
* \p{InArabicPresentationFormsB} Block 'Arabic Presentation Forms-B'
@@ -131,6 +134,7 @@
* \p{InCombiningHalfMarks} Block 'Combining Half Marks'
* \p{InControlPictures} Block 'Control Pictures'
* \p{InCurrencySymbols} Block 'Currency Symbols'
+* \p{InCypriotSyllabary} Block 'Cypriot Syllabary'
* \p{InCyrillicSupplementary} Block 'Cyrillic Supplementary'
* \p{InCyrillic} Block 'Cyrillic'
* \p{InDeseret} Block 'Deseret'
@@ -163,6 +167,7 @@
* \p{InKannada} Block 'Kannada'
* \p{InKatakanaPhoneticExtensions} Block 'Katakana Phonetic Extensions'
* \p{InKatakana} Block 'Katakana'
+* \p{InKhmerSymbols} Block 'Khmer Symbols'
* \p{InKhmer} Block 'Khmer'
* \p{InLao} Block 'Lao'
* \p{InLatin1Supplement} Block 'Latin-1 Supplement'
@@ -170,12 +175,16 @@
* \p{InLatinExtendedA} Block 'Latin Extended-A'
* \p{InLatinExtendedB} Block 'Latin Extended-B'
* \p{InLetterlikeSymbols} Block 'Letterlike Symbols'
+* \p{InLimbu} Block 'Limbu'
+* \p{InLinearBIdeograms} Block 'Linear B Ideograms'
+* \p{InLinearBSyllabary} Block 'Linear B Syllabary'
* \p{InLowSurrogates} Block 'Low Surrogates'
* \p{InMalayalam} Block 'Malayalam'
* \p{InMathematicalAlphanumericSymbols} Block 'Mathematical Alphanumeric Symbols'
* \p{InMathematicalOperators} Block 'Mathematical Operators'
* \p{InMiscellaneousMathematicalSymbolsA} Block 'Miscellaneous Mathematical Symbols-A'
* \p{InMiscellaneousMathematicalSymbolsB} Block 'Miscellaneous Mathematical Symbols-B'
+* \p{InMiscellaneousSymbolsAndArrows} Block 'Miscellaneous Symbols and Arrows'
* \p{InMiscellaneousSymbols} Block 'Miscellaneous Symbols'
* \p{InMiscellaneousTechnical} Block 'Miscellaneous Technical'
* \p{InMongolian} Block 'Mongolian'
@@ -186,8 +195,11 @@
* \p{InOldItalic} Block 'Old Italic'
* \p{InOpticalCharacterRecognition} Block 'Optical Character Recognition'
* \p{InOriya} Block 'Oriya'
+* \p{InOsmanya} Block 'Osmanya'
+* \p{InPhoneticExtensions} Block 'Phonetic Extensions'
* \p{InPrivateUseArea} Block 'Private Use Area'
* \p{InRunic} Block 'Runic'
+* \p{InShavian} Block 'Shavian'
* \p{InSinhala} Block 'Sinhala'
* \p{InSmallFormVariants} Block 'Small Form Variants'
* \p{InSpacingModifierLetters} Block 'Spacing Modifier Letters'
@@ -202,15 +214,20 @@
* \p{InTagalog} Block 'Tagalog'
* \p{InTagbanwa} Block 'Tagbanwa'
* \p{InTags} Block 'Tags'
+* \p{InTaiLe} Block 'Tai Le'
+* \p{InTaiXuanJingSymbols} Block 'Tai Xuan Jing Symbols'
* \p{InTamil} Block 'Tamil'
* \p{InTelugu} Block 'Telugu'
* \p{InThaana} Block 'Thaana'
* \p{InThai} Block 'Thai'
* \p{InTibetan} Block 'Tibetan'
+* \p{InUgaritic} Block 'Ugaritic'
* \p{InUnifiedCanadianAboriginalSyllabics} Block 'Unified Canadian Aboriginal Syllabics'
+* \p{InVariationSelectorsSupplement} Block 'Variation Selectors Supplement'
* \p{InVariationSelectors} Block 'Variation Selectors'
* \p{InYiRadicals} Block 'Yi Radicals'
* \p{InYiSyllables} Block 'Yi Syllables'
+* \p{InYijingHexagramSymbols} Block 'Yijing Hexagram Symbols'
* \p{Inherited} Script 'INHERITED'
* \p{JoinControl} Extended property 'Join_Control'
* \p{Kannada} Script 'KANNADA'
@@ -219,6 +236,8 @@
\p{L&} [\p{Ll}\p{Lu}\p{Lt}]
* \p{Lao} Script 'LAO'
* \p{Latin} Script 'LATIN'
+* \p{Limbu} Script 'LIMBU'
+* \p{LinearB} Script 'LINEAR_B'
* \p{Ll} Alias for \p{Ll} (General Category 'Ll')
\p{Ll} General Category 'Ll'
* \p{Lm} Alias for \p{Lm} (General Category 'Lm')
@@ -259,9 +278,11 @@
* \p{Ogham} Script 'OGHAM'
* \p{OldItalic} Script 'OLD_ITALIC'
* \p{Oriya} Script 'ORIYA'
+* \p{Osmanya} Script 'OSMANYA'
* \p{OtherAlphabetic} Extended property 'Other_Alphabetic'
* \p{OtherDefaultIgnorableCodePoint} Extended property 'Other_Default_Ignorable_Code_Point'
* \p{OtherGraphemeExtend} Extended property 'Other_Grapheme_Extend'
+* \p{OtherIdStart} Extended property 'Other_ID_Start'
* \p{OtherLowercase} Extended property 'Other_Lowercase'
* \p{OtherMath} Extended property 'Other_Math'
* \p{OtherUppercase} Extended property 'Other_Uppercase'
@@ -288,6 +309,7 @@
* \p{Runic} Script 'RUNIC'
* \p{Sc} Alias for \p{Sc} (General Category 'Sc')
\p{Sc} General Category 'Sc'
+* \p{Shavian} Script 'SHAVIAN'
* \p{Sinhala} Script 'SINHALA'
* \p{Sk} Alias for \p{Sk} (General Category 'Sk')
\p{Sk} General Category 'Sk'
@@ -303,6 +325,7 @@
\p{S} Major Category 'S'
* \p{Tagalog} Script 'TAGALOG'
* \p{Tagbanwa} Script 'TAGBANWA'
+* \p{TaiLe} Script 'TAI_LE'
* \p{Tamil} Script 'TAMIL'
* \p{Telugu} Script 'TELUGU'
* \p{TerminalPunctuation} Extended property 'Terminal_Punctuation'
@@ -310,6 +333,7 @@
* \p{Thai} Script 'THAI'
* \p{Tibetan} Script 'TIBETAN'
\p{Title} [[:Title:]]
+* \p{Ugaritic} Script 'UGARITIC'
* \p{UnifiedIdeograph} Extended property 'Unified_Ideograph'
* \p{Uppercase} [\p{Lu}\p{Other_Uppercase}]
\p{Upper} [[:Upper:]]
diff --git a/lib/unicore/PropertyAliases.txt b/lib/unicore/PropertyAliases.txt
index 913c41f8f6..1195e8f0ce 100644
--- a/lib/unicore/PropertyAliases.txt
+++ b/lib/unicore/PropertyAliases.txt
@@ -1,12 +1,10 @@
-# PropertyAliases-3.2.0.txt
-# Date: 2002-03-19,23:31:21 GMT [MD]
+# PropertyAliases-4.0.0.txt
+# Date: 2003-03-12, 23:46:08 GMT [MD]
#
# This file contains aliases for properties used in the UCD.
# These names can be used for XML formats of UCD data, for regular-expression
# property tests, and other programmatic textual descriptions of Unicode data.
-# The names are not normative, except where they correspond to normative
-# properties in the UCD. For information on which properties are normative,
-# see UnicodeCharacterDatabase.html.
+# For information on which properties are normative, see UCD.html.
#
# The names may be translated in appropriate environments, and additional
# aliases may be useful.
@@ -15,7 +13,7 @@
#
# Each line has two fields, separated by semicolons.
#
-# First Field: The first field is an abbreviated name for the property
+# First Field: The first field is an abbreviated name for the property.
#
# Second Field: The second field is a long name
#
@@ -23,21 +21,19 @@
# and '_' are ignored.
#
# NOTE: Currently there is at most one abbreviated name and one long name for
-# each property. However, in the future additional aliases
-# may be added. In such a case, the first line for the property
-# would have the preferred alias for output.
+# each property. However, in the future additional aliases may be added.
#
# NOTE: The property value names are NOT unique across properties, especially
-# with loose matches. For example,
+# with loose matches. For example:
#
-# AL means Arabic Letter for the Bidi_Class property, and
-# AL means Alpha_Left for the Combining_Class property, and
-# AL means Alphabetic for the Line_Break property.
+# AL means Arabic Letter for the Bidi_Class property, and
+# AL means Alpha_Left for the Combining_Class property, and
+# AL means Alphabetic for the Line_Break property.
#
# In addition, some property names may be the same as some property value names.
#
# The combination of property value and property name is, however, unique.
-# For more information, see UTR #24: Regular Expression Guidelines
+# For more information, see UTR #18: Regular Expression Guidelines
# ================================================
@@ -62,6 +58,7 @@ stc ; Simple_Titlecase_Mapping
suc ; Simple_Uppercase_Mapping
tc ; Titlecase_Mapping
uc ; Uppercase_Mapping
+URS ; Unicode_Radical_Stroke
# ================================================
# Enumerated Non-Binary Properties
@@ -71,11 +68,14 @@ ccc ; Canonical_Combining_Class
dt ; Decomposition_Type
ea ; East_Asian_Width
gc ; General_Category
+hst ; Hangul_Syllable_Type
jg ; Joining_Group
jt ; Joining_Type
lb ; Line_Break
NFC_QC ; NFC_Quick_Check
+NFD_QC ; NFD_Quick_Check
NFKC_QC ; NFKC_Quick_Check
+NFKD_QC ; NFKD_Quick_Check
nt ; Numeric_Type
sc ; Script
@@ -107,13 +107,11 @@ Join_C ; Join_Control
LOE ; Logical_Order_Exception
Lower ; Lowercase
Math ; Math
-NBrk ; Non_Break
NChar ; Noncharacter_Code_Point
-NFD_QC ; NFD_Quick_Check
-NFKD_QC ; NFKD_Quick_Check
OAlpha ; Other_Alphabetic
ODI ; Other_Default_Ignorable_Code_Point
OGr_Ext ; Other_Grapheme_Extend
+OIDS ; Other_ID_Start
OLower ; Other_Lowercase
OMath ; Other_Math
OUpper ; Other_Uppercase
diff --git a/lib/unicore/README.perl b/lib/unicore/README.perl
index 288299c49e..d9961d34a9 100644
--- a/lib/unicore/README.perl
+++ b/lib/unicore/README.perl
@@ -1,20 +1,16 @@
-The *.txt files were copied 27 Mar 2002 from
+The *.txt files were copied from
http://www.unicode.org/Public/UNIDATA/
+as of Unicode 4.0.0 (April 2003).
+
The two big files, NormalizationTest.txt (2.0MB) and Unihan.txt
(25.7MB) were not included due to space considerations. Also NOT
-included were any *.html files and the derived files:
-
- DerivedAge.txt
- DerivedCoreProperties.txt
- DerivedNormalizationProps.txt
- DerivedProperties.txt
-
-and the normalization-related files
+included were any *.html files and the Derived* files
- NormalizationCorrections.txt
- NormalizationTest.txt
+ DerivedAge.txt
+ DerivedCoreProperties.txt
+ DerivedNormalizationProps.txt
To be 8.3-friendly, the lib/unicore/PropertyValueAliases.txt was
renamed to be lib/unicore/PropValueAliases.txt, since otherwise
diff --git a/lib/unicore/ReadMe.txt b/lib/unicore/ReadMe.txt
index 0ab767014e..b8869c0b42 100644
--- a/lib/unicore/ReadMe.txt
+++ b/lib/unicore/ReadMe.txt
@@ -1,4 +1,4 @@
-2002 March 25
+2003 April 16
This directory contains the Unicode Character Database
data files.
@@ -6,26 +6,25 @@ data files.
Currently, the Unicode Character Database files are at
the version level:
- Unicode Standard, Version 3.2.0
+ Unicode Standard, Version 4.0.0
-For information about the standard itself, see
-UAX #28, Unicode 3.2. <http://www.unicode.org/unicode/reports/tr28/>.
+For information about the standard itself, see:
+
+http://www.unicode.org/versions/Unicode4.0.0/
Detailed documentation of the files constituting the
Unicode Character Database (contributory data files for
-the standard itself) can be found in
-UnicodeCharacterDatabase.html. See also UnicodeData.html,
-PropList.html, NamesList.html, and DerivedProperties.html
-for specific details about particular files or sets of
-files.
+the standard itself) can be found in UCD.html.
-Unihan.txt is a very large file. A zipped version is
+Unihan.txt is a very large file and is unchanged from
+its Unicode 3.2.0 version. A zipped version is
also provided for downloading convenience: Unihan.zip.
The current Unicode 3.2.0 version of Unihan.txt is also available in
-two compressed formats in the Unicode 3.2.0 update directory.
-See: <http://www.unicode.org/Public/3.2-Update/> or
-<ftp://ftp.unicode.org/Public/3.2-Update/>
+two compressed formats in the Unicode 3.2.0 update directory. See:
+http://www.unicode.org/Public/3.2-Update/
+or
+ftp://ftp.unicode.org/Public/3.2-Update/
Unihan-3.2.0.zip for Windows. (Use winzip)
Unihan-3.2.0.txt.gz for Unix. (Use gzip or gunzip)
diff --git a/lib/unicore/Scripts.pl b/lib/unicore/Scripts.pl
index 4c99f029cc..68c0e8da18 100644
--- a/lib/unicore/Scripts.pl
+++ b/lib/unicore/Scripts.pl
@@ -10,10 +10,8 @@ return <<'END';
00BA LATIN
00C0 00D6 LATIN
00D8 00F6 LATIN
-00F8 0220 LATIN
-0222 0233 LATIN
-0250 02AD LATIN
-02B0 02B8 LATIN
+00F8 0236 LATIN
+0250 02B8 LATIN
02E0 02E4 LATIN
0300 034F INHERITED
0360 036F INHERITED
@@ -24,6 +22,7 @@ return <<'END';
038E 03A1 GREEK
03A3 03CE GREEK
03D0 03F5 GREEK
+03F7 03FB GREEK
0400 0481 CYRILLIC
0483 0486 CYRILLIC
0488 0489 INHERITED
@@ -53,12 +52,13 @@ return <<'END';
06E5 06E6 ARABIC
06E7 06E8 INHERITED
06EA 06ED INHERITED
+06EE 06EF ARABIC
06FA 06FC ARABIC
-0710 072C SYRIAC
-0730 074A SYRIAC
+06FF ARABIC
+0710 074A SYRIAC
+074D 074F SYRIAC
0780 07B1 THAANA
-0901 0903 DEVANAGARI
-0905 0939 DEVANAGARI
+0901 0939 DEVANAGARI
093C 094D DEVANAGARI
0950 0954 DEVANAGARI
0958 0963 DEVANAGARI
@@ -70,15 +70,14 @@ return <<'END';
09AA 09B0 BENGALI
09B2 BENGALI
09B6 09B9 BENGALI
-09BC BENGALI
-09BE 09C4 BENGALI
+09BC 09C4 BENGALI
09C7 09C8 BENGALI
09CB 09CD BENGALI
09D7 BENGALI
09DC 09DD BENGALI
09DF 09E3 BENGALI
09E6 09F1 BENGALI
-0A02 GURMUKHI
+0A02 0A03 GURMUKHI
0A05 0A0A GURMUKHI
0A0F 0A10 GURMUKHI
0A13 0A28 GURMUKHI
@@ -94,8 +93,7 @@ return <<'END';
0A5E GURMUKHI
0A66 0A74 GURMUKHI
0A81 0A83 GUJARATI
-0A85 0A8B GUJARATI
-0A8D GUJARATI
+0A85 0A8D GUJARATI
0A8F 0A91 GUJARATI
0A93 0AA8 GUJARATI
0AAA 0AB0 GUJARATI
@@ -105,7 +103,7 @@ return <<'END';
0AC7 0AC9 GUJARATI
0ACB 0ACD GUJARATI
0AD0 GUJARATI
-0AE0 GUJARATI
+0AE0 0AE3 GUJARATI
0AE6 0AEF GUJARATI
0B01 0B03 ORIYA
0B05 0B0C ORIYA
@@ -113,7 +111,7 @@ return <<'END';
0B13 0B28 ORIYA
0B2A 0B30 ORIYA
0B32 0B33 ORIYA
-0B36 0B39 ORIYA
+0B35 0B39 ORIYA
0B3C 0B43 ORIYA
0B47 0B48 ORIYA
0B4B 0B4D ORIYA
@@ -121,6 +119,7 @@ return <<'END';
0B5C 0B5D ORIYA
0B5F 0B61 ORIYA
0B66 0B6F ORIYA
+0B71 ORIYA
0B82 0B83 TAMIL
0B85 0B8A TAMIL
0B8E 0B90 TAMIL
@@ -155,7 +154,7 @@ return <<'END';
0C92 0CA8 KANNADA
0CAA 0CB3 KANNADA
0CB5 0CB9 KANNADA
-0CBE 0CC4 KANNADA
+0CBD 0CC4 KANNADA
0CC6 0CC8 KANNADA
0CCA 0CCD KANNADA
0CD5 0CD6 KANNADA
@@ -275,6 +274,20 @@ return <<'END';
1810 1819 MONGOLIAN
1820 1877 MONGOLIAN
1880 18A9 MONGOLIAN
+1900 191C LIMBU
+1920 192B LIMBU
+1930 193B LIMBU
+1946 194F LIMBU
+1950 196D TAI_LE
+1970 1974 TAI_LE
+1D00 1D25 LATIN
+1D26 1D2A GREEK
+1D2B CYRILLIC
+1D2C 1D5C LATIN
+1D5D 1D61 GREEK
+1D62 1D65 LATIN
+1D66 1D6A GREEK
+1D6B LATIN
1E00 1E9B LATIN
1EA0 1EF9 LATIN
1F00 1F15 GREEK
@@ -301,6 +314,7 @@ return <<'END';
20D0 20EA INHERITED
2126 GREEK
212A 212B LATIN
+2800 28FF BRAILLE
2E80 2E99 HAN
2E9B 2EF3 HAN
2F00 2FD5 HAN
@@ -321,11 +335,7 @@ return <<'END';
3400 4DB5 HAN
4E00 9FA5 HAN
A000 A48C YI
-A490 A4A1 YI
-A4A4 A4B3 YI
-A4B5 A4C0 YI
-A4C2 A4C4 YI
-A4C6 YI
+A490 A4C6 YI
AC00 D7A3 HANGUL
F900 FA2D HAN
FA30 FA6A HAN
@@ -358,10 +368,26 @@ FFC2 FFC7 HANGUL
FFCA FFCF HANGUL
FFD2 FFD7 HANGUL
FFDA FFDC HANGUL
+10000 1000B LINEAR_B
+1000D 10026 LINEAR_B
+10028 1003A LINEAR_B
+1003C 1003D LINEAR_B
+1003F 1004D LINEAR_B
+10050 1005D LINEAR_B
+10080 100FA LINEAR_B
10300 1031E OLD_ITALIC
10330 1034A GOTHIC
-10400 10425 DESERET
-10428 1044D DESERET
+10380 1039D UGARITIC
+10400 1044F DESERET
+10450 1047F SHAVIAN
+10480 1049D OSMANYA
+104A0 104A9 OSMANYA
+10800 10805 CYPRIOT
+10808 CYPRIOT
+1080A 10835 CYPRIOT
+10837 10838 CYPRIOT
+1083C CYPRIOT
+1083F CYPRIOT
1D167 1D169 INHERITED
1D17B 1D182 INHERITED
1D185 1D18B INHERITED
diff --git a/lib/unicore/Scripts.txt b/lib/unicore/Scripts.txt
index cd2bc63b71..696720aaa0 100644
--- a/lib/unicore/Scripts.txt
+++ b/lib/unicore/Scripts.txt
@@ -1,15 +1,16 @@
-# Scripts-3.2.0.txt
-# Date: 2002-03-19,23:31:26 GMT [MD]
+# Scripts-4.0.0.txt
+# Date: 2003-03-20, 20:07:48 GMT [MD]
#
-# For documentation, see UTR #24: Script Names
-# http://www.unicode.org/unicode/reports/tr24/
-# Note: Unassigned and Noncharacter codepoints are omitted,
-# except when listing Noncharacter or Cn.
+# For documentation, see UCD.html
+# Note: Unassigned and Noncharacter codepoints may be omitted
+# if they have default property values.
# ================================================
# ================================================
# Script
+# All code points not explicitly listed in this file have the property
+# value: COMMON.
# ================================================
0041..005A ; LATIN # L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
@@ -22,11 +23,14 @@
01BB ; LATIN # Lo LATIN LETTER TWO WITH STROKE
01BC..01BF ; LATIN # L& [4] LATIN CAPITAL LETTER TONE FIVE..LATIN LETTER WYNN
01C0..01C3 ; LATIN # Lo [4] LATIN LETTER DENTAL CLICK..LATIN LETTER RETROFLEX CLICK
-01C4..0220 ; LATIN # L& [93] LATIN CAPITAL LETTER DZ WITH CARON..LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
-0222..0233 ; LATIN # L& [18] LATIN CAPITAL LETTER OU..LATIN SMALL LETTER Y WITH MACRON
-0250..02AD ; LATIN # L& [94] LATIN SMALL LETTER TURNED A..LATIN LETTER BIDENTAL PERCUSSIVE
+01C4..0236 ; LATIN # L& [115] LATIN CAPITAL LETTER DZ WITH CARON..LATIN SMALL LETTER T WITH CURL
+0250..02AF ; LATIN # L& [96] LATIN SMALL LETTER TURNED A..LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
02B0..02B8 ; LATIN # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y
02E0..02E4 ; LATIN # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+1D00..1D25 ; LATIN # L& [38] LATIN LETTER SMALL CAPITAL A..LATIN LETTER AIN
+1D2C..1D5C ; LATIN # Lm [49] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL AIN
+1D62..1D65 ; LATIN # L& [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V
+1D6B ; LATIN # L& LATIN SMALL LETTER UE
1E00..1E9B ; LATIN # L& [156] LATIN CAPITAL LETTER A WITH RING BELOW..LATIN SMALL LETTER LONG S WITH DOT ABOVE
1EA0..1EF9 ; LATIN # L& [90] LATIN CAPITAL LETTER A WITH DOT BELOW..LATIN SMALL LETTER Y WITH TILDE
2071 ; LATIN # L& SUPERSCRIPT LATIN SMALL LETTER I
@@ -36,7 +40,7 @@ FB00..FB06 ; LATIN # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE S
FF21..FF3A ; LATIN # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
-# Total code points: 840
+# Total code points: 938
# ================================================
@@ -48,6 +52,10 @@ FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
038E..03A1 ; GREEK # L& [20] GREEK CAPITAL LETTER UPSILON WITH TONOS..GREEK CAPITAL LETTER RHO
03A3..03CE ; GREEK # L& [44] GREEK CAPITAL LETTER SIGMA..GREEK SMALL LETTER OMEGA WITH TONOS
03D0..03F5 ; GREEK # L& [38] GREEK BETA SYMBOL..GREEK LUNATE EPSILON SYMBOL
+03F7..03FB ; GREEK # L& [5] GREEK CAPITAL LETTER SHO..GREEK SMALL LETTER SAN
+1D26..1D2A ; GREEK # L& [5] GREEK LETTER SMALL CAPITAL GAMMA..GREEK LETTER SMALL CAPITAL PSI
+1D5D..1D61 ; GREEK # Lm [5] MODIFIER LETTER SMALL BETA..MODIFIER LETTER SMALL CHI
+1D66..1D6A ; GREEK # L& [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI
1F00..1F15 ; GREEK # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
1F18..1F1D ; GREEK # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
1F20..1F45 ; GREEK # L& [38] GREEK SMALL LETTER ETA WITH PSILI..GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
@@ -69,7 +77,7 @@ FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
1FF6..1FFC ; GREEK # L& [7] GREEK SMALL LETTER OMEGA WITH PERISPOMENI..GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
2126 ; GREEK # L& OHM SIGN
-# Total code points: 328
+# Total code points: 348
# ================================================
@@ -79,8 +87,9 @@ FF41..FF5A ; LATIN # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
04D0..04F5 ; CYRILLIC # L& [38] CYRILLIC CAPITAL LETTER A WITH BREVE..CYRILLIC SMALL LETTER CHE WITH DIAERESIS
04F8..04F9 ; CYRILLIC # L& [2] CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS..CYRILLIC SMALL LETTER YERU WITH DIAERESIS
0500..050F ; CYRILLIC # L& [16] CYRILLIC CAPITAL LETTER KOMI DE..CYRILLIC SMALL LETTER KOMI TJE
+1D2B ; CYRILLIC # L& CYRILLIC LETTER SMALL CAPITAL EL
-# Total code points: 259
+# Total code points: 260
# ================================================
@@ -114,7 +123,9 @@ FB46..FB4F ; HEBREW # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATU
0671..06D3 ; ARABIC # Lo [99] ARABIC LETTER ALEF WASLA..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
06D5 ; ARABIC # Lo ARABIC LETTER AE
06E5..06E6 ; ARABIC # Lm [2] ARABIC SMALL WAW..ARABIC SMALL YEH
+06EE..06EF ; ARABIC # Lo [2] ARABIC LETTER DAL WITH INVERTED V..ARABIC LETTER REH WITH INVERTED V
06FA..06FC ; ARABIC # Lo [3] ARABIC LETTER SHEEN WITH DOT BELOW..ARABIC LETTER GHAIN WITH DOT BELOW
+06FF ; ARABIC # Lo ARABIC LETTER HEH WITH INVERTED V
FB50..FBB1 ; ARABIC # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
FBD3..FD3D ; ARABIC # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
FD50..FD8F ; ARABIC # Lo [64] ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM..ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
@@ -123,16 +134,17 @@ FDF0..FDFB ; ARABIC # Lo [12] ARABIC LIGATURE SALLA USED AS KORANIC STOP SIG
FE70..FE74 ; ARABIC # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-# Total code points: 874
+# Total code points: 877
# ================================================
0710 ; SYRIAC # Lo SYRIAC LETTER ALAPH
0711 ; SYRIAC # Mn SYRIAC LETTER SUPERSCRIPT ALAPH
-0712..072C ; SYRIAC # Lo [27] SYRIAC LETTER BETH..SYRIAC LETTER TAW
+0712..072F ; SYRIAC # Lo [30] SYRIAC LETTER BETH..SYRIAC LETTER PERSIAN DHALATH
0730..074A ; SYRIAC # Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
+074D..074F ; SYRIAC # Lo [3] SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE
-# Total code points: 56
+# Total code points: 62
# ================================================
@@ -146,7 +158,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0901..0902 ; DEVANAGARI # Mn [2] DEVANAGARI SIGN CANDRABINDU..DEVANAGARI SIGN ANUSVARA
0903 ; DEVANAGARI # Mc DEVANAGARI SIGN VISARGA
-0905..0939 ; DEVANAGARI # Lo [53] DEVANAGARI LETTER A..DEVANAGARI LETTER HA
+0904..0939 ; DEVANAGARI # Lo [54] DEVANAGARI LETTER SHORT A..DEVANAGARI LETTER HA
093C ; DEVANAGARI # Mn DEVANAGARI SIGN NUKTA
093D ; DEVANAGARI # Lo DEVANAGARI SIGN AVAGRAHA
093E..0940 ; DEVANAGARI # Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
@@ -159,7 +171,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0962..0963 ; DEVANAGARI # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
0966..096F ; DEVANAGARI # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
-# Total code points: 101
+# Total code points: 102
# ================================================
@@ -172,6 +184,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
09B2 ; BENGALI # Lo BENGALI LETTER LA
09B6..09B9 ; BENGALI # Lo [4] BENGALI LETTER SHA..BENGALI LETTER HA
09BC ; BENGALI # Mn BENGALI SIGN NUKTA
+09BD ; BENGALI # Lo BENGALI SIGN AVAGRAHA
09BE..09C0 ; BENGALI # Mc [3] BENGALI VOWEL SIGN AA..BENGALI VOWEL SIGN II
09C1..09C4 ; BENGALI # Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
09C7..09C8 ; BENGALI # Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
@@ -184,11 +197,12 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
09E6..09EF ; BENGALI # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
09F0..09F1 ; BENGALI # Lo [2] BENGALI LETTER RA WITH MIDDLE DIAGONAL..BENGALI LETTER RA WITH LOWER DIAGONAL
-# Total code points: 80
+# Total code points: 81
# ================================================
0A02 ; GURMUKHI # Mn GURMUKHI SIGN BINDI
+0A03 ; GURMUKHI # Mc GURMUKHI SIGN VISARGA
0A05..0A0A ; GURMUKHI # Lo [6] GURMUKHI LETTER A..GURMUKHI LETTER UU
0A0F..0A10 ; GURMUKHI # Lo [2] GURMUKHI LETTER EE..GURMUKHI LETTER AI
0A13..0A28 ; GURMUKHI # Lo [22] GURMUKHI LETTER OO..GURMUKHI LETTER NA
@@ -207,14 +221,13 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0A70..0A71 ; GURMUKHI # Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
0A72..0A74 ; GURMUKHI # Lo [3] GURMUKHI IRI..GURMUKHI EK ONKAR
-# Total code points: 75
+# Total code points: 76
# ================================================
0A81..0A82 ; GUJARATI # Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
0A83 ; GUJARATI # Mc GUJARATI SIGN VISARGA
-0A85..0A8B ; GUJARATI # Lo [7] GUJARATI LETTER A..GUJARATI LETTER VOCALIC R
-0A8D ; GUJARATI # Lo GUJARATI VOWEL CANDRA E
+0A85..0A8D ; GUJARATI # Lo [9] GUJARATI LETTER A..GUJARATI VOWEL CANDRA E
0A8F..0A91 ; GUJARATI # Lo [3] GUJARATI LETTER E..GUJARATI VOWEL CANDRA O
0A93..0AA8 ; GUJARATI # Lo [22] GUJARATI LETTER O..GUJARATI LETTER NA
0AAA..0AB0 ; GUJARATI # Lo [7] GUJARATI LETTER PA..GUJARATI LETTER RA
@@ -229,10 +242,11 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0ACB..0ACC ; GUJARATI # Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
0ACD ; GUJARATI # Mn GUJARATI SIGN VIRAMA
0AD0 ; GUJARATI # Lo GUJARATI OM
-0AE0 ; GUJARATI # Lo GUJARATI LETTER VOCALIC RR
+0AE0..0AE1 ; GUJARATI # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL
+0AE2..0AE3 ; GUJARATI # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
0AE6..0AEF ; GUJARATI # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
-# Total code points: 78
+# Total code points: 82
# ================================================
@@ -243,7 +257,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0B13..0B28 ; ORIYA # Lo [22] ORIYA LETTER O..ORIYA LETTER NA
0B2A..0B30 ; ORIYA # Lo [7] ORIYA LETTER PA..ORIYA LETTER RA
0B32..0B33 ; ORIYA # Lo [2] ORIYA LETTER LA..ORIYA LETTER LLA
-0B36..0B39 ; ORIYA # Lo [4] ORIYA LETTER SHA..ORIYA LETTER HA
+0B35..0B39 ; ORIYA # Lo [5] ORIYA LETTER VA..ORIYA LETTER HA
0B3C ; ORIYA # Mn ORIYA SIGN NUKTA
0B3D ; ORIYA # Lo ORIYA SIGN AVAGRAHA
0B3E ; ORIYA # Mc ORIYA VOWEL SIGN AA
@@ -258,8 +272,9 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0B5C..0B5D ; ORIYA # Lo [2] ORIYA LETTER RRA..ORIYA LETTER RHA
0B5F..0B61 ; ORIYA # Lo [3] ORIYA LETTER YYA..ORIYA LETTER VOCALIC LL
0B66..0B6F ; ORIYA # Nd [10] ORIYA DIGIT ZERO..ORIYA DIGIT NINE
+0B71 ; ORIYA # Lo ORIYA LETTER WA
-# Total code points: 78
+# Total code points: 80
# ================================================
@@ -313,6 +328,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0C92..0CA8 ; KANNADA # Lo [23] KANNADA LETTER O..KANNADA LETTER NA
0CAA..0CB3 ; KANNADA # Lo [10] KANNADA LETTER PA..KANNADA LETTER LLA
0CB5..0CB9 ; KANNADA # Lo [5] KANNADA LETTER VA..KANNADA LETTER HA
+0CBD ; KANNADA # Lo KANNADA SIGN AVAGRAHA
0CBE ; KANNADA # Mc KANNADA VOWEL SIGN AA
0CBF ; KANNADA # Mn KANNADA VOWEL SIGN I
0CC0..0CC4 ; KANNADA # Mc [5] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN VOCALIC RR
@@ -325,7 +341,7 @@ FE76..FEFC ; ARABIC # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
0CE0..0CE1 ; KANNADA # Lo [2] KANNADA LETTER VOCALIC RR..KANNADA LETTER VOCALIC LL
0CE6..0CEF ; KANNADA # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
-# Total code points: 80
+# Total code points: 81
# ================================================
@@ -526,7 +542,8 @@ FFDA..FFDC ; HANGUL # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL L
# ================================================
1780..17B3 ; KHMER # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU
-17B4..17B6 ; KHMER # Mc [3] KHMER VOWEL INHERENT AQ..KHMER VOWEL SIGN AA
+17B4..17B5 ; KHMER # Cf [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
+17B6 ; KHMER # Mc KHMER VOWEL SIGN AA
17B7..17BD ; KHMER # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
17BE..17C5 ; KHMER # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
17C6 ; KHMER # Mn KHMER SIGN NIKAHIT
@@ -595,13 +612,9 @@ FA30..FA6A ; HAN # Lo [59] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILI
# ================================================
A000..A48C ; YI # Lo [1165] YI SYLLABLE IT..YI SYLLABLE YYR
-A490..A4A1 ; YI # So [18] YI RADICAL QOT..YI RADICAL GA
-A4A4..A4B3 ; YI # So [16] YI RADICAL DDUR..YI RADICAL JO
-A4B5..A4C0 ; YI # So [12] YI RADICAL JJY..YI RADICAL SHAT
-A4C2..A4C4 ; YI # So [3] YI RADICAL SHOP..YI RADICAL ZZIET
-A4C6 ; YI # So YI RADICAL KE
+A490..A4C6 ; YI # So [55] YI RADICAL QOT..YI RADICAL KE
-# Total code points: 1215
+# Total code points: 1220
# ================================================
@@ -618,10 +631,9 @@ A4C6 ; YI # So YI RADICAL KE
# ================================================
-10400..10425 ; DESERET # L& [38] DESERET CAPITAL LETTER LONG I..DESERET CAPITAL LETTER ENG
-10428..1044D ; DESERET # L& [38] DESERET SMALL LETTER LONG I..DESERET SMALL LETTER ENG
+10400..1044F ; DESERET # L& [80] DESERET CAPITAL LETTER LONG I..DESERET SMALL LETTER EW
-# Total code points: 76
+# Total code points: 80
# ================================================
@@ -690,3 +702,73 @@ FE20..FE23 ; INHERITED # Mn [4] COMBINING LIGATURE LEFT HALF..COMBINING DOU
# Total code points: 18
+# ================================================
+
+1900..191C ; LIMBU # Lo [29] LIMBU VOWEL-CARRIER LETTER..LIMBU LETTER HA
+1920..1922 ; LIMBU # Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
+1923..1926 ; LIMBU # Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
+1927..1928 ; LIMBU # Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
+1929..192B ; LIMBU # Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
+1930..1931 ; LIMBU # Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
+1932 ; LIMBU # Mn LIMBU SMALL LETTER ANUSVARA
+1933..1938 ; LIMBU # Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
+1939..193B ; LIMBU # Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
+1946..194F ; LIMBU # Nd [10] LIMBU DIGIT ZERO..LIMBU DIGIT NINE
+
+# Total code points: 63
+
+# ================================================
+
+1950..196D ; TAI_LE # Lo [30] TAI LE LETTER KA..TAI LE LETTER AI
+1970..1974 ; TAI_LE # Lo [5] TAI LE LETTER TONE-2..TAI LE LETTER TONE-6
+
+# Total code points: 35
+
+# ================================================
+
+10000..1000B ; LINEAR_B # Lo [12] LINEAR B SYLLABLE B008 A..LINEAR B SYLLABLE B046 JE
+1000D..10026 ; LINEAR_B # Lo [26] LINEAR B SYLLABLE B036 JO..LINEAR B SYLLABLE B032 QO
+10028..1003A ; LINEAR_B # Lo [19] LINEAR B SYLLABLE B060 RA..LINEAR B SYLLABLE B042 WO
+1003C..1003D ; LINEAR_B # Lo [2] LINEAR B SYLLABLE B017 ZA..LINEAR B SYLLABLE B074 ZE
+1003F..1004D ; LINEAR_B # Lo [15] LINEAR B SYLLABLE B020 ZO..LINEAR B SYLLABLE B091 TWO
+10050..1005D ; LINEAR_B # Lo [14] LINEAR B SYMBOL B018..LINEAR B SYMBOL B089
+10080..100FA ; LINEAR_B # Lo [123] LINEAR B IDEOGRAM B100 MAN..LINEAR B IDEOGRAM VESSEL B305
+
+# Total code points: 211
+
+# ================================================
+
+10380..1039D ; UGARITIC # Lo [30] UGARITIC LETTER ALPA..UGARITIC LETTER SSU
+
+# Total code points: 30
+
+# ================================================
+
+10450..1047F ; SHAVIAN # Lo [48] SHAVIAN LETTER PEEP..SHAVIAN LETTER YEW
+
+# Total code points: 48
+
+# ================================================
+
+10480..1049D ; OSMANYA # Lo [30] OSMANYA LETTER ALEF..OSMANYA LETTER OO
+104A0..104A9 ; OSMANYA # Nd [10] OSMANYA DIGIT ZERO..OSMANYA DIGIT NINE
+
+# Total code points: 40
+
+# ================================================
+
+10800..10805 ; CYPRIOT # Lo [6] CYPRIOT SYLLABLE A..CYPRIOT SYLLABLE JA
+10808 ; CYPRIOT # Lo CYPRIOT SYLLABLE JO
+1080A..10835 ; CYPRIOT # Lo [44] CYPRIOT SYLLABLE KA..CYPRIOT SYLLABLE WO
+10837..10838 ; CYPRIOT # Lo [2] CYPRIOT SYLLABLE XA..CYPRIOT SYLLABLE XE
+1083C ; CYPRIOT # Lo CYPRIOT SYLLABLE ZA
+1083F ; CYPRIOT # Lo CYPRIOT SYLLABLE ZO
+
+# Total code points: 55
+
+# ================================================
+
+2800..28FF ; BRAILLE # So [256] BRAILLE PATTERN BLANK..BRAILLE PATTERN DOTS-12345678
+
+# Total code points: 256
+
diff --git a/lib/unicore/SpecialCasing.txt b/lib/unicore/SpecialCasing.txt
index 87740c7cd0..34d1c61de3 100644
--- a/lib/unicore/SpecialCasing.txt
+++ b/lib/unicore/SpecialCasing.txt
@@ -1,5 +1,5 @@
-# SpecialCasing-3.2.0.txt
-# Date: 2002-03-19,23:31:42 GMT [MD]
+# SpecialCasing-4.0.0.txt
+# Date: 2003-03-14, 20:22:04 GMT [MD]
#
# Special Casing Properties
#
@@ -7,9 +7,10 @@
# It contains additional information about the casing of Unicode characters.
# (For compatibility, the UnicodeData.txt file only contains case mappings for
# characters where they are 1-1, and does not have locale-specific mappings.)
-# For more information, see
-# UTR #21 Case Mappings, at http://www.unicode.org/unicode/reports/tr21/
+# For more information, see the discussion of Case Mappings in the Unicode Standard.
#
+# All code points not listed in this file that do not have a simple case mappings
+# in UnicodeData.txt map to themselves.
# ================================================================================
# Format
# ================================================================================
@@ -34,10 +35,10 @@
# <ISO_3166_code> := 2-letter ISO country code,
# <ISO_639_code> := 2-letter ISO language code
#
-# A context is one of the following, as defined in UAX #21: Case Mappings:
-# Final_Sigma, After_Soft_Dotted, More_Above, Before_Dot
+# A context is one of the following, as defined in the Unicode Standard:
+# Final_Sigma, After_Soft_Dotted, More_Above, Before_Dot, Not_Before_Dot, After_I
#
-# Parsers of this file must be prepared to deal future additions to this format:
+# Parsers of this file must be prepared to deal with future additions to this format:
# * Additional contexts
# * Additional fields
# ================================================================================
@@ -240,10 +241,6 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH
0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE
0307; ; 0307; 0307; az After_I; # COMBINING DOT ABOVE
-# After_I: The last preceding base character was an uppercase I, and
-# there is no intervening combining character class 230 (ABOVE).
-# (from Unicode 3.2 Errata 2002 October 31)
-
# When lowercasing, unless an I is before a dot_above, it turns into a dotless i.
0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I
diff --git a/lib/unicore/StandardizedVariants.txt b/lib/unicore/StandardizedVariants.txt
new file mode 100644
index 0000000000..971fd9efbc
--- /dev/null
+++ b/lib/unicore/StandardizedVariants.txt
@@ -0,0 +1,114 @@
+# StandardizedVariants-4.0.0.txt
+#
+# The following file specifies the variant sequences that are defined in the
+# Unicode Standard.
+#
+# Warning: Only the variation sequences specifically defined in this file
+# are sanctioned for standard use. In all other cases the variation selector
+# cannot change the visual appearance of the preceding base character from
+# what it would have had in the absence of the variation selector.
+#
+# For more information, see Section 15.6 Variation Selectors in The Unicode Standard.
+#
+# Format:
+# Field 0: the variation sequence
+# Field 1: the description of the desired appearance
+# Field 2: where the appearance is only different in in particular shaping environments
+# this field lists them. The possible values are: isolate, initial, medial, final.
+# If more than one is present, there are spaces between them.
+# =============================
+
+# Mathematical
+
+2229 FE00; with serifs; # INTERSECTION
+222A FE00; with serifs; # UNION
+2268 FE00; with vertical stroke; # LESS-THAN BUT NOT EQUAL TO
+2269 FE00; with vertical stroke; # GREATER-THAN AND NOT DOUBLE EQUAL
+2272 FE00; following the slant of the lower leg; # LESS-THAN OR EQUIVALENT TO
+2273 FE00; following the slant of the lower leg; # GREATER-THAN OR EQUIVALENT TO
+#2278 FE00; with vertical stroke; # NEITHER LESS-THAN NOR GREATER-THAN
+#2279 FE00; with vertical stroke; # NEITHER GREATER-THAN NOR LESS-THAN
+228A FE00; with stroke through bottom members; # SUBSET OF WITH NOT EQUAL TO
+228B FE00; with stroke through bottom members; # SUPERSET OF WITH NOT EQUAL TO
+2293 FE00; with serifs; # SQUARE CAP
+2294 FE00; with serifs; # SQUARE CUP
+2295 FE00; with white rim; # CIRCLED PLUS
+2297 FE00; with white rim; # CIRCLED TIMES
+229C FE00; with equal sign touching the circle; # CIRCLED EQUALS
+22DA FE00; with slanted equal; # LESS-THAN EQUAL TO OR GREATER-THAN
+22DB FE00; with slanted equal; # GREATER-THAN EQUAL TO OR LESS-THAN
+2A3C FE00; tall variant with narrow foot; # INTERIOR PRODUCT
+2A3D FE00; tall variant with narrow foot; # RIGHTHAND INTERIOR PRODUCT
+2A9D FE00; with similar following the slant of the upper leg; # SIMILAR OR LESS-THAN
+2A9E FE00; with similar following the slant of the upper leg; # SIMILAR OR GREATER-THAN
+2AAC FE00; with slanted equal; # SMALLER THAN OR EQUAL TO
+2AAD FE00; with slanted equal; # LARGER THAN OR EQUAL TO
+2ACB FE00; with stroke through bottom members; # SUBSET OF ABOVE NOT EQUAL TO
+2ACC FE00; with stroke through bottom members; # SUPERSET OF ABOVE NOT EQUAL TO
+
+#Mongolian
+
+1820 180B; second form; isolate medial final # MONGOLIAN LETTER A
+1820 180C; third form; medial # MONGOLIAN LETTER A
+1821 180B; second form; initial final # MONGOLIAN LETTER E
+1822 180B; second form; medial # MONGOLIAN LETTER I
+1823 180B; second form; medial final # MONGOLIAN LETTER O
+1824 180B; second form; medial # MONGOLIAN LETTER U
+1825 180B; second form; medial final # MONGOLIAN LETTER OE
+1825 180C; third form; medial # MONGOLIAN LETTER OE
+1826 180B; second form; isolate medial final # MONGOLIAN LETTER UE
+1826 180C; third form; medial # MONGOLIAN LETTER UE
+1828 180B; second form; initial medial # MONGOLIAN LETTER NA
+1828 180C; third form; medial # MONGOLIAN LETTER NA
+1828 180D; separate form; medial # MONGOLIAN LETTER NA
+182A 180B; alternative form; final # MONGOLIAN LETTER BA
+182C 180B; second form; initial medial # MONGOLIAN LETTER QA
+182C 180B; feminine second form; isolate # MONGOLIAN LETTER QA
+182C 180C; third form; medial # MONGOLIAN LETTER QA
+182C 180D; fourth form; medial # MONGOLIAN LETTER QA
+182D 180B; second form; initial medial # MONGOLIAN LETTER GA
+182D 180B; feminine form; final # MONGOLIAN LETTER GA
+182D 180C; third form; medial # MONGOLIAN LETTER GA
+182D 180D; feminine form; medial # MONGOLIAN LETTER GA
+1830 180B; second form; final # MONGOLIAN LETTER SA
+1830 180C; third form; final # MONGOLIAN LETTER SA
+1832 180B; second form; medial # MONGOLIAN LETTER TA
+1833 180B; second form; initial medial final # MONGOLIAN LETTER DA
+1835 180B; second form; medial # MONGOLIAN LETTER JA
+1836 180B; second form; initial medial # # MONGOLIAN LETTER YA
+1836 180C; third form; medial # MONGOLIAN LETTER YA
+1838 180B; second form; final # MONGOLIAN LETTER WA
+1844 180B; second form; medial # MONGOLIAN LETTER TODO E
+1845 180B; second form; medial # MONGOLIAN LETTER TODO I
+1846 180B; second form; medial # MONGOLIAN LETTER TODO O
+1847 180B; second form; isolate medial final # MONGOLIAN LETTER TODO U
+1847 180C; third form; medial # MONGOLIAN LETTER TODO U
+1848 180B; second form; medial # MONGOLIAN LETTER TODO OE
+1849 180B; second form; isolate medial # MONGOLIAN LETTER TODO UE
+184D 180B; feminine form; initial medial # MONGOLIAN LETTER TODO QA
+184E 180B; second form; medial # MONGOLIAN LETTER TODO GA
+185D 180B; second form; medial final # MONGOLIAN LETTER SIBE E
+185E 180B; second form; medial final # MONGOLIAN LETTER SIBE I
+185E 180C; third form; medial final # MONGOLIAN LETTER SIBE I
+1860 180B; second form; medial final # MONGOLIAN LETTER SIBE UE
+1863 180B; second form; medial # MONGOLIAN LETTER SIBE KA
+1868 180B; second form; initial medial # MONGOLIAN LETTER SIBE TA
+1868 180C; third form; medial # MONGOLIAN LETTER SIBE TA
+1869 180B; second form; initial medial # MONGOLIAN LETTER SIBE DA
+186F 180B; second form; initial medial # MONGOLIAN LETTER SIBE ZA
+1873 180B; second form; medial final # MONGOLIAN LETTER MANCHU I
+1873 180C; third form; medial final # MONGOLIAN LETTER MANCHU I
+1873 180D; fourth form; medial # MONGOLIAN LETTER MANCHU I
+1874 180B; second form; medial # MONGOLIAN LETTER MANCHU KA
+1874 180B; feminine first final form; final # MONGOLIAN LETTER MANCHU KA
+1874 180C; feminine first medial form; medial # MONGOLIAN LETTER MANCHU KA
+1874 180C; feminine second final form; final # MONGOLIAN LETTER MANCHU KA
+1874 180D; feminine second medial form; medial # MONGOLIAN LETTER MANCHU KA
+1876 180B; second form; initial medial # MONGOLIAN LETTER MANCHU FA
+1880 180B; second form; # MONGOLIAN LETTER ALI GALI ANUSVARA ONE
+1881 180B; second form; # MONGOLIAN LETTER ALI GALI VISARGA ONE
+1887 180B; second form; isolate final # MONGOLIAN LETTER ALI GALI A
+1887 180C; third form; final # MONGOLIAN LETTER ALI GALI A
+1887 180D; fourth form; final # MONGOLIAN LETTER ALI GALI A
+1888 180B; second form; final # MONGOLIAN LETTER ALI GALI I
+188A 180B; second form; initial medial # MONGOLIAN LETTER ALI GALI NGA \ No newline at end of file
diff --git a/lib/unicore/To/Digit.pl b/lib/unicore/To/Digit.pl
index e5c0ff429e..3d6ee2f6ff 100644
--- a/lib/unicore/To/Digit.pl
+++ b/lib/unicore/To/Digit.pl
@@ -13,9 +13,6 @@ return <<'END';
0037 7
0038 8
0039 9
-00B2 2
-00B3 3
-00B9 1
0660 0
0661 1
0662 2
@@ -194,23 +191,16 @@ return <<'END';
1817 7
1818 8
1819 9
-2070 0
-2074 4
-2075 5
-2076 6
-2077 7
-2078 8
-2079 9
-2080 0
-2081 1
-2082 2
-2083 3
-2084 4
-2085 5
-2086 6
-2087 7
-2088 8
-2089 9
+1946 0
+1947 1
+1948 2
+1949 3
+194A 4
+194B 5
+194C 6
+194D 7
+194E 8
+194F 9
FF10 0
FF11 1
FF12 2
@@ -221,6 +211,16 @@ FF16 6
FF17 7
FF18 8
FF19 9
+104A0 0
+104A1 1
+104A2 2
+104A3 3
+104A4 4
+104A5 5
+104A6 6
+104A7 7
+104A8 8
+104A9 9
1D7CE 0
1D7CF 1
1D7D0 2
diff --git a/lib/unicore/To/Fold.pl b/lib/unicore/To/Fold.pl
index 2a355ad6a3..ee608336f8 100644
--- a/lib/unicore/To/Fold.pl
+++ b/lib/unicore/To/Fold.pl
@@ -378,9 +378,11 @@ return <<'END';
03EE 03EF
03F0 03BA
03F1 03C1
-03F2 03C3
03F4 03B8
03F5 03B5
+03F7 03F8
+03F9 03F2
+03FA 03FB
0400 0450
0401 0451
0402 0452
@@ -846,4 +848,6 @@ FF3A FF5A
10423 1044B
10424 1044C
10425 1044D
+10426 1044E
+10427 1044F
END
diff --git a/lib/unicore/To/Lower.pl b/lib/unicore/To/Lower.pl
index cbb2721488..8bf064ad80 100644
--- a/lib/unicore/To/Lower.pl
+++ b/lib/unicore/To/Lower.pl
@@ -294,6 +294,9 @@ return <<'END';
03EC 03ED
03EE 03EF
03F4 03B8
+03F7 03F8
+03F9 03F2
+03FA 03FB
0400 0450
0401 0451
0402 0452
@@ -757,4 +760,6 @@ FF3A FF5A
10423 1044B
10424 1044C
10425 1044D
+10426 1044E
+10427 1044F
END
diff --git a/lib/unicore/To/Title.pl b/lib/unicore/To/Title.pl
index 1cd9dc540f..cfeccabcdc 100644
--- a/lib/unicore/To/Title.pl
+++ b/lib/unicore/To/Title.pl
@@ -224,10 +224,13 @@ return <<'END';
01BD 01BC
01BF 01F7
01C4 01C5
+01C5 01C5
01C6 01C5
01C7 01C8
+01C8 01C8
01C9 01C8
01CA 01CB
+01CB 01CB
01CC 01CB
01CE 01CD
01D0 01CF
@@ -248,6 +251,7 @@ return <<'END';
01ED 01EC
01EF 01EE
01F1 01F2
+01F2 01F2
01F3 01F2
01F5 01F4
01F9 01F8
@@ -351,8 +355,10 @@ return <<'END';
03EF 03EE
03F0 039A
03F1 03A1
-03F2 03A3
+03F2 03F9
03F5 0395
+03F8 03F7
+03FB 03FA
0430 0410
0431 0411
0432 0412
@@ -815,4 +821,6 @@ FF5A FF3A
1044B 10423
1044C 10424
1044D 10425
+1044E 10426
+1044F 10427
END
diff --git a/lib/unicore/To/Upper.pl b/lib/unicore/To/Upper.pl
index 0d1596f72d..1a42789016 100644
--- a/lib/unicore/To/Upper.pl
+++ b/lib/unicore/To/Upper.pl
@@ -378,8 +378,10 @@ return <<'END';
03EF 03EE
03F0 039A
03F1 03A1
-03F2 03A3
+03F2 03F9
03F5 0395
+03F8 03F7
+03FB 03FA
0430 0410
0431 0411
0432 0412
@@ -842,4 +844,6 @@ FF5A FF3A
1044B 10423
1044C 10424
1044D 10425
+1044E 10426
+1044F 10427
END
diff --git a/lib/unicore/UnicodeData.txt b/lib/unicore/UnicodeData.txt
index 088fdb4fb6..86ea1cf9f6 100644
--- a/lib/unicore/UnicodeData.txt
+++ b/lib/unicore/UnicodeData.txt
@@ -176,14 +176,14 @@
00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;;
00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;;
00B1;PLUS-MINUS SIGN;Sm;0;ET;;;;;N;PLUS-OR-MINUS SIGN;;;;
-00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;2;2;2;N;SUPERSCRIPT DIGIT TWO;;;;
-00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;3;3;3;N;SUPERSCRIPT DIGIT THREE;;;;
+00B2;SUPERSCRIPT TWO;No;0;EN;<super> 0032;;2;2;N;SUPERSCRIPT DIGIT TWO;;;;
+00B3;SUPERSCRIPT THREE;No;0;EN;<super> 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;;
00B4;ACUTE ACCENT;Sk;0;ON;<compat> 0020 0301;;;;N;SPACING ACUTE;;;;
00B5;MICRO SIGN;Ll;0;L;<compat> 03BC;;;;N;;;039C;;039C
00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;;
00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;;
00B8;CEDILLA;Sk;0;ON;<compat> 0020 0327;;;;N;SPACING CEDILLA;;;;
-00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;1;1;1;N;SUPERSCRIPT DIGIT ONE;;;;
+00B9;SUPERSCRIPT ONE;No;0;EN;<super> 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;;
00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L;<super> 006F;;;;N;;;;;
00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;*;;;
00BC;VULGAR FRACTION ONE QUARTER;No;0;ON;<fraction> 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;;
@@ -451,13 +451,13 @@
01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;;
01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;;
01C4;LATIN CAPITAL LETTER DZ WITH CARON;Lu;0;L;<compat> 0044 017D;;;;N;LATIN CAPITAL LETTER D Z HACEK;;;01C6;01C5
-01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;
+01C5;LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON;Lt;0;L;<compat> 0044 017E;;;;N;LATIN LETTER CAPITAL D SMALL Z HACEK;;01C4;01C6;01C5
01C6;LATIN SMALL LETTER DZ WITH CARON;Ll;0;L;<compat> 0064 017E;;;;N;LATIN SMALL LETTER D Z HACEK;;01C4;;01C5
01C7;LATIN CAPITAL LETTER LJ;Lu;0;L;<compat> 004C 004A;;;;N;LATIN CAPITAL LETTER L J;;;01C9;01C8
-01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;
+01C8;LATIN CAPITAL LETTER L WITH SMALL LETTER J;Lt;0;L;<compat> 004C 006A;;;;N;LATIN LETTER CAPITAL L SMALL J;;01C7;01C9;01C8
01C9;LATIN SMALL LETTER LJ;Ll;0;L;<compat> 006C 006A;;;;N;LATIN SMALL LETTER L J;;01C7;;01C8
01CA;LATIN CAPITAL LETTER NJ;Lu;0;L;<compat> 004E 004A;;;;N;LATIN CAPITAL LETTER N J;;;01CC;01CB
-01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;
+01CB;LATIN CAPITAL LETTER N WITH SMALL LETTER J;Lt;0;L;<compat> 004E 006A;;;;N;LATIN LETTER CAPITAL N SMALL J;;01CA;01CC;01CB
01CC;LATIN SMALL LETTER NJ;Ll;0;L;<compat> 006E 006A;;;;N;LATIN SMALL LETTER N J;;01CA;;01CB
01CD;LATIN CAPITAL LETTER A WITH CARON;Lu;0;L;0041 030C;;;;N;LATIN CAPITAL LETTER A HACEK;;;01CE;
01CE;LATIN SMALL LETTER A WITH CARON;Ll;0;L;0061 030C;;;;N;LATIN SMALL LETTER A HACEK;;01CD;;01CD
@@ -496,7 +496,7 @@
01EF;LATIN SMALL LETTER EZH WITH CARON;Ll;0;L;0292 030C;;;;N;LATIN SMALL LETTER YOGH HACEK;;01EE;;01EE
01F0;LATIN SMALL LETTER J WITH CARON;Ll;0;L;006A 030C;;;;N;LATIN SMALL LETTER J HACEK;;;;
01F1;LATIN CAPITAL LETTER DZ;Lu;0;L;<compat> 0044 005A;;;;N;;;;01F3;01F2
-01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3;
+01F2;LATIN CAPITAL LETTER D WITH SMALL LETTER Z;Lt;0;L;<compat> 0044 007A;;;;N;;;01F1;01F3;01F2
01F3;LATIN SMALL LETTER DZ;Ll;0;L;<compat> 0064 007A;;;;N;;;01F1;;01F2
01F4;LATIN CAPITAL LETTER G WITH ACUTE;Lu;0;L;0047 0301;;;;N;;;;01F5;
01F5;LATIN SMALL LETTER G WITH ACUTE;Ll;0;L;0067 0301;;;;N;;;01F4;;01F4
@@ -543,6 +543,7 @@
021E;LATIN CAPITAL LETTER H WITH CARON;Lu;0;L;0048 030C;;;;N;;;;021F;
021F;LATIN SMALL LETTER H WITH CARON;Ll;0;L;0068 030C;;;;N;;;021E;;021E
0220;LATIN CAPITAL LETTER N WITH LONG RIGHT LEG;Lu;0;L;;;;;N;;;;019E;
+0221;LATIN SMALL LETTER D WITH CURL;Ll;0;L;;;;;N;;;;;
0222;LATIN CAPITAL LETTER OU;Lu;0;L;;;;;N;;;;0223;
0223;LATIN SMALL LETTER OU;Ll;0;L;;;;;N;;;0222;;0222
0224;LATIN CAPITAL LETTER Z WITH HOOK;Lu;0;L;;;;;N;;;;0225;
@@ -561,6 +562,9 @@
0231;LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON;Ll;0;L;022F 0304;;;;N;;;0230;;0230
0232;LATIN CAPITAL LETTER Y WITH MACRON;Lu;0;L;0059 0304;;;;N;;;;0233;
0233;LATIN SMALL LETTER Y WITH MACRON;Ll;0;L;0079 0304;;;;N;;;0232;;0232
+0234;LATIN SMALL LETTER L WITH CURL;Ll;0;L;;;;;N;;;;;
+0235;LATIN SMALL LETTER N WITH CURL;Ll;0;L;;;;;N;;;;;
+0236;LATIN SMALL LETTER T WITH CURL;Ll;0;L;;;;;N;;;;;
0250;LATIN SMALL LETTER TURNED A;Ll;0;L;;;;;N;;;;;
0251;LATIN SMALL LETTER ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER SCRIPT A;;;;
0252;LATIN SMALL LETTER TURNED ALPHA;Ll;0;L;;;;;N;LATIN SMALL LETTER TURNED SCRIPT A;;;;
@@ -655,6 +659,8 @@
02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;;
02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
+02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK ;Ll;0;L;;;;;N;;;;;
+02AF;LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;Ll;0;L;;;;;N;;;;;
02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;;
02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;;
02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;;
@@ -664,8 +670,8 @@
02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;;
02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;;
02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;;
-02B9;MODIFIER LETTER PRIME;Sk;0;ON;;;;;N;;;;;
-02BA;MODIFIER LETTER DOUBLE PRIME;Sk;0;ON;;;;;N;;;;;
+02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;;
+02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;;
02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;;
02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;;
02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;;
@@ -677,16 +683,16 @@
02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
-02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
-02C7;CARON;Sk;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;;
-02C8;MODIFIER LETTER VERTICAL LINE;Sk;0;ON;;;;;N;;;;;
-02C9;MODIFIER LETTER MACRON;Sk;0;ON;;;;;N;;Mandarin Chinese first tone;;;
-02CA;MODIFIER LETTER ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;;
-02CB;MODIFIER LETTER GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;;
-02CC;MODIFIER LETTER LOW VERTICAL LINE;Sk;0;ON;;;;;N;;;;;
-02CD;MODIFIER LETTER LOW MACRON;Sk;0;ON;;;;;N;;;;;
-02CE;MODIFIER LETTER LOW GRAVE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
-02CF;MODIFIER LETTER LOW ACUTE ACCENT;Sk;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;;
+02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
+02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;Mandarin Chinese third tone;;;
+02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
+02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;Mandarin Chinese first tone;;;
+02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;Mandarin Chinese second tone;;;
+02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;Mandarin Chinese fourth tone;;;
+02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
+02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;;
+02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
+02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;;
02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;;
@@ -718,6 +724,23 @@
02EC;MODIFIER LETTER VOICING;Sk;0;ON;;;;;N;;;;;
02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;;
02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;;
+02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;;
+02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
+02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
+02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;;
+02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;;
+02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;;
+02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;;
+02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;;
+02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;;
+02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;;
+02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;;
+02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;;
+02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;;
0300;COMBINING GRAVE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING GRAVE;Varia;;;
0301;COMBINING ACUTE ACCENT;Mn;230;NSM;;;;;N;NON-SPACING ACUTE;Oxia, Tonos;;;
0302;COMBINING CIRCUMFLEX ACCENT;Mn;230;NSM;;;;;N;NON-SPACING CIRCUMFLEX;;;;
@@ -798,6 +821,17 @@
034D;COMBINING LEFT RIGHT ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
034E;COMBINING UPWARDS ARROW BELOW;Mn;220;NSM;;;;;N;;;;;
034F;COMBINING GRAPHEME JOINER;Mn;0;NSM;;;;;N;;;;;
+0350;COMBINING RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;;
+0351;COMBINING LEFT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;;
+0352;COMBINING FERMATA;Mn;230;NSM;;;;;N;;;;;
+0353;COMBINING X BELOW;Mn;220;NSM;;;;;N;;;;;
+0354;COMBINING LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
+0355;COMBINING RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
+0356;COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;;
+0357;COMBINING RIGHT HALF RING ABOVE;Mn;230;NSM;;;;;N;;;;;
+035D;COMBINING DOUBLE BREVE;Mn;234;NSM;;;;;N;;;;;
+035E;COMBINING DOUBLE MACRON;Mn;234;NSM;;;;;N;;;;;
+035F;COMBINING DOUBLE MACRON BELOW;Mn;233;NSM;;;;;N;;;;;
0360;COMBINING DOUBLE TILDE;Mn;234;NSM;;;;;N;;;;;
0361;COMBINING DOUBLE INVERTED BREVE;Mn;234;NSM;;;;;N;;;;;
0362;COMBINING DOUBLE RIGHTWARDS ARROW BELOW;Mn;233;NSM;;;;;N;;;;;
@@ -924,11 +958,16 @@
03EF;COPTIC SMALL LETTER DEI;Ll;0;L;;;;;N;GREEK SMALL LETTER DEI;;03EE;;03EE
03F0;GREEK KAPPA SYMBOL;Ll;0;L;<compat> 03BA;;;;N;GREEK SMALL LETTER SCRIPT KAPPA;;039A;;039A
03F1;GREEK RHO SYMBOL;Ll;0;L;<compat> 03C1;;;;N;GREEK SMALL LETTER TAILED RHO;;03A1;;03A1
-03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03A3;;03A3
+03F2;GREEK LUNATE SIGMA SYMBOL;Ll;0;L;<compat> 03C2;;;;N;GREEK SMALL LETTER LUNATE SIGMA;;03F9;;03F9
03F3;GREEK LETTER YOT;Ll;0;L;;;;;N;;;;;
03F4;GREEK CAPITAL THETA SYMBOL;Lu;0;L;<compat> 0398;;;;N;;;;03B8;
03F5;GREEK LUNATE EPSILON SYMBOL;Ll;0;L;<compat> 03B5;;;;N;;;0395;;0395
03F6;GREEK REVERSED LUNATE EPSILON SYMBOL;Sm;0;ON;;;;;N;;;;;
+03F7;GREEK CAPITAL LETTER SHO;Lu;0;L;;;;;N;;;;03F8;
+03F8;GREEK SMALL LETTER SHO;Ll;0;L;;;;;N;;;03F7;;03F7
+03F9;GREEK CAPITAL LUNATE SIGMA SYMBOL;Lu;0;L;<compat> 03A3;;;;N;;;;03F2;
+03FA;GREEK CAPITAL LETTER SAN;Lu;0;L;;;;;N;;;;03FB;
+03FB;GREEK SMALL LETTER SAN;Ll;0;L;;;;;N;;;03FA;;03FA
0400;CYRILLIC CAPITAL LETTER IE WITH GRAVE;Lu;0;L;0415 0300;;;;N;;;;0450;
0401;CYRILLIC CAPITAL LETTER IO;Lu;0;L;0415 0308;;;;N;;;;0451;
0402;CYRILLIC CAPITAL LETTER DJE;Lu;0;L;;;;;N;;Serbocroatian;;0452;
@@ -1359,7 +1398,20 @@
05F2;HEBREW LIGATURE YIDDISH DOUBLE YOD;Lo;0;R;;;;;N;HEBREW LETTER DOUBLE YOD;;;;
05F3;HEBREW PUNCTUATION GERESH;Po;0;R;;;;;N;;;;;
05F4;HEBREW PUNCTUATION GERSHAYIM;Po;0;R;;;;;N;;;;;
+0600;ARABIC NUMBER SIGN;Cf;0;AL;;;;;N;;;;;
+0601;ARABIC SIGN SANAH;Cf;0;AL;;;;;N;;;;;
+0602;ARABIC FOOTNOTE MARKER;Cf;0;AL;;;;;N;;;;;
+0603;ARABIC SIGN SAFHA;Cf;0;AL;;;;;N;;;;;
060C;ARABIC COMMA;Po;0;CS;;;;;N;;;;;
+060D;ARABIC DATE SEPARATOR;Po;0;AL;;;;;N;;;;;
+060E;ARABIC POETIC VERSE SIGN;So;0;ON;;;;;N;;;;;
+060F;ARABIC SIGN MISRA;So;0;ON;;;;;N;;;;;
+0610;ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM;Mn;230;NSM;;;;;N;;;;;
+0611;ARABIC SIGN ALAYHE ASSALLAM;Mn;230;NSM;;;;;N;;;;;
+0612;ARABIC SIGN RAHMATULLAH ALAYHE;Mn;230;NSM;;;;;N;;;;;
+0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;;
+0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;;
+0615;ARABIC SMALL HIGH TAH ;Mn;230;NSM;;;;;N;;;;;
061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;;
061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;;
0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;;
@@ -1410,6 +1462,9 @@
0653;ARABIC MADDAH ABOVE;Mn;230;NSM;;;;;N;;;;;
0654;ARABIC HAMZA ABOVE;Mn;230;NSM;;;;;N;;;;;
0655;ARABIC HAMZA BELOW;Mn;220;NSM;;;;;N;;;;;
+0656;ARABIC SUBSCRIPT ALEF;Mn;220;NSM;;;;;N;;;;;
+0657;ARABIC INVERTED DAMMA;Mn;230;NSM;;;;;N;;;;;
+0658;ARABIC MARK NOON GHUNNA;Mn;230;NSM;;;;;N;;;;;
0660;ARABIC-INDIC DIGIT ZERO;Nd;0;AN;;0;0;0;N;;;;;
0661;ARABIC-INDIC DIGIT ONE;Nd;0;AN;;1;1;1;N;;;;;
0662;ARABIC-INDIC DIGIT TWO;Nd;0;AN;;2;2;2;N;;;;;
@@ -1552,6 +1607,8 @@
06EB;ARABIC EMPTY CENTRE HIGH STOP;Mn;230;NSM;;;;;N;;;;;
06EC;ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE;Mn;230;NSM;;;;;N;;;;;
06ED;ARABIC SMALL LOW MEEM;Mn;220;NSM;;;;;N;;;;;
+06EE;ARABIC LETTER DAL WITH INVERTED V;Lo;0;AL;;;;;N;;;;;
+06EF;ARABIC LETTER REH WITH INVERTED V;Lo;0;AL;;;;;N;;;;;
06F0;EXTENDED ARABIC-INDIC DIGIT ZERO;Nd;0;EN;;0;0;0;N;EASTERN ARABIC-INDIC DIGIT ZERO;;;;
06F1;EXTENDED ARABIC-INDIC DIGIT ONE;Nd;0;EN;;1;1;1;N;EASTERN ARABIC-INDIC DIGIT ONE;;;;
06F2;EXTENDED ARABIC-INDIC DIGIT TWO;Nd;0;EN;;2;2;2;N;EASTERN ARABIC-INDIC DIGIT TWO;;;;
@@ -1567,6 +1624,7 @@
06FC;ARABIC LETTER GHAIN WITH DOT BELOW;Lo;0;AL;;;;;N;;;;;
06FD;ARABIC SIGN SINDHI AMPERSAND;So;0;AL;;;;;N;;;;;
06FE;ARABIC SIGN SINDHI POSTPOSITION MEN;So;0;AL;;;;;N;;;;;
+06FF;ARABIC LETTER HEH WITH INVERTED V;Lo;0;AL;;;;;N;;;;;
0700;SYRIAC END OF PARAGRAPH;Po;0;AL;;;;;N;;;;;
0701;SYRIAC SUPRALINEAR FULL STOP;Po;0;AL;;;;;N;;;;;
0702;SYRIAC SUBLINEAR FULL STOP;Po;0;AL;;;;;N;;;;;
@@ -1611,6 +1669,9 @@
072A;SYRIAC LETTER RISH;Lo;0;AL;;;;;N;;;;;
072B;SYRIAC LETTER SHIN;Lo;0;AL;;;;;N;;;;;
072C;SYRIAC LETTER TAW;Lo;0;AL;;;;;N;;;;;
+072D;SYRIAC LETTER PERSIAN BHETH;Lo;0;AL;;;;;N;;;;;
+072E;SYRIAC LETTER PERSIAN GHAMAL;Lo;0;AL;;;;;N;;;;;
+072F;SYRIAC LETTER PERSIAN DHALATH;Lo;0;AL;;;;;N;;;;;
0730;SYRIAC PTHAHA ABOVE;Mn;230;NSM;;;;;N;;;;;
0731;SYRIAC PTHAHA BELOW;Mn;220;NSM;;;;;N;;;;;
0732;SYRIAC PTHAHA DOTTED;Mn;230;NSM;;;;;N;;;;;
@@ -1638,6 +1699,9 @@
0748;SYRIAC OBLIQUE LINE BELOW;Mn;220;NSM;;;;;N;;;;;
0749;SYRIAC MUSIC;Mn;230;NSM;;;;;N;;;;;
074A;SYRIAC BARREKH;Mn;230;NSM;;;;;N;;;;;
+074D;SYRIAC LETTER SOGDIAN ZHAIN;Lo;0;AL;;;;;N;;;;;
+074E;SYRIAC LETTER SOGDIAN KHAPH;Lo;0;AL;;;;;N;;;;;
+074F;SYRIAC LETTER SOGDIAN FE;Lo;0;AL;;;;;N;;;;;
0780;THAANA LETTER HAA;Lo;0;AL;;;;;N;;;;;
0781;THAANA LETTER SHAVIYANI;Lo;0;AL;;;;;N;;;;;
0782;THAANA LETTER NOONU;Lo;0;AL;;;;;N;;;;;
@@ -1691,6 +1755,7 @@
0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
0903;DEVANAGARI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
+0904;DEVANAGARI LETTER SHORT A;Lo;0;L;;;;;N;;;;;
0905;DEVANAGARI LETTER A;Lo;0;L;;;;;N;;;;;
0906;DEVANAGARI LETTER AA;Lo;0;L;;;;;N;;;;;
0907;DEVANAGARI LETTER I;Lo;0;L;;;;;N;;;;;
@@ -1840,6 +1905,7 @@
09B8;BENGALI LETTER SA;Lo;0;L;;;;;N;;;;;
09B9;BENGALI LETTER HA;Lo;0;L;;;;;N;;;;;
09BC;BENGALI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+09BD;BENGALI SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
09BE;BENGALI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
09BF;BENGALI VOWEL SIGN I;Mc;0;L;;;;;N;;;;;
09C0;BENGALI VOWEL SIGN II;Mc;0;L;;;;;N;;;;;
@@ -1881,7 +1947,9 @@
09F8;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR;No;0;L;;;;;N;;;;;
09F9;BENGALI CURRENCY DENOMINATOR SIXTEEN;No;0;L;;;;16;N;;;;;
09FA;BENGALI ISSHAR;So;0;L;;;;;N;;;;;
+0A01;GURMUKHI SIGN ADAK BINDI;Mn;0;NSM;;;;;N;;;;;
0A02;GURMUKHI SIGN BINDI;Mn;0;NSM;;;;;N;;;;;
+0A03;GURMUKHI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
0A05;GURMUKHI LETTER A;Lo;0;L;;;;;N;;;;;
0A06;GURMUKHI LETTER AA;Lo;0;L;;;;;N;;;;;
0A07;GURMUKHI LETTER I;Lo;0;L;;;;;N;;;;;
@@ -1966,6 +2034,7 @@
0A89;GUJARATI LETTER U;Lo;0;L;;;;;N;;;;;
0A8A;GUJARATI LETTER UU;Lo;0;L;;;;;N;;;;;
0A8B;GUJARATI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
+0A8C;GUJARATI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
0A8D;GUJARATI VOWEL CANDRA E;Lo;0;L;;;;;N;;;;;
0A8F;GUJARATI LETTER E;Lo;0;L;;;;;N;;;;;
0A90;GUJARATI LETTER AI;Lo;0;L;;;;;N;;;;;
@@ -2024,6 +2093,9 @@
0ACD;GUJARATI SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;;
0AD0;GUJARATI OM;Lo;0;L;;;;;N;;;;;
0AE0;GUJARATI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
+0AE1;GUJARATI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
+0AE2;GUJARATI VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;;
+0AE3;GUJARATI VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;;
0AE6;GUJARATI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
0AE7;GUJARATI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
0AE8;GUJARATI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
@@ -2034,6 +2106,7 @@
0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;;
0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
0B03;ORIYA SIGN VISARGA;Mc;0;L;;;;;N;;;;;
@@ -2078,6 +2151,7 @@
0B30;ORIYA LETTER RA;Lo;0;L;;;;;N;;;;;
0B32;ORIYA LETTER LA;Lo;0;L;;;;;N;;;;;
0B33;ORIYA LETTER LLA;Lo;0;L;;;;;N;;;;;
+0B35;ORIYA LETTER VA;Lo;0;L;;;;;N;;;;;
0B36;ORIYA LETTER SHA;Lo;0;L;;;;;N;;;;;
0B37;ORIYA LETTER SSA;Lo;0;L;;;;;N;;;;;
0B38;ORIYA LETTER SA;Lo;0;L;;;;;N;;;;;
@@ -2113,6 +2187,7 @@
0B6E;ORIYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
0B6F;ORIYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
0B70;ORIYA ISSHAR;So;0;L;;;;;N;;;;;
+0B71;ORIYA LETTER WA;Lo;0;L;;;;;N;;;;;
0B82;TAMIL SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
0B83;TAMIL SIGN VISARGA;Lo;0;L;;;;;N;;;;;
0B85;TAMIL LETTER A;Lo;0;L;;;;;N;;;;;
@@ -2174,6 +2249,14 @@
0BF0;TAMIL NUMBER TEN;No;0;L;;;;10;N;;;;;
0BF1;TAMIL NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;;
0BF2;TAMIL NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;;
+0BF3;TAMIL DAY SIGN;So;0;ON;;;;;N;;Naal;;;
+0BF4;TAMIL MONTH SIGN;So;0;ON;;;;;N;;Maatham;;;
+0BF5;TAMIL YEAR SIGN;So;0;ON;;;;;N;;Varudam;;;
+0BF6;TAMIL DEBIT SIGN;So;0;ON;;;;;N;;Patru;;;
+0BF7;TAMIL CREDIT SIGN;So;0;ON;;;;;N;;Varavu;;;
+0BF8;TAMIL AS ABOVE SIGN;So;0;ON;;;;;N;;Merpadi;;;
+0BF9;TAMIL RUPEE SIGN;Sc;0;ET;;;;;N;;Rupai;;;
+0BFA;TAMIL NUMBER SIGN;So;0;ON;;;;;N;;Enn;;;
0C01;TELUGU SIGN CANDRABINDU;Mc;0;L;;;;;N;;;;;
0C02;TELUGU SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
0C03;TELUGU SIGN VISARGA;Mc;0;L;;;;;N;;;;;
@@ -2305,14 +2388,16 @@
0CB7;KANNADA LETTER SSA;Lo;0;L;;;;;N;;;;;
0CB8;KANNADA LETTER SA;Lo;0;L;;;;;N;;;;;
0CB9;KANNADA LETTER HA;Lo;0;L;;;;;N;;;;;
+0CBC;KANNADA SIGN NUKTA;Mn;7;NSM;;;;;N;;;;;
+0CBD;KANNADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;;
0CBE;KANNADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
-0CBF;KANNADA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+0CBF;KANNADA VOWEL SIGN I;Mn;0;L;;;;;N;;;;;
0CC0;KANNADA VOWEL SIGN II;Mc;0;L;0CBF 0CD5;;;;N;;;;;
0CC1;KANNADA VOWEL SIGN U;Mc;0;L;;;;;N;;;;;
0CC2;KANNADA VOWEL SIGN UU;Mc;0;L;;;;;N;;;;;
0CC3;KANNADA VOWEL SIGN VOCALIC R;Mc;0;L;;;;;N;;;;;
0CC4;KANNADA VOWEL SIGN VOCALIC RR;Mc;0;L;;;;;N;;;;;
-0CC6;KANNADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+0CC6;KANNADA VOWEL SIGN E;Mn;0;L;;;;;N;;;;;
0CC7;KANNADA VOWEL SIGN EE;Mc;0;L;0CC6 0CD5;;;;N;;;;;
0CC8;KANNADA VOWEL SIGN AI;Mc;0;L;0CC6 0CD6;;;;N;;;;;
0CCA;KANNADA VOWEL SIGN O;Mc;0;L;0CC6 0CC2;;;;N;;;;;
@@ -4521,8 +4606,8 @@
17A0;KHMER LETTER HA;Lo;0;L;;;;;N;;;;;
17A1;KHMER LETTER LA;Lo;0;L;;;;;N;;;;;
17A2;KHMER LETTER QA;Lo;0;L;;;;;N;;;;;
-17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;;;;
-17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;;;;
+17A3;KHMER INDEPENDENT VOWEL QAQ;Lo;0;L;;;;;N;;*;;;
+17A4;KHMER INDEPENDENT VOWEL QAA;Lo;0;L;;;;;N;;*;;;
17A5;KHMER INDEPENDENT VOWEL QI;Lo;0;L;;;;;N;;;;;
17A6;KHMER INDEPENDENT VOWEL QII;Lo;0;L;;;;;N;;;;;
17A7;KHMER INDEPENDENT VOWEL QU;Lo;0;L;;;;;N;;;;;
@@ -4538,8 +4623,8 @@
17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;;
17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;;
17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;;
-17B4;KHMER VOWEL INHERENT AQ;Mc;0;L;;;;;N;;;;;
-17B5;KHMER VOWEL INHERENT AA;Mc;0;L;;;;;N;;;;;
+17B4;KHMER VOWEL INHERENT AQ;Cf;0;L;;;;;N;;*;;;
+17B5;KHMER VOWEL INHERENT AA;Cf;0;L;;;;;N;;*;;;
17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
@@ -4569,16 +4654,17 @@
17D0;KHMER SIGN SAMYOK SANNYA;Mn;0;NSM;;;;;N;;;;;
17D1;KHMER SIGN VIRIAM;Mn;0;NSM;;;;;N;;;;;
17D2;KHMER SIGN COENG;Mn;9;NSM;;;;;N;;;;;
-17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;;;;
+17D3;KHMER SIGN BATHAMASAT;Mn;0;NSM;;;;;N;;*;;;
17D4;KHMER SIGN KHAN;Po;0;L;;;;;N;;;;;
17D5;KHMER SIGN BARIYOOSAN;Po;0;L;;;;;N;;;;;
17D6;KHMER SIGN CAMNUC PII KUUH;Po;0;L;;;;;N;;;;;
17D7;KHMER SIGN LEK TOO;Lm;0;L;;;;;N;;;;;
-17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;;;;
+17D8;KHMER SIGN BEYYAL;Po;0;L;;;;;N;;*;;;
17D9;KHMER SIGN PHNAEK MUAN;Po;0;L;;;;;N;;;;;
17DA;KHMER SIGN KOOMUUT;Po;0;L;;;;;N;;;;;
17DB;KHMER CURRENCY SYMBOL RIEL;Sc;0;ET;;;;;N;;;;;
17DC;KHMER SIGN AVAKRAHASANYA;Lo;0;L;;;;;N;;;;;
+17DD;KHMER SIGN ATTHACAN;Mn;230;NSM;;;;;N;;;;;
17E0;KHMER DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
17E1;KHMER DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
17E2;KHMER DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
@@ -4589,6 +4675,16 @@
17E7;KHMER DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
17E8;KHMER DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
17E9;KHMER DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+17F0;KHMER SYMBOL LEK ATTAK SON;No;0;ON;;;;0;N;;;;;
+17F1;KHMER SYMBOL LEK ATTAK MUOY;No;0;ON;;;;1;N;;;;;
+17F2;KHMER SYMBOL LEK ATTAK PII;No;0;ON;;;;2;N;;;;;
+17F3;KHMER SYMBOL LEK ATTAK BEI;No;0;ON;;;;3;N;;;;;
+17F4;KHMER SYMBOL LEK ATTAK BUON;No;0;ON;;;;4;N;;;;;
+17F5;KHMER SYMBOL LEK ATTAK PRAM;No;0;ON;;;;5;N;;;;;
+17F6;KHMER SYMBOL LEK ATTAK PRAM-MUOY;No;0;ON;;;;6;N;;;;;
+17F7;KHMER SYMBOL LEK ATTAK PRAM-PII;No;0;ON;;;;7;N;;;;;
+17F8;KHMER SYMBOL LEK ATTAK PRAM-BEI;No;0;ON;;;;8;N;;;;;
+17F9;KHMER SYMBOL LEK ATTAK PRAM-BUON;No;0;ON;;;;9;N;;;;;
1800;MONGOLIAN BIRGA;Po;0;ON;;;;;N;;;;;
1801;MONGOLIAN ELLIPSIS;Po;0;ON;;;;;N;;;;;
1802;MONGOLIAN COMMA;Po;0;ON;;;;;N;;;;;
@@ -4603,7 +4699,7 @@
180B;MONGOLIAN FREE VARIATION SELECTOR ONE;Mn;0;NSM;;;;;N;;;;;
180C;MONGOLIAN FREE VARIATION SELECTOR TWO;Mn;0;NSM;;;;;N;;;;;
180D;MONGOLIAN FREE VARIATION SELECTOR THREE;Mn;0;NSM;;;;;N;;;;;
-180E;MONGOLIAN VOWEL SEPARATOR;Cf;0;BN;;;;;N;;;;;
+180E;MONGOLIAN VOWEL SEPARATOR;Zs;0;WS;;;;;N;;;;;
1810;MONGOLIAN DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
1811;MONGOLIAN DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
1812;MONGOLIAN DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
@@ -4744,6 +4840,247 @@
18A7;MONGOLIAN LETTER ALI GALI HALF YA;Lo;0;L;;;;;N;;;;;
18A8;MONGOLIAN LETTER MANCHU ALI GALI BHA;Lo;0;L;;;;;N;;;;;
18A9;MONGOLIAN LETTER ALI GALI DAGALGA;Mn;228;NSM;;;;;N;;;;;
+1900;LIMBU VOWEL-CARRIER LETTER;Lo;0;L;;;;;N;;;;;
+1901;LIMBU LETTER KA;Lo;0;L;;;;;N;;;;;
+1902;LIMBU LETTER KHA;Lo;0;L;;;;;N;;;;;
+1903;LIMBU LETTER GA;Lo;0;L;;;;;N;;;;;
+1904;LIMBU LETTER GHA;Lo;0;L;;;;;N;;;;;
+1905;LIMBU LETTER NGA;Lo;0;L;;;;;N;;;;;
+1906;LIMBU LETTER CA;Lo;0;L;;;;;N;;;;;
+1907;LIMBU LETTER CHA;Lo;0;L;;;;;N;;;;;
+1908;LIMBU LETTER JA;Lo;0;L;;;;;N;;;;;
+1909;LIMBU LETTER JHA;Lo;0;L;;;;;N;;;;;
+190A;LIMBU LETTER YAN;Lo;0;L;;;;;N;;;;;
+190B;LIMBU LETTER TA;Lo;0;L;;;;;N;;;;;
+190C;LIMBU LETTER THA;Lo;0;L;;;;;N;;;;;
+190D;LIMBU LETTER DA;Lo;0;L;;;;;N;;;;;
+190E;LIMBU LETTER DHA;Lo;0;L;;;;;N;;;;;
+190F;LIMBU LETTER NA;Lo;0;L;;;;;N;;;;;
+1910;LIMBU LETTER PA;Lo;0;L;;;;;N;;;;;
+1911;LIMBU LETTER PHA;Lo;0;L;;;;;N;;;;;
+1912;LIMBU LETTER BA;Lo;0;L;;;;;N;;;;;
+1913;LIMBU LETTER BHA;Lo;0;L;;;;;N;;;;;
+1914;LIMBU LETTER MA;Lo;0;L;;;;;N;;;;;
+1915;LIMBU LETTER YA;Lo;0;L;;;;;N;;;;;
+1916;LIMBU LETTER RA;Lo;0;L;;;;;N;;;;;
+1917;LIMBU LETTER LA;Lo;0;L;;;;;N;;;;;
+1918;LIMBU LETTER WA;Lo;0;L;;;;;N;;;;;
+1919;LIMBU LETTER SHA;Lo;0;L;;;;;N;;;;;
+191A;LIMBU LETTER SSA;Lo;0;L;;;;;N;;;;;
+191B;LIMBU LETTER SA;Lo;0;L;;;;;N;;;;;
+191C;LIMBU LETTER HA;Lo;0;L;;;;;N;;;;;
+1920;LIMBU VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;;
+1921;LIMBU VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
+1922;LIMBU VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
+1923;LIMBU VOWEL SIGN EE;Mc;0;L;;;;;N;;;;;
+1924;LIMBU VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
+1925;LIMBU VOWEL SIGN OO;Mc;0;L;;;;;N;;;;;
+1926;LIMBU VOWEL SIGN AU;Mc;0;L;;;;;N;;;;;
+1927;LIMBU VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;;
+1928;LIMBU VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;;
+1929;LIMBU SUBJOINED LETTER YA;Mc;0;NSM;;;;;N;;;;;
+192A;LIMBU SUBJOINED LETTER RA;Mc;0;NSM;;;;;N;;;;;
+192B;LIMBU SUBJOINED LETTER WA;Mc;0;NSM;;;;;N;;;;;
+1930;LIMBU SMALL LETTER KA;Mc;0;L;;;;;N;;;;;
+1931;LIMBU SMALL LETTER NGA;Mc;0;L;;;;;N;;;;;
+1932;LIMBU SMALL LETTER ANUSVARA;Mn;0;NSM;;;;;N;;;;;
+1933;LIMBU SMALL LETTER TA;Mc;0;L;;;;;N;;;;;
+1934;LIMBU SMALL LETTER NA;Mc;0;L;;;;;N;;;;;
+1935;LIMBU SMALL LETTER PA;Mc;0;L;;;;;N;;;;;
+1936;LIMBU SMALL LETTER MA;Mc;0;L;;;;;N;;;;;
+1937;LIMBU SMALL LETTER RA;Mc;0;L;;;;;N;;;;;
+1938;LIMBU SMALL LETTER LA;Mc;0;L;;;;;N;;;;;
+1939;LIMBU SIGN MUKPHRENG;Mn;222;NSM;;;;;N;;;;;
+193A;LIMBU SIGN KEMPHRENG;Mn;230;NSM;;;;;N;;;;;
+193B;LIMBU SIGN SA-I;Mn;220;NSM;;;;;N;;;;;
+1940;LIMBU SIGN LOO;So;0;ON;;;;;N;;;;;
+1944;LIMBU EXCLAMATION MARK;Po;0;ON;;;;;N;;;;;
+1945;LIMBU QUESTION MARK;Po;0;ON;;;;;N;;;;;
+1946;LIMBU DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+1947;LIMBU DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+1948;LIMBU DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+1949;LIMBU DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+194A;LIMBU DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+194B;LIMBU DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+194C;LIMBU DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+194D;LIMBU DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+194E;LIMBU DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+194F;LIMBU DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+1950;TAI LE LETTER KA;Lo;0;L;;;;;N;;;;;
+1951;TAI LE LETTER XA;Lo;0;L;;;;;N;;;;;
+1952;TAI LE LETTER NGA;Lo;0;L;;;;;N;;;;;
+1953;TAI LE LETTER TSA;Lo;0;L;;;;;N;;;;;
+1954;TAI LE LETTER SA;Lo;0;L;;;;;N;;;;;
+1955;TAI LE LETTER YA;Lo;0;L;;;;;N;;;;;
+1956;TAI LE LETTER TA;Lo;0;L;;;;;N;;;;;
+1957;TAI LE LETTER THA;Lo;0;L;;;;;N;;;;;
+1958;TAI LE LETTER LA;Lo;0;L;;;;;N;;;;;
+1959;TAI LE LETTER PA;Lo;0;L;;;;;N;;;;;
+195A;TAI LE LETTER PHA;Lo;0;L;;;;;N;;;;;
+195B;TAI LE LETTER MA;Lo;0;L;;;;;N;;;;;
+195C;TAI LE LETTER FA;Lo;0;L;;;;;N;;;;;
+195D;TAI LE LETTER VA;Lo;0;L;;;;;N;;;;;
+195E;TAI LE LETTER HA;Lo;0;L;;;;;N;;;;;
+195F;TAI LE LETTER QA;Lo;0;L;;;;;N;;;;;
+1960;TAI LE LETTER KHA;Lo;0;L;;;;;N;;;;;
+1961;TAI LE LETTER TSHA;Lo;0;L;;;;;N;;;;;
+1962;TAI LE LETTER NA;Lo;0;L;;;;;N;;;;;
+1963;TAI LE LETTER A;Lo;0;L;;;;;N;;;;;
+1964;TAI LE LETTER I;Lo;0;L;;;;;N;;;;;
+1965;TAI LE LETTER EE;Lo;0;L;;;;;N;;;;;
+1966;TAI LE LETTER EH;Lo;0;L;;;;;N;;;;;
+1967;TAI LE LETTER U;Lo;0;L;;;;;N;;;;;
+1968;TAI LE LETTER OO;Lo;0;L;;;;;N;;;;;
+1969;TAI LE LETTER O;Lo;0;L;;;;;N;;;;;
+196A;TAI LE LETTER UE;Lo;0;L;;;;;N;;;;;
+196B;TAI LE LETTER E;Lo;0;L;;;;;N;;;;;
+196C;TAI LE LETTER AUE;Lo;0;L;;;;;N;;;;;
+196D;TAI LE LETTER AI;Lo;0;L;;;;;N;;;;;
+1970;TAI LE LETTER TONE-2;Lo;0;L;;;;;N;;;;;
+1971;TAI LE LETTER TONE-3;Lo;0;L;;;;;N;;;;;
+1972;TAI LE LETTER TONE-4;Lo;0;L;;;;;N;;;;;
+1973;TAI LE LETTER TONE-5;Lo;0;L;;;;;N;;;;;
+1974;TAI LE LETTER TONE-6;Lo;0;L;;;;;N;;;;;
+19E0;KHMER SYMBOL PATHAMASAT;So;0;ON;;;;;N;;;;;
+19E1;KHMER SYMBOL MUOY KOET;So;0;ON;;;;;N;;;;;
+19E2;KHMER SYMBOL PII KOET;So;0;ON;;;;;N;;;;;
+19E3;KHMER SYMBOL BEI KOET;So;0;ON;;;;;N;;;;;
+19E4;KHMER SYMBOL BUON KOET;So;0;ON;;;;;N;;;;;
+19E5;KHMER SYMBOL PRAM KOET;So;0;ON;;;;;N;;;;;
+19E6;KHMER SYMBOL PRAM-MUOY KOET;So;0;ON;;;;;N;;;;;
+19E7;KHMER SYMBOL PRAM-PII KOET;So;0;ON;;;;;N;;;;;
+19E8;KHMER SYMBOL PRAM-BEI KOET;So;0;ON;;;;;N;;;;;
+19E9;KHMER SYMBOL PRAM-BUON KOET;So;0;ON;;;;;N;;;;;
+19EA;KHMER SYMBOL DAP KOET;So;0;ON;;;;;N;;;;;
+19EB;KHMER SYMBOL DAP-MUOY KOET;So;0;ON;;;;;N;;;;;
+19EC;KHMER SYMBOL DAP-PII KOET;So;0;ON;;;;;N;;;;;
+19ED;KHMER SYMBOL DAP-BEI KOET;So;0;ON;;;;;N;;;;;
+19EE;KHMER SYMBOL DAP-BUON KOET;So;0;ON;;;;;N;;;;;
+19EF;KHMER SYMBOL DAP-PRAM KOET;So;0;ON;;;;;N;;;;;
+19F0;KHMER SYMBOL TUTEYASAT;So;0;ON;;;;;N;;;;;
+19F1;KHMER SYMBOL MUOY ROC;So;0;ON;;;;;N;;;;;
+19F2;KHMER SYMBOL PII ROC;So;0;ON;;;;;N;;;;;
+19F3;KHMER SYMBOL BEI ROC;So;0;ON;;;;;N;;;;;
+19F4;KHMER SYMBOL BUON ROC;So;0;ON;;;;;N;;;;;
+19F5;KHMER SYMBOL PRAM ROC;So;0;ON;;;;;N;;;;;
+19F6;KHMER SYMBOL PRAM-MUOY ROC;So;0;ON;;;;;N;;;;;
+19F7;KHMER SYMBOL PRAM-PII ROC;So;0;ON;;;;;N;;;;;
+19F8;KHMER SYMBOL PRAM-BEI ROC;So;0;ON;;;;;N;;;;;
+19F9;KHMER SYMBOL PRAM-BUON ROC;So;0;ON;;;;;N;;;;;
+19FA;KHMER SYMBOL DAP ROC;So;0;ON;;;;;N;;;;;
+19FB;KHMER SYMBOL DAP-MUOY ROC;So;0;ON;;;;;N;;;;;
+19FC;KHMER SYMBOL DAP-PII ROC;So;0;ON;;;;;N;;;;;
+19FD;KHMER SYMBOL DAP-BEI ROC;So;0;ON;;;;;N;;;;;
+19FE;KHMER SYMBOL DAP-BUON ROC;So;0;ON;;;;;N;;;;;
+19FF;KHMER SYMBOL DAP-PRAM ROC;So;0;ON;;;;;N;;;;;
+1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;;
+1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;;
+1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;;
+1D03;LATIN LETTER SMALL CAPITAL BARRED B;Ll;0;L;;;;;N;;;;;
+1D04;LATIN LETTER SMALL CAPITAL C;Ll;0;L;;;;;N;;;;;
+1D05;LATIN LETTER SMALL CAPITAL D;Ll;0;L;;;;;N;;;;;
+1D06;LATIN LETTER SMALL CAPITAL ETH;Ll;0;L;;;;;N;;;;;
+1D07;LATIN LETTER SMALL CAPITAL E;Ll;0;L;;;;;N;;;;;
+1D08;LATIN SMALL LETTER TURNED OPEN E;Ll;0;L;;;;;N;;;;;
+1D09;LATIN SMALL LETTER TURNED I;Ll;0;L;;;;;N;;;;;
+1D0A;LATIN LETTER SMALL CAPITAL J;Ll;0;L;;;;;N;;;;;
+1D0B;LATIN LETTER SMALL CAPITAL K;Ll;0;L;;;;;N;;;;;
+1D0C;LATIN LETTER SMALL CAPITAL L WITH STROKE;Ll;0;L;;;;;N;;;;;
+1D0D;LATIN LETTER SMALL CAPITAL M;Ll;0;L;;;;;N;;;;;
+1D0E;LATIN LETTER SMALL CAPITAL REVERSED N;Ll;0;L;;;;;N;;;;;
+1D0F;LATIN LETTER SMALL CAPITAL O;Ll;0;L;;;;;N;;;;;
+1D10;LATIN LETTER SMALL CAPITAL OPEN O;Ll;0;L;;;;;N;;;;;
+1D11;LATIN SMALL LETTER SIDEWAYS O;Ll;0;L;;;;;N;;;;;
+1D12;LATIN SMALL LETTER SIDEWAYS OPEN O;Ll;0;L;;;;;N;;;;;
+1D13;LATIN SMALL LETTER SIDEWAYS O WITH STROKE;Ll;0;L;;;;;N;;;;;
+1D14;LATIN SMALL LETTER TURNED OE;Ll;0;L;;;;;N;;;;;
+1D15;LATIN LETTER SMALL CAPITAL OU;Ll;0;L;;;;;N;;;;;
+1D16;LATIN SMALL LETTER TOP HALF O;Ll;0;L;;;;;N;;;;;
+1D17;LATIN SMALL LETTER BOTTOM HALF O;Ll;0;L;;;;;N;;;;;
+1D18;LATIN LETTER SMALL CAPITAL P;Ll;0;L;;;;;N;;;;;
+1D19;LATIN LETTER SMALL CAPITAL REVERSED R;Ll;0;L;;;;;N;;;;;
+1D1A;LATIN LETTER SMALL CAPITAL TURNED R;Ll;0;L;;;;;N;;;;;
+1D1B;LATIN LETTER SMALL CAPITAL T;Ll;0;L;;;;;N;;;;;
+1D1C;LATIN LETTER SMALL CAPITAL U;Ll;0;L;;;;;N;;;;;
+1D1D;LATIN SMALL LETTER SIDEWAYS U;Ll;0;L;;;;;N;;;;;
+1D1E;LATIN SMALL LETTER SIDEWAYS DIAERESIZED U;Ll;0;L;;;;;N;;;;;
+1D1F;LATIN SMALL LETTER SIDEWAYS TURNED M;Ll;0;L;;;;;N;;;;;
+1D20;LATIN LETTER SMALL CAPITAL V;Ll;0;L;;;;;N;;;;;
+1D21;LATIN LETTER SMALL CAPITAL W;Ll;0;L;;;;;N;;;;;
+1D22;LATIN LETTER SMALL CAPITAL Z;Ll;0;L;;;;;N;;;;;
+1D23;LATIN LETTER SMALL CAPITAL EZH;Ll;0;L;;;;;N;;;;;
+1D24;LATIN LETTER VOICED LARYNGEAL SPIRANT;Ll;0;L;;;;;N;;;;;
+1D25;LATIN LETTER AIN;Ll;0;L;;;;;N;;;;;
+1D26;GREEK LETTER SMALL CAPITAL GAMMA;Ll;0;L;;;;;N;;;;;
+1D27;GREEK LETTER SMALL CAPITAL LAMDA;Ll;0;L;;;;;N;;;;;
+1D28;GREEK LETTER SMALL CAPITAL PI;Ll;0;L;;;;;N;;;;;
+1D29;GREEK LETTER SMALL CAPITAL RHO;Ll;0;L;;;;;N;;;;;
+1D2A;GREEK LETTER SMALL CAPITAL PSI;Ll;0;L;;;;;N;;;;;
+1D2B;CYRILLIC LETTER SMALL CAPITAL EL;Ll;0;L;;;;;N;;;;;
+1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L;<super> 0041;;;;N;;;;;
+1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L;<super> 00C6;;;;N;;;;;
+1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L;<super> 0042;;;;N;;;;;
+1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;;
+1D30;MODIFIER LETTER CAPITAL D;Lm;0;L;<super> 0044;;;;N;;;;;
+1D31;MODIFIER LETTER CAPITAL E;Lm;0;L;<super> 0045;;;;N;;;;;
+1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L;<super> 018E;;;;N;;;;;
+1D33;MODIFIER LETTER CAPITAL G;Lm;0;L;<super> 0047;;;;N;;;;;
+1D34;MODIFIER LETTER CAPITAL H;Lm;0;L;<super> 0048;;;;N;;;;;
+1D35;MODIFIER LETTER CAPITAL I;Lm;0;L;<super> 0049;;;;N;;;;;
+1D36;MODIFIER LETTER CAPITAL J;Lm;0;L;<super> 004A;;;;N;;;;;
+1D37;MODIFIER LETTER CAPITAL K;Lm;0;L;<super> 004B;;;;N;;;;;
+1D38;MODIFIER LETTER CAPITAL L;Lm;0;L;<super> 004C;;;;N;;;;;
+1D39;MODIFIER LETTER CAPITAL M;Lm;0;L;<super> 004D;;;;N;;;;;
+1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L;<super> 004E;;;;N;;;;;
+1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;;
+1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L;<super> 004F;;;;N;;;;;
+1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L;<super> 0222;;;;N;;;;;
+1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L;<super> 0050;;;;N;;;;;
+1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L;<super> 0052;;;;N;;;;;
+1D40;MODIFIER LETTER CAPITAL T;Lm;0;L;<super> 0054;;;;N;;;;;
+1D41;MODIFIER LETTER CAPITAL U;Lm;0;L;<super> 0055;;;;N;;;;;
+1D42;MODIFIER LETTER CAPITAL W;Lm;0;L;<super> 0057;;;;N;;;;;
+1D43;MODIFIER LETTER SMALL A;Lm;0;L;<super> 0061;;;;N;;;;;
+1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L;<super> 0250;;;;N;;;;;
+1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L;<super> 0251;;;;N;;;;;
+1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L;<super> 1D02;;;;N;;;;;
+1D47;MODIFIER LETTER SMALL B;Lm;0;L;<super> 0062;;;;N;;;;;
+1D48;MODIFIER LETTER SMALL D;Lm;0;L;<super> 0064;;;;N;;;;;
+1D49;MODIFIER LETTER SMALL E;Lm;0;L;<super> 0065;;;;N;;;;;
+1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L;<super> 0259;;;;N;;;;;
+1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L;<super> 025B;;;;N;;;;;
+1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
+1D4D;MODIFIER LETTER SMALL G;Lm;0;L;<super> 0067;;;;N;;;;;
+1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;;
+1D4F;MODIFIER LETTER SMALL K;Lm;0;L;<super> 006B;;;;N;;;;;
+1D50;MODIFIER LETTER SMALL M;Lm;0;L;<super> 006D;;;;N;;;;;
+1D51;MODIFIER LETTER SMALL ENG;Lm;0;L;<super> 014B;;;;N;;;;;
+1D52;MODIFIER LETTER SMALL O;Lm;0;L;<super> 006F;;;;N;;;;;
+1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L;<super> 0254;;;;N;;;;;
+1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L;<super> 1D16;;;;N;;;;;
+1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L;<super> 1D17;;;;N;;;;;
+1D56;MODIFIER LETTER SMALL P;Lm;0;L;<super> 0070;;;;N;;;;;
+1D57;MODIFIER LETTER SMALL T;Lm;0;L;<super> 0074;;;;N;;;;;
+1D58;MODIFIER LETTER SMALL U;Lm;0;L;<super> 0075;;;;N;;;;;
+1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L;<super> 1D1D;;;;N;;;;;
+1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L;<super> 026F;;;;N;;;;;
+1D5B;MODIFIER LETTER SMALL V;Lm;0;L;<super> 0076;;;;N;;;;;
+1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L;<super> 1D25;;;;N;;;;;
+1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L;<super> 03B2;;;;N;;;;;
+1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L;<super> 03B3;;;;N;;;;;
+1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;;
+1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;;
+1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;;
+1D62;LATIN SUBSCRIPT SMALL LETTER I;Ll;0;L;<sub> 0069;;;;N;;;;;
+1D63;LATIN SUBSCRIPT SMALL LETTER R;Ll;0;L;<sub> 0072;;;;N;;;;;
+1D64;LATIN SUBSCRIPT SMALL LETTER U;Ll;0;L;<sub> 0075;;;;N;;;;;
+1D65;LATIN SUBSCRIPT SMALL LETTER V;Ll;0;L;<sub> 0076;;;;N;;;;;
+1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Ll;0;L;<sub> 03B2;;;;N;;;;;
+1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Ll;0;L;<sub> 03B3;;;;N;;;;;
+1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Ll;0;L;<sub> 03C1;;;;N;;;;;
+1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Ll;0;L;<sub> 03C6;;;;N;;;;;
+1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Ll;0;L;<sub> 03C7;;;;N;;;;;
+1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;;
1E00;LATIN CAPITAL LETTER A WITH RING BELOW;Lu;0;L;0041 0325;;;;N;;;;1E01;
1E01;LATIN SMALL LETTER A WITH RING BELOW;Ll;0;L;0061 0325;;;;N;;;1E00;;1E00
1E02;LATIN CAPITAL LETTER B WITH DOT ABOVE;Lu;0;L;0042 0307;;;;N;;;;1E03;
@@ -5306,6 +5643,8 @@
2050;CLOSE UP;Po;0;ON;;;;;N;;;;;
2051;TWO ASTERISKS ALIGNED VERTICALLY;Po;0;ON;;;;;N;;;;;
2052;COMMERCIAL MINUS SIGN;Sm;0;ON;;;;;N;;;;;
+2053;SWUNG DASH;Po;0;ON;;;;;N;;;;;
+2054;INVERTED UNDERTIE;Pc;0;ON;;;;;N;;;;;
2057;QUADRUPLE PRIME;Po;0;ON;<compat> 2032 2032 2032 2032;;;;N;;;;;
205F;MEDIUM MATHEMATICAL SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
2060;WORD JOINER;Cf;0;BN;;;;;N;;;;;
@@ -5318,30 +5657,30 @@
206D;ACTIVATE ARABIC FORM SHAPING;Cf;0;BN;;;;;N;;;;;
206E;NATIONAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;;
206F;NOMINAL DIGIT SHAPES;Cf;0;BN;;;;;N;;;;;
-2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;0;0;0;N;SUPERSCRIPT DIGIT ZERO;;;;
+2070;SUPERSCRIPT ZERO;No;0;EN;<super> 0030;;0;0;N;SUPERSCRIPT DIGIT ZERO;;;;
2071;SUPERSCRIPT LATIN SMALL LETTER I;Ll;0;L;<super> 0069;;;;N;;;;;
-2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;4;4;4;N;SUPERSCRIPT DIGIT FOUR;;;;
-2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;5;5;5;N;SUPERSCRIPT DIGIT FIVE;;;;
-2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;6;6;6;N;SUPERSCRIPT DIGIT SIX;;;;
-2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;7;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;;
-2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;8;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;;
-2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;9;9;9;N;SUPERSCRIPT DIGIT NINE;;;;
+2074;SUPERSCRIPT FOUR;No;0;EN;<super> 0034;;4;4;N;SUPERSCRIPT DIGIT FOUR;;;;
+2075;SUPERSCRIPT FIVE;No;0;EN;<super> 0035;;5;5;N;SUPERSCRIPT DIGIT FIVE;;;;
+2076;SUPERSCRIPT SIX;No;0;EN;<super> 0036;;6;6;N;SUPERSCRIPT DIGIT SIX;;;;
+2077;SUPERSCRIPT SEVEN;No;0;EN;<super> 0037;;7;7;N;SUPERSCRIPT DIGIT SEVEN;;;;
+2078;SUPERSCRIPT EIGHT;No;0;EN;<super> 0038;;8;8;N;SUPERSCRIPT DIGIT EIGHT;;;;
+2079;SUPERSCRIPT NINE;No;0;EN;<super> 0039;;9;9;N;SUPERSCRIPT DIGIT NINE;;;;
207A;SUPERSCRIPT PLUS SIGN;Sm;0;ET;<super> 002B;;;;N;;;;;
207B;SUPERSCRIPT MINUS;Sm;0;ET;<super> 2212;;;;N;SUPERSCRIPT HYPHEN-MINUS;;;;
207C;SUPERSCRIPT EQUALS SIGN;Sm;0;ON;<super> 003D;;;;N;;;;;
207D;SUPERSCRIPT LEFT PARENTHESIS;Ps;0;ON;<super> 0028;;;;Y;SUPERSCRIPT OPENING PARENTHESIS;;;;
207E;SUPERSCRIPT RIGHT PARENTHESIS;Pe;0;ON;<super> 0029;;;;Y;SUPERSCRIPT CLOSING PARENTHESIS;;;;
207F;SUPERSCRIPT LATIN SMALL LETTER N;Ll;0;L;<super> 006E;;;;N;;;;;
-2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;0;0;0;N;SUBSCRIPT DIGIT ZERO;;;;
-2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;1;1;1;N;SUBSCRIPT DIGIT ONE;;;;
-2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;2;2;2;N;SUBSCRIPT DIGIT TWO;;;;
-2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;3;3;3;N;SUBSCRIPT DIGIT THREE;;;;
-2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;4;4;4;N;SUBSCRIPT DIGIT FOUR;;;;
-2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;5;5;5;N;SUBSCRIPT DIGIT FIVE;;;;
-2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;6;6;6;N;SUBSCRIPT DIGIT SIX;;;;
-2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;7;7;7;N;SUBSCRIPT DIGIT SEVEN;;;;
-2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;8;8;8;N;SUBSCRIPT DIGIT EIGHT;;;;
-2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;9;9;9;N;SUBSCRIPT DIGIT NINE;;;;
+2080;SUBSCRIPT ZERO;No;0;EN;<sub> 0030;;0;0;N;SUBSCRIPT DIGIT ZERO;;;;
+2081;SUBSCRIPT ONE;No;0;EN;<sub> 0031;;1;1;N;SUBSCRIPT DIGIT ONE;;;;
+2082;SUBSCRIPT TWO;No;0;EN;<sub> 0032;;2;2;N;SUBSCRIPT DIGIT TWO;;;;
+2083;SUBSCRIPT THREE;No;0;EN;<sub> 0033;;3;3;N;SUBSCRIPT DIGIT THREE;;;;
+2084;SUBSCRIPT FOUR;No;0;EN;<sub> 0034;;4;4;N;SUBSCRIPT DIGIT FOUR;;;;
+2085;SUBSCRIPT FIVE;No;0;EN;<sub> 0035;;5;5;N;SUBSCRIPT DIGIT FIVE;;;;
+2086;SUBSCRIPT SIX;No;0;EN;<sub> 0036;;6;6;N;SUBSCRIPT DIGIT SIX;;;;
+2087;SUBSCRIPT SEVEN;No;0;EN;<sub> 0037;;7;7;N;SUBSCRIPT DIGIT SEVEN;;;;
+2088;SUBSCRIPT EIGHT;No;0;EN;<sub> 0038;;8;8;N;SUBSCRIPT DIGIT EIGHT;;;;
+2089;SUBSCRIPT NINE;No;0;EN;<sub> 0039;;9;9;N;SUBSCRIPT DIGIT NINE;;;;
208A;SUBSCRIPT PLUS SIGN;Sm;0;ET;<sub> 002B;;;;N;;;;;
208B;SUBSCRIPT MINUS;Sm;0;ET;<sub> 2212;;;;N;SUBSCRIPT HYPHEN-MINUS;;;;
208C;SUBSCRIPT EQUALS SIGN;Sm;0;ON;<sub> 003D;;;;N;;;;;
@@ -5451,6 +5790,7 @@
2138;DALET SYMBOL;Lo;0;L;<compat> 05D3;;;;N;FOURTH TRANSFINITE CARDINAL;;;;
2139;INFORMATION SOURCE;Ll;0;L;<font> 0069;;;;N;;;;;
213A;ROTATED CAPITAL Q;So;0;ON;;;;;N;;;;;
+213B;FACSIMILE SIGN;So;0;ON;<compat> 0046 0041 0058;;;;N;;;;;
213D;DOUBLE-STRUCK SMALL GAMMA;Ll;0;L;<font> 03B3;;;;N;;;;;
213E;DOUBLE-STRUCK CAPITAL GAMMA;Lu;0;L;<font> 0393;;;;N;;;;;
213F;DOUBLE-STRUCK CAPITAL PI;Lu;0;L;<font> 03A0;;;;N;;;;;
@@ -6090,6 +6430,8 @@
23CC;DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT;So;0;ON;;;;;N;;;;;
23CD;SQUARE FOOT;So;0;ON;;;;;N;;;;;
23CE;RETURN SYMBOL;So;0;ON;;;;;N;;;;;
+23CF;EJECT SYMBOL;So;0;ON;;;;;N;;;;;
+23D0;VERTICAL LINE EXTENSION;So;0;ON;;;;;N;;;;;
2400;SYMBOL FOR NULL;So;0;ON;;;;;N;GRAPHIC FOR NULL;;;;
2401;SYMBOL FOR START OF HEADING;So;0;ON;;;;;N;GRAPHIC FOR START OF HEADING;;;;
2402;SYMBOL FOR START OF TEXT;So;0;ON;;;;;N;GRAPHIC FOR START OF TEXT;;;;
@@ -6299,6 +6641,7 @@
24FC;DOUBLE CIRCLED DIGIT EIGHT;No;0;ON;;;8;8;N;;;;;
24FD;DOUBLE CIRCLED DIGIT NINE;No;0;ON;;;9;9;N;;;;;
24FE;DOUBLE CIRCLED NUMBER TEN;No;0;ON;;;;10;N;;;;;
+24FF;NEGATIVE CIRCLED DIGIT ZERO;No;0;ON;;;0;0;N;;;;;
2500;BOX DRAWINGS LIGHT HORIZONTAL;So;0;ON;;;;;N;FORMS LIGHT HORIZONTAL;;;;
2501;BOX DRAWINGS HEAVY HORIZONTAL;So;0;ON;;;;;N;FORMS HEAVY HORIZONTAL;;;;
2502;BOX DRAWINGS LIGHT VERTICAL;So;0;ON;;;;;N;FORMS LIGHT VERTICAL;;;;
@@ -6575,6 +6918,8 @@
2611;BALLOT BOX WITH CHECK;So;0;ON;;;;;N;;;;;
2612;BALLOT BOX WITH X;So;0;ON;;;;;N;;;;;
2613;SALTIRE;So;0;ON;;;;;N;;;;;
+2614;UMBRELLA WITH RAIN DROPS;So;0;ON;;;;;N;;;;;
+2615;HOT BEVERAGE;So;0;ON;;;;;N;;;;;
2616;WHITE SHOGI PIECE;So;0;ON;;;;;N;;;;;
2617;BLACK SHOGI PIECE;So;0;ON;;;;;N;;;;;
2619;REVERSED ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
@@ -6688,6 +7033,16 @@
2687;WHITE CIRCLE WITH TWO DOTS;So;0;ON;;;;;N;;;;;
2688;BLACK CIRCLE WITH WHITE DOT RIGHT;So;0;ON;;;;;N;;;;;
2689;BLACK CIRCLE WITH TWO WHITE DOTS;So;0;ON;;;;;N;;;;;
+268A;MONOGRAM FOR YANG;So;0;ON;;;;;N;;;;;
+268B;MONOGRAM FOR YIN;So;0;ON;;;;;N;;;;;
+268C;DIGRAM FOR GREATER YANG;So;0;ON;;;;;N;;;;;
+268D;DIGRAM FOR LESSER YIN;So;0;ON;;;;;N;;;;;
+268E;DIGRAM FOR LESSER YANG;So;0;ON;;;;;N;;;;;
+268F;DIGRAM FOR GREATER YIN;So;0;ON;;;;;N;;;;;
+2690;WHITE FLAG;So;0;ON;;;;;N;;;;;
+2691;BLACK FLAG;So;0;ON;;;;;N;;;;;
+26A0;WARNING SIGN;So;0;ON;;;;;N;;;;;
+26A1;HIGH VOLTAGE SIGN;So;0;ON;;;;;N;;;;;
2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;;
2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
@@ -7674,6 +8029,20 @@
2AFD;DOUBLE SOLIDUS OPERATOR;Sm;0;ON;;;;;Y;;;;;
2AFE;WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
2AFF;N-ARY WHITE VERTICAL BAR;Sm;0;ON;;;;;N;;;;;
+2B00;NORTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B01;NORTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B02;SOUTH EAST WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B03;SOUTH WEST WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B04;LEFT RIGHT WHITE ARROW;So;0;ON;;;;;N;;;;;
+2B05;LEFTWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B06;UPWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B07;DOWNWARDS BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B08;NORTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B09;NORTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B0A;SOUTH EAST BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B0B;SOUTH WEST BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B0C;LEFT RIGHT BLACK ARROW;So;0;ON;;;;;N;;;;;
+2B0D;UP DOWN BLACK ARROW;So;0;ON;;;;;N;;;;;
2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;;
2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;;
2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;;
@@ -8487,6 +8856,8 @@
321A;PARENTHESIZED HANGUL PHIEUPH A;So;0;L;<compat> 0028 1111 1161 0029;;;;N;PARENTHESIZED HANGUL PA;;;;
321B;PARENTHESIZED HANGUL HIEUH A;So;0;L;<compat> 0028 1112 1161 0029;;;;N;PARENTHESIZED HANGUL HA;;;;
321C;PARENTHESIZED HANGUL CIEUC U;So;0;L;<compat> 0028 110C 116E 0029;;;;N;PARENTHESIZED HANGUL JU;;;;
+321D;PARENTHESIZED KOREAN CHARACTER OJEON;So;0;ON;<compat> 0028 110B 1169 110C 1165 11AB 0029;;;;N;;;;;
+321E;PARENTHESIZED KOREAN CHARACTER O HU;So;0;ON;<compat> 0028 110B 1169 1112 116E 0029;;;;N;;;;;
3220;PARENTHESIZED IDEOGRAPH ONE;No;0;L;<compat> 0028 4E00 0029;;;1;N;;;;;
3221;PARENTHESIZED IDEOGRAPH TWO;No;0;L;<compat> 0028 4E8C 0029;;;2;N;;;;;
3222;PARENTHESIZED IDEOGRAPH THREE;No;0;L;<compat> 0028 4E09 0029;;;3;N;;;;;
@@ -8523,6 +8894,7 @@
3241;PARENTHESIZED IDEOGRAPH REST;So;0;L;<compat> 0028 4F11 0029;;;;N;;;;;
3242;PARENTHESIZED IDEOGRAPH SELF;So;0;L;<compat> 0028 81EA 0029;;;;N;;;;;
3243;PARENTHESIZED IDEOGRAPH REACH;So;0;L;<compat> 0028 81F3 0029;;;;N;;;;;
+3250;PARTNERSHIP SIGN;So;0;ON;<square> 0050 0054 0045;;;;N;;;;;
3251;CIRCLED NUMBER TWENTY ONE;No;0;ON;<circle> 0032 0031;;;21;N;;;;;
3252;CIRCLED NUMBER TWENTY TWO;No;0;ON;<circle> 0032 0032;;;22;N;;;;;
3253;CIRCLED NUMBER TWENTY THREE;No;0;ON;<circle> 0032 0033;;;23;N;;;;;
@@ -8566,6 +8938,8 @@
3279;CIRCLED HANGUL THIEUTH A;So;0;L;<circle> 1110 1161;;;;N;CIRCLED HANGUL TA;;;;
327A;CIRCLED HANGUL PHIEUPH A;So;0;L;<circle> 1111 1161;;;;N;CIRCLED HANGUL PA;;;;
327B;CIRCLED HANGUL HIEUH A;So;0;L;<circle> 1112 1161;;;;N;CIRCLED HANGUL HA;;;;
+327C;CIRCLED KOREAN CHARACTER CHAMKO;So;0;ON;<circle> 110E 1161 11B7 1100 1169;;;;N;;;;;
+327D;CIRCLED KOREAN CHARACTER JUEUI;So;0;ON;<circle> 110C 116E 110B 1174;;;;N;;;;;
327F;KOREAN STANDARD SYMBOL;So;0;L;;;;;N;;;;;
3280;CIRCLED IDEOGRAPH ONE;No;0;L;<circle> 4E00;;;1;N;;;;;
3281;CIRCLED IDEOGRAPH TWO;No;0;L;<circle> 4E8C;;;2;N;;;;;
@@ -8643,6 +9017,10 @@
32C9;IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER;So;0;L;<compat> 0031 0030 6708;;;;N;;;;;
32CA;IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER;So;0;L;<compat> 0031 0031 6708;;;;N;;;;;
32CB;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER;So;0;L;<compat> 0031 0032 6708;;;;N;;;;;
+32CC;SQUARE HG;So;0;ON;<square> 0048 0067;;;;N;;;;;
+32CD;SQUARE ERG;So;0;ON;<square> 0065 0072 0067;;;;N;;;;;
+32CE;SQUARE EV;So;0;ON;<square> 0065 0056;;;;N;;;;;
+32CF;LIMITED LIABILITY SIGN;So;0;ON;<square> 004C 0054 0044;;;;N;;;;;
32D0;CIRCLED KATAKANA A;So;0;L;<circle> 30A2;;;;N;;;;;
32D1;CIRCLED KATAKANA I;So;0;L;<circle> 30A4;;;;N;;;;;
32D2;CIRCLED KATAKANA U;So;0;L;<circle> 30A6;;;;N;;;;;
@@ -8809,6 +9187,10 @@
3374;SQUARE BAR;So;0;L;<square> 0062 0061 0072;;;;N;;;;;
3375;SQUARE OV;So;0;L;<square> 006F 0056;;;;N;;;;;
3376;SQUARE PC;So;0;L;<square> 0070 0063;;;;N;;;;;
+3377;SQUARE DM;So;0;ON;<square> 0064 006D;;;;N;;;;;
+3378;SQUARE DM SQUARED;So;0;ON;<square> 0064 006D 00B2;;;;N;;;;;
+3379;SQUARE DM CUBED;So;0;ON;<square> 0064 006D 00B3;;;;N;;;;;
+337A;SQUARE IU;So;0;ON;<square> 0049 0055;;;;N;;;;;
337B;SQUARE ERA NAME HEISEI;So;0;L;<square> 5E73 6210;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME HEISEI;;;;
337C;SQUARE ERA NAME SYOUWA;So;0;L;<square> 662D 548C;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME SYOUWA;;;;
337D;SQUARE ERA NAME TAISYOU;So;0;L;<square> 5927 6B63;;;;N;SQUARED TWO IDEOGRAPHS ERA NAME TAISYOU;;;;
@@ -8908,6 +9290,8 @@
33DB;SQUARE SR;So;0;L;<square> 0073 0072;;;;N;SQUARED SR;;;;
33DC;SQUARE SV;So;0;L;<square> 0053 0076;;;;N;SQUARED SV;;;;
33DD;SQUARE WB;So;0;L;<square> 0057 0062;;;;N;SQUARED WB;;;;
+33DE;SQUARE V OVER M;So;0;ON;<square> 0056 2215 006D;;;;N;;;;;
+33DF;SQUARE A OVER M;So;0;ON;<square> 0041 2215 006D;;;;N;;;;;
33E0;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE;So;0;L;<compat> 0031 65E5;;;;N;;;;;
33E1;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO;So;0;L;<compat> 0032 65E5;;;;N;;;;;
33E2;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE;So;0;L;<compat> 0033 65E5;;;;N;;;;;
@@ -8939,8 +9323,73 @@
33FC;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE;So;0;L;<compat> 0032 0039 65E5;;;;N;;;;;
33FD;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY;So;0;L;<compat> 0033 0030 65E5;;;;N;;;;;
33FE;IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE;So;0;L;<compat> 0033 0031 65E5;;;;N;;;;;
+33FF;SQUARE GAL;So;0;ON;<square> 0067 0061 006C;;;;N;;;;;
3400;<CJK Ideograph Extension A, First>;Lo;0;L;;;;;N;;;;;
4DB5;<CJK Ideograph Extension A, Last>;Lo;0;L;;;;;N;;;;;
+4DC0;HEXAGRAM FOR THE CREATIVE HEAVEN;So;0;ON;;;;;N;;;;;
+4DC1;HEXAGRAM FOR THE RECEPTIVE EARTH;So;0;ON;;;;;N;;;;;
+4DC2;HEXAGRAM FOR DIFFICULTY AT THE BEGINNING;So;0;ON;;;;;N;;;;;
+4DC3;HEXAGRAM FOR YOUTHFUL FOLLY;So;0;ON;;;;;N;;;;;
+4DC4;HEXAGRAM FOR WAITING;So;0;ON;;;;;N;;;;;
+4DC5;HEXAGRAM FOR CONFLICT;So;0;ON;;;;;N;;;;;
+4DC6;HEXAGRAM FOR THE ARMY;So;0;ON;;;;;N;;;;;
+4DC7;HEXAGRAM FOR HOLDING TOGETHER;So;0;ON;;;;;N;;;;;
+4DC8;HEXAGRAM FOR SMALL TAMING;So;0;ON;;;;;N;;;;;
+4DC9;HEXAGRAM FOR TREADING;So;0;ON;;;;;N;;;;;
+4DCA;HEXAGRAM FOR PEACE;So;0;ON;;;;;N;;;;;
+4DCB;HEXAGRAM FOR STANDSTILL;So;0;ON;;;;;N;;;;;
+4DCC;HEXAGRAM FOR FELLOWSHIP;So;0;ON;;;;;N;;;;;
+4DCD;HEXAGRAM FOR GREAT POSSESSION;So;0;ON;;;;;N;;;;;
+4DCE;HEXAGRAM FOR MODESTY;So;0;ON;;;;;N;;;;;
+4DCF;HEXAGRAM FOR ENTHUSIASM;So;0;ON;;;;;N;;;;;
+4DD0;HEXAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;;
+4DD1;HEXAGRAM FOR WORK ON THE DECAYED;So;0;ON;;;;;N;;;;;
+4DD2;HEXAGRAM FOR APPROACH;So;0;ON;;;;;N;;;;;
+4DD3;HEXAGRAM FOR CONTEMPLATION;So;0;ON;;;;;N;;;;;
+4DD4;HEXAGRAM FOR BITING THROUGH;So;0;ON;;;;;N;;;;;
+4DD5;HEXAGRAM FOR GRACE;So;0;ON;;;;;N;;;;;
+4DD6;HEXAGRAM FOR SPLITTING APART;So;0;ON;;;;;N;;;;;
+4DD7;HEXAGRAM FOR RETURN;So;0;ON;;;;;N;;;;;
+4DD8;HEXAGRAM FOR INNOCENCE;So;0;ON;;;;;N;;;;;
+4DD9;HEXAGRAM FOR GREAT TAMING;So;0;ON;;;;;N;;;;;
+4DDA;HEXAGRAM FOR MOUTH CORNERS;So;0;ON;;;;;N;;;;;
+4DDB;HEXAGRAM FOR GREAT PREPONDERANCE;So;0;ON;;;;;N;;;;;
+4DDC;HEXAGRAM FOR THE ABYSMAL WATER;So;0;ON;;;;;N;;;;;
+4DDD;HEXAGRAM FOR THE CLINGING FIRE;So;0;ON;;;;;N;;;;;
+4DDE;HEXAGRAM FOR INFLUENCE;So;0;ON;;;;;N;;;;;
+4DDF;HEXAGRAM FOR DURATION;So;0;ON;;;;;N;;;;;
+4DE0;HEXAGRAM FOR RETREAT;So;0;ON;;;;;N;;;;;
+4DE1;HEXAGRAM FOR GREAT POWER;So;0;ON;;;;;N;;;;;
+4DE2;HEXAGRAM FOR PROGRESS;So;0;ON;;;;;N;;;;;
+4DE3;HEXAGRAM FOR DARKENING OF THE LIGHT;So;0;ON;;;;;N;;;;;
+4DE4;HEXAGRAM FOR THE FAMILY;So;0;ON;;;;;N;;;;;
+4DE5;HEXAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;;
+4DE6;HEXAGRAM FOR OBSTRUCTION;So;0;ON;;;;;N;;;;;
+4DE7;HEXAGRAM FOR DELIVERANCE;So;0;ON;;;;;N;;;;;
+4DE8;HEXAGRAM FOR DECREASE;So;0;ON;;;;;N;;;;;
+4DE9;HEXAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;;
+4DEA;HEXAGRAM FOR BREAKTHROUGH;So;0;ON;;;;;N;;;;;
+4DEB;HEXAGRAM FOR COMING TO MEET;So;0;ON;;;;;N;;;;;
+4DEC;HEXAGRAM FOR GATHERING TOGETHER;So;0;ON;;;;;N;;;;;
+4DED;HEXAGRAM FOR PUSHING UPWARD;So;0;ON;;;;;N;;;;;
+4DEE;HEXAGRAM FOR OPPRESSION;So;0;ON;;;;;N;;;;;
+4DEF;HEXAGRAM FOR THE WELL;So;0;ON;;;;;N;;;;;
+4DF0;HEXAGRAM FOR REVOLUTION;So;0;ON;;;;;N;;;;;
+4DF1;HEXAGRAM FOR THE CAULDRON;So;0;ON;;;;;N;;;;;
+4DF2;HEXAGRAM FOR THE AROUSING THUNDER;So;0;ON;;;;;N;;;;;
+4DF3;HEXAGRAM FOR THE KEEPING STILL MOUNTAIN;So;0;ON;;;;;N;;;;;
+4DF4;HEXAGRAM FOR DEVELOPMENT;So;0;ON;;;;;N;;;;;
+4DF5;HEXAGRAM FOR THE MARRYING MAIDEN;So;0;ON;;;;;N;;;;;
+4DF6;HEXAGRAM FOR ABUNDANCE;So;0;ON;;;;;N;;;;;
+4DF7;HEXAGRAM FOR THE WANDERER;So;0;ON;;;;;N;;;;;
+4DF8;HEXAGRAM FOR THE GENTLE WIND;So;0;ON;;;;;N;;;;;
+4DF9;HEXAGRAM FOR THE JOYOUS LAKE;So;0;ON;;;;;N;;;;;
+4DFA;HEXAGRAM FOR DISPERSION;So;0;ON;;;;;N;;;;;
+4DFB;HEXAGRAM FOR LIMITATION;So;0;ON;;;;;N;;;;;
+4DFC;HEXAGRAM FOR INNER TRUTH;So;0;ON;;;;;N;;;;;
+4DFD;HEXAGRAM FOR SMALL PREPONDERANCE;So;0;ON;;;;;N;;;;;
+4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;;
+4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;;
4E00;<CJK Ideograph, First>;Lo;0;L;;;;;N;;;;;
9FA5;<CJK Ideograph, Last>;Lo;0;L;;;;;N;;;;;
A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;;
@@ -11186,6 +11635,7 @@ FDF9;ARABIC LIGATURE SALLA ISOLATED FORM;Lo;0;AL;<isolated> 0635 0644 0649;;;;N;
FDFA;ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM;Lo;0;AL;<isolated> 0635 0644 0649 0020 0627 0644 0644 0647 0020 0639 0644 064A 0647 0020 0648 0633 0644 0645;;;;N;ARABIC LETTER SALLALLAHOU ALAYHE WASALLAM;;;;
FDFB;ARABIC LIGATURE JALLAJALALOUHOU;Lo;0;AL;<isolated> 062C 0644 0020 062C 0644 0627 0644 0647;;;;N;ARABIC LETTER JALLAJALALOUHOU;;;;
FDFC;RIAL SIGN;Sc;0;AL;<isolated> 0631 06CC 0627 0644;;;;N;;;;;
+FDFD;ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM;So;0;ON;;;;;N;;;;;
FE00;VARIATION SELECTOR-1;Mn;0;NSM;;;;;N;;;;;
FE01;VARIATION SELECTOR-2;Mn;0;NSM;;;;;N;;;;;
FE02;VARIATION SELECTOR-3;Mn;0;NSM;;;;;N;;;;;
@@ -11229,6 +11679,8 @@ FE43;PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET;Ps;0;ON;<vertical>
FE44;PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET;Pe;0;ON;<vertical> 300F;;;;N;GLYPH FOR VERTICAL CLOSING WHITE CORNER BRACKET;;;;
FE45;SESAME DOT;Po;0;ON;;;;;N;;;;;
FE46;WHITE SESAME DOT;Po;0;ON;;;;;N;;;;;
+FE47;PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET;Ps;0;ON;<vertical> 005B;;;;N;;;;;
+FE48;PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET;Pe;0;ON;<vertical> 005D;;;;N;;;;;
FE49;DASHED OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING DASHED OVERSCORE;;;;
FE4A;CENTRELINE OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING CENTERLINE OVERSCORE;;;;
FE4B;WAVY OVERLINE;Po;0;ON;<compat> 203E;;;;N;SPACING WAVY OVERSCORE;;;;
@@ -11633,6 +12085,274 @@ FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;BN;;;;;N;;;;;
FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;BN;;;;;N;;;;;
FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
+10000;LINEAR B SYLLABLE B008 A;Lo;0;L;;;;;N;;;;;
+10001;LINEAR B SYLLABLE B038 E;Lo;0;L;;;;;N;;;;;
+10002;LINEAR B SYLLABLE B028 I;Lo;0;L;;;;;N;;;;;
+10003;LINEAR B SYLLABLE B061 O;Lo;0;L;;;;;N;;;;;
+10004;LINEAR B SYLLABLE B010 U;Lo;0;L;;;;;N;;;;;
+10005;LINEAR B SYLLABLE B001 DA;Lo;0;L;;;;;N;;;;;
+10006;LINEAR B SYLLABLE B045 DE;Lo;0;L;;;;;N;;;;;
+10007;LINEAR B SYLLABLE B007 DI;Lo;0;L;;;;;N;;;;;
+10008;LINEAR B SYLLABLE B014 DO;Lo;0;L;;;;;N;;;;;
+10009;LINEAR B SYLLABLE B051 DU;Lo;0;L;;;;;N;;;;;
+1000A;LINEAR B SYLLABLE B057 JA;Lo;0;L;;;;;N;;;;;
+1000B;LINEAR B SYLLABLE B046 JE;Lo;0;L;;;;;N;;;;;
+1000D;LINEAR B SYLLABLE B036 JO;Lo;0;L;;;;;N;;;;;
+1000E;LINEAR B SYLLABLE B065 JU;Lo;0;L;;;;;N;;;;;
+1000F;LINEAR B SYLLABLE B077 KA;Lo;0;L;;;;;N;;;;;
+10010;LINEAR B SYLLABLE B044 KE;Lo;0;L;;;;;N;;;;;
+10011;LINEAR B SYLLABLE B067 KI;Lo;0;L;;;;;N;;;;;
+10012;LINEAR B SYLLABLE B070 KO;Lo;0;L;;;;;N;;;;;
+10013;LINEAR B SYLLABLE B081 KU;Lo;0;L;;;;;N;;;;;
+10014;LINEAR B SYLLABLE B080 MA;Lo;0;L;;;;;N;;;;;
+10015;LINEAR B SYLLABLE B013 ME;Lo;0;L;;;;;N;;;;;
+10016;LINEAR B SYLLABLE B073 MI;Lo;0;L;;;;;N;;;;;
+10017;LINEAR B SYLLABLE B015 MO;Lo;0;L;;;;;N;;;;;
+10018;LINEAR B SYLLABLE B023 MU;Lo;0;L;;;;;N;;;;;
+10019;LINEAR B SYLLABLE B006 NA;Lo;0;L;;;;;N;;;;;
+1001A;LINEAR B SYLLABLE B024 NE;Lo;0;L;;;;;N;;;;;
+1001B;LINEAR B SYLLABLE B030 NI;Lo;0;L;;;;;N;;;;;
+1001C;LINEAR B SYLLABLE B052 NO;Lo;0;L;;;;;N;;;;;
+1001D;LINEAR B SYLLABLE B055 NU;Lo;0;L;;;;;N;;;;;
+1001E;LINEAR B SYLLABLE B003 PA;Lo;0;L;;;;;N;;;;;
+1001F;LINEAR B SYLLABLE B072 PE;Lo;0;L;;;;;N;;;;;
+10020;LINEAR B SYLLABLE B039 PI;Lo;0;L;;;;;N;;;;;
+10021;LINEAR B SYLLABLE B011 PO;Lo;0;L;;;;;N;;;;;
+10022;LINEAR B SYLLABLE B050 PU;Lo;0;L;;;;;N;;;;;
+10023;LINEAR B SYLLABLE B016 QA;Lo;0;L;;;;;N;;;;;
+10024;LINEAR B SYLLABLE B078 QE;Lo;0;L;;;;;N;;;;;
+10025;LINEAR B SYLLABLE B021 QI;Lo;0;L;;;;;N;;;;;
+10026;LINEAR B SYLLABLE B032 QO;Lo;0;L;;;;;N;;;;;
+10028;LINEAR B SYLLABLE B060 RA;Lo;0;L;;;;;N;;;;;
+10029;LINEAR B SYLLABLE B027 RE;Lo;0;L;;;;;N;;;;;
+1002A;LINEAR B SYLLABLE B053 RI;Lo;0;L;;;;;N;;;;;
+1002B;LINEAR B SYLLABLE B002 RO;Lo;0;L;;;;;N;;;;;
+1002C;LINEAR B SYLLABLE B026 RU;Lo;0;L;;;;;N;;;;;
+1002D;LINEAR B SYLLABLE B031 SA;Lo;0;L;;;;;N;;;;;
+1002E;LINEAR B SYLLABLE B009 SE;Lo;0;L;;;;;N;;;;;
+1002F;LINEAR B SYLLABLE B041 SI;Lo;0;L;;;;;N;;;;;
+10030;LINEAR B SYLLABLE B012 SO;Lo;0;L;;;;;N;;;;;
+10031;LINEAR B SYLLABLE B058 SU;Lo;0;L;;;;;N;;;;;
+10032;LINEAR B SYLLABLE B059 TA;Lo;0;L;;;;;N;;;;;
+10033;LINEAR B SYLLABLE B004 TE;Lo;0;L;;;;;N;;;;;
+10034;LINEAR B SYLLABLE B037 TI;Lo;0;L;;;;;N;;;;;
+10035;LINEAR B SYLLABLE B005 TO;Lo;0;L;;;;;N;;;;;
+10036;LINEAR B SYLLABLE B069 TU;Lo;0;L;;;;;N;;;;;
+10037;LINEAR B SYLLABLE B054 WA;Lo;0;L;;;;;N;;;;;
+10038;LINEAR B SYLLABLE B075 WE;Lo;0;L;;;;;N;;;;;
+10039;LINEAR B SYLLABLE B040 WI;Lo;0;L;;;;;N;;;;;
+1003A;LINEAR B SYLLABLE B042 WO;Lo;0;L;;;;;N;;;;;
+1003C;LINEAR B SYLLABLE B017 ZA;Lo;0;L;;;;;N;;;;;
+1003D;LINEAR B SYLLABLE B074 ZE;Lo;0;L;;;;;N;;;;;
+1003F;LINEAR B SYLLABLE B020 ZO;Lo;0;L;;;;;N;;;;;
+10040;LINEAR B SYLLABLE B025 A2;Lo;0;L;;;;;N;;;;;
+10041;LINEAR B SYLLABLE B043 A3;Lo;0;L;;;;;N;;;;;
+10042;LINEAR B SYLLABLE B085 AU;Lo;0;L;;;;;N;;;;;
+10043;LINEAR B SYLLABLE B071 DWE;Lo;0;L;;;;;N;;;;;
+10044;LINEAR B SYLLABLE B090 DWO;Lo;0;L;;;;;N;;;;;
+10045;LINEAR B SYLLABLE B048 NWA;Lo;0;L;;;;;N;;;;;
+10046;LINEAR B SYLLABLE B029 PU2;Lo;0;L;;;;;N;;;;;
+10047;LINEAR B SYLLABLE B062 PTE;Lo;0;L;;;;;N;;;;;
+10048;LINEAR B SYLLABLE B076 RA2;Lo;0;L;;;;;N;;;;;
+10049;LINEAR B SYLLABLE B033 RA3;Lo;0;L;;;;;N;;;;;
+1004A;LINEAR B SYLLABLE B068 RO2;Lo;0;L;;;;;N;;;;;
+1004B;LINEAR B SYLLABLE B066 TA2;Lo;0;L;;;;;N;;;;;
+1004C;LINEAR B SYLLABLE B087 TWE;Lo;0;L;;;;;N;;;;;
+1004D;LINEAR B SYLLABLE B091 TWO;Lo;0;L;;;;;N;;;;;
+10050;LINEAR B SYMBOL B018;Lo;0;L;;;;;N;;;;;
+10051;LINEAR B SYMBOL B019;Lo;0;L;;;;;N;;;;;
+10052;LINEAR B SYMBOL B022;Lo;0;L;;;;;N;;;;;
+10053;LINEAR B SYMBOL B034;Lo;0;L;;;;;N;;;;;
+10054;LINEAR B SYMBOL B047;Lo;0;L;;;;;N;;;;;
+10055;LINEAR B SYMBOL B049;Lo;0;L;;;;;N;;;;;
+10056;LINEAR B SYMBOL B056;Lo;0;L;;;;;N;;;;;
+10057;LINEAR B SYMBOL B063;Lo;0;L;;;;;N;;;;;
+10058;LINEAR B SYMBOL B064;Lo;0;L;;;;;N;;;;;
+10059;LINEAR B SYMBOL B079;Lo;0;L;;;;;N;;;;;
+1005A;LINEAR B SYMBOL B082;Lo;0;L;;;;;N;;;;;
+1005B;LINEAR B SYMBOL B083;Lo;0;L;;;;;N;;;;;
+1005C;LINEAR B SYMBOL B086;Lo;0;L;;;;;N;;;;;
+1005D;LINEAR B SYMBOL B089;Lo;0;L;;;;;N;;;;;
+10080;LINEAR B IDEOGRAM B100 MAN;Lo;0;L;;;;;N;;;;;
+10081;LINEAR B IDEOGRAM B102 WOMAN;Lo;0;L;;;;;N;;;;;
+10082;LINEAR B IDEOGRAM B104 DEER;Lo;0;L;;;;;N;;;;;
+10083;LINEAR B IDEOGRAM B105 EQUID;Lo;0;L;;;;;N;;;;;
+10084;LINEAR B IDEOGRAM B105F MARE;Lo;0;L;;;;;N;;;;;
+10085;LINEAR B IDEOGRAM B105M STALLION;Lo;0;L;;;;;N;;;;;
+10086;LINEAR B IDEOGRAM B106F EWE;Lo;0;L;;;;;N;;;;;
+10087;LINEAR B IDEOGRAM B106M RAM;Lo;0;L;;;;;N;;;;;
+10088;LINEAR B IDEOGRAM B107F SHE-GOAT;Lo;0;L;;;;;N;;;;;
+10089;LINEAR B IDEOGRAM B107M HE-GOAT;Lo;0;L;;;;;N;;;;;
+1008A;LINEAR B IDEOGRAM B108F SOW;Lo;0;L;;;;;N;;;;;
+1008B;LINEAR B IDEOGRAM B108M BOAR;Lo;0;L;;;;;N;;;;;
+1008C;LINEAR B IDEOGRAM B109F COW;Lo;0;L;;;;;N;;;;;
+1008D;LINEAR B IDEOGRAM B109M BULL;Lo;0;L;;;;;N;;;;;
+1008E;LINEAR B IDEOGRAM B120 WHEAT;Lo;0;L;;;;;N;;;;;
+1008F;LINEAR B IDEOGRAM B121 BARLEY;Lo;0;L;;;;;N;;;;;
+10090;LINEAR B IDEOGRAM B122 OLIVE;Lo;0;L;;;;;N;;;;;
+10091;LINEAR B IDEOGRAM B123 SPICE;Lo;0;L;;;;;N;;;;;
+10092;LINEAR B IDEOGRAM B125 CYPERUS;Lo;0;L;;;;;N;;;;;
+10093;LINEAR B MONOGRAM B127 KAPO;Lo;0;L;;;;;N;;;;;
+10094;LINEAR B MONOGRAM B128 KANAKO;Lo;0;L;;;;;N;;;;;
+10095;LINEAR B IDEOGRAM B130 OIL;Lo;0;L;;;;;N;;;;;
+10096;LINEAR B IDEOGRAM B131 WINE;Lo;0;L;;;;;N;;;;;
+10097;LINEAR B IDEOGRAM B132;Lo;0;L;;;;;N;;;;;
+10098;LINEAR B MONOGRAM B133 AREPA;Lo;0;L;;;;;N;;;;;
+10099;LINEAR B MONOGRAM B135 MERI;Lo;0;L;;;;;N;;;;;
+1009A;LINEAR B IDEOGRAM B140 BRONZE;Lo;0;L;;;;;N;;;;;
+1009B;LINEAR B IDEOGRAM B141 GOLD;Lo;0;L;;;;;N;;;;;
+1009C;LINEAR B IDEOGRAM B142;Lo;0;L;;;;;N;;;;;
+1009D;LINEAR B IDEOGRAM B145 WOOL;Lo;0;L;;;;;N;;;;;
+1009E;LINEAR B IDEOGRAM B146;Lo;0;L;;;;;N;;;;;
+1009F;LINEAR B IDEOGRAM B150;Lo;0;L;;;;;N;;;;;
+100A0;LINEAR B IDEOGRAM B151 HORN;Lo;0;L;;;;;N;;;;;
+100A1;LINEAR B IDEOGRAM B152;Lo;0;L;;;;;N;;;;;
+100A2;LINEAR B IDEOGRAM B153;Lo;0;L;;;;;N;;;;;
+100A3;LINEAR B IDEOGRAM B154;Lo;0;L;;;;;N;;;;;
+100A4;LINEAR B MONOGRAM B156 TURO2;Lo;0;L;;;;;N;;;;;
+100A5;LINEAR B IDEOGRAM B157;Lo;0;L;;;;;N;;;;;
+100A6;LINEAR B IDEOGRAM B158;Lo;0;L;;;;;N;;;;;
+100A7;LINEAR B IDEOGRAM B159 CLOTH;Lo;0;L;;;;;N;;;;;
+100A8;LINEAR B IDEOGRAM B160;Lo;0;L;;;;;N;;;;;
+100A9;LINEAR B IDEOGRAM B161;Lo;0;L;;;;;N;;;;;
+100AA;LINEAR B IDEOGRAM B162 GARMENT;Lo;0;L;;;;;N;;;;;
+100AB;LINEAR B IDEOGRAM B163 ARMOUR;Lo;0;L;;;;;N;;;;;
+100AC;LINEAR B IDEOGRAM B164;Lo;0;L;;;;;N;;;;;
+100AD;LINEAR B IDEOGRAM B165;Lo;0;L;;;;;N;;;;;
+100AE;LINEAR B IDEOGRAM B166;Lo;0;L;;;;;N;;;;;
+100AF;LINEAR B IDEOGRAM B167;Lo;0;L;;;;;N;;;;;
+100B0;LINEAR B IDEOGRAM B168;Lo;0;L;;;;;N;;;;;
+100B1;LINEAR B IDEOGRAM B169;Lo;0;L;;;;;N;;;;;
+100B2;LINEAR B IDEOGRAM B170;Lo;0;L;;;;;N;;;;;
+100B3;LINEAR B IDEOGRAM B171;Lo;0;L;;;;;N;;;;;
+100B4;LINEAR B IDEOGRAM B172;Lo;0;L;;;;;N;;;;;
+100B5;LINEAR B IDEOGRAM B173 MONTH;Lo;0;L;;;;;N;;;;;
+100B6;LINEAR B IDEOGRAM B174;Lo;0;L;;;;;N;;;;;
+100B7;LINEAR B IDEOGRAM B176 TREE;Lo;0;L;;;;;N;;;;;
+100B8;LINEAR B IDEOGRAM B177;Lo;0;L;;;;;N;;;;;
+100B9;LINEAR B IDEOGRAM B178;Lo;0;L;;;;;N;;;;;
+100BA;LINEAR B IDEOGRAM B179;Lo;0;L;;;;;N;;;;;
+100BB;LINEAR B IDEOGRAM B180;Lo;0;L;;;;;N;;;;;
+100BC;LINEAR B IDEOGRAM B181;Lo;0;L;;;;;N;;;;;
+100BD;LINEAR B IDEOGRAM B182;Lo;0;L;;;;;N;;;;;
+100BE;LINEAR B IDEOGRAM B183;Lo;0;L;;;;;N;;;;;
+100BF;LINEAR B IDEOGRAM B184;Lo;0;L;;;;;N;;;;;
+100C0;LINEAR B IDEOGRAM B185;Lo;0;L;;;;;N;;;;;
+100C1;LINEAR B IDEOGRAM B189;Lo;0;L;;;;;N;;;;;
+100C2;LINEAR B IDEOGRAM B190;Lo;0;L;;;;;N;;;;;
+100C3;LINEAR B IDEOGRAM B191 HELMET;Lo;0;L;;;;;N;;;;;
+100C4;LINEAR B IDEOGRAM B220 FOOTSTOOL;Lo;0;L;;;;;N;;;;;
+100C5;LINEAR B IDEOGRAM B225 BATHTUB;Lo;0;L;;;;;N;;;;;
+100C6;LINEAR B IDEOGRAM B230 SPEAR;Lo;0;L;;;;;N;;;;;
+100C7;LINEAR B IDEOGRAM B231 ARROW;Lo;0;L;;;;;N;;;;;
+100C8;LINEAR B IDEOGRAM B232;Lo;0;L;;;;;N;;;;;
+100C9;LINEAR B IDEOGRAM B233 SWORD;Lo;0;L;;;;;N;;pug;;;
+100CA;LINEAR B IDEOGRAM B234;Lo;0;L;;;;;N;;;;;
+100CB;LINEAR B IDEOGRAM B236;Lo;0;L;;;;;N;;gup;;;
+100CC;LINEAR B IDEOGRAM B240 WHEELED CHARIOT;Lo;0;L;;;;;N;;;;;
+100CD;LINEAR B IDEOGRAM B241 CHARIOT;Lo;0;L;;;;;N;;;;;
+100CE;LINEAR B IDEOGRAM B242 CHARIOT FRAME;Lo;0;L;;;;;N;;;;;
+100CF;LINEAR B IDEOGRAM B243 WHEEL;Lo;0;L;;;;;N;;;;;
+100D0;LINEAR B IDEOGRAM B245;Lo;0;L;;;;;N;;;;;
+100D1;LINEAR B IDEOGRAM B246;Lo;0;L;;;;;N;;;;;
+100D2;LINEAR B MONOGRAM B247 DIPTE;Lo;0;L;;;;;N;;;;;
+100D3;LINEAR B IDEOGRAM B248;Lo;0;L;;;;;N;;;;;
+100D4;LINEAR B IDEOGRAM B249;Lo;0;L;;;;;N;;;;;
+100D5;LINEAR B IDEOGRAM B251;Lo;0;L;;;;;N;;;;;
+100D6;LINEAR B IDEOGRAM B252;Lo;0;L;;;;;N;;;;;
+100D7;LINEAR B IDEOGRAM B253;Lo;0;L;;;;;N;;;;;
+100D8;LINEAR B IDEOGRAM B254 DART;Lo;0;L;;;;;N;;;;;
+100D9;LINEAR B IDEOGRAM B255;Lo;0;L;;;;;N;;;;;
+100DA;LINEAR B IDEOGRAM B256;Lo;0;L;;;;;N;;;;;
+100DB;LINEAR B IDEOGRAM B257;Lo;0;L;;;;;N;;;;;
+100DC;LINEAR B IDEOGRAM B258;Lo;0;L;;;;;N;;;;;
+100DD;LINEAR B IDEOGRAM B259;Lo;0;L;;;;;N;;;;;
+100DE;LINEAR B IDEOGRAM VESSEL B155;Lo;0;L;;;;;N;;;;;
+100DF;LINEAR B IDEOGRAM VESSEL B200;Lo;0;L;;;;;N;;;;;
+100E0;LINEAR B IDEOGRAM VESSEL B201;Lo;0;L;;;;;N;;;;;
+100E1;LINEAR B IDEOGRAM VESSEL B202;Lo;0;L;;;;;N;;;;;
+100E2;LINEAR B IDEOGRAM VESSEL B203;Lo;0;L;;;;;N;;;;;
+100E3;LINEAR B IDEOGRAM VESSEL B204;Lo;0;L;;;;;N;;;;;
+100E4;LINEAR B IDEOGRAM VESSEL B205;Lo;0;L;;;;;N;;;;;
+100E5;LINEAR B IDEOGRAM VESSEL B206;Lo;0;L;;;;;N;;;;;
+100E6;LINEAR B IDEOGRAM VESSEL B207;Lo;0;L;;;;;N;;;;;
+100E7;LINEAR B IDEOGRAM VESSEL B208;Lo;0;L;;;;;N;;;;;
+100E8;LINEAR B IDEOGRAM VESSEL B209;Lo;0;L;;;;;N;;;;;
+100E9;LINEAR B IDEOGRAM VESSEL B210;Lo;0;L;;;;;N;;;;;
+100EA;LINEAR B IDEOGRAM VESSEL B211;Lo;0;L;;;;;N;;;;;
+100EB;LINEAR B IDEOGRAM VESSEL B212;Lo;0;L;;;;;N;;;;;
+100EC;LINEAR B IDEOGRAM VESSEL B213;Lo;0;L;;;;;N;;;;;
+100ED;LINEAR B IDEOGRAM VESSEL B214;Lo;0;L;;;;;N;;;;;
+100EE;LINEAR B IDEOGRAM VESSEL B215;Lo;0;L;;;;;N;;;;;
+100EF;LINEAR B IDEOGRAM VESSEL B216;Lo;0;L;;;;;N;;;;;
+100F0;LINEAR B IDEOGRAM VESSEL B217;Lo;0;L;;;;;N;;;;;
+100F1;LINEAR B IDEOGRAM VESSEL B218;Lo;0;L;;;;;N;;;;;
+100F2;LINEAR B IDEOGRAM VESSEL B219;Lo;0;L;;;;;N;;;;;
+100F3;LINEAR B IDEOGRAM VESSEL B221;Lo;0;L;;;;;N;;;;;
+100F4;LINEAR B IDEOGRAM VESSEL B222;Lo;0;L;;;;;N;;;;;
+100F5;LINEAR B IDEOGRAM VESSEL B226;Lo;0;L;;;;;N;;;;;
+100F6;LINEAR B IDEOGRAM VESSEL B227;Lo;0;L;;;;;N;;;;;
+100F7;LINEAR B IDEOGRAM VESSEL B228;Lo;0;L;;;;;N;;;;;
+100F8;LINEAR B IDEOGRAM VESSEL B229;Lo;0;L;;;;;N;;;;;
+100F9;LINEAR B IDEOGRAM VESSEL B250;Lo;0;L;;;;;N;;;;;
+100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;;
+10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;;
+10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;;
+10102;AEGEAN CHECK MARK;So;0;L;;;;;N;;;;;
+10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;;
+10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;;
+10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;;
+1010A;AEGEAN NUMBER FOUR;No;0;L;;;;4;N;;;;;
+1010B;AEGEAN NUMBER FIVE;No;0;L;;;;5;N;;;;;
+1010C;AEGEAN NUMBER SIX;No;0;L;;;;6;N;;;;;
+1010D;AEGEAN NUMBER SEVEN;No;0;L;;;;7;N;;;;;
+1010E;AEGEAN NUMBER EIGHT;No;0;L;;;;8;N;;;;;
+1010F;AEGEAN NUMBER NINE;No;0;L;;;;9;N;;;;;
+10110;AEGEAN NUMBER TEN;No;0;L;;;;10;N;;;;;
+10111;AEGEAN NUMBER TWENTY;No;0;L;;;;20;N;;;;;
+10112;AEGEAN NUMBER THIRTY;No;0;L;;;;30;N;;;;;
+10113;AEGEAN NUMBER FORTY;No;0;L;;;;40;N;;;;;
+10114;AEGEAN NUMBER FIFTY;No;0;L;;;;50;N;;;;;
+10115;AEGEAN NUMBER SIXTY;No;0;L;;;;60;N;;;;;
+10116;AEGEAN NUMBER SEVENTY;No;0;L;;;;70;N;;;;;
+10117;AEGEAN NUMBER EIGHTY;No;0;L;;;;80;N;;;;;
+10118;AEGEAN NUMBER NINETY;No;0;L;;;;90;N;;;;;
+10119;AEGEAN NUMBER ONE HUNDRED;No;0;L;;;;100;N;;;;;
+1011A;AEGEAN NUMBER TWO HUNDRED;No;0;L;;;;200;N;;;;;
+1011B;AEGEAN NUMBER THREE HUNDRED;No;0;L;;;;300;N;;;;;
+1011C;AEGEAN NUMBER FOUR HUNDRED;No;0;L;;;;400;N;;;;;
+1011D;AEGEAN NUMBER FIVE HUNDRED;No;0;L;;;;500;N;;;;;
+1011E;AEGEAN NUMBER SIX HUNDRED;No;0;L;;;;600;N;;;;;
+1011F;AEGEAN NUMBER SEVEN HUNDRED;No;0;L;;;;700;N;;;;;
+10120;AEGEAN NUMBER EIGHT HUNDRED;No;0;L;;;;800;N;;;;;
+10121;AEGEAN NUMBER NINE HUNDRED;No;0;L;;;;900;N;;;;;
+10122;AEGEAN NUMBER ONE THOUSAND;No;0;L;;;;1000;N;;;;;
+10123;AEGEAN NUMBER TWO THOUSAND;No;0;L;;;;2000;N;;;;;
+10124;AEGEAN NUMBER THREE THOUSAND;No;0;L;;;;3000;N;;;;;
+10125;AEGEAN NUMBER FOUR THOUSAND;No;0;L;;;;4000;N;;;;;
+10126;AEGEAN NUMBER FIVE THOUSAND;No;0;L;;;;5000;N;;;;;
+10127;AEGEAN NUMBER SIX THOUSAND;No;0;L;;;;6000;N;;;;;
+10128;AEGEAN NUMBER SEVEN THOUSAND;No;0;L;;;;7000;N;;;;;
+10129;AEGEAN NUMBER EIGHT THOUSAND;No;0;L;;;;8000;N;;;;;
+1012A;AEGEAN NUMBER NINE THOUSAND;No;0;L;;;;9000;N;;;;;
+1012B;AEGEAN NUMBER TEN THOUSAND;No;0;L;;;;10000;N;;;;;
+1012C;AEGEAN NUMBER TWENTY THOUSAND;No;0;L;;;;20000;N;;;;;
+1012D;AEGEAN NUMBER THIRTY THOUSAND;No;0;L;;;;30000;N;;;;;
+1012E;AEGEAN NUMBER FORTY THOUSAND;No;0;L;;;;40000;N;;;;;
+1012F;AEGEAN NUMBER FIFTY THOUSAND;No;0;L;;;;50000;N;;;;;
+10130;AEGEAN NUMBER SIXTY THOUSAND;No;0;L;;;;60000;N;;;;;
+10131;AEGEAN NUMBER SEVENTY THOUSAND;No;0;L;;;;70000;N;;;;;
+10132;AEGEAN NUMBER EIGHTY THOUSAND;No;0;L;;;;80000;N;;;;;
+10133;AEGEAN NUMBER NINETY THOUSAND;No;0;L;;;;90000;N;;;;;
+10137;AEGEAN WEIGHT BASE UNIT;So;0;L;;;;;N;;;;;
+10138;AEGEAN WEIGHT FIRST SUBUNIT;So;0;L;;;;;N;;;;;
+10139;AEGEAN WEIGHT SECOND SUBUNIT;So;0;L;;;;;N;;;;;
+1013A;AEGEAN WEIGHT THIRD SUBUNIT;So;0;L;;;;;N;;;;;
+1013B;AEGEAN WEIGHT FOURTH SUBUNIT;So;0;L;;;;;N;;;;;
+1013C;AEGEAN DRY MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;;
+1013D;AEGEAN LIQUID MEASURE FIRST SUBUNIT;So;0;L;;;;;N;;;;;
+1013E;AEGEAN MEASURE SECOND SUBUNIT;So;0;L;;;;;N;;;;;
+1013F;AEGEAN MEASURE THIRD SUBUNIT;So;0;L;;;;;N;;;;;
10300;OLD ITALIC LETTER A;Lo;0;L;;;;;N;;;;;
10301;OLD ITALIC LETTER BE;Lo;0;L;;;;;N;;;;;
10302;OLD ITALIC LETTER KE;Lo;0;L;;;;;N;;;;;
@@ -11695,6 +12415,37 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10348;GOTHIC LETTER HWAIR;Lo;0;L;;;;;N;;;;;
10349;GOTHIC LETTER OTHAL;Lo;0;L;;;;;N;;;;;
1034A;GOTHIC LETTER NINE HUNDRED;Nl;0;L;;;;;N;;;;;
+10380;UGARITIC LETTER ALPA;Lo;0;L;;;;;N;;;;;
+10381;UGARITIC LETTER BETA;Lo;0;L;;;;;N;;;;;
+10382;UGARITIC LETTER GAMLA;Lo;0;L;;;;;N;;;;;
+10383;UGARITIC LETTER KHA;Lo;0;L;;;;;N;;;;;
+10384;UGARITIC LETTER DELTA;Lo;0;L;;;;;N;;;;;
+10385;UGARITIC LETTER HO;Lo;0;L;;;;;N;;;;;
+10386;UGARITIC LETTER WO;Lo;0;L;;;;;N;;;;;
+10387;UGARITIC LETTER ZETA;Lo;0;L;;;;;N;;;;;
+10388;UGARITIC LETTER HOTA;Lo;0;L;;;;;N;;;;;
+10389;UGARITIC LETTER TET;Lo;0;L;;;;;N;;;;;
+1038A;UGARITIC LETTER YOD;Lo;0;L;;;;;N;;;;;
+1038B;UGARITIC LETTER KAF;Lo;0;L;;;;;N;;;;;
+1038C;UGARITIC LETTER SHIN;Lo;0;L;;;;;N;;;;;
+1038D;UGARITIC LETTER LAMDA;Lo;0;L;;;;;N;;;;;
+1038E;UGARITIC LETTER MEM;Lo;0;L;;;;;N;;;;;
+1038F;UGARITIC LETTER DHAL;Lo;0;L;;;;;N;;;;;
+10390;UGARITIC LETTER NUN;Lo;0;L;;;;;N;;;;;
+10391;UGARITIC LETTER ZU;Lo;0;L;;;;;N;;;;;
+10392;UGARITIC LETTER SAMKA;Lo;0;L;;;;;N;;;;;
+10393;UGARITIC LETTER AIN;Lo;0;L;;;;;N;;;;;
+10394;UGARITIC LETTER PU;Lo;0;L;;;;;N;;;;;
+10395;UGARITIC LETTER SADE;Lo;0;L;;;;;N;;;;;
+10396;UGARITIC LETTER QOPA;Lo;0;L;;;;;N;;;;;
+10397;UGARITIC LETTER RASHA;Lo;0;L;;;;;N;;;;;
+10398;UGARITIC LETTER THANNA;Lo;0;L;;;;;N;;;;;
+10399;UGARITIC LETTER GHAIN;Lo;0;L;;;;;N;;;;;
+1039A;UGARITIC LETTER TO;Lo;0;L;;;;;N;;;;;
+1039B;UGARITIC LETTER I;Lo;0;L;;;;;N;;;;;
+1039C;UGARITIC LETTER U;Lo;0;L;;;;;N;;;;;
+1039D;UGARITIC LETTER SSU;Lo;0;L;;;;;N;;;;;
+1039F;UGARITIC WORD DIVIDER;Po;0;L;;;;;N;;;;;
10400;DESERET CAPITAL LETTER LONG I;Lu;0;L;;;;;N;;;;10428;
10401;DESERET CAPITAL LETTER LONG E;Lu;0;L;;;;;N;;;;10429;
10402;DESERET CAPITAL LETTER LONG A;Lu;0;L;;;;;N;;;;1042A;
@@ -11733,6 +12484,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10423;DESERET CAPITAL LETTER EM;Lu;0;L;;;;;N;;;;1044B;
10424;DESERET CAPITAL LETTER EN;Lu;0;L;;;;;N;;;;1044C;
10425;DESERET CAPITAL LETTER ENG;Lu;0;L;;;;;N;;;;1044D;
+10426;DESERET CAPITAL LETTER OI;Lu;0;L;;;;;N;;;;1044E;
+10427;DESERET CAPITAL LETTER EW;Lu;0;L;;;;;N;;;;1044F;
10428;DESERET SMALL LETTER LONG I;Ll;0;L;;;;;N;;;10400;;10400
10429;DESERET SMALL LETTER LONG E;Ll;0;L;;;;;N;;;10401;;10401
1042A;DESERET SMALL LETTER LONG A;Ll;0;L;;;;;N;;;10402;;10402
@@ -11771,6 +12524,151 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1044B;DESERET SMALL LETTER EM;Ll;0;L;;;;;N;;;10423;;10423
1044C;DESERET SMALL LETTER EN;Ll;0;L;;;;;N;;;10424;;10424
1044D;DESERET SMALL LETTER ENG;Ll;0;L;;;;;N;;;10425;;10425
+1044E;DESERET SMALL LETTER OI;Ll;0;L;;;;;N;;;10426;;10426
+1044F;DESERET SMALL LETTER EW;Ll;0;L;;;;;N;;;10427;;10427
+10450;SHAVIAN LETTER PEEP;Lo;0;L;;;;;N;;;;;
+10451;SHAVIAN LETTER TOT;Lo;0;L;;;;;N;;;;;
+10452;SHAVIAN LETTER KICK;Lo;0;L;;;;;N;;;;;
+10453;SHAVIAN LETTER FEE;Lo;0;L;;;;;N;;;;;
+10454;SHAVIAN LETTER THIGH;Lo;0;L;;;;;N;;;;;
+10455;SHAVIAN LETTER SO;Lo;0;L;;;;;N;;;;;
+10456;SHAVIAN LETTER SURE;Lo;0;L;;;;;N;;;;;
+10457;SHAVIAN LETTER CHURCH;Lo;0;L;;;;;N;;;;;
+10458;SHAVIAN LETTER YEA;Lo;0;L;;;;;N;;;;;
+10459;SHAVIAN LETTER HUNG;Lo;0;L;;;;;N;;;;;
+1045A;SHAVIAN LETTER BIB;Lo;0;L;;;;;N;;;;;
+1045B;SHAVIAN LETTER DEAD;Lo;0;L;;;;;N;;;;;
+1045C;SHAVIAN LETTER GAG;Lo;0;L;;;;;N;;;;;
+1045D;SHAVIAN LETTER VOW;Lo;0;L;;;;;N;;;;;
+1045E;SHAVIAN LETTER THEY;Lo;0;L;;;;;N;;;;;
+1045F;SHAVIAN LETTER ZOO;Lo;0;L;;;;;N;;;;;
+10460;SHAVIAN LETTER MEASURE;Lo;0;L;;;;;N;;;;;
+10461;SHAVIAN LETTER JUDGE;Lo;0;L;;;;;N;;;;;
+10462;SHAVIAN LETTER WOE;Lo;0;L;;;;;N;;;;;
+10463;SHAVIAN LETTER HA-HA;Lo;0;L;;;;;N;;;;;
+10464;SHAVIAN LETTER LOLL;Lo;0;L;;;;;N;;;;;
+10465;SHAVIAN LETTER MIME;Lo;0;L;;;;;N;;;;;
+10466;SHAVIAN LETTER IF;Lo;0;L;;;;;N;;;;;
+10467;SHAVIAN LETTER EGG;Lo;0;L;;;;;N;;;;;
+10468;SHAVIAN LETTER ASH;Lo;0;L;;;;;N;;;;;
+10469;SHAVIAN LETTER ADO;Lo;0;L;;;;;N;;;;;
+1046A;SHAVIAN LETTER ON;Lo;0;L;;;;;N;;;;;
+1046B;SHAVIAN LETTER WOOL;Lo;0;L;;;;;N;;;;;
+1046C;SHAVIAN LETTER OUT;Lo;0;L;;;;;N;;;;;
+1046D;SHAVIAN LETTER AH;Lo;0;L;;;;;N;;;;;
+1046E;SHAVIAN LETTER ROAR;Lo;0;L;;;;;N;;;;;
+1046F;SHAVIAN LETTER NUN;Lo;0;L;;;;;N;;;;;
+10470;SHAVIAN LETTER EAT;Lo;0;L;;;;;N;;;;;
+10471;SHAVIAN LETTER AGE;Lo;0;L;;;;;N;;;;;
+10472;SHAVIAN LETTER ICE;Lo;0;L;;;;;N;;;;;
+10473;SHAVIAN LETTER UP;Lo;0;L;;;;;N;;;;;
+10474;SHAVIAN LETTER OAK;Lo;0;L;;;;;N;;;;;
+10475;SHAVIAN LETTER OOZE;Lo;0;L;;;;;N;;;;;
+10476;SHAVIAN LETTER OIL;Lo;0;L;;;;;N;;;;;
+10477;SHAVIAN LETTER AWE;Lo;0;L;;;;;N;;;;;
+10478;SHAVIAN LETTER ARE;Lo;0;L;;;;;N;;;;;
+10479;SHAVIAN LETTER OR;Lo;0;L;;;;;N;;;;;
+1047A;SHAVIAN LETTER AIR;Lo;0;L;;;;;N;;;;;
+1047B;SHAVIAN LETTER ERR;Lo;0;L;;;;;N;;;;;
+1047C;SHAVIAN LETTER ARRAY;Lo;0;L;;;;;N;;;;;
+1047D;SHAVIAN LETTER EAR;Lo;0;L;;;;;N;;;;;
+1047E;SHAVIAN LETTER IAN;Lo;0;L;;;;;N;;;;;
+1047F;SHAVIAN LETTER YEW;Lo;0;L;;;;;N;;;;;
+10480;OSMANYA LETTER ALEF;Lo;0;L;;;;;N;;;;;
+10481;OSMANYA LETTER BA;Lo;0;L;;;;;N;;;;;
+10482;OSMANYA LETTER TA;Lo;0;L;;;;;N;;;;;
+10483;OSMANYA LETTER JA;Lo;0;L;;;;;N;;;;;
+10484;OSMANYA LETTER XA;Lo;0;L;;;;;N;;;;;
+10485;OSMANYA LETTER KHA;Lo;0;L;;;;;N;;;;;
+10486;OSMANYA LETTER DEEL;Lo;0;L;;;;;N;;;;;
+10487;OSMANYA LETTER RA;Lo;0;L;;;;;N;;;;;
+10488;OSMANYA LETTER SA;Lo;0;L;;;;;N;;;;;
+10489;OSMANYA LETTER SHIIN;Lo;0;L;;;;;N;;;;;
+1048A;OSMANYA LETTER DHA;Lo;0;L;;;;;N;;;;;
+1048B;OSMANYA LETTER CAYN;Lo;0;L;;;;;N;;;;;
+1048C;OSMANYA LETTER GA;Lo;0;L;;;;;N;;;;;
+1048D;OSMANYA LETTER FA;Lo;0;L;;;;;N;;;;;
+1048E;OSMANYA LETTER QAAF;Lo;0;L;;;;;N;;;;;
+1048F;OSMANYA LETTER KAAF;Lo;0;L;;;;;N;;;;;
+10490;OSMANYA LETTER LAAN;Lo;0;L;;;;;N;;;;;
+10491;OSMANYA LETTER MIIN;Lo;0;L;;;;;N;;;;;
+10492;OSMANYA LETTER NUUN;Lo;0;L;;;;;N;;;;;
+10493;OSMANYA LETTER WAW;Lo;0;L;;;;;N;;;;;
+10494;OSMANYA LETTER HA;Lo;0;L;;;;;N;;;;;
+10495;OSMANYA LETTER YA;Lo;0;L;;;;;N;;;;;
+10496;OSMANYA LETTER A;Lo;0;L;;;;;N;;;;;
+10497;OSMANYA LETTER E;Lo;0;L;;;;;N;;;;;
+10498;OSMANYA LETTER I;Lo;0;L;;;;;N;;;;;
+10499;OSMANYA LETTER O;Lo;0;L;;;;;N;;;;;
+1049A;OSMANYA LETTER U;Lo;0;L;;;;;N;;;;;
+1049B;OSMANYA LETTER AA;Lo;0;L;;;;;N;;;;;
+1049C;OSMANYA LETTER EE;Lo;0;L;;;;;N;;;;;
+1049D;OSMANYA LETTER OO;Lo;0;L;;;;;N;;;;;
+104A0;OSMANYA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
+104A1;OSMANYA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
+104A2;OSMANYA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
+104A3;OSMANYA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
+104A4;OSMANYA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
+104A5;OSMANYA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
+104A6;OSMANYA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
+104A7;OSMANYA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
+104A8;OSMANYA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
+104A9;OSMANYA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
+10800;CYPRIOT SYLLABLE A;Lo;0;R;;;;;N;;;;;
+10801;CYPRIOT SYLLABLE E;Lo;0;R;;;;;N;;;;;
+10802;CYPRIOT SYLLABLE I;Lo;0;R;;;;;N;;;;;
+10803;CYPRIOT SYLLABLE O;Lo;0;R;;;;;N;;;;;
+10804;CYPRIOT SYLLABLE U;Lo;0;R;;;;;N;;;;;
+10805;CYPRIOT SYLLABLE JA;Lo;0;R;;;;;N;;;;;
+10808;CYPRIOT SYLLABLE JO;Lo;0;R;;;;;N;;;;;
+1080A;CYPRIOT SYLLABLE KA;Lo;0;R;;;;;N;;;;;
+1080B;CYPRIOT SYLLABLE KE;Lo;0;R;;;;;N;;;;;
+1080C;CYPRIOT SYLLABLE KI;Lo;0;R;;;;;N;;;;;
+1080D;CYPRIOT SYLLABLE KO;Lo;0;R;;;;;N;;;;;
+1080E;CYPRIOT SYLLABLE KU;Lo;0;R;;;;;N;;;;;
+1080F;CYPRIOT SYLLABLE LA;Lo;0;R;;;;;N;;;;;
+10810;CYPRIOT SYLLABLE LE;Lo;0;R;;;;;N;;;;;
+10811;CYPRIOT SYLLABLE LI;Lo;0;R;;;;;N;;;;;
+10812;CYPRIOT SYLLABLE LO;Lo;0;R;;;;;N;;;;;
+10813;CYPRIOT SYLLABLE LU;Lo;0;R;;;;;N;;;;;
+10814;CYPRIOT SYLLABLE MA;Lo;0;R;;;;;N;;;;;
+10815;CYPRIOT SYLLABLE ME;Lo;0;R;;;;;N;;;;;
+10816;CYPRIOT SYLLABLE MI;Lo;0;R;;;;;N;;;;;
+10817;CYPRIOT SYLLABLE MO;Lo;0;R;;;;;N;;;;;
+10818;CYPRIOT SYLLABLE MU;Lo;0;R;;;;;N;;;;;
+10819;CYPRIOT SYLLABLE NA;Lo;0;R;;;;;N;;;;;
+1081A;CYPRIOT SYLLABLE NE;Lo;0;R;;;;;N;;;;;
+1081B;CYPRIOT SYLLABLE NI;Lo;0;R;;;;;N;;;;;
+1081C;CYPRIOT SYLLABLE NO;Lo;0;R;;;;;N;;;;;
+1081D;CYPRIOT SYLLABLE NU;Lo;0;R;;;;;N;;;;;
+1081E;CYPRIOT SYLLABLE PA;Lo;0;R;;;;;N;;;;;
+1081F;CYPRIOT SYLLABLE PE;Lo;0;R;;;;;N;;;;;
+10820;CYPRIOT SYLLABLE PI;Lo;0;R;;;;;N;;;;;
+10821;CYPRIOT SYLLABLE PO;Lo;0;R;;;;;N;;;;;
+10822;CYPRIOT SYLLABLE PU;Lo;0;R;;;;;N;;;;;
+10823;CYPRIOT SYLLABLE RA;Lo;0;R;;;;;N;;;;;
+10824;CYPRIOT SYLLABLE RE;Lo;0;R;;;;;N;;;;;
+10825;CYPRIOT SYLLABLE RI;Lo;0;R;;;;;N;;;;;
+10826;CYPRIOT SYLLABLE RO;Lo;0;R;;;;;N;;;;;
+10827;CYPRIOT SYLLABLE RU;Lo;0;R;;;;;N;;;;;
+10828;CYPRIOT SYLLABLE SA;Lo;0;R;;;;;N;;;;;
+10829;CYPRIOT SYLLABLE SE;Lo;0;R;;;;;N;;;;;
+1082A;CYPRIOT SYLLABLE SI;Lo;0;R;;;;;N;;;;;
+1082B;CYPRIOT SYLLABLE SO;Lo;0;R;;;;;N;;;;;
+1082C;CYPRIOT SYLLABLE SU;Lo;0;R;;;;;N;;;;;
+1082D;CYPRIOT SYLLABLE TA;Lo;0;R;;;;;N;;;;;
+1082E;CYPRIOT SYLLABLE TE;Lo;0;R;;;;;N;;;;;
+1082F;CYPRIOT SYLLABLE TI;Lo;0;R;;;;;N;;;;;
+10830;CYPRIOT SYLLABLE TO;Lo;0;R;;;;;N;;;;;
+10831;CYPRIOT SYLLABLE TU;Lo;0;R;;;;;N;;;;;
+10832;CYPRIOT SYLLABLE WA;Lo;0;R;;;;;N;;;;;
+10833;CYPRIOT SYLLABLE WE;Lo;0;R;;;;;N;;;;;
+10834;CYPRIOT SYLLABLE WI;Lo;0;R;;;;;N;;;;;
+10835;CYPRIOT SYLLABLE WO;Lo;0;R;;;;;N;;;;;
+10837;CYPRIOT SYLLABLE XA;Lo;0;R;;;;;N;;;;;
+10838;CYPRIOT SYLLABLE XE;Lo;0;R;;;;;N;;;;;
+1083C;CYPRIOT SYLLABLE ZA;Lo;0;R;;;;;N;;;;;
+1083F;CYPRIOT SYLLABLE ZO;Lo;0;R;;;;;N;;;;;
1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;;
1D001;BYZANTINE MUSICAL SYMBOL DASEIA;So;0;L;;;;;N;;;;;
1D002;BYZANTINE MUSICAL SYMBOL PERISPOMENI;So;0;L;;;;;N;;;;;
@@ -12236,6 +13134,93 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D1DB;MUSICAL SYMBOL SCANDICUS FLEXUS;So;0;L;;;;;N;;;;;
1D1DC;MUSICAL SYMBOL TORCULUS RESUPINUS;So;0;L;;;;;N;;;;;
1D1DD;MUSICAL SYMBOL PES SUBPUNCTIS;So;0;L;;;;;N;;;;;
+1D300;MONOGRAM FOR EARTH;So;0;ON;;;;;N;;;;;
+1D301;DIGRAM FOR HEAVENLY EARTH;So;0;ON;;;;;N;;;;;
+1D302;DIGRAM FOR HUMAN EARTH;So;0;ON;;;;;N;;;;;
+1D303;DIGRAM FOR EARTHLY HEAVEN;So;0;ON;;;;;N;;;;;
+1D304;DIGRAM FOR EARTHLY HUMAN;So;0;ON;;;;;N;;;;;
+1D305;DIGRAM FOR EARTH;So;0;ON;;;;;N;;;;;
+1D306;TETRAGRAM FOR CENTRE;So;0;ON;;;;;N;;;;;
+1D307;TETRAGRAM FOR FULL CIRCLE;So;0;ON;;;;;N;;;;;
+1D308;TETRAGRAM FOR MIRED;So;0;ON;;;;;N;;;;;
+1D309;TETRAGRAM FOR BARRIER;So;0;ON;;;;;N;;;;;
+1D30A;TETRAGRAM FOR KEEPING SMALL;So;0;ON;;;;;N;;;;;
+1D30B;TETRAGRAM FOR CONTRARIETY;So;0;ON;;;;;N;;;;;
+1D30C;TETRAGRAM FOR ASCENT;So;0;ON;;;;;N;;;;;
+1D30D;TETRAGRAM FOR OPPOSITION;So;0;ON;;;;;N;;;;;
+1D30E;TETRAGRAM FOR BRANCHING OUT;So;0;ON;;;;;N;;;;;
+1D30F;TETRAGRAM FOR DEFECTIVENESS OR DISTORTION;So;0;ON;;;;;N;;;;;
+1D310;TETRAGRAM FOR DIVERGENCE;So;0;ON;;;;;N;;;;;
+1D311;TETRAGRAM FOR YOUTHFULNESS;So;0;ON;;;;;N;;;;;
+1D312;TETRAGRAM FOR INCREASE;So;0;ON;;;;;N;;;;;
+1D313;TETRAGRAM FOR PENETRATION;So;0;ON;;;;;N;;;;;
+1D314;TETRAGRAM FOR REACH;So;0;ON;;;;;N;;;;;
+1D315;TETRAGRAM FOR CONTACT;So;0;ON;;;;;N;;;;;
+1D316;TETRAGRAM FOR HOLDING BACK;So;0;ON;;;;;N;;;;;
+1D317;TETRAGRAM FOR WAITING;So;0;ON;;;;;N;;;;;
+1D318;TETRAGRAM FOR FOLLOWING;So;0;ON;;;;;N;;;;;
+1D319;TETRAGRAM FOR ADVANCE;So;0;ON;;;;;N;;;;;
+1D31A;TETRAGRAM FOR RELEASE;So;0;ON;;;;;N;;;;;
+1D31B;TETRAGRAM FOR RESISTANCE;So;0;ON;;;;;N;;;;;
+1D31C;TETRAGRAM FOR EASE;So;0;ON;;;;;N;;;;;
+1D31D;TETRAGRAM FOR JOY;So;0;ON;;;;;N;;;;;
+1D31E;TETRAGRAM FOR CONTENTION;So;0;ON;;;;;N;;;;;
+1D31F;TETRAGRAM FOR ENDEAVOUR;So;0;ON;;;;;N;;;;;
+1D320;TETRAGRAM FOR DUTIES;So;0;ON;;;;;N;;;;;
+1D321;TETRAGRAM FOR CHANGE;So;0;ON;;;;;N;;;;;
+1D322;TETRAGRAM FOR DECISIVENESS;So;0;ON;;;;;N;;;;;
+1D323;TETRAGRAM FOR BOLD RESOLUTION;So;0;ON;;;;;N;;;;;
+1D324;TETRAGRAM FOR PACKING;So;0;ON;;;;;N;;;;;
+1D325;TETRAGRAM FOR LEGION;So;0;ON;;;;;N;;;;;
+1D326;TETRAGRAM FOR CLOSENESS;So;0;ON;;;;;N;;;;;
+1D327;TETRAGRAM FOR KINSHIP;So;0;ON;;;;;N;;;;;
+1D328;TETRAGRAM FOR GATHERING;So;0;ON;;;;;N;;;;;
+1D329;TETRAGRAM FOR STRENGTH;So;0;ON;;;;;N;;;;;
+1D32A;TETRAGRAM FOR PURITY;So;0;ON;;;;;N;;;;;
+1D32B;TETRAGRAM FOR FULLNESS;So;0;ON;;;;;N;;;;;
+1D32C;TETRAGRAM FOR RESIDENCE;So;0;ON;;;;;N;;;;;
+1D32D;TETRAGRAM FOR LAW OR MODEL;So;0;ON;;;;;N;;;;;
+1D32E;TETRAGRAM FOR RESPONSE;So;0;ON;;;;;N;;;;;
+1D32F;TETRAGRAM FOR GOING TO MEET;So;0;ON;;;;;N;;;;;
+1D330;TETRAGRAM FOR ENCOUNTERS;So;0;ON;;;;;N;;;;;
+1D331;TETRAGRAM FOR STOVE;So;0;ON;;;;;N;;;;;
+1D332;TETRAGRAM FOR GREATNESS;So;0;ON;;;;;N;;;;;
+1D333;TETRAGRAM FOR ENLARGEMENT;So;0;ON;;;;;N;;;;;
+1D334;TETRAGRAM FOR PATTERN;So;0;ON;;;;;N;;;;;
+1D335;TETRAGRAM FOR RITUAL;So;0;ON;;;;;N;;;;;
+1D336;TETRAGRAM FOR FLIGHT;So;0;ON;;;;;N;;;;;
+1D337;TETRAGRAM FOR VASTNESS OR WASTING;So;0;ON;;;;;N;;;;;
+1D338;TETRAGRAM FOR CONSTANCY;So;0;ON;;;;;N;;;;;
+1D339;TETRAGRAM FOR MEASURE;So;0;ON;;;;;N;;;;;
+1D33A;TETRAGRAM FOR ETERNITY;So;0;ON;;;;;N;;;;;
+1D33B;TETRAGRAM FOR UNITY;So;0;ON;;;;;N;;;;;
+1D33C;TETRAGRAM FOR DIMINISHMENT;So;0;ON;;;;;N;;;;;
+1D33D;TETRAGRAM FOR CLOSED MOUTH;So;0;ON;;;;;N;;;;;
+1D33E;TETRAGRAM FOR GUARDEDNESS;So;0;ON;;;;;N;;;;;
+1D33F;TETRAGRAM FOR GATHERING IN;So;0;ON;;;;;N;;;;;
+1D340;TETRAGRAM FOR MASSING;So;0;ON;;;;;N;;;;;
+1D341;TETRAGRAM FOR ACCUMULATION;So;0;ON;;;;;N;;;;;
+1D342;TETRAGRAM FOR EMBELLISHMENT;So;0;ON;;;;;N;;;;;
+1D343;TETRAGRAM FOR DOUBT;So;0;ON;;;;;N;;;;;
+1D344;TETRAGRAM FOR WATCH;So;0;ON;;;;;N;;;;;
+1D345;TETRAGRAM FOR SINKING;So;0;ON;;;;;N;;;;;
+1D346;TETRAGRAM FOR INNER;So;0;ON;;;;;N;;;;;
+1D347;TETRAGRAM FOR DEPARTURE;So;0;ON;;;;;N;;;;;
+1D348;TETRAGRAM FOR DARKENING;So;0;ON;;;;;N;;;;;
+1D349;TETRAGRAM FOR DIMMING;So;0;ON;;;;;N;;;;;
+1D34A;TETRAGRAM FOR EXHAUSTION;So;0;ON;;;;;N;;;;;
+1D34B;TETRAGRAM FOR SEVERANCE;So;0;ON;;;;;N;;;;;
+1D34C;TETRAGRAM FOR STOPPAGE;So;0;ON;;;;;N;;;;;
+1D34D;TETRAGRAM FOR HARDNESS;So;0;ON;;;;;N;;;;;
+1D34E;TETRAGRAM FOR COMPLETION;So;0;ON;;;;;N;;;;;
+1D34F;TETRAGRAM FOR CLOSURE;So;0;ON;;;;;N;;;;;
+1D350;TETRAGRAM FOR FAILURE;So;0;ON;;;;;N;;;;;
+1D351;TETRAGRAM FOR AGGRAVATION;So;0;ON;;;;;N;;;;;
+1D352;TETRAGRAM FOR COMPLIANCE;So;0;ON;;;;;N;;;;;
+1D353;TETRAGRAM FOR ON THE VERGE;So;0;ON;;;;;N;;;;;
+1D354;TETRAGRAM FOR DIFFICULTIES;So;0;ON;;;;;N;;;;;
+1D355;TETRAGRAM FOR LABOURING;So;0;ON;;;;;N;;;;;
+1D356;TETRAGRAM FOR FOSTERING;So;0;ON;;;;;N;;;;;
1D400;MATHEMATICAL BOLD CAPITAL A;Lu;0;L;<font> 0041;;;;N;;;;;
1D401;MATHEMATICAL BOLD CAPITAL B;Lu;0;L;<font> 0042;;;;N;;;;;
1D402;MATHEMATICAL BOLD CAPITAL C;Lu;0;L;<font> 0043;;;;N;;;;;
@@ -12418,6 +13403,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
1D4BE;MATHEMATICAL SCRIPT SMALL I;Ll;0;L;<font> 0069;;;;N;;;;;
1D4BF;MATHEMATICAL SCRIPT SMALL J;Ll;0;L;<font> 006A;;;;N;;;;;
1D4C0;MATHEMATICAL SCRIPT SMALL K;Ll;0;L;<font> 006B;;;;N;;;;;
+1D4C1;MATHEMATICAL SCRIPT SMALL L;Ll;0;L;<font> 006C;;;;N;;;;;
1D4C2;MATHEMATICAL SCRIPT SMALL M;Ll;0;L;<font> 006D;;;;N;;;;;
1D4C3;MATHEMATICAL SCRIPT SMALL N;Ll;0;L;<font> 006E;;;;N;;;;;
1D4C5;MATHEMATICAL SCRIPT SMALL P;Ll;0;L;<font> 0070;;;;N;;;;;
@@ -13333,7 +14319,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
2F865;CJK COMPATIBILITY IDEOGRAPH-2F865;Lo;0;L;59D8;;;;N;;;;;
2F866;CJK COMPATIBILITY IDEOGRAPH-2F866;Lo;0;L;5A66;;;;N;;;;;
2F867;CJK COMPATIBILITY IDEOGRAPH-2F867;Lo;0;L;36EE;;;;N;;;;;
-2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;2136A;;;;N;;;;;
+2F868;CJK COMPATIBILITY IDEOGRAPH-2F868;Lo;0;L;36FC;;;;N;;;;;
2F869;CJK COMPATIBILITY IDEOGRAPH-2F869;Lo;0;L;5B08;;;;N;;;;;
2F86A;CJK COMPATIBILITY IDEOGRAPH-2F86A;Lo;0;L;5B3E;;;;N;;;;;
2F86B;CJK COMPATIBILITY IDEOGRAPH-2F86B;Lo;0;L;5B3E;;;;N;;;;;
@@ -13345,7 +14331,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
2F871;CJK COMPATIBILITY IDEOGRAPH-2F871;Lo;0;L;21B18;;;;N;;;;;
2F872;CJK COMPATIBILITY IDEOGRAPH-2F872;Lo;0;L;5BFF;;;;N;;;;;
2F873;CJK COMPATIBILITY IDEOGRAPH-2F873;Lo;0;L;5C06;;;;N;;;;;
-2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F33;;;;N;;;;;
+2F874;CJK COMPATIBILITY IDEOGRAPH-2F874;Lo;0;L;5F53;;;;N;;;;;
2F875;CJK COMPATIBILITY IDEOGRAPH-2F875;Lo;0;L;5C22;;;;N;;;;;
2F876;CJK COMPATIBILITY IDEOGRAPH-2F876;Lo;0;L;3781;;;;N;;;;;
2F877;CJK COMPATIBILITY IDEOGRAPH-2F877;Lo;0;L;5C60;;;;N;;;;;
@@ -13516,7 +14502,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
2F91C;CJK COMPATIBILITY IDEOGRAPH-2F91C;Lo;0;L;7145;;;;N;;;;;
2F91D;CJK COMPATIBILITY IDEOGRAPH-2F91D;Lo;0;L;24263;;;;N;;;;;
2F91E;CJK COMPATIBILITY IDEOGRAPH-2F91E;Lo;0;L;719C;;;;N;;;;;
-2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;43AB;;;;N;;;;;
+2F91F;CJK COMPATIBILITY IDEOGRAPH-2F91F;Lo;0;L;243AB;;;;N;;;;;
2F920;CJK COMPATIBILITY IDEOGRAPH-2F920;Lo;0;L;7228;;;;N;;;;;
2F921;CJK COMPATIBILITY IDEOGRAPH-2F921;Lo;0;L;7235;;;;N;;;;;
2F922;CJK COMPATIBILITY IDEOGRAPH-2F922;Lo;0;L;7250;;;;N;;;;;
@@ -13580,7 +14566,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
2F95C;CJK COMPATIBILITY IDEOGRAPH-2F95C;Lo;0;L;2597C;;;;N;;;;;
2F95D;CJK COMPATIBILITY IDEOGRAPH-2F95D;Lo;0;L;25AA7;;;;N;;;;;
2F95E;CJK COMPATIBILITY IDEOGRAPH-2F95E;Lo;0;L;25AA7;;;;N;;;;;
-2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AAE;;;;N;;;;;
+2F95F;CJK COMPATIBILITY IDEOGRAPH-2F95F;Lo;0;L;7AEE;;;;N;;;;;
2F960;CJK COMPATIBILITY IDEOGRAPH-2F960;Lo;0;L;4202;;;;N;;;;;
2F961;CJK COMPATIBILITY IDEOGRAPH-2F961;Lo;0;L;25BAB;;;;N;;;;;
2F962;CJK COMPATIBILITY IDEOGRAPH-2F962;Lo;0;L;7BC6;;;;N;;;;;
@@ -13676,7 +14662,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
2F9BC;CJK COMPATIBILITY IDEOGRAPH-2F9BC;Lo;0;L;8728;;;;N;;;;;
2F9BD;CJK COMPATIBILITY IDEOGRAPH-2F9BD;Lo;0;L;876B;;;;N;;;;;
2F9BE;CJK COMPATIBILITY IDEOGRAPH-2F9BE;Lo;0;L;8786;;;;N;;;;;
-2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;4D57;;;;N;;;;;
+2F9BF;CJK COMPATIBILITY IDEOGRAPH-2F9BF;Lo;0;L;45D7;;;;N;;;;;
2F9C0;CJK COMPATIBILITY IDEOGRAPH-2F9C0;Lo;0;L;87E1;;;;N;;;;;
2F9C1;CJK COMPATIBILITY IDEOGRAPH-2F9C1;Lo;0;L;8801;;;;N;;;;;
2F9C2;CJK COMPATIBILITY IDEOGRAPH-2F9C2;Lo;0;L;45F9;;;;N;;;;;
@@ -13868,6 +14854,246 @@ E007C;TAG VERTICAL LINE;Cf;0;BN;;;;;N;;;;;
E007D;TAG RIGHT CURLY BRACKET;Cf;0;BN;;;;;N;;;;;
E007E;TAG TILDE;Cf;0;BN;;;;;N;;;;;
E007F;CANCEL TAG;Cf;0;BN;;;;;N;;;;;
+E0100;VARIATION SELECTOR-17;Mn;0;NSM;;;;;N;;;;;
+E0101;VARIATION SELECTOR-18;Mn;0;NSM;;;;;N;;;;;
+E0102;VARIATION SELECTOR-19;Mn;0;NSM;;;;;N;;;;;
+E0103;VARIATION SELECTOR-20;Mn;0;NSM;;;;;N;;;;;
+E0104;VARIATION SELECTOR-21;Mn;0;NSM;;;;;N;;;;;
+E0105;VARIATION SELECTOR-22;Mn;0;NSM;;;;;N;;;;;
+E0106;VARIATION SELECTOR-23;Mn;0;NSM;;;;;N;;;;;
+E0107;VARIATION SELECTOR-24;Mn;0;NSM;;;;;N;;;;;
+E0108;VARIATION SELECTOR-25;Mn;0;NSM;;;;;N;;;;;
+E0109;VARIATION SELECTOR-26;Mn;0;NSM;;;;;N;;;;;
+E010A;VARIATION SELECTOR-27;Mn;0;NSM;;;;;N;;;;;
+E010B;VARIATION SELECTOR-28;Mn;0;NSM;;;;;N;;;;;
+E010C;VARIATION SELECTOR-29;Mn;0;NSM;;;;;N;;;;;
+E010D;VARIATION SELECTOR-30;Mn;0;NSM;;;;;N;;;;;
+E010E;VARIATION SELECTOR-31;Mn;0;NSM;;;;;N;;;;;
+E010F;VARIATION SELECTOR-32;Mn;0;NSM;;;;;N;;;;;
+E0110;VARIATION SELECTOR-33;Mn;0;NSM;;;;;N;;;;;
+E0111;VARIATION SELECTOR-34;Mn;0;NSM;;;;;N;;;;;
+E0112;VARIATION SELECTOR-35;Mn;0;NSM;;;;;N;;;;;
+E0113;VARIATION SELECTOR-36;Mn;0;NSM;;;;;N;;;;;
+E0114;VARIATION SELECTOR-37;Mn;0;NSM;;;;;N;;;;;
+E0115;VARIATION SELECTOR-38;Mn;0;NSM;;;;;N;;;;;
+E0116;VARIATION SELECTOR-39;Mn;0;NSM;;;;;N;;;;;
+E0117;VARIATION SELECTOR-40;Mn;0;NSM;;;;;N;;;;;
+E0118;VARIATION SELECTOR-41;Mn;0;NSM;;;;;N;;;;;
+E0119;VARIATION SELECTOR-42;Mn;0;NSM;;;;;N;;;;;
+E011A;VARIATION SELECTOR-43;Mn;0;NSM;;;;;N;;;;;
+E011B;VARIATION SELECTOR-44;Mn;0;NSM;;;;;N;;;;;
+E011C;VARIATION SELECTOR-45;Mn;0;NSM;;;;;N;;;;;
+E011D;VARIATION SELECTOR-46;Mn;0;NSM;;;;;N;;;;;
+E011E;VARIATION SELECTOR-47;Mn;0;NSM;;;;;N;;;;;
+E011F;VARIATION SELECTOR-48;Mn;0;NSM;;;;;N;;;;;
+E0120;VARIATION SELECTOR-49;Mn;0;NSM;;;;;N;;;;;
+E0121;VARIATION SELECTOR-50;Mn;0;NSM;;;;;N;;;;;
+E0122;VARIATION SELECTOR-51;Mn;0;NSM;;;;;N;;;;;
+E0123;VARIATION SELECTOR-52;Mn;0;NSM;;;;;N;;;;;
+E0124;VARIATION SELECTOR-53;Mn;0;NSM;;;;;N;;;;;
+E0125;VARIATION SELECTOR-54;Mn;0;NSM;;;;;N;;;;;
+E0126;VARIATION SELECTOR-55;Mn;0;NSM;;;;;N;;;;;
+E0127;VARIATION SELECTOR-56;Mn;0;NSM;;;;;N;;;;;
+E0128;VARIATION SELECTOR-57;Mn;0;NSM;;;;;N;;;;;
+E0129;VARIATION SELECTOR-58;Mn;0;NSM;;;;;N;;;;;
+E012A;VARIATION SELECTOR-59;Mn;0;NSM;;;;;N;;;;;
+E012B;VARIATION SELECTOR-60;Mn;0;NSM;;;;;N;;;;;
+E012C;VARIATION SELECTOR-61;Mn;0;NSM;;;;;N;;;;;
+E012D;VARIATION SELECTOR-62;Mn;0;NSM;;;;;N;;;;;
+E012E;VARIATION SELECTOR-63;Mn;0;NSM;;;;;N;;;;;
+E012F;VARIATION SELECTOR-64;Mn;0;NSM;;;;;N;;;;;
+E0130;VARIATION SELECTOR-65;Mn;0;NSM;;;;;N;;;;;
+E0131;VARIATION SELECTOR-66;Mn;0;NSM;;;;;N;;;;;
+E0132;VARIATION SELECTOR-67;Mn;0;NSM;;;;;N;;;;;
+E0133;VARIATION SELECTOR-68;Mn;0;NSM;;;;;N;;;;;
+E0134;VARIATION SELECTOR-69;Mn;0;NSM;;;;;N;;;;;
+E0135;VARIATION SELECTOR-70;Mn;0;NSM;;;;;N;;;;;
+E0136;VARIATION SELECTOR-71;Mn;0;NSM;;;;;N;;;;;
+E0137;VARIATION SELECTOR-72;Mn;0;NSM;;;;;N;;;;;
+E0138;VARIATION SELECTOR-73;Mn;0;NSM;;;;;N;;;;;
+E0139;VARIATION SELECTOR-74;Mn;0;NSM;;;;;N;;;;;
+E013A;VARIATION SELECTOR-75;Mn;0;NSM;;;;;N;;;;;
+E013B;VARIATION SELECTOR-76;Mn;0;NSM;;;;;N;;;;;
+E013C;VARIATION SELECTOR-77;Mn;0;NSM;;;;;N;;;;;
+E013D;VARIATION SELECTOR-78;Mn;0;NSM;;;;;N;;;;;
+E013E;VARIATION SELECTOR-79;Mn;0;NSM;;;;;N;;;;;
+E013F;VARIATION SELECTOR-80;Mn;0;NSM;;;;;N;;;;;
+E0140;VARIATION SELECTOR-81;Mn;0;NSM;;;;;N;;;;;
+E0141;VARIATION SELECTOR-82;Mn;0;NSM;;;;;N;;;;;
+E0142;VARIATION SELECTOR-83;Mn;0;NSM;;;;;N;;;;;
+E0143;VARIATION SELECTOR-84;Mn;0;NSM;;;;;N;;;;;
+E0144;VARIATION SELECTOR-85;Mn;0;NSM;;;;;N;;;;;
+E0145;VARIATION SELECTOR-86;Mn;0;NSM;;;;;N;;;;;
+E0146;VARIATION SELECTOR-87;Mn;0;NSM;;;;;N;;;;;
+E0147;VARIATION SELECTOR-88;Mn;0;NSM;;;;;N;;;;;
+E0148;VARIATION SELECTOR-89;Mn;0;NSM;;;;;N;;;;;
+E0149;VARIATION SELECTOR-90;Mn;0;NSM;;;;;N;;;;;
+E014A;VARIATION SELECTOR-91;Mn;0;NSM;;;;;N;;;;;
+E014B;VARIATION SELECTOR-92;Mn;0;NSM;;;;;N;;;;;
+E014C;VARIATION SELECTOR-93;Mn;0;NSM;;;;;N;;;;;
+E014D;VARIATION SELECTOR-94;Mn;0;NSM;;;;;N;;;;;
+E014E;VARIATION SELECTOR-95;Mn;0;NSM;;;;;N;;;;;
+E014F;VARIATION SELECTOR-96;Mn;0;NSM;;;;;N;;;;;
+E0150;VARIATION SELECTOR-97;Mn;0;NSM;;;;;N;;;;;
+E0151;VARIATION SELECTOR-98;Mn;0;NSM;;;;;N;;;;;
+E0152;VARIATION SELECTOR-99;Mn;0;NSM;;;;;N;;;;;
+E0153;VARIATION SELECTOR-100;Mn;0;NSM;;;;;N;;;;;
+E0154;VARIATION SELECTOR-101;Mn;0;NSM;;;;;N;;;;;
+E0155;VARIATION SELECTOR-102;Mn;0;NSM;;;;;N;;;;;
+E0156;VARIATION SELECTOR-103;Mn;0;NSM;;;;;N;;;;;
+E0157;VARIATION SELECTOR-104;Mn;0;NSM;;;;;N;;;;;
+E0158;VARIATION SELECTOR-105;Mn;0;NSM;;;;;N;;;;;
+E0159;VARIATION SELECTOR-106;Mn;0;NSM;;;;;N;;;;;
+E015A;VARIATION SELECTOR-107;Mn;0;NSM;;;;;N;;;;;
+E015B;VARIATION SELECTOR-108;Mn;0;NSM;;;;;N;;;;;
+E015C;VARIATION SELECTOR-109;Mn;0;NSM;;;;;N;;;;;
+E015D;VARIATION SELECTOR-110;Mn;0;NSM;;;;;N;;;;;
+E015E;VARIATION SELECTOR-111;Mn;0;NSM;;;;;N;;;;;
+E015F;VARIATION SELECTOR-112;Mn;0;NSM;;;;;N;;;;;
+E0160;VARIATION SELECTOR-113;Mn;0;NSM;;;;;N;;;;;
+E0161;VARIATION SELECTOR-114;Mn;0;NSM;;;;;N;;;;;
+E0162;VARIATION SELECTOR-115;Mn;0;NSM;;;;;N;;;;;
+E0163;VARIATION SELECTOR-116;Mn;0;NSM;;;;;N;;;;;
+E0164;VARIATION SELECTOR-117;Mn;0;NSM;;;;;N;;;;;
+E0165;VARIATION SELECTOR-118;Mn;0;NSM;;;;;N;;;;;
+E0166;VARIATION SELECTOR-119;Mn;0;NSM;;;;;N;;;;;
+E0167;VARIATION SELECTOR-120;Mn;0;NSM;;;;;N;;;;;
+E0168;VARIATION SELECTOR-121;Mn;0;NSM;;;;;N;;;;;
+E0169;VARIATION SELECTOR-122;Mn;0;NSM;;;;;N;;;;;
+E016A;VARIATION SELECTOR-123;Mn;0;NSM;;;;;N;;;;;
+E016B;VARIATION SELECTOR-124;Mn;0;NSM;;;;;N;;;;;
+E016C;VARIATION SELECTOR-125;Mn;0;NSM;;;;;N;;;;;
+E016D;VARIATION SELECTOR-126;Mn;0;NSM;;;;;N;;;;;
+E016E;VARIATION SELECTOR-127;Mn;0;NSM;;;;;N;;;;;
+E016F;VARIATION SELECTOR-128;Mn;0;NSM;;;;;N;;;;;
+E0170;VARIATION SELECTOR-129;Mn;0;NSM;;;;;N;;;;;
+E0171;VARIATION SELECTOR-130;Mn;0;NSM;;;;;N;;;;;
+E0172;VARIATION SELECTOR-131;Mn;0;NSM;;;;;N;;;;;
+E0173;VARIATION SELECTOR-132;Mn;0;NSM;;;;;N;;;;;
+E0174;VARIATION SELECTOR-133;Mn;0;NSM;;;;;N;;;;;
+E0175;VARIATION SELECTOR-134;Mn;0;NSM;;;;;N;;;;;
+E0176;VARIATION SELECTOR-135;Mn;0;NSM;;;;;N;;;;;
+E0177;VARIATION SELECTOR-136;Mn;0;NSM;;;;;N;;;;;
+E0178;VARIATION SELECTOR-137;Mn;0;NSM;;;;;N;;;;;
+E0179;VARIATION SELECTOR-138;Mn;0;NSM;;;;;N;;;;;
+E017A;VARIATION SELECTOR-139;Mn;0;NSM;;;;;N;;;;;
+E017B;VARIATION SELECTOR-140;Mn;0;NSM;;;;;N;;;;;
+E017C;VARIATION SELECTOR-141;Mn;0;NSM;;;;;N;;;;;
+E017D;VARIATION SELECTOR-142;Mn;0;NSM;;;;;N;;;;;
+E017E;VARIATION SELECTOR-143;Mn;0;NSM;;;;;N;;;;;
+E017F;VARIATION SELECTOR-144;Mn;0;NSM;;;;;N;;;;;
+E0180;VARIATION SELECTOR-145;Mn;0;NSM;;;;;N;;;;;
+E0181;VARIATION SELECTOR-146;Mn;0;NSM;;;;;N;;;;;
+E0182;VARIATION SELECTOR-147;Mn;0;NSM;;;;;N;;;;;
+E0183;VARIATION SELECTOR-148;Mn;0;NSM;;;;;N;;;;;
+E0184;VARIATION SELECTOR-149;Mn;0;NSM;;;;;N;;;;;
+E0185;VARIATION SELECTOR-150;Mn;0;NSM;;;;;N;;;;;
+E0186;VARIATION SELECTOR-151;Mn;0;NSM;;;;;N;;;;;
+E0187;VARIATION SELECTOR-152;Mn;0;NSM;;;;;N;;;;;
+E0188;VARIATION SELECTOR-153;Mn;0;NSM;;;;;N;;;;;
+E0189;VARIATION SELECTOR-154;Mn;0;NSM;;;;;N;;;;;
+E018A;VARIATION SELECTOR-155;Mn;0;NSM;;;;;N;;;;;
+E018B;VARIATION SELECTOR-156;Mn;0;NSM;;;;;N;;;;;
+E018C;VARIATION SELECTOR-157;Mn;0;NSM;;;;;N;;;;;
+E018D;VARIATION SELECTOR-158;Mn;0;NSM;;;;;N;;;;;
+E018E;VARIATION SELECTOR-159;Mn;0;NSM;;;;;N;;;;;
+E018F;VARIATION SELECTOR-160;Mn;0;NSM;;;;;N;;;;;
+E0190;VARIATION SELECTOR-161;Mn;0;NSM;;;;;N;;;;;
+E0191;VARIATION SELECTOR-162;Mn;0;NSM;;;;;N;;;;;
+E0192;VARIATION SELECTOR-163;Mn;0;NSM;;;;;N;;;;;
+E0193;VARIATION SELECTOR-164;Mn;0;NSM;;;;;N;;;;;
+E0194;VARIATION SELECTOR-165;Mn;0;NSM;;;;;N;;;;;
+E0195;VARIATION SELECTOR-166;Mn;0;NSM;;;;;N;;;;;
+E0196;VARIATION SELECTOR-167;Mn;0;NSM;;;;;N;;;;;
+E0197;VARIATION SELECTOR-168;Mn;0;NSM;;;;;N;;;;;
+E0198;VARIATION SELECTOR-169;Mn;0;NSM;;;;;N;;;;;
+E0199;VARIATION SELECTOR-170;Mn;0;NSM;;;;;N;;;;;
+E019A;VARIATION SELECTOR-171;Mn;0;NSM;;;;;N;;;;;
+E019B;VARIATION SELECTOR-172;Mn;0;NSM;;;;;N;;;;;
+E019C;VARIATION SELECTOR-173;Mn;0;NSM;;;;;N;;;;;
+E019D;VARIATION SELECTOR-174;Mn;0;NSM;;;;;N;;;;;
+E019E;VARIATION SELECTOR-175;Mn;0;NSM;;;;;N;;;;;
+E019F;VARIATION SELECTOR-176;Mn;0;NSM;;;;;N;;;;;
+E01A0;VARIATION SELECTOR-177;Mn;0;NSM;;;;;N;;;;;
+E01A1;VARIATION SELECTOR-178;Mn;0;NSM;;;;;N;;;;;
+E01A2;VARIATION SELECTOR-179;Mn;0;NSM;;;;;N;;;;;
+E01A3;VARIATION SELECTOR-180;Mn;0;NSM;;;;;N;;;;;
+E01A4;VARIATION SELECTOR-181;Mn;0;NSM;;;;;N;;;;;
+E01A5;VARIATION SELECTOR-182;Mn;0;NSM;;;;;N;;;;;
+E01A6;VARIATION SELECTOR-183;Mn;0;NSM;;;;;N;;;;;
+E01A7;VARIATION SELECTOR-184;Mn;0;NSM;;;;;N;;;;;
+E01A8;VARIATION SELECTOR-185;Mn;0;NSM;;;;;N;;;;;
+E01A9;VARIATION SELECTOR-186;Mn;0;NSM;;;;;N;;;;;
+E01AA;VARIATION SELECTOR-187;Mn;0;NSM;;;;;N;;;;;
+E01AB;VARIATION SELECTOR-188;Mn;0;NSM;;;;;N;;;;;
+E01AC;VARIATION SELECTOR-189;Mn;0;NSM;;;;;N;;;;;
+E01AD;VARIATION SELECTOR-190;Mn;0;NSM;;;;;N;;;;;
+E01AE;VARIATION SELECTOR-191;Mn;0;NSM;;;;;N;;;;;
+E01AF;VARIATION SELECTOR-192;Mn;0;NSM;;;;;N;;;;;
+E01B0;VARIATION SELECTOR-193;Mn;0;NSM;;;;;N;;;;;
+E01B1;VARIATION SELECTOR-194;Mn;0;NSM;;;;;N;;;;;
+E01B2;VARIATION SELECTOR-195;Mn;0;NSM;;;;;N;;;;;
+E01B3;VARIATION SELECTOR-196;Mn;0;NSM;;;;;N;;;;;
+E01B4;VARIATION SELECTOR-197;Mn;0;NSM;;;;;N;;;;;
+E01B5;VARIATION SELECTOR-198;Mn;0;NSM;;;;;N;;;;;
+E01B6;VARIATION SELECTOR-199;Mn;0;NSM;;;;;N;;;;;
+E01B7;VARIATION SELECTOR-200;Mn;0;NSM;;;;;N;;;;;
+E01B8;VARIATION SELECTOR-201;Mn;0;NSM;;;;;N;;;;;
+E01B9;VARIATION SELECTOR-202;Mn;0;NSM;;;;;N;;;;;
+E01BA;VARIATION SELECTOR-203;Mn;0;NSM;;;;;N;;;;;
+E01BB;VARIATION SELECTOR-204;Mn;0;NSM;;;;;N;;;;;
+E01BC;VARIATION SELECTOR-205;Mn;0;NSM;;;;;N;;;;;
+E01BD;VARIATION SELECTOR-206;Mn;0;NSM;;;;;N;;;;;
+E01BE;VARIATION SELECTOR-207;Mn;0;NSM;;;;;N;;;;;
+E01BF;VARIATION SELECTOR-208;Mn;0;NSM;;;;;N;;;;;
+E01C0;VARIATION SELECTOR-209;Mn;0;NSM;;;;;N;;;;;
+E01C1;VARIATION SELECTOR-210;Mn;0;NSM;;;;;N;;;;;
+E01C2;VARIATION SELECTOR-211;Mn;0;NSM;;;;;N;;;;;
+E01C3;VARIATION SELECTOR-212;Mn;0;NSM;;;;;N;;;;;
+E01C4;VARIATION SELECTOR-213;Mn;0;NSM;;;;;N;;;;;
+E01C5;VARIATION SELECTOR-214;Mn;0;NSM;;;;;N;;;;;
+E01C6;VARIATION SELECTOR-215;Mn;0;NSM;;;;;N;;;;;
+E01C7;VARIATION SELECTOR-216;Mn;0;NSM;;;;;N;;;;;
+E01C8;VARIATION SELECTOR-217;Mn;0;NSM;;;;;N;;;;;
+E01C9;VARIATION SELECTOR-218;Mn;0;NSM;;;;;N;;;;;
+E01CA;VARIATION SELECTOR-219;Mn;0;NSM;;;;;N;;;;;
+E01CB;VARIATION SELECTOR-220;Mn;0;NSM;;;;;N;;;;;
+E01CC;VARIATION SELECTOR-221;Mn;0;NSM;;;;;N;;;;;
+E01CD;VARIATION SELECTOR-222;Mn;0;NSM;;;;;N;;;;;
+E01CE;VARIATION SELECTOR-223;Mn;0;NSM;;;;;N;;;;;
+E01CF;VARIATION SELECTOR-224;Mn;0;NSM;;;;;N;;;;;
+E01D0;VARIATION SELECTOR-225;Mn;0;NSM;;;;;N;;;;;
+E01D1;VARIATION SELECTOR-226;Mn;0;NSM;;;;;N;;;;;
+E01D2;VARIATION SELECTOR-227;Mn;0;NSM;;;;;N;;;;;
+E01D3;VARIATION SELECTOR-228;Mn;0;NSM;;;;;N;;;;;
+E01D4;VARIATION SELECTOR-229;Mn;0;NSM;;;;;N;;;;;
+E01D5;VARIATION SELECTOR-230;Mn;0;NSM;;;;;N;;;;;
+E01D6;VARIATION SELECTOR-231;Mn;0;NSM;;;;;N;;;;;
+E01D7;VARIATION SELECTOR-232;Mn;0;NSM;;;;;N;;;;;
+E01D8;VARIATION SELECTOR-233;Mn;0;NSM;;;;;N;;;;;
+E01D9;VARIATION SELECTOR-234;Mn;0;NSM;;;;;N;;;;;
+E01DA;VARIATION SELECTOR-235;Mn;0;NSM;;;;;N;;;;;
+E01DB;VARIATION SELECTOR-236;Mn;0;NSM;;;;;N;;;;;
+E01DC;VARIATION SELECTOR-237;Mn;0;NSM;;;;;N;;;;;
+E01DD;VARIATION SELECTOR-238;Mn;0;NSM;;;;;N;;;;;
+E01DE;VARIATION SELECTOR-239;Mn;0;NSM;;;;;N;;;;;
+E01DF;VARIATION SELECTOR-240;Mn;0;NSM;;;;;N;;;;;
+E01E0;VARIATION SELECTOR-241;Mn;0;NSM;;;;;N;;;;;
+E01E1;VARIATION SELECTOR-242;Mn;0;NSM;;;;;N;;;;;
+E01E2;VARIATION SELECTOR-243;Mn;0;NSM;;;;;N;;;;;
+E01E3;VARIATION SELECTOR-244;Mn;0;NSM;;;;;N;;;;;
+E01E4;VARIATION SELECTOR-245;Mn;0;NSM;;;;;N;;;;;
+E01E5;VARIATION SELECTOR-246;Mn;0;NSM;;;;;N;;;;;
+E01E6;VARIATION SELECTOR-247;Mn;0;NSM;;;;;N;;;;;
+E01E7;VARIATION SELECTOR-248;Mn;0;NSM;;;;;N;;;;;
+E01E8;VARIATION SELECTOR-249;Mn;0;NSM;;;;;N;;;;;
+E01E9;VARIATION SELECTOR-250;Mn;0;NSM;;;;;N;;;;;
+E01EA;VARIATION SELECTOR-251;Mn;0;NSM;;;;;N;;;;;
+E01EB;VARIATION SELECTOR-252;Mn;0;NSM;;;;;N;;;;;
+E01EC;VARIATION SELECTOR-253;Mn;0;NSM;;;;;N;;;;;
+E01ED;VARIATION SELECTOR-254;Mn;0;NSM;;;;;N;;;;;
+E01EE;VARIATION SELECTOR-255;Mn;0;NSM;;;;;N;;;;;
+E01EF;VARIATION SELECTOR-256;Mn;0;NSM;;;;;N;;;;;
F0000;<Plane 15 Private Use, First>;Co;0;L;;;;;N;;;;;
FFFFD;<Plane 15 Private Use, Last>;Co;0;L;;;;;N;;;;;
100000;<Plane 16 Private Use, First>;Co;0;L;;;;;N;;;;;
diff --git a/lib/unicore/lib/Alnum.pl b/lib/unicore/lib/Alnum.pl
index 5f2b1f0f65..023e84ca1b 100644
--- a/lib/unicore/lib/Alnum.pl
+++ b/lib/unicore/lib/Alnum.pl
@@ -17,16 +17,13 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
-0300 034F
-0360 036F
+0300 0357
+035D 036F
037A
0386
0388 038A
@@ -34,6 +31,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
0483 0486
0488 04CE
@@ -51,19 +49,19 @@ return <<'END';
05C4
05D0 05EA
05F0 05F2
+0610 0615
0621 063A
-0640 0655
+0640 0658
0660 0669
066E 06D3
06D5 06DC
06DE 06E8
-06EA 06ED
-06F0 06FC
-0710 072C
-0730 074A
+06EA 06FC
+06FF
+0710 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0963
@@ -75,15 +73,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
09DC 09DD
09DF 09E3
09E6 09F1
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -99,8 +96,7 @@ return <<'END';
0A5E
0A66 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -110,7 +106,7 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0AE6 0AEF
0B01 0B03
0B05 0B0C
@@ -118,7 +114,7 @@ return <<'END';
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
@@ -126,6 +122,7 @@ return <<'END';
0B5C 0B5D
0B5F 0B61
0B66 0B6F
+0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -160,7 +157,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -273,14 +270,21 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17D3
+1780 17B3
+17B6 17D3
17D7
-17DC
+17DC 17DD
17E0 17E9
180B 180D
1810 1819
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1946 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -362,10 +366,24 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 10349
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+104A0 104A9
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D165 1D169
1D16D 1D172
1D17B 1D182
@@ -379,8 +397,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -405,4 +422,5 @@ FFDA FFDC
1D7CE 1D7FF
20000 2A6D6
2F800 2FA1D
+E0100 E01EF
END
diff --git a/lib/unicore/lib/Alpha.pl b/lib/unicore/lib/Alpha.pl
index 35b0e3280b..f0658785dc 100644
--- a/lib/unicore/lib/Alpha.pl
+++ b/lib/unicore/lib/Alpha.pl
@@ -16,16 +16,13 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
-0300 034F
-0360 036F
+0300 0357
+035D 036F
037A
0386
0388 038A
@@ -33,6 +30,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
0483 0486
0488 04CE
@@ -50,18 +48,19 @@ return <<'END';
05C4
05D0 05EA
05F0 05F2
+0610 0615
0621 063A
-0640 0655
+0640 0658
066E 06D3
06D5 06DC
06DE 06E8
-06EA 06ED
+06EA 06EF
06FA 06FC
-0710 072C
-0730 074A
+06FF
+0710 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0963
@@ -72,15 +71,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
09DC 09DD
09DF 09E3
09F0 09F1
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -96,8 +94,7 @@ return <<'END';
0A5E
0A70 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -107,20 +104,21 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0B01 0B03
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
0B56 0B57
0B5C 0B5D
0B5F 0B61
+0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -153,7 +151,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -259,12 +257,19 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17D3
+1780 17B3
+17B6 17D3
17D7
-17DC
+17DC 17DD
180B 180D
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1950 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -345,10 +350,23 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 10349
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D165 1D169
1D16D 1D172
1D17B 1D182
@@ -362,8 +380,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -387,4 +404,5 @@ FFDA FFDC
1D7C4 1D7C9
20000 2A6D6
2F800 2FA1D
+E0100 E01EF
END
diff --git a/lib/unicore/lib/Alphabet.pl b/lib/unicore/lib/Alphabet.pl
index a909a31f00..e1cec172cc 100644
--- a/lib/unicore/lib/Alphabet.pl
+++ b/lib/unicore/lib/Alphabet.pl
@@ -16,12 +16,9 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
0345
@@ -32,6 +29,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
048A 04CE
04D0 04F5
@@ -47,18 +45,19 @@ return <<'END';
05C4
05D0 05EA
05F0 05F2
+0610 0615
0621 063A
-0640 0655
+0640 0657
066E 06D3
06D5 06DC
06E1 06E8
-06ED
+06ED 06EF
06FA 06FC
-0710 072C
-0730 073F
+06FF
+0710 073F
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093D 094C
0950
0958 0963
@@ -69,14 +68,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BE 09C4
+09BD 09C4
09C7 09C8
09CB 09CC
09D7
09DC 09DD
09DF 09E3
09F0 09F1
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -91,8 +90,7 @@ return <<'END';
0A5E
0A70 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -102,20 +100,21 @@ return <<'END';
0AC7 0AC9
0ACB 0ACC
0AD0
-0AE0
+0AE0 0AE3
0B01 0B03
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3D 0B43
0B47 0B48
0B4B 0B4C
0B56 0B57
0B5C 0B5D
0B5F 0B61
+0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -148,7 +147,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBD 0CC4
0CC6 0CC8
0CCA 0CCC
0CD5 0CD6
@@ -251,11 +250,18 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17C8
+1780 17B3
+17B6 17C8
17D7
17DC
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 1938
+1950 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -332,10 +338,23 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -344,8 +363,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/Arabic.pl b/lib/unicore/lib/Arabic.pl
index ac5df6e890..c2859e2430 100644
--- a/lib/unicore/lib/Arabic.pl
+++ b/lib/unicore/lib/Arabic.pl
@@ -15,7 +15,9 @@ return <<'END';
0671 06D3 ARABIC
06D5 ARABIC
06E5 06E6 ARABIC
+06EE 06EF ARABIC
06FA 06FC ARABIC
+06FF ARABIC
FB50 FBB1 ARABIC
FBD3 FD3D ARABIC
FD50 FD8F ARABIC
diff --git a/lib/unicore/lib/Assigned.pl b/lib/unicore/lib/Assigned.pl
index 5bd9faffbd..510be67922 100644
--- a/lib/unicore/lib/Assigned.pl
+++ b/lib/unicore/lib/Assigned.pl
@@ -9,12 +9,9 @@
# Meaning: All assigned code points
#
return <<'END';
-0000 0220
-0222 0233
-0250 02AD
-02B0 02EE
-0300 034F
-0360 036F
+0000 0236
+0250 0357
+035D 036F
0374 0375
037A
037E
@@ -22,7 +19,7 @@ return <<'END';
038C
038E 03A1
03A3 03CE
-03D0 03F6
+03D0 03FB
0400 0486
0488 04CE
04D0 04F5
@@ -37,19 +34,17 @@ return <<'END';
05BB 05C4
05D0 05EA
05F0 05F4
-060C
+0600 0603
+060C 0615
061B
061F
0621 063A
-0640 0655
-0660 06ED
-06F0 06FE
-0700 070D
-070F 072C
-0730 074A
+0640 0658
+0660 070D
+070F 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0970
@@ -60,15 +55,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
09DC 09DD
09DF 09E3
09E6 09FA
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -84,8 +78,7 @@ return <<'END';
0A5E
0A66 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -95,22 +88,23 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0AE6 0AEF
+0AF1
0B01 0B03
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
0B56 0B57
0B5C 0B5D
0B5F 0B61
-0B66 0B70
+0B66 0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -126,7 +120,7 @@ return <<'END';
0BC6 0BC8
0BCA 0BCD
0BD7
-0BE7 0BF2
+0BE7 0BFA
0C01 0C03
0C05 0C0C
0C0E 0C10
@@ -145,7 +139,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -250,12 +244,21 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17DC
+1780 17DD
17E0 17E9
+17F0 17F9
1800 180E
1810 1819
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1940
+1944 196D
+1970 1974
+19E0 19FF
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -274,24 +277,23 @@ return <<'END';
1FDD 1FEF
1FF2 1FF4
1FF6 1FFE
-2000 2052
+2000 2054
2057
205F 2063
206A 2071
2074 208E
20A0 20B1
20D0 20EA
-2100 213A
+2100 213B
213D 214B
2153 2183
-2190 23CE
+2190 23D0
2400 2426
2440 244A
-2460 24FE
-2500 2613
-2616 2617
+2460 2617
2619 267D
-2680 2689
+2680 2691
+26A0 26A1
2701 2704
2706 2709
270C 2727
@@ -304,7 +306,7 @@ return <<'END';
2798 27AF
27B1 27BE
27D0 27EB
-27F0 2AFF
+27F0 2B0D
2E80 2E99
2E9B 2EF3
2F00 2FD5
@@ -315,16 +317,12 @@ return <<'END';
3105 312C
3131 318E
3190 31B7
-31F0 321C
+31F0 321E
3220 3243
-3251 327B
-327F 32CB
-32D0 32FE
-3300 3376
-337B 33DD
-33E0 33FE
-3400 4DB5
-4E00 9FA5
+3250 327D
+327F 32FE
+3300 4DB5
+4DC0 9FA5
A000 A48C
A490 A4C6
AC00 D7A3
@@ -341,11 +339,10 @@ FB46 FBB1
FBD3 FD3F
FD50 FD8F
FD92 FDC7
-FDF0 FDFC
+FDF0 FDFD
FE00 FE0F
FE20 FE23
-FE30 FE46
-FE49 FE52
+FE30 FE52
FE54 FE66
FE68 FE6B
FE70 FE74
@@ -359,14 +356,33 @@ FFDA FFDC
FFE0 FFE6
FFE8 FFEE
FFF9 FFFD
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
+10100 10102
+10107 10133
+10137 1013F
10300 1031E
10320 10323
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+1039F
+10400 1049D
+104A0 104A9
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D000 1D0F5
1D100 1D126
1D12A 1D1DD
+1D300 1D356
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -375,8 +391,7 @@ FFF9 FFFD
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -393,6 +408,7 @@ FFF9 FFFD
2F800 2FA1D
E0001
E0020 E007F
+E0100 E01EF
F0000 FFFFD
100000 10FFFD
END
diff --git a/lib/unicore/lib/Bengali.pl b/lib/unicore/lib/Bengali.pl
index 5d2b9db584..08a4f3e0fe 100644
--- a/lib/unicore/lib/Bengali.pl
+++ b/lib/unicore/lib/Bengali.pl
@@ -16,8 +16,7 @@ return <<'END';
09AA 09B0 BENGALI
09B2 BENGALI
09B6 09B9 BENGALI
-09BC BENGALI
-09BE 09C4 BENGALI
+09BC 09C4 BENGALI
09C7 09C8 BENGALI
09CB 09CD BENGALI
09D7 BENGALI
diff --git a/lib/unicore/lib/BidiAL.pl b/lib/unicore/lib/BidiAL.pl
index 4149869f8b..2c3500e8dd 100644
--- a/lib/unicore/lib/BidiAL.pl
+++ b/lib/unicore/lib/BidiAL.pl
@@ -9,6 +9,8 @@
# Meaning: Bi-directional category 'AL'
#
return <<'END';
+0600 0603
+060D
061B
061F
0621 063A
@@ -17,10 +19,11 @@ return <<'END';
0671 06D5
06DD
06E5 06E6
-06FA 06FE
-0700 070D
+06EE 06EF
+06FA 070D
0710
-0712 072C
+0712 072F
+074D 074F
0780 07A5
07B1
FB50 FBB1
diff --git a/lib/unicore/lib/BidiBN.pl b/lib/unicore/lib/BidiBN.pl
index b810db1e76..0dfe3ba267 100644
--- a/lib/unicore/lib/BidiBN.pl
+++ b/lib/unicore/lib/BidiBN.pl
@@ -14,7 +14,6 @@ return <<'END';
007F 0084
0086 009F
070F
-180E
200B 200D
2060 2063
206A 206F
diff --git a/lib/unicore/lib/BidiET.pl b/lib/unicore/lib/BidiET.pl
index 234cf5ff59..50073b7488 100644
--- a/lib/unicore/lib/BidiET.pl
+++ b/lib/unicore/lib/BidiET.pl
@@ -16,6 +16,8 @@ return <<'END';
00B0 00B1
066A
09F2 09F3
+0AF1
+0BF9
0E3F
17DB
2030 2034
diff --git a/lib/unicore/lib/BidiL.pl b/lib/unicore/lib/BidiL.pl
index f4033f28e4..a21fab5ea7 100644
--- a/lib/unicore/lib/BidiL.pl
+++ b/lib/unicore/lib/BidiL.pl
@@ -16,10 +16,8 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
+00F8 0236
+0250 02B8
02BB 02C1
02D0 02D1
02E0 02E4
@@ -31,6 +29,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0482
048A 04CE
04D0 04F5
@@ -40,8 +39,7 @@ return <<'END';
0559 055F
0561 0587
0589
-0903
-0905 0939
+0903 0939
093D 0940
0949 094C
0950
@@ -54,7 +52,7 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BE 09C0
+09BD 09C0
09C7 09C8
09CB 09CC
09D7
@@ -62,6 +60,7 @@ return <<'END';
09DF 09E1
09E6 09F1
09F4 09FA
+0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -75,8 +74,7 @@ return <<'END';
0A66 0A6F
0A72 0A74
0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -86,7 +84,7 @@ return <<'END';
0AC9
0ACB 0ACC
0AD0
-0AE0
+0AE0 0AE1
0AE6 0AEF
0B02 0B03
0B05 0B0C
@@ -94,7 +92,7 @@ return <<'END';
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3D 0B3E
0B40
0B47 0B48
@@ -102,7 +100,7 @@ return <<'END';
0B57
0B5C 0B5D
0B5F 0B61
-0B66 0B70
+0B66 0B71
0B83
0B85 0B8A
0B8E 0B90
@@ -135,9 +133,8 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE
-0CC0 0CC4
-0CC7 0CC8
+0CBD 0CC4
+0CC6 0CC8
0CCA 0CCB
0CD5 0CD6
0CDE
@@ -256,6 +253,13 @@ return <<'END';
1810 1819
1820 1877
1880 18A8
+1900 191C
+1923 1926
+1930 1931
+1933 1938
+1946 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -329,11 +333,24 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
+10100
+10102
+10107 10133
+10137 1013F
10300 1031E
10320 10323
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+1039F
+10400 1049D
+104A0 104A9
1D000 1D0F5
1D100 1D126
1D12A 1D166
@@ -349,8 +366,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/BidiNSM.pl b/lib/unicore/lib/BidiNSM.pl
index 7e2f4b1082..6387c7a156 100644
--- a/lib/unicore/lib/BidiNSM.pl
+++ b/lib/unicore/lib/BidiNSM.pl
@@ -9,8 +9,8 @@
# Meaning: Bi-directional category 'NSM'
#
return <<'END';
-0300 034F
-0360 036F
+0300 0357
+035D 036F
0483 0486
0488 0489
0591 05A1
@@ -19,7 +19,8 @@ return <<'END';
05BF
05C1 05C2
05C4
-064B 0655
+0610 0615
+064B 0658
0670
06D6 06DC
06DE 06E4
@@ -39,7 +40,7 @@ return <<'END';
09C1 09C4
09CD
09E2 09E3
-0A02
+0A01 0A02
0A3C
0A41 0A42
0A47 0A48
@@ -50,6 +51,7 @@ return <<'END';
0AC1 0AC5
0AC7 0AC8
0ACD
+0AE2 0AE3
0B01
0B3C
0B3F
@@ -63,8 +65,7 @@ return <<'END';
0C46 0C48
0C4A 0C4D
0C55 0C56
-0CBF
-0CC6
+0CBC
0CCC 0CCD
0D41 0D43
0D4D
@@ -100,8 +101,13 @@ return <<'END';
17B7 17BD
17C6
17C9 17D3
+17DD
180B 180D
18A9
+1920 1922
+1927 192B
+1932
+1939 193B
20D0 20EA
302A 302F
3099 309A
@@ -112,4 +118,5 @@ FE20 FE23
1D17B 1D182
1D185 1D18B
1D1AA 1D1AD
+E0100 E01EF
END
diff --git a/lib/unicore/lib/BidiON.pl b/lib/unicore/lib/BidiON.pl
index 7fe891ebad..5ad57f4a76 100644
--- a/lib/unicore/lib/BidiON.pl
+++ b/lib/unicore/lib/BidiON.pl
@@ -26,16 +26,24 @@ return <<'END';
02C2 02CF
02D2 02DF
02E5 02ED
+02EF 02FF
0374 0375
037E
0384 0385
0387
03F6
058A
+060E 060F
06E9
+0BF3 0BF8
+0BFA
0F3A 0F3D
169B 169C
+17F0 17F9
1800 180A
+1940
+1944 1945
+19E0 19FF
1FBD
1FBF 1FC1
1FCD 1FCF
@@ -43,7 +51,7 @@ return <<'END';
1FED 1FEF
1FFD 1FFE
2010 2027
-2035 2052
+2035 2054
2057
207C 207E
208C 208E
@@ -57,21 +65,20 @@ return <<'END';
2127
2129
2132
-213A
+213A 213B
2140 2144
214A 214B
2153 215F
2190 2211
2214 2335
237B 2394
-2396 23CE
+2396 23D0
2400 2426
2440 244A
-24EB 24FE
-2500 2613
-2616 2617
+24EB 2617
2619 267D
-2680 2689
+2680 2691
+26A0 26A1
2701 2704
2706 2709
270C 2727
@@ -84,7 +91,7 @@ return <<'END';
2798 27AF
27B1 27BE
27D0 27EB
-27F0 2AFF
+27F0 2B0D
2E80 2E99
2E9B 2EF3
2F00 2FD5
@@ -97,12 +104,19 @@ return <<'END';
309B 309C
30A0
30FB
-3251 325F
+321D 321E
+3250 325F
+327C 327D
32B1 32BF
+32CC 32CF
+3377 337A
+33DE 33DF
+33FF
+4DC0 4DFF
A490 A4C6
FD3E FD3F
-FE30 FE46
-FE49 FE4F
+FDFD
+FE30 FE4F
FE51
FE54
FE56 FE5E
@@ -118,4 +132,6 @@ FF5B FF65
FFE2 FFE4
FFE8 FFEE
FFFC FFFD
+10101
+1D300 1D356
END
diff --git a/lib/unicore/lib/BidiR.pl b/lib/unicore/lib/BidiR.pl
index 4d62027f26..375b0713fb 100644
--- a/lib/unicore/lib/BidiR.pl
+++ b/lib/unicore/lib/BidiR.pl
@@ -23,4 +23,10 @@ FB3E
FB40 FB41
FB43 FB44
FB46 FB4F
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
END
diff --git a/lib/unicore/lib/BidiWS.pl b/lib/unicore/lib/BidiWS.pl
index 11896597ae..427c73d414 100644
--- a/lib/unicore/lib/BidiWS.pl
+++ b/lib/unicore/lib/BidiWS.pl
@@ -12,6 +12,7 @@ return <<'END';
000C
0020
1680
+180E
2000 200A
2028
202F
diff --git a/lib/unicore/lib/Blank.pl b/lib/unicore/lib/Blank.pl
index 96498cb22f..5de7d7d1fd 100644
--- a/lib/unicore/lib/Blank.pl
+++ b/lib/unicore/lib/Blank.pl
@@ -13,6 +13,7 @@ return <<'END';
0020
00A0
1680
+180E
2000 200B
202F
205F
diff --git a/lib/unicore/lib/Braille.pl b/lib/unicore/lib/Braille.pl
new file mode 100644
index 0000000000..dfa506a1ff
--- /dev/null
+++ b/lib/unicore/lib/Braille.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{Braille} (and fuzzy permutations)
+#
+# Meaning: Script 'BRAILLE'
+#
+return <<'END';
+2800 28FF BRAILLE
+END
diff --git a/lib/unicore/lib/C.pl b/lib/unicore/lib/C.pl
index b098c869f6..52c3f44a7e 100644
--- a/lib/unicore/lib/C.pl
+++ b/lib/unicore/lib/C.pl
@@ -13,11 +13,8 @@ return <<'END';
0000 001F
007F 009F
00AD
-0221
-0234 024F
-02AE 02AF
-02EF 02FF
-0350 035F
+0237 024F
+0358 035C
0370 0373
0376 0379
037B 037D
@@ -26,7 +23,7 @@ return <<'END';
038D
03A2
03CF
-03F7 03FF
+03FC 03FF
0487
04CF
04F6 04F7
@@ -41,19 +38,16 @@ return <<'END';
05C5 05CF
05EB 05EF
05F5 060B
-060D 061A
+0616 061A
061C 061E
0620
063B 063F
-0656 065F
+0659 065F
06DD
-06EE 06EF
-06FF
070E 070F
-072D 072F
-074B 077F
+074B 074C
+0750 077F
07B2 0900
-0904
093A 093B
094E 094F
0955 0957
@@ -65,15 +59,14 @@ return <<'END';
09B1
09B3 09B5
09BA 09BB
-09BD
09C5 09C6
09C9 09CA
09CE 09D6
09D8 09DB
09DE
09E4 09E5
-09FB 0A01
-0A03 0A04
+09FB 0A00
+0A04
0A0B 0A0E
0A11 0A12
0A29
@@ -89,7 +82,6 @@ return <<'END';
0A5F 0A65
0A75 0A80
0A84
-0A8C
0A8E
0A92
0AA9
@@ -100,14 +92,15 @@ return <<'END';
0ACA
0ACE 0ACF
0AD1 0ADF
-0AE1 0AE5
-0AF0 0B00
+0AE4 0AE5
+0AF0
+0AF2 0B00
0B04
0B0D 0B0E
0B11 0B12
0B29
0B31
-0B34 0B35
+0B34
0B3A 0B3B
0B44 0B46
0B49 0B4A
@@ -115,7 +108,7 @@ return <<'END';
0B58 0B5B
0B5E
0B62 0B65
-0B71 0B81
+0B72 0B81
0B84
0B8B 0B8D
0B91
@@ -131,7 +124,7 @@ return <<'END';
0BC9
0BCE 0BD6
0BD8 0BE6
-0BF3 0C00
+0BFB 0C00
0C04
0C0D
0C11
@@ -149,7 +142,7 @@ return <<'END';
0C91
0CA9
0CB4
-0CBA 0CBD
+0CBA 0CBB
0CC5
0CC9
0CCE 0CD4
@@ -255,12 +248,22 @@ return <<'END';
176D
1771
1774 177F
-17DD 17DF
-17EA 17FF
-180E 180F
+17B4 17B5
+17DE 17DF
+17EA 17EF
+17FA 17FF
+180F
181A 181F
1878 187F
-18AA 1DFF
+18AA 18FF
+191D 191F
+192C 192F
+193C 193F
+1941 1943
+196E 196F
+1975 19DF
+1A00 1CFF
+1D6C 1DFF
1E9C 1E9F
1EFA 1EFF
1F16 1F17
@@ -281,24 +284,23 @@ return <<'END';
1FFF
200C 200F
202A 202E
-2053 2056
+2055 2056
2058 205E
2060 206F
2072 2073
208F 209F
20B2 20CF
20EB 20FF
-213B 213C
+213C
214C 2152
2184 218F
-23CF 23FF
+23D1 23FF
2427 243F
244B 245F
-24FF
-2614 2615
2618
267E 267F
-268A 2700
+2692 269F
+26A2 2700
2705
270A 270B
2728
@@ -311,7 +313,7 @@ return <<'END';
27B0
27BF 27CF
27EC 27EF
-2B00 2E7F
+2B0E 2E7F
2E9A
2EF4 2EFF
2FD6 2FEF
@@ -322,15 +324,11 @@ return <<'END';
312D 3130
318F
31B8 31EF
-321D 321F
-3244 3250
-327C 327E
-32CC 32CF
+321F
+3244 324F
+327E
32FF
-3377 337A
-33DE 33DF
-33FF
-4DB6 4DFF
+4DB6 4DBF
9FA6 9FFF
A48D A48F
A4C7 ABFF
@@ -348,10 +346,9 @@ FBB2 FBD2
FD40 FD4F
FD90 FD91
FDC8 FDEF
-FDFD FDFF
+FDFE FDFF
FE10 FE1F
FE24 FE2F
-FE47 FE48
FE53
FE67
FE6C FE6F
@@ -364,16 +361,35 @@ FFD8 FFD9
FFDD FFDF
FFE7
FFEF FFFB
-FFFE 102FF
+FFFE FFFF
+1000C
+10027
+1003B
+1003E
+1004E 1004F
+1005E 1007F
+100FB 100FF
+10103 10106
+10134 10136
+10140 102FF
1031F
10324 1032F
-1034B 103FF
-10426 10427
-1044E 1CFFF
+1034B 1037F
+1039E
+103A0 103FF
+1049E 1049F
+104AA 107FF
+10806 10807
+10809
+10836
+10839 1083B
+1083D 1083E
+10840 1CFFF
1D0F6 1D0FF
1D127 1D129
1D173 1D17A
-1D1DE 1D3FF
+1D1DE 1D2FF
+1D357 1D3FF
1D455
1D49D
1D4A0 1D4A1
@@ -382,7 +398,6 @@ FFFE 102FF
1D4AD
1D4BA
1D4BC
-1D4C1
1D4C4
1D506
1D50B 1D50C
@@ -397,5 +412,6 @@ FFFE 102FF
1D7CA 1D7CD
1D800 1FFFF
2A6D7 2F7FF
-2FA1E 10FFFF
+2FA1E E00FF
+E01F0 10FFFF
END
diff --git a/lib/unicore/lib/Cf.pl b/lib/unicore/lib/Cf.pl
index 1179ccbe88..8e1c32427e 100644
--- a/lib/unicore/lib/Cf.pl
+++ b/lib/unicore/lib/Cf.pl
@@ -11,9 +11,10 @@
#
return <<'END';
00AD
+0600 0603
06DD
070F
-180E
+17B4 17B5
200C 200F
202A 202E
2060 2063
diff --git a/lib/unicore/lib/Cn.pl b/lib/unicore/lib/Cn.pl
index c080d19230..0402eca895 100644
--- a/lib/unicore/lib/Cn.pl
+++ b/lib/unicore/lib/Cn.pl
@@ -10,11 +10,8 @@
# Meaning: General Category 'Cn' [not functional in Perl]
#
return <<'END';
-0221
-0234 024F
-02AE 02AF
-02EF 02FF
-0350 035F
+0237 024F
+0358 035C
0370 0373
0376 0379
037B 037D
@@ -23,7 +20,7 @@ return <<'END';
038D
03A2
03CF
-03F7 03FF
+03FC 03FF
0487
04CF
04F6 04F7
@@ -37,19 +34,17 @@ return <<'END';
05BA
05C5 05CF
05EB 05EF
-05F5 060B
-060D 061A
+05F5 05FF
+0604 060B
+0616 061A
061C 061E
0620
063B 063F
-0656 065F
-06EE 06EF
-06FF
+0659 065F
070E
-072D 072F
-074B 077F
+074B 074C
+0750 077F
07B2 0900
-0904
093A 093B
094E 094F
0955 0957
@@ -61,15 +56,14 @@ return <<'END';
09B1
09B3 09B5
09BA 09BB
-09BD
09C5 09C6
09C9 09CA
09CE 09D6
09D8 09DB
09DE
09E4 09E5
-09FB 0A01
-0A03 0A04
+09FB 0A00
+0A04
0A0B 0A0E
0A11 0A12
0A29
@@ -85,7 +79,6 @@ return <<'END';
0A5F 0A65
0A75 0A80
0A84
-0A8C
0A8E
0A92
0AA9
@@ -96,14 +89,15 @@ return <<'END';
0ACA
0ACE 0ACF
0AD1 0ADF
-0AE1 0AE5
-0AF0 0B00
+0AE4 0AE5
+0AF0
+0AF2 0B00
0B04
0B0D 0B0E
0B11 0B12
0B29
0B31
-0B34 0B35
+0B34
0B3A 0B3B
0B44 0B46
0B49 0B4A
@@ -111,7 +105,7 @@ return <<'END';
0B58 0B5B
0B5E
0B62 0B65
-0B71 0B81
+0B72 0B81
0B84
0B8B 0B8D
0B91
@@ -127,7 +121,7 @@ return <<'END';
0BC9
0BCE 0BD6
0BD8 0BE6
-0BF3 0C00
+0BFB 0C00
0C04
0C0D
0C11
@@ -145,7 +139,7 @@ return <<'END';
0C91
0CA9
0CB4
-0CBA 0CBD
+0CBA 0CBB
0CC5
0CC9
0CCE 0CD4
@@ -251,12 +245,21 @@ return <<'END';
176D
1771
1774 177F
-17DD 17DF
-17EA 17FF
+17DE 17DF
+17EA 17EF
+17FA 17FF
180F
181A 181F
1878 187F
-18AA 1DFF
+18AA 18FF
+191D 191F
+192C 192F
+193C 193F
+1941 1943
+196E 196F
+1975 19DF
+1A00 1CFF
+1D6C 1DFF
1E9C 1E9F
1EFA 1EFF
1F16 1F17
@@ -275,24 +278,23 @@ return <<'END';
1FF0 1FF1
1FF5
1FFF
-2053 2056
+2055 2056
2058 205E
2064 2069
2072 2073
208F 209F
20B2 20CF
20EB 20FF
-213B 213C
+213C
214C 2152
2184 218F
-23CF 23FF
+23D1 23FF
2427 243F
244B 245F
-24FF
-2614 2615
2618
267E 267F
-268A 2700
+2692 269F
+26A2 2700
2705
270A 270B
2728
@@ -305,7 +307,7 @@ return <<'END';
27B0
27BF 27CF
27EC 27EF
-2B00 2E7F
+2B0E 2E7F
2E9A
2EF4 2EFF
2FD6 2FEF
@@ -316,15 +318,11 @@ return <<'END';
312D 3130
318F
31B8 31EF
-321D 321F
-3244 3250
-327C 327E
-32CC 32CF
+321F
+3244 324F
+327E
32FF
-3377 337A
-33DE 33DF
-33FF
-4DB6 4DFF
+4DB6 4DBF
9FA6 9FFF
A48D A48F
A4C7 ABFF
@@ -342,10 +340,9 @@ FBB2 FBD2
FD40 FD4F
FD90 FD91
FDC8 FDEF
-FDFD FDFF
+FDFE FDFF
FE10 FE1F
FE24 FE2F
-FE47 FE48
FE53
FE67
FE6C FE6F
@@ -359,15 +356,34 @@ FFD8 FFD9
FFDD FFDF
FFE7
FFEF FFF8
-FFFE 102FF
+FFFE FFFF
+1000C
+10027
+1003B
+1003E
+1004E 1004F
+1005E 1007F
+100FB 100FF
+10103 10106
+10134 10136
+10140 102FF
1031F
10324 1032F
-1034B 103FF
-10426 10427
-1044E 1CFFF
+1034B 1037F
+1039E
+103A0 103FF
+1049E 1049F
+104AA 107FF
+10806 10807
+10809
+10836
+10839 1083B
+1083D 1083E
+10840 1CFFF
1D0F6 1D0FF
1D127 1D129
-1D1DE 1D3FF
+1D1DE 1D2FF
+1D357 1D3FF
1D455
1D49D
1D4A0 1D4A1
@@ -376,7 +392,6 @@ FFFE 102FF
1D4AD
1D4BA
1D4BC
-1D4C1
1D4C4
1D506
1D50B 1D50C
@@ -393,7 +408,8 @@ FFFE 102FF
2A6D7 2F7FF
2FA1E E0000
E0002 E001F
-E0080 EFFFF
+E0080 E00FF
+E01F0 EFFFF
FFFFE FFFFF
10FFFE 10FFFF
END
diff --git a/lib/unicore/lib/Cntrl.pl b/lib/unicore/lib/Cntrl.pl
index 13327fd3a1..c1db31ae15 100644
--- a/lib/unicore/lib/Cntrl.pl
+++ b/lib/unicore/lib/Cntrl.pl
@@ -12,9 +12,10 @@ return <<'END';
0000 001F
007F 009F
00AD
+0600 0603
06DD
070F
-180E
+17B4 17B5
200C 200F
202A 202E
2060 2063
diff --git a/lib/unicore/lib/Common.pl b/lib/unicore/lib/Common.pl
index 677d38e8bf..92b42ee425 100644
--- a/lib/unicore/lib/Common.pl
+++ b/lib/unicore/lib/Common.pl
@@ -17,9 +17,7 @@ return <<'END';
00BB 00BF
00D7
00F7
-0221
-0234 024F
-02AE 02AF
+0237 024F
02B9 02DF
02E5 02FF
0350 035F
@@ -30,7 +28,8 @@ return <<'END';
038D
03A2
03CF
-03F6 03FF
+03F6
+03FC 03FF
0482
0487
04CF
@@ -52,12 +51,12 @@ return <<'END';
0656 066D
06D4
06E9
-06EE 06F9
-06FD 070F
-072D 072F
-074B 077F
+06F0 06F9
+06FD 06FE
+0700 070F
+074B 074C
+0750 077F
07B2 0900
-0904
093A 093B
094E 094F
0955 0957
@@ -70,7 +69,6 @@ return <<'END';
09B1
09B3 09B5
09BA 09BB
-09BD
09C5 09C6
09C9 09CA
09CE 09D6
@@ -78,7 +76,7 @@ return <<'END';
09DE
09E4 09E5
09F2 0A01
-0A03 0A04
+0A04
0A0B 0A0E
0A11 0A12
0A29
@@ -94,7 +92,6 @@ return <<'END';
0A5F 0A65
0A75 0A80
0A84
-0A8C
0A8E
0A92
0AA9
@@ -105,14 +102,14 @@ return <<'END';
0ACA
0ACE 0ACF
0AD1 0ADF
-0AE1 0AE5
+0AE4 0AE5
0AF0 0B00
0B04
0B0D 0B0E
0B11 0B12
0B29
0B31
-0B34 0B35
+0B34
0B3A 0B3B
0B44 0B46
0B49 0B4A
@@ -120,7 +117,8 @@ return <<'END';
0B58 0B5B
0B5E
0B62 0B65
-0B70 0B81
+0B70
+0B72 0B81
0B84
0B8B 0B8D
0B91
@@ -154,7 +152,7 @@ return <<'END';
0C91
0CA9
0CB4
-0CBA 0CBD
+0CBA 0CBC
0CC5
0CC9
0CCE 0CD4
@@ -274,7 +272,13 @@ return <<'END';
180E 180F
181A 181F
1878 187F
-18AA 1DFF
+18AA 18FF
+191D 191F
+192C 192F
+193C 1945
+196E 196F
+1975 1CFF
+1D6C 1DFF
1E9C 1E9F
1EFA 1EFF
1F16 1F17
@@ -300,7 +304,8 @@ return <<'END';
2080 20CF
20EB 2125
2127 2129
-212C 2E7F
+212C 27FF
+2900 2E7F
2E9A
2EF4 2EFF
2FD6 3004
@@ -320,10 +325,6 @@ return <<'END';
4DB6 4DFF
9FA6 9FFF
A48D A48F
-A4A2 A4A3
-A4B4
-A4C1
-A4C5
A4C7 ABFF
D7A4 F8FF
FA2E FA2F
@@ -353,11 +354,25 @@ FFBF FFC1
FFC8 FFC9
FFD0 FFD1
FFD8 FFD9
-FFDD 102FF
+FFDD FFFF
+1000C
+10027
+1003B
+1003E
+1004E 1004F
+1005E 1007F
+100FB 102FF
1031F 1032F
-1034B 103FF
-10426 10427
-1044E 1D166
+1034B 1037F
+1039E 103FF
+1049E 1049F
+104AA 107FF
+10806 10807
+10809
+10836
+10839 1083B
+1083D 1083E
+10840 1D166
1D16A 1D17A
1D183 1D184
1D18C 1D1A9
diff --git a/lib/unicore/lib/Compat.pl b/lib/unicore/lib/Compat.pl
index 12806f1360..fd0ea6a020 100644
--- a/lib/unicore/lib/Compat.pl
+++ b/lib/unicore/lib/Compat.pl
@@ -31,6 +31,7 @@ return <<'END';
03D5 03D6
03F0 03F2
03F4 03F5
+03F9
0587
0675 0678
0E33
@@ -39,6 +40,10 @@ return <<'END';
0F0C
0F77
0F79
+1D2C 1D2E
+1D30 1D3A
+1D3C 1D4D
+1D4F 1D6A
1E9A
1FBD
1FBF 1FC0
@@ -69,6 +74,7 @@ return <<'END';
212C 212D
212F 2131
2133 2139
+213B
213D 2140
2145 2149
2153 217F
@@ -88,14 +94,11 @@ return <<'END';
30FF
3131 318E
3192 319F
-3200 321C
+3200 321E
3220 3243
-3251 327B
-3280 32CB
-32D0 32FE
-3300 3376
-337B 33DD
-33E0 33FE
+3250 327D
+3280 32FE
+3300 33FF
FB00 FB06
FB13 FB17
FB20 FB29
@@ -105,7 +108,7 @@ FD50 FD8F
FD92 FDC7
FDF0 FDFC
FE30 FE44
-FE49 FE52
+FE47 FE52
FE54 FE66
FE68 FE6B
FE70 FE72
@@ -126,8 +129,7 @@ FFE8 FFEE
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/Cypriot.pl b/lib/unicore/lib/Cypriot.pl
new file mode 100644
index 0000000000..4e43cf4937
--- /dev/null
+++ b/lib/unicore/lib/Cypriot.pl
@@ -0,0 +1,18 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{Cypriot} (and fuzzy permutations)
+#
+# Meaning: Script 'CYPRIOT'
+#
+return <<'END';
+10800 10805 CYPRIOT
+10808 CYPRIOT
+1080A 10835 CYPRIOT
+10837 10838 CYPRIOT
+1083C CYPRIOT
+1083F CYPRIOT
+END
diff --git a/lib/unicore/lib/Cyrillic.pl b/lib/unicore/lib/Cyrillic.pl
index 690e2f7a9e..73f6726604 100644
--- a/lib/unicore/lib/Cyrillic.pl
+++ b/lib/unicore/lib/Cyrillic.pl
@@ -15,4 +15,5 @@ return <<'END';
04D0 04F5 CYRILLIC
04F8 04F9 CYRILLIC
0500 050F CYRILLIC
+1D2B CYRILLIC
END
diff --git a/lib/unicore/lib/DCcircle.pl b/lib/unicore/lib/DCcircle.pl
index b873609a4d..7a3092a958 100644
--- a/lib/unicore/lib/DCcircle.pl
+++ b/lib/unicore/lib/DCcircle.pl
@@ -11,7 +11,7 @@
return <<'END';
2460 2473
24B6 24EA
-3251 327B
+3251 327D
3280 32BF
32D0 32FE
END
diff --git a/lib/unicore/lib/DCcompat.pl b/lib/unicore/lib/DCcompat.pl
index a35aaa9da3..5ffa762fba 100644
--- a/lib/unicore/lib/DCcompat.pl
+++ b/lib/unicore/lib/DCcompat.pl
@@ -26,6 +26,7 @@ return <<'END';
03D5 03D6
03F0 03F2
03F4 03F5
+03F9
0587
0675 0678
0E33
@@ -56,6 +57,7 @@ return <<'END';
2116
2121
2135 2138
+213B
2160 217F
222C 222D
222F 2230
@@ -69,7 +71,7 @@ return <<'END';
3038 303A
309B 309C
3131 318E
-3200 321C
+3200 321E
3220 3243
32C0 32CB
3358 3370
diff --git a/lib/unicore/lib/DCfont.pl b/lib/unicore/lib/DCfont.pl
index 30b94d1aeb..d74ddb444a 100644
--- a/lib/unicore/lib/DCfont.pl
+++ b/lib/unicore/lib/DCfont.pl
@@ -30,8 +30,7 @@ FB20 FB29
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/DCsquare.pl b/lib/unicore/lib/DCsquare.pl
index 28d4f64d7b..107a6ccfd0 100644
--- a/lib/unicore/lib/DCsquare.pl
+++ b/lib/unicore/lib/DCsquare.pl
@@ -9,7 +9,9 @@
# Meaning: Compatible with 'square'
#
return <<'END';
+3250
+32CC 32CF
3300 3357
-3371 3376
-337B 33DD
+3371 33DF
+33FF
END
diff --git a/lib/unicore/lib/DCsub.pl b/lib/unicore/lib/DCsub.pl
index df3daf6bb0..b98dfe6c99 100644
--- a/lib/unicore/lib/DCsub.pl
+++ b/lib/unicore/lib/DCsub.pl
@@ -9,5 +9,6 @@
# Meaning: Compatible with 'sub'
#
return <<'END';
+1D62 1D6A
2080 208E
END
diff --git a/lib/unicore/lib/DCsuper.pl b/lib/unicore/lib/DCsuper.pl
index a11ac2dcb9..7bb776c457 100644
--- a/lib/unicore/lib/DCsuper.pl
+++ b/lib/unicore/lib/DCsuper.pl
@@ -14,6 +14,10 @@ return <<'END';
00B9 00BA
02B0 02B8
02E0 02E4
+1D2C 1D2E
+1D30 1D3A
+1D3C 1D4D
+1D4F 1D61
2070 2071
2074 207F
2120
diff --git a/lib/unicore/lib/DCvertic.pl b/lib/unicore/lib/DCvertic.pl
index d7928e562f..e8f2106ac8 100644
--- a/lib/unicore/lib/DCvertic.pl
+++ b/lib/unicore/lib/DCvertic.pl
@@ -12,4 +12,5 @@ return <<'END';
309F
30FF
FE30 FE44
+FE47 FE48
END
diff --git a/lib/unicore/lib/Dash.pl b/lib/unicore/lib/Dash.pl
index 3d4dd59b7b..db932f6f88 100644
--- a/lib/unicore/lib/Dash.pl
+++ b/lib/unicore/lib/Dash.pl
@@ -10,10 +10,10 @@
#
return <<'END';
002D Dash
-00AD Dash
058A Dash
1806 Dash
2010 2015 Dash
+2053 Dash
207B Dash
208B Dash
2212 Dash
diff --git a/lib/unicore/lib/Deprecat.pl b/lib/unicore/lib/Deprecat.pl
index 1866c6c2da..b4eecc0143 100644
--- a/lib/unicore/lib/Deprecat.pl
+++ b/lib/unicore/lib/Deprecat.pl
@@ -10,5 +10,7 @@
#
return <<'END';
0340 0341 Deprecated
+17A3 Deprecated
+17D3 Deprecated
206A 206F Deprecated
END
diff --git a/lib/unicore/lib/Deseret.pl b/lib/unicore/lib/Deseret.pl
index 20431e628f..9111e084cc 100644
--- a/lib/unicore/lib/Deseret.pl
+++ b/lib/unicore/lib/Deseret.pl
@@ -9,6 +9,5 @@
# Meaning: Script 'DESERET'
#
return <<'END';
-10400 10425 DESERET
-10428 1044D DESERET
+10400 1044F DESERET
END
diff --git a/lib/unicore/lib/Devanaga.pl b/lib/unicore/lib/Devanaga.pl
index d35fc08312..12f6a9d302 100644
--- a/lib/unicore/lib/Devanaga.pl
+++ b/lib/unicore/lib/Devanaga.pl
@@ -9,8 +9,7 @@
# Meaning: Script 'DEVANAGARI'
#
return <<'END';
-0901 0903 DEVANAGARI
-0905 0939 DEVANAGARI
+0901 0939 DEVANAGARI
093C 094D DEVANAGARI
0950 0954 DEVANAGARI
0958 0963 DEVANAGARI
diff --git a/lib/unicore/lib/Diacriti.pl b/lib/unicore/lib/Diacriti.pl
index e22111672b..8d331ef8ba 100644
--- a/lib/unicore/lib/Diacriti.pl
+++ b/lib/unicore/lib/Diacriti.pl
@@ -15,9 +15,9 @@ return <<'END';
00AF Diacritic
00B4 Diacritic
00B7 00B8 Diacritic
-02B0 02EE Diacritic
-0300 034E Diacritic
-0360 0362 Diacritic
+02B0 034E Diacritic
+0350 0357 Diacritic
+035D 0362 Diacritic
0374 0375 Diacritic
037A Diacritic
0384 0385 Diacritic
@@ -30,6 +30,7 @@ return <<'END';
05C1 05C2 Diacritic
05C4 Diacritic
064B 0652 Diacritic
+0657 0658 Diacritic
06DF 06E0 Diacritic
06E5 06E6 Diacritic
06EA 06EC Diacritic
@@ -48,6 +49,7 @@ return <<'END';
0B4D Diacritic
0BCD Diacritic
0C4D Diacritic
+0CBC Diacritic
0CCD Diacritic
0D4D Diacritic
0DCA Diacritic
@@ -65,6 +67,9 @@ return <<'END';
1037 Diacritic
1039 Diacritic
17C9 17D3 Diacritic
+17DD Diacritic
+1939 193B Diacritic
+1D2C 1D6A Diacritic
1FBD Diacritic
1FBF 1FC1 Diacritic
1FCD 1FCF Diacritic
diff --git a/lib/unicore/lib/Digit.pl b/lib/unicore/lib/Digit.pl
index 3a8c507ae7..bf992c78e7 100644
--- a/lib/unicore/lib/Digit.pl
+++ b/lib/unicore/lib/Digit.pl
@@ -28,6 +28,8 @@ return <<'END';
1369 1371
17E0 17E9
1810 1819
+1946 194F
FF10 FF19
+104A0 104A9
1D7CE 1D7FF
END
diff --git a/lib/unicore/lib/Graph.pl b/lib/unicore/lib/Graph.pl
index 25739cb00d..779fd0bde4 100644
--- a/lib/unicore/lib/Graph.pl
+++ b/lib/unicore/lib/Graph.pl
@@ -11,12 +11,9 @@
return <<'END';
0021 007E
00A1 00AC
-00AE 0220
-0222 0233
-0250 02AD
-02B0 02EE
-0300 034F
-0360 036F
+00AE 0236
+0250 0357
+035D 036F
0374 0375
037A
037E
@@ -24,7 +21,7 @@ return <<'END';
038C
038E 03A1
03A3 03CE
-03D0 03F6
+03D0 03FB
0400 0486
0488 04CE
04D0 04F5
@@ -39,20 +36,17 @@ return <<'END';
05BB 05C4
05D0 05EA
05F0 05F4
-060C
+060C 0615
061B
061F
0621 063A
-0640 0655
+0640 0658
0660 06DC
-06DE 06ED
-06F0 06FE
-0700 070D
-0710 072C
-0730 074A
+06DE 070D
+0710 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0970
@@ -63,15 +57,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
09DC 09DD
09DF 09E3
09E6 09FA
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -87,8 +80,7 @@ return <<'END';
0A5E
0A66 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -98,22 +90,23 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0AE6 0AEF
+0AF1
0B01 0B03
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
0B56 0B57
0B5C 0B5D
0B5F 0B61
-0B66 0B70
+0B66 0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -129,7 +122,7 @@ return <<'END';
0BC6 0BC8
0BCA 0BCD
0BD7
-0BE7 0BF2
+0BE7 0BFA
0C01 0C03
0C05 0C0C
0C0E 0C10
@@ -148,7 +141,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -253,12 +246,22 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17DC
+1780 17B3
+17B6 17DD
17E0 17E9
+17F0 17F9
1800 180D
1810 1819
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1940
+1944 196D
+1970 1974
+19E0 19FF
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -278,23 +281,22 @@ return <<'END';
1FF2 1FF4
1FF6 1FFE
2010 2027
-2030 2052
+2030 2054
2057
2070 2071
2074 208E
20A0 20B1
20D0 20EA
-2100 213A
+2100 213B
213D 214B
2153 2183
-2190 23CE
+2190 23D0
2400 2426
2440 244A
-2460 24FE
-2500 2613
-2616 2617
+2460 2617
2619 267D
-2680 2689
+2680 2691
+26A0 26A1
2701 2704
2706 2709
270C 2727
@@ -307,7 +309,7 @@ return <<'END';
2798 27AF
27B1 27BE
27D0 27EB
-27F0 2AFF
+27F0 2B0D
2E80 2E99
2E9B 2EF3
2F00 2FD5
@@ -318,16 +320,12 @@ return <<'END';
3105 312C
3131 318E
3190 31B7
-31F0 321C
+31F0 321E
3220 3243
-3251 327B
-327F 32CB
-32D0 32FE
-3300 3376
-337B 33DD
-33E0 33FE
-3400 4DB5
-4E00 9FA5
+3250 327D
+327F 32FE
+3300 4DB5
+4DC0 9FA5
A000 A48C
A490 A4C6
AC00 D7A3
@@ -344,11 +342,10 @@ FB46 FBB1
FBD3 FD3F
FD50 FD8F
FD92 FDC7
-FDF0 FDFC
+FDF0 FDFD
FE00 FE0F
FE20 FE23
-FE30 FE46
-FE49 FE52
+FE30 FE52
FE54 FE66
FE68 FE6B
FE70 FE74
@@ -361,15 +358,34 @@ FFDA FFDC
FFE0 FFE6
FFE8 FFEE
FFFC FFFD
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
+10100 10102
+10107 10133
+10137 1013F
10300 1031E
10320 10323
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+1039F
+10400 1049D
+104A0 104A9
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D000 1D0F5
1D100 1D126
1D12A 1D172
1D17B 1D1DD
+1D300 1D356
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -378,8 +394,7 @@ FFFC FFFD
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -394,4 +409,5 @@ FFFC FFFD
1D7CE 1D7FF
20000 2A6D6
2F800 2FA1D
+E0100 E01EF
END
diff --git a/lib/unicore/lib/Grapheme.pl b/lib/unicore/lib/Grapheme.pl
index dc2183abb4..bbe95ba1c5 100644
--- a/lib/unicore/lib/Grapheme.pl
+++ b/lib/unicore/lib/Grapheme.pl
@@ -9,6 +9,7 @@
# Meaning: Extended property 'Grapheme_Link'
#
return <<'END';
+034F Grapheme_Link
094D Grapheme_Link
09CD Grapheme_Link
0A4D Grapheme_Link
diff --git a/lib/unicore/lib/Greek.pl b/lib/unicore/lib/Greek.pl
index 76ad2ad6f7..b2cd72908e 100644
--- a/lib/unicore/lib/Greek.pl
+++ b/lib/unicore/lib/Greek.pl
@@ -17,6 +17,10 @@ return <<'END';
038E 03A1 GREEK
03A3 03CE GREEK
03D0 03F5 GREEK
+03F7 03FB GREEK
+1D26 1D2A GREEK
+1D5D 1D61 GREEK
+1D66 1D6A GREEK
1F00 1F15 GREEK
1F18 1F1D GREEK
1F20 1F45 GREEK
diff --git a/lib/unicore/lib/Gujarati.pl b/lib/unicore/lib/Gujarati.pl
index aba2f31753..94776d232f 100644
--- a/lib/unicore/lib/Gujarati.pl
+++ b/lib/unicore/lib/Gujarati.pl
@@ -10,8 +10,7 @@
#
return <<'END';
0A81 0A83 GUJARATI
-0A85 0A8B GUJARATI
-0A8D GUJARATI
+0A85 0A8D GUJARATI
0A8F 0A91 GUJARATI
0A93 0AA8 GUJARATI
0AAA 0AB0 GUJARATI
@@ -21,6 +20,6 @@ return <<'END';
0AC7 0AC9 GUJARATI
0ACB 0ACD GUJARATI
0AD0 GUJARATI
-0AE0 GUJARATI
+0AE0 0AE3 GUJARATI
0AE6 0AEF GUJARATI
END
diff --git a/lib/unicore/lib/Gurmukhi.pl b/lib/unicore/lib/Gurmukhi.pl
index a56e9ae721..2a14896cc9 100644
--- a/lib/unicore/lib/Gurmukhi.pl
+++ b/lib/unicore/lib/Gurmukhi.pl
@@ -9,7 +9,7 @@
# Meaning: Script 'GURMUKHI'
#
return <<'END';
-0A02 GURMUKHI
+0A02 0A03 GURMUKHI
0A05 0A0A GURMUKHI
0A0F 0A10 GURMUKHI
0A13 0A28 GURMUKHI
diff --git a/lib/unicore/lib/IdContin.pl b/lib/unicore/lib/IdContin.pl
index 7de0649590..a4dd4b7a33 100644
--- a/lib/unicore/lib/IdContin.pl
+++ b/lib/unicore/lib/IdContin.pl
@@ -18,16 +18,13 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
-0300 034F
-0360 036F
+0300 0357
+035D 036F
037A
0386
0388 038A
@@ -35,6 +32,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
0483 0486
048A 04CE
@@ -52,19 +50,19 @@ return <<'END';
05C4
05D0 05EA
05F0 05F2
+0610 0615
0621 063A
-0640 0655
+0640 0658
0660 0669
066E 06D3
06D5 06DC
06DF 06E8
-06EA 06ED
-06F0 06FC
-0710 072C
-0730 074A
+06EA 06FC
+06FF
+0710 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0963
@@ -76,15 +74,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
09DC 09DD
09DF 09E3
09E6 09F1
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -100,8 +97,7 @@ return <<'END';
0A5E
0A66 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -111,7 +107,7 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0AE6 0AEF
0B01 0B03
0B05 0B0C
@@ -119,7 +115,7 @@ return <<'END';
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
@@ -127,6 +123,7 @@ return <<'END';
0B5C 0B5D
0B5F 0B61
0B66 0B6F
+0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -161,7 +158,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -275,14 +272,21 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17D3
+1780 17B3
+17B6 17D3
17D7
-17DC
+17DC 17DD
17E0 17E9
180B 180D
1810 1819
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1946 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -305,6 +309,7 @@ return <<'END';
1FF2 1FF4
1FF6 1FFC
203F 2040
+2054
2071
207F
20D0 20DC
@@ -370,10 +375,24 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+104A0 104A9
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D165 1D169
1D16D 1D172
1D17B 1D182
@@ -387,8 +406,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -413,4 +431,5 @@ FFDA FFDC
1D7CE 1D7FF
20000 2A6D6
2F800 2FA1D
+E0100 E01EF
END
diff --git a/lib/unicore/lib/IdStart.pl b/lib/unicore/lib/IdStart.pl
index 0772a752dd..bfe9c09409 100644
--- a/lib/unicore/lib/IdStart.pl
+++ b/lib/unicore/lib/IdStart.pl
@@ -16,12 +16,9 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
037A
@@ -31,6 +28,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
048A 04CE
04D0 04F5
@@ -47,12 +45,15 @@ return <<'END';
0671 06D3
06D5
06E5 06E6
+06EE 06EF
06FA 06FC
+06FF
0710
-0712 072C
+0712 072F
+074D 074F
0780 07A5
07B1
-0905 0939
+0904 0939
093D
0950
0958 0961
@@ -62,6 +63,7 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
+09BD
09DC 09DD
09DF 09E1
09F0 09F1
@@ -75,8 +77,7 @@ return <<'END';
0A59 0A5C
0A5E
0A72 0A74
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -84,16 +85,17 @@ return <<'END';
0AB5 0AB9
0ABD
0AD0
-0AE0
+0AE0 0AE1
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3D
0B5C 0B5D
0B5F 0B61
+0B71
0B83
0B85 0B8A
0B8E 0B90
@@ -116,6 +118,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
+0CBD
0CDE
0CE0 0CE1
0D05 0D0C
@@ -203,6 +206,10 @@ return <<'END';
17DC
1820 1877
1880 18A8
+1900 191C
+1950 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -281,10 +288,23 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -293,8 +313,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/InAegean.pl b/lib/unicore/lib/InAegean.pl
new file mode 100644
index 0000000000..207b51f8a8
--- /dev/null
+++ b/lib/unicore/lib/InAegean.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InAegeanNumbers} (and fuzzy permutations)
+#
+# Meaning: Block 'Aegean Numbers'
+#
+return <<'END';
+10100 1013F Aegean Numbers
+END
diff --git a/lib/unicore/lib/InCyprio.pl b/lib/unicore/lib/InCyprio.pl
new file mode 100644
index 0000000000..8cb08b7002
--- /dev/null
+++ b/lib/unicore/lib/InCyprio.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InCypriotSyllabary} (and fuzzy permutations)
+#
+# Meaning: Block 'Cypriot Syllabary'
+#
+return <<'END';
+10800 1083F Cypriot Syllabary
+END
diff --git a/lib/unicore/lib/InKhmerS.pl b/lib/unicore/lib/InKhmerS.pl
new file mode 100644
index 0000000000..f81515d2e5
--- /dev/null
+++ b/lib/unicore/lib/InKhmerS.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InKhmerSymbols} (and fuzzy permutations)
+#
+# Meaning: Block 'Khmer Symbols'
+#
+return <<'END';
+19E0 19FF Khmer Symbols
+END
diff --git a/lib/unicore/lib/InLimbu.pl b/lib/unicore/lib/InLimbu.pl
new file mode 100644
index 0000000000..3b123a3efd
--- /dev/null
+++ b/lib/unicore/lib/InLimbu.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InLimbu} (and fuzzy permutations)
+#
+# Meaning: Block 'Limbu'
+#
+return <<'END';
+1900 194F Limbu
+END
diff --git a/lib/unicore/lib/InLinea2.pl b/lib/unicore/lib/InLinea2.pl
new file mode 100644
index 0000000000..98db986762
--- /dev/null
+++ b/lib/unicore/lib/InLinea2.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InLinearBSyllabary} (and fuzzy permutations)
+#
+# Meaning: Block 'Linear B Syllabary'
+#
+return <<'END';
+10000 1007F Linear B Syllabary
+END
diff --git a/lib/unicore/lib/InLinear.pl b/lib/unicore/lib/InLinear.pl
new file mode 100644
index 0000000000..513bce7d4b
--- /dev/null
+++ b/lib/unicore/lib/InLinear.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InLinearBIdeograms} (and fuzzy permutations)
+#
+# Meaning: Block 'Linear B Ideograms'
+#
+return <<'END';
+10080 100FF Linear B Ideograms
+END
diff --git a/lib/unicore/lib/InMisce3.pl b/lib/unicore/lib/InMisce3.pl
index a273df5c13..ff196bab5b 100644
--- a/lib/unicore/lib/InMisce3.pl
+++ b/lib/unicore/lib/InMisce3.pl
@@ -4,10 +4,10 @@
#
# This file supports:
-# \p{InMiscellaneousMathematicalSymbolsA} (and fuzzy permutations)
+# \p{InMiscellaneousSymbolsAndArrows} (and fuzzy permutations)
#
-# Meaning: Block 'Miscellaneous Mathematical Symbols-A'
+# Meaning: Block 'Miscellaneous Symbols and Arrows'
#
return <<'END';
-27C0 27EF Miscellaneous Mathematical Symbols-A
+2B00 2BFF Miscellaneous Symbols and Arrows
END
diff --git a/lib/unicore/lib/InMisce4.pl b/lib/unicore/lib/InMisce4.pl
index 1c8e240fca..a273df5c13 100644
--- a/lib/unicore/lib/InMisce4.pl
+++ b/lib/unicore/lib/InMisce4.pl
@@ -4,10 +4,10 @@
#
# This file supports:
-# \p{InMiscellaneousMathematicalSymbolsB} (and fuzzy permutations)
+# \p{InMiscellaneousMathematicalSymbolsA} (and fuzzy permutations)
#
-# Meaning: Block 'Miscellaneous Mathematical Symbols-B'
+# Meaning: Block 'Miscellaneous Mathematical Symbols-A'
#
return <<'END';
-2980 29FF Miscellaneous Mathematical Symbols-B
+27C0 27EF Miscellaneous Mathematical Symbols-A
END
diff --git a/lib/unicore/lib/InMisce5.pl b/lib/unicore/lib/InMisce5.pl
new file mode 100644
index 0000000000..1c8e240fca
--- /dev/null
+++ b/lib/unicore/lib/InMisce5.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InMiscellaneousMathematicalSymbolsB} (and fuzzy permutations)
+#
+# Meaning: Block 'Miscellaneous Mathematical Symbols-B'
+#
+return <<'END';
+2980 29FF Miscellaneous Mathematical Symbols-B
+END
diff --git a/lib/unicore/lib/InOsmany.pl b/lib/unicore/lib/InOsmany.pl
new file mode 100644
index 0000000000..42671cdfc2
--- /dev/null
+++ b/lib/unicore/lib/InOsmany.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InOsmanya} (and fuzzy permutations)
+#
+# Meaning: Block 'Osmanya'
+#
+return <<'END';
+10480 104AF Osmanya
+END
diff --git a/lib/unicore/lib/InPhonet.pl b/lib/unicore/lib/InPhonet.pl
new file mode 100644
index 0000000000..be9d9d0add
--- /dev/null
+++ b/lib/unicore/lib/InPhonet.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InPhoneticExtensions} (and fuzzy permutations)
+#
+# Meaning: Block 'Phonetic Extensions'
+#
+return <<'END';
+1D00 1D7F Phonetic Extensions
+END
diff --git a/lib/unicore/lib/InShavia.pl b/lib/unicore/lib/InShavia.pl
new file mode 100644
index 0000000000..a22b40cc2d
--- /dev/null
+++ b/lib/unicore/lib/InShavia.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InShavian} (and fuzzy permutations)
+#
+# Meaning: Block 'Shavian'
+#
+return <<'END';
+10450 1047F Shavian
+END
diff --git a/lib/unicore/lib/InTaiLe.pl b/lib/unicore/lib/InTaiLe.pl
new file mode 100644
index 0000000000..da6563a7d3
--- /dev/null
+++ b/lib/unicore/lib/InTaiLe.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InTaiLe} (and fuzzy permutations)
+#
+# Meaning: Block 'Tai Le'
+#
+return <<'END';
+1950 197F Tai Le
+END
diff --git a/lib/unicore/lib/InTaiXua.pl b/lib/unicore/lib/InTaiXua.pl
new file mode 100644
index 0000000000..ee081554b6
--- /dev/null
+++ b/lib/unicore/lib/InTaiXua.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InTaiXuanJingSymbols} (and fuzzy permutations)
+#
+# Meaning: Block 'Tai Xuan Jing Symbols'
+#
+return <<'END';
+1D300 1D35F Tai Xuan Jing Symbols
+END
diff --git a/lib/unicore/lib/InUgarit.pl b/lib/unicore/lib/InUgarit.pl
new file mode 100644
index 0000000000..8c5871a834
--- /dev/null
+++ b/lib/unicore/lib/InUgarit.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InUgaritic} (and fuzzy permutations)
+#
+# Meaning: Block 'Ugaritic'
+#
+return <<'END';
+10380 1039F Ugaritic
+END
diff --git a/lib/unicore/lib/InVaria2.pl b/lib/unicore/lib/InVaria2.pl
new file mode 100644
index 0000000000..2ab90feb79
--- /dev/null
+++ b/lib/unicore/lib/InVaria2.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InVariationSelectorsSupplement} (and fuzzy permutations)
+#
+# Meaning: Block 'Variation Selectors Supplement'
+#
+return <<'END';
+E0100 E01EF Variation Selectors Supplement
+END
diff --git a/lib/unicore/lib/InYijing.pl b/lib/unicore/lib/InYijing.pl
new file mode 100644
index 0000000000..6677f13ac1
--- /dev/null
+++ b/lib/unicore/lib/InYijing.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{InYijingHexagramSymbols} (and fuzzy permutations)
+#
+# Meaning: Block 'Yijing Hexagram Symbols'
+#
+return <<'END';
+4DC0 4DFF Yijing Hexagram Symbols
+END
diff --git a/lib/unicore/lib/Kannada.pl b/lib/unicore/lib/Kannada.pl
index 7c9a858018..d15255b6e6 100644
--- a/lib/unicore/lib/Kannada.pl
+++ b/lib/unicore/lib/Kannada.pl
@@ -15,7 +15,7 @@ return <<'END';
0C92 0CA8 KANNADA
0CAA 0CB3 KANNADA
0CB5 0CB9 KANNADA
-0CBE 0CC4 KANNADA
+0CBD 0CC4 KANNADA
0CC6 0CC8 KANNADA
0CCA 0CCD KANNADA
0CD5 0CD6 KANNADA
diff --git a/lib/unicore/lib/L.pl b/lib/unicore/lib/L.pl
index 5b17fe7589..1423c56cab 100644
--- a/lib/unicore/lib/L.pl
+++ b/lib/unicore/lib/L.pl
@@ -17,12 +17,9 @@ return <<'END';
00BA
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
037A
@@ -32,6 +29,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
048A 04CE
04D0 04F5
@@ -48,12 +46,15 @@ return <<'END';
0671 06D3
06D5
06E5 06E6
+06EE 06EF
06FA 06FC
+06FF
0710
-0712 072C
+0712 072F
+074D 074F
0780 07A5
07B1
-0905 0939
+0904 0939
093D
0950
0958 0961
@@ -63,6 +64,7 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
+09BD
09DC 09DD
09DF 09E1
09F0 09F1
@@ -76,8 +78,7 @@ return <<'END';
0A59 0A5C
0A5E
0A72 0A74
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -85,16 +86,17 @@ return <<'END';
0AB5 0AB9
0ABD
0AD0
-0AE0
+0AE0 0AE1
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3D
0B5C 0B5D
0B5F 0B61
+0B71
0B83
0B85 0B8A
0B8E 0B90
@@ -117,6 +119,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
+0CBD
0CDE
0CE0 0CE1
0D05 0D0C
@@ -203,6 +206,10 @@ return <<'END';
17DC
1820 1877
1880 18A8
+1900 191C
+1950 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -279,10 +286,23 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 10349
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -291,8 +311,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/L_.pl b/lib/unicore/lib/L_.pl
index 44afbeb592..d7321ade00 100644
--- a/lib/unicore/lib/L_.pl
+++ b/lib/unicore/lib/L_.pl
@@ -18,15 +18,15 @@ return <<'END';
00D8 00F6
00F8 01BA
01BC 01BF
-01C4 0220
-0222 0233
-0250 02AD
+01C4 0236
+0250 02AF
0386
0388 038A
038C
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
048A 04CE
04D0 04F5
@@ -35,6 +35,8 @@ return <<'END';
0531 0556
0561 0587
10A0 10C5
+1D00 1D2B
+1D62 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -76,8 +78,7 @@ FB00 FB06
FB13 FB17
FF21 FF3A
FF41 FF5A
-10400 10425
-10428 1044D
+10400 1044F
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -86,8 +87,7 @@ FF41 FF5A
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/Latin.pl b/lib/unicore/lib/Latin.pl
index 2b27d1c223..b14498ecf7 100644
--- a/lib/unicore/lib/Latin.pl
+++ b/lib/unicore/lib/Latin.pl
@@ -15,11 +15,13 @@ return <<'END';
00BA LATIN
00C0 00D6 LATIN
00D8 00F6 LATIN
-00F8 0220 LATIN
-0222 0233 LATIN
-0250 02AD LATIN
-02B0 02B8 LATIN
+00F8 0236 LATIN
+0250 02B8 LATIN
02E0 02E4 LATIN
+1D00 1D25 LATIN
+1D2C 1D5C LATIN
+1D62 1D65 LATIN
+1D6B LATIN
1E00 1E9B LATIN
1EA0 1EF9 LATIN
2071 LATIN
diff --git a/lib/unicore/lib/Limbu.pl b/lib/unicore/lib/Limbu.pl
new file mode 100644
index 0000000000..86dd8147f8
--- /dev/null
+++ b/lib/unicore/lib/Limbu.pl
@@ -0,0 +1,16 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{Limbu} (and fuzzy permutations)
+#
+# Meaning: Script 'LIMBU'
+#
+return <<'END';
+1900 191C LIMBU
+1920 192B LIMBU
+1930 193B LIMBU
+1946 194F LIMBU
+END
diff --git a/lib/unicore/lib/LinearB.pl b/lib/unicore/lib/LinearB.pl
new file mode 100644
index 0000000000..0f670ce55c
--- /dev/null
+++ b/lib/unicore/lib/LinearB.pl
@@ -0,0 +1,19 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{LinearB} (and fuzzy permutations)
+#
+# Meaning: Script 'LINEAR_B'
+#
+return <<'END';
+10000 1000B LINEAR_B
+1000D 10026 LINEAR_B
+10028 1003A LINEAR_B
+1003C 1003D LINEAR_B
+1003F 1004D LINEAR_B
+10050 1005D LINEAR_B
+10080 100FA LINEAR_B
+END
diff --git a/lib/unicore/lib/Ll.pl b/lib/unicore/lib/Ll.pl
index 8655dfea53..cff194b97e 100644
--- a/lib/unicore/lib/Ll.pl
+++ b/lib/unicore/lib/Ll.pl
@@ -139,6 +139,7 @@ return <<'END';
021B
021D
021F
+0221
0223
0225
0227
@@ -147,8 +148,8 @@ return <<'END';
022D
022F
0231
-0233
-0250 02AD
+0233 0236
+0250 02AF
0390
03AC 03CE
03D0 03D1
@@ -166,6 +167,8 @@ return <<'END';
03ED
03EF 03F3
03F5
+03F8
+03FB
0430 045F
0461
0463
@@ -247,6 +250,8 @@ return <<'END';
050D
050F
0561 0587
+1D00 1D2B
+1D62 1D6B
1E01
1E03
1E05
@@ -401,15 +406,14 @@ return <<'END';
FB00 FB06
FB13 FB17
FF41 FF5A
-10428 1044D
+10428 1044F
1D41A 1D433
1D44E 1D454
1D456 1D467
1D482 1D49B
1D4B6 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D4CF
1D4EA 1D503
1D51E 1D537
diff --git a/lib/unicore/lib/Lm.pl b/lib/unicore/lib/Lm.pl
index 808193f034..d6943ff0ac 100644
--- a/lib/unicore/lib/Lm.pl
+++ b/lib/unicore/lib/Lm.pl
@@ -10,9 +10,8 @@
# Meaning: General Category 'Lm'
#
return <<'END';
-02B0 02B8
-02BB 02C1
-02D0 02D1
+02B0 02C1
+02C6 02D1
02E0 02E4
02EE
037A
@@ -23,6 +22,7 @@ return <<'END';
0EC6
17D7
1843
+1D2C 1D61
3005
3031 3035
303B
diff --git a/lib/unicore/lib/Lo.pl b/lib/unicore/lib/Lo.pl
index d5f161a0fa..34dc082dc6 100644
--- a/lib/unicore/lib/Lo.pl
+++ b/lib/unicore/lib/Lo.pl
@@ -19,12 +19,15 @@ return <<'END';
066E 066F
0671 06D3
06D5
+06EE 06EF
06FA 06FC
+06FF
0710
-0712 072C
+0712 072F
+074D 074F
0780 07A5
07B1
-0905 0939
+0904 0939
093D
0950
0958 0961
@@ -34,6 +37,7 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
+09BD
09DC 09DD
09DF 09E1
09F0 09F1
@@ -47,8 +51,7 @@ return <<'END';
0A59 0A5C
0A5E
0A72 0A74
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -56,16 +59,17 @@ return <<'END';
0AB5 0AB9
0ABD
0AD0
-0AE0
+0AE0 0AE1
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3D
0B5C 0B5D
0B5F 0B61
+0B71
0B83
0B85 0B8A
0B8E 0B90
@@ -88,6 +92,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
+0CBD
0CDE
0CE0 0CE1
0D05 0D0C
@@ -172,6 +177,9 @@ return <<'END';
1820 1842
1844 1877
1880 18A8
+1900 191C
+1950 196D
+1970 1974
2135 2138
3006
303C
@@ -210,8 +218,23 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
10300 1031E
10330 10349
+10380 1039D
+10450 1049D
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
20000 2A6D6
2F800 2FA1D
END
diff --git a/lib/unicore/lib/Lower.pl b/lib/unicore/lib/Lower.pl
index b9e16389f7..fe7c0ade92 100644
--- a/lib/unicore/lib/Lower.pl
+++ b/lib/unicore/lib/Lower.pl
@@ -138,6 +138,7 @@ return <<'END';
021B
021D
021F
+0221
0223
0225
0227
@@ -146,8 +147,8 @@ return <<'END';
022D
022F
0231
-0233
-0250 02AD
+0233 0236
+0250 02AF
0390
03AC 03CE
03D0 03D1
@@ -165,6 +166,8 @@ return <<'END';
03ED
03EF 03F3
03F5
+03F8
+03FB
0430 045F
0461
0463
@@ -246,6 +249,8 @@ return <<'END';
050D
050F
0561 0587
+1D00 1D2B
+1D62 1D6B
1E01
1E03
1E05
@@ -400,15 +405,14 @@ return <<'END';
FB00 FB06
FB13 FB17
FF41 FF5A
-10428 1044D
+10428 1044F
1D41A 1D433
1D44E 1D454
1D456 1D467
1D482 1D49B
1D4B6 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D4CF
1D4EA 1D503
1D51E 1D537
diff --git a/lib/unicore/lib/Lowercas.pl b/lib/unicore/lib/Lowercas.pl
index 07832e47ee..8d045ccbae 100644
--- a/lib/unicore/lib/Lowercas.pl
+++ b/lib/unicore/lib/Lowercas.pl
@@ -138,6 +138,7 @@ return <<'END';
021B
021D
021F
+0221
0223
0225
0227
@@ -146,9 +147,8 @@ return <<'END';
022D
022F
0231
-0233
-0250 02AD
-02B0 02B8
+0233 0236
+0250 02B8
02C0 02C1
02E0 02E4
0345
@@ -170,6 +170,8 @@ return <<'END';
03ED
03EF 03F3
03F5
+03F8
+03FB
0430 045F
0461
0463
@@ -251,6 +253,7 @@ return <<'END';
050D
050F
0561 0587
+1D00 1D6B
1E01
1E03
1E05
@@ -407,15 +410,14 @@ return <<'END';
FB00 FB06
FB13 FB17
FF41 FF5A
-10428 1044D
+10428 1044F
1D41A 1D433
1D44E 1D454
1D456 1D467
1D482 1D49B
1D4B6 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D4CF
1D4EA 1D503
1D51E 1D537
diff --git a/lib/unicore/lib/Lu.pl b/lib/unicore/lib/Lu.pl
index 1414b40d2f..f662a3f362 100644
--- a/lib/unicore/lib/Lu.pl
+++ b/lib/unicore/lib/Lu.pl
@@ -166,6 +166,8 @@ return <<'END';
03EC
03EE
03F4
+03F7
+03F9 03FA
0400 042F
0460
0462
@@ -398,7 +400,7 @@ return <<'END';
213E 213F
2145
FF21 FF3A
-10400 10425
+10400 10427
1D400 1D419
1D434 1D44D
1D468 1D481
diff --git a/lib/unicore/lib/M.pl b/lib/unicore/lib/M.pl
index cd78b82348..4fbeb49928 100644
--- a/lib/unicore/lib/M.pl
+++ b/lib/unicore/lib/M.pl
@@ -10,8 +10,8 @@
# Meaning: Major Category 'M'
#
return <<'END';
-0300 034F
-0360 036F
+0300 0357
+035D 036F
0483 0486
0488 0489
0591 05A1
@@ -20,7 +20,8 @@ return <<'END';
05BF
05C1 05C2
05C4
-064B 0655
+0610 0615
+064B 0658
0670
06D6 06DC
06DE 06E4
@@ -41,7 +42,7 @@ return <<'END';
09CB 09CD
09D7
09E2 09E3
-0A02
+0A01 0A03
0A3C
0A3E 0A42
0A47 0A48
@@ -52,6 +53,7 @@ return <<'END';
0ABE 0AC5
0AC7 0AC9
0ACB 0ACD
+0AE2 0AE3
0B01 0B03
0B3C
0B3E 0B43
@@ -69,6 +71,7 @@ return <<'END';
0C4A 0C4D
0C55 0C56
0C82 0C83
+0CBC
0CBE 0CC4
0CC6 0CC8
0CCA 0CCD
@@ -108,9 +111,12 @@ return <<'END';
1732 1734
1752 1753
1772 1773
-17B4 17D3
+17B6 17D3
+17DD
180B 180D
18A9
+1920 192B
+1930 193B
20D0 20EA
302A 302F
3099 309A
@@ -122,4 +128,5 @@ FE20 FE23
1D17B 1D182
1D185 1D18B
1D1AA 1D1AD
+E0100 E01EF
END
diff --git a/lib/unicore/lib/Math.pl b/lib/unicore/lib/Math.pl
index a233c79f8f..d0261041a3 100644
--- a/lib/unicore/lib/Math.pl
+++ b/lib/unicore/lib/Math.pl
@@ -65,6 +65,7 @@ return <<'END';
29FE 2AFF
FB29
FE35 FE38
+FE47 FE48
FE59 FE5C
FE61 FE66
FE68
@@ -84,8 +85,7 @@ FFE9 FFEC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
diff --git a/lib/unicore/lib/Mc.pl b/lib/unicore/lib/Mc.pl
index cb4833a16e..89d9ee12ca 100644
--- a/lib/unicore/lib/Mc.pl
+++ b/lib/unicore/lib/Mc.pl
@@ -18,6 +18,7 @@ return <<'END';
09C7 09C8
09CB 09CC
09D7
+0A03
0A3E 0A40
0A83
0ABE 0AC0
@@ -57,9 +58,13 @@ return <<'END';
1031
1038
1056 1057
-17B4 17B6
+17B6
17BE 17C5
17C7 17C8
+1923 1926
+1929 192B
+1930 1931
+1933 1938
1D165 1D166
1D16D 1D172
END
diff --git a/lib/unicore/lib/Mn.pl b/lib/unicore/lib/Mn.pl
index 481f1ed491..25dd0c994e 100644
--- a/lib/unicore/lib/Mn.pl
+++ b/lib/unicore/lib/Mn.pl
@@ -10,8 +10,8 @@
# Meaning: General Category 'Mn'
#
return <<'END';
-0300 034F
-0360 036F
+0300 0357
+035D 036F
0483 0486
0591 05A1
05A3 05B9
@@ -19,7 +19,8 @@ return <<'END';
05BF
05C1 05C2
05C4
-064B 0655
+0610 0615
+064B 0658
0670
06D6 06DC
06DF 06E4
@@ -39,7 +40,7 @@ return <<'END';
09C1 09C4
09CD
09E2 09E3
-0A02
+0A01 0A02
0A3C
0A41 0A42
0A47 0A48
@@ -50,6 +51,7 @@ return <<'END';
0AC1 0AC5
0AC7 0AC8
0ACD
+0AE2 0AE3
0B01
0B3C
0B3F
@@ -63,6 +65,7 @@ return <<'END';
0C46 0C48
0C4A 0C4D
0C55 0C56
+0CBC
0CBF
0CC6
0CCC 0CCD
@@ -100,8 +103,13 @@ return <<'END';
17B7 17BD
17C6
17C9 17D3
+17DD
180B 180D
18A9
+1920 1922
+1927 1928
+1932
+1939 193B
20D0 20DC
20E1
20E5 20EA
@@ -114,4 +122,5 @@ FE20 FE23
1D17B 1D182
1D185 1D18B
1D1AA 1D1AD
+E0100 E01EF
END
diff --git a/lib/unicore/lib/N.pl b/lib/unicore/lib/N.pl
index 612b79f1f3..bd452f46bd 100644
--- a/lib/unicore/lib/N.pl
+++ b/lib/unicore/lib/N.pl
@@ -33,13 +33,15 @@ return <<'END';
1369 137C
16EE 16F0
17E0 17E9
+17F0 17F9
1810 1819
+1946 194F
2070
2074 2079
2080 2089
2153 2183
2460 249B
-24EA 24FE
+24EA 24FF
2776 2793
3007
3021 3029
@@ -50,7 +52,9 @@ return <<'END';
3280 3289
32B1 32BF
FF10 FF19
+10107 10133
10320 10323
1034A
+104A0 104A9
1D7CE 1D7FF
END
diff --git a/lib/unicore/lib/Nd.pl b/lib/unicore/lib/Nd.pl
index 30cd8445dd..3c96211eed 100644
--- a/lib/unicore/lib/Nd.pl
+++ b/lib/unicore/lib/Nd.pl
@@ -29,6 +29,8 @@ return <<'END';
1369 1371
17E0 17E9
1810 1819
+1946 194F
FF10 FF19
+104A0 104A9
1D7CE 1D7FF
END
diff --git a/lib/unicore/lib/No.pl b/lib/unicore/lib/No.pl
index ede689d6a4..dd4243c253 100644
--- a/lib/unicore/lib/No.pl
+++ b/lib/unicore/lib/No.pl
@@ -17,17 +17,19 @@ return <<'END';
0BF0 0BF2
0F2A 0F33
1372 137C
+17F0 17F9
2070
2074 2079
2080 2089
2153 215F
2460 249B
-24EA 24FE
+24EA 24FF
2776 2793
3192 3195
3220 3229
3251 325F
3280 3289
32B1 32BF
+10107 10133
10320 10323
END
diff --git a/lib/unicore/lib/Oriya.pl b/lib/unicore/lib/Oriya.pl
index 2b599d6c08..dfc461f76a 100644
--- a/lib/unicore/lib/Oriya.pl
+++ b/lib/unicore/lib/Oriya.pl
@@ -15,7 +15,7 @@ return <<'END';
0B13 0B28 ORIYA
0B2A 0B30 ORIYA
0B32 0B33 ORIYA
-0B36 0B39 ORIYA
+0B35 0B39 ORIYA
0B3C 0B43 ORIYA
0B47 0B48 ORIYA
0B4B 0B4D ORIYA
@@ -23,4 +23,5 @@ return <<'END';
0B5C 0B5D ORIYA
0B5F 0B61 ORIYA
0B66 0B6F ORIYA
+0B71 ORIYA
END
diff --git a/lib/unicore/lib/Osmanya.pl b/lib/unicore/lib/Osmanya.pl
new file mode 100644
index 0000000000..19ffe7a782
--- /dev/null
+++ b/lib/unicore/lib/Osmanya.pl
@@ -0,0 +1,14 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{Osmanya} (and fuzzy permutations)
+#
+# Meaning: Script 'OSMANYA'
+#
+return <<'END';
+10480 1049D OSMANYA
+104A0 104A9 OSMANYA
+END
diff --git a/lib/unicore/lib/OtherAlp.pl b/lib/unicore/lib/OtherAlp.pl
index 97eda4888e..fad884bec1 100644
--- a/lib/unicore/lib/OtherAlp.pl
+++ b/lib/unicore/lib/OtherAlp.pl
@@ -15,7 +15,8 @@ return <<'END';
05BF Other_Alphabetic
05C1 05C2 Other_Alphabetic
05C4 Other_Alphabetic
-064B 0655 Other_Alphabetic
+0610 0615 Other_Alphabetic
+064B 0657 Other_Alphabetic
0670 Other_Alphabetic
06D6 06DC Other_Alphabetic
06E1 06E4 Other_Alphabetic
@@ -33,7 +34,7 @@ return <<'END';
09CB 09CC Other_Alphabetic
09D7 Other_Alphabetic
09E2 09E3 Other_Alphabetic
-0A02 Other_Alphabetic
+0A01 0A03 Other_Alphabetic
0A3E 0A42 Other_Alphabetic
0A47 0A48 Other_Alphabetic
0A4B 0A4C Other_Alphabetic
@@ -42,6 +43,7 @@ return <<'END';
0ABE 0AC5 Other_Alphabetic
0AC7 0AC9 Other_Alphabetic
0ACB 0ACC Other_Alphabetic
+0AE2 0AE3 Other_Alphabetic
0B01 0B03 Other_Alphabetic
0B3E 0B43 Other_Alphabetic
0B47 0B48 Other_Alphabetic
@@ -91,8 +93,10 @@ return <<'END';
1732 1733 Other_Alphabetic
1752 1753 Other_Alphabetic
1772 1773 Other_Alphabetic
-17B4 17C8 Other_Alphabetic
+17B6 17C8 Other_Alphabetic
18A9 Other_Alphabetic
+1920 192B Other_Alphabetic
+1930 1938 Other_Alphabetic
2160 2183 Other_Alphabetic
FB1E Other_Alphabetic
1034A Other_Alphabetic
diff --git a/lib/unicore/lib/OtherDef.pl b/lib/unicore/lib/OtherDef.pl
index 6bdd19449a..373aa6da84 100644
--- a/lib/unicore/lib/OtherDef.pl
+++ b/lib/unicore/lib/OtherDef.pl
@@ -9,9 +9,16 @@
# Meaning: Extended property 'Other_Default_Ignorable_Code_Point'
#
return <<'END';
+034F Other_Default_Ignorable_Code_Point
+115F 1160 Other_Default_Ignorable_Code_Point
180B 180D Other_Default_Ignorable_Code_Point
-2060 206F Other_Default_Ignorable_Code_Point
+200B Other_Default_Ignorable_Code_Point
+2064 2069 Other_Default_Ignorable_Code_Point
+3164 Other_Default_Ignorable_Code_Point
FE00 FE0F Other_Default_Ignorable_Code_Point
-FFF0 FFFB Other_Default_Ignorable_Code_Point
-E0000 E0FFF Other_Default_Ignorable_Code_Point
+FFA0 Other_Default_Ignorable_Code_Point
+FFF0 FFF8 Other_Default_Ignorable_Code_Point
+E0000 Other_Default_Ignorable_Code_Point
+E0002 E001F Other_Default_Ignorable_Code_Point
+E0080 E0FFF Other_Default_Ignorable_Code_Point
END
diff --git a/lib/unicore/lib/OtherGra.pl b/lib/unicore/lib/OtherGra.pl
index 7a927cdb45..c846fe5837 100644
--- a/lib/unicore/lib/OtherGra.pl
+++ b/lib/unicore/lib/OtherGra.pl
@@ -9,5 +9,18 @@
# Meaning: Extended property 'Other_Grapheme_Extend'
#
return <<'END';
-FF9E FF9F Other_Grapheme_Extend
+09BE Other_Grapheme_Extend
+09D7 Other_Grapheme_Extend
+0B3E Other_Grapheme_Extend
+0B57 Other_Grapheme_Extend
+0BBE Other_Grapheme_Extend
+0BD7 Other_Grapheme_Extend
+0CC2 Other_Grapheme_Extend
+0CD5 0CD6 Other_Grapheme_Extend
+0D3E Other_Grapheme_Extend
+0D57 Other_Grapheme_Extend
+0DCF Other_Grapheme_Extend
+0DDF Other_Grapheme_Extend
+1D165 Other_Grapheme_Extend
+1D16E 1D16F Other_Grapheme_Extend
END
diff --git a/lib/unicore/lib/OtherIdS.pl b/lib/unicore/lib/OtherIdS.pl
new file mode 100644
index 0000000000..59e4dd3b4a
--- /dev/null
+++ b/lib/unicore/lib/OtherIdS.pl
@@ -0,0 +1,15 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{OtherIdStart} (and fuzzy permutations)
+#
+# Meaning: Extended property 'Other_ID_Start'
+#
+return <<'END';
+2118 Other_ID_Start
+212E Other_ID_Start
+309B 309C Other_ID_Start
+END
diff --git a/lib/unicore/lib/OtherLow.pl b/lib/unicore/lib/OtherLow.pl
index ae844c9d62..e059d811aa 100644
--- a/lib/unicore/lib/OtherLow.pl
+++ b/lib/unicore/lib/OtherLow.pl
@@ -14,6 +14,7 @@ return <<'END';
02E0 02E4 Other_Lowercase
0345 Other_Lowercase
037A Other_Lowercase
+1D2C 1D61 Other_Lowercase
2170 217F Other_Lowercase
24D0 24E9 Other_Lowercase
END
diff --git a/lib/unicore/lib/OtherMat.pl b/lib/unicore/lib/OtherMat.pl
index 1f9ad90409..d332e324b6 100644
--- a/lib/unicore/lib/OtherMat.pl
+++ b/lib/unicore/lib/OtherMat.pl
@@ -31,6 +31,7 @@ return <<'END';
212F 2131 Other_Math
2133 2138 Other_Math
FE35 FE38 Other_Math
+FE47 FE48 Other_Math
FE59 FE5C Other_Math
FE61 Other_Math
FE63 Other_Math
@@ -49,8 +50,7 @@ FF5D Other_Math
1D4A9 1D4AC Other_Math
1D4AE 1D4B9 Other_Math
1D4BB Other_Math
-1D4BD 1D4C0 Other_Math
-1D4C2 1D4C3 Other_Math
+1D4BD 1D4C3 Other_Math
1D4C5 1D505 Other_Math
1D507 1D50A Other_Math
1D50D 1D514 Other_Math
diff --git a/lib/unicore/lib/P.pl b/lib/unicore/lib/P.pl
index 6ad7119ee0..955084486e 100644
--- a/lib/unicore/lib/P.pl
+++ b/lib/unicore/lib/P.pl
@@ -32,7 +32,7 @@ return <<'END';
05C0
05C3
05F3 05F4
-060C
+060C 060D
061B
061F
066A 066D
@@ -56,9 +56,11 @@ return <<'END';
17D4 17D6
17D8 17DA
1800 180A
+1944 1945
2010 2027
2030 2043
2045 2051
+2053 2054
2057
207D 207E
208D 208E
@@ -77,8 +79,7 @@ return <<'END';
30A0
30FB
FD3E FD3F
-FE30 FE46
-FE49 FE52
+FE30 FE52
FE54 FE61
FE63
FE68
@@ -93,4 +94,6 @@ FF3F
FF5B
FF5D
FF5F FF65
+10100 10101
+1039F
END
diff --git a/lib/unicore/lib/Pc.pl b/lib/unicore/lib/Pc.pl
index 2f08742684..9c5dadb276 100644
--- a/lib/unicore/lib/Pc.pl
+++ b/lib/unicore/lib/Pc.pl
@@ -12,6 +12,7 @@
return <<'END';
005F
203F 2040
+2054
30FB
FE33 FE34
FE4D FE4F
diff --git a/lib/unicore/lib/Pe.pl b/lib/unicore/lib/Pe.pl
index 5c7e3c8dbe..97dd19b9b8 100644
--- a/lib/unicore/lib/Pe.pl
+++ b/lib/unicore/lib/Pe.pl
@@ -64,6 +64,7 @@ FE3E
FE40
FE42
FE44
+FE48
FE5A
FE5C
FE5E
diff --git a/lib/unicore/lib/Po.pl b/lib/unicore/lib/Po.pl
index 963ce32a15..9c9b16aabb 100644
--- a/lib/unicore/lib/Po.pl
+++ b/lib/unicore/lib/Po.pl
@@ -29,7 +29,7 @@ return <<'END';
05C0
05C3
05F3 05F4
-060C
+060C 060D
061B
061F
066A 066D
@@ -52,12 +52,14 @@ return <<'END';
17D8 17DA
1800 1805
1807 180A
+1944 1945
2016 2017
2020 2027
2030 2038
203B 203E
2041 2043
2047 2051
+2053
2057
23B6
3001 3003
@@ -80,4 +82,6 @@ FF1F FF20
FF3C
FF61
FF64
+10100 10101
+1039F
END
diff --git a/lib/unicore/lib/Print.pl b/lib/unicore/lib/Print.pl
index 3458b77bad..54954e7e25 100644
--- a/lib/unicore/lib/Print.pl
+++ b/lib/unicore/lib/Print.pl
@@ -11,12 +11,9 @@
return <<'END';
0020 007E
00A0 00AC
-00AE 0220
-0222 0233
-0250 02AD
-02B0 02EE
-0300 034F
-0360 036F
+00AE 0236
+0250 0357
+035D 036F
0374 0375
037A
037E
@@ -24,7 +21,7 @@ return <<'END';
038C
038E 03A1
03A3 03CE
-03D0 03F6
+03D0 03FB
0400 0486
0488 04CE
04D0 04F5
@@ -39,20 +36,17 @@ return <<'END';
05BB 05C4
05D0 05EA
05F0 05F4
-060C
+060C 0615
061B
061F
0621 063A
-0640 0655
+0640 0658
0660 06DC
-06DE 06ED
-06F0 06FE
-0700 070D
-0710 072C
-0730 074A
+06DE 070D
+0710 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0970
@@ -63,15 +57,14 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
09DC 09DD
09DF 09E3
09E6 09FA
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -87,8 +80,7 @@ return <<'END';
0A5E
0A66 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -98,22 +90,23 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0AE6 0AEF
+0AF1
0B01 0B03
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
0B56 0B57
0B5C 0B5D
0B5F 0B61
-0B66 0B70
+0B66 0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -129,7 +122,7 @@ return <<'END';
0BC6 0BC8
0BCA 0BCD
0BD7
-0BE7 0BF2
+0BE7 0BFA
0C01 0C03
0C05 0C0C
0C0E 0C10
@@ -148,7 +141,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -253,12 +246,22 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17DC
+1780 17B3
+17B6 17DD
17E0 17E9
-1800 180D
+17F0 17F9
+1800 180E
1810 1819
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1940
+1944 196D
+1970 1974
+19E0 19FF
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -279,24 +282,23 @@ return <<'END';
1FF6 1FFE
2000 200B
2010 2027
-202F 2052
+202F 2054
2057
205F
2070 2071
2074 208E
20A0 20B1
20D0 20EA
-2100 213A
+2100 213B
213D 214B
2153 2183
-2190 23CE
+2190 23D0
2400 2426
2440 244A
-2460 24FE
-2500 2613
-2616 2617
+2460 2617
2619 267D
-2680 2689
+2680 2691
+26A0 26A1
2701 2704
2706 2709
270C 2727
@@ -309,7 +311,7 @@ return <<'END';
2798 27AF
27B1 27BE
27D0 27EB
-27F0 2AFF
+27F0 2B0D
2E80 2E99
2E9B 2EF3
2F00 2FD5
@@ -320,16 +322,12 @@ return <<'END';
3105 312C
3131 318E
3190 31B7
-31F0 321C
+31F0 321E
3220 3243
-3251 327B
-327F 32CB
-32D0 32FE
-3300 3376
-337B 33DD
-33E0 33FE
-3400 4DB5
-4E00 9FA5
+3250 327D
+327F 32FE
+3300 4DB5
+4DC0 9FA5
A000 A48C
A490 A4C6
AC00 D7A3
@@ -346,11 +344,10 @@ FB46 FBB1
FBD3 FD3F
FD50 FD8F
FD92 FDC7
-FDF0 FDFC
+FDF0 FDFD
FE00 FE0F
FE20 FE23
-FE30 FE46
-FE49 FE52
+FE30 FE52
FE54 FE66
FE68 FE6B
FE70 FE74
@@ -363,15 +360,34 @@ FFDA FFDC
FFE0 FFE6
FFE8 FFEE
FFFC FFFD
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
+10100 10102
+10107 10133
+10137 1013F
10300 1031E
10320 10323
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+1039F
+10400 1049D
+104A0 104A9
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D000 1D0F5
1D100 1D126
1D12A 1D172
1D17B 1D1DD
+1D300 1D356
1D400 1D454
1D456 1D49C
1D49E 1D49F
@@ -380,8 +396,7 @@ FFFC FFFD
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -396,4 +411,5 @@ FFFC FFFD
1D7CE 1D7FF
20000 2A6D6
2F800 2FA1D
+E0100 E01EF
END
diff --git a/lib/unicore/lib/Ps.pl b/lib/unicore/lib/Ps.pl
index 0c0dd89a21..097006190d 100644
--- a/lib/unicore/lib/Ps.pl
+++ b/lib/unicore/lib/Ps.pl
@@ -66,6 +66,7 @@ FE3D
FE3F
FE41
FE43
+FE47
FE59
FE5B
FE5D
diff --git a/lib/unicore/lib/Punct.pl b/lib/unicore/lib/Punct.pl
index 70b8a2929c..aa0812b237 100644
--- a/lib/unicore/lib/Punct.pl
+++ b/lib/unicore/lib/Punct.pl
@@ -31,7 +31,7 @@ return <<'END';
05C0
05C3
05F3 05F4
-060C
+060C 060D
061B
061F
066A 066D
@@ -55,9 +55,11 @@ return <<'END';
17D4 17D6
17D8 17DA
1800 180A
+1944 1945
2010 2027
2030 2043
2045 2051
+2053 2054
2057
207D 207E
208D 208E
@@ -76,8 +78,7 @@ return <<'END';
30A0
30FB
FD3E FD3F
-FE30 FE46
-FE49 FE52
+FE30 FE52
FE54 FE61
FE63
FE68
@@ -92,4 +93,6 @@ FF3F
FF5B
FF5D
FF5F FF65
+10100 10101
+1039F
END
diff --git a/lib/unicore/lib/S.pl b/lib/unicore/lib/S.pl
index a1ceed0442..5d682c8e71 100644
--- a/lib/unicore/lib/S.pl
+++ b/lib/unicore/lib/S.pl
@@ -25,19 +25,22 @@ return <<'END';
00B8
00D7
00F7
-02B9 02BA
-02C2 02CF
+02C2 02C5
02D2 02DF
02E5 02ED
+02EF 02FF
0374 0375
0384 0385
03F6
0482
+060E 060F
06E9
06FD 06FE
09F2 09F3
09FA
+0AF1
0B70
+0BF3 0BFA
0E3F
0F01 0F03
0F13 0F17
@@ -49,6 +52,8 @@ return <<'END';
0FC7 0FCC
0FCF
17DB
+1940
+19E0 19FF
1FBD
1FBF 1FC1
1FCD 1FCF
@@ -71,19 +76,19 @@ return <<'END';
2129
212E
2132
-213A
+213A 213B
2140 2144
214A 214B
2190 2328
232B 23B3
-23B7 23CE
+23B7 23D0
2400 2426
2440 244A
249C 24E9
-2500 2613
-2616 2617
+2500 2617
2619 267D
-2680 2689
+2680 2691
+26A0 26A1
2701 2704
2706 2709
270C 2727
@@ -100,7 +105,7 @@ return <<'END';
27F0 2982
2999 29D7
29DC 29FB
-29FE 2AFF
+29FE 2B0D
2E80 2E99
2E9B 2EF3
2F00 2FD5
@@ -113,19 +118,18 @@ return <<'END';
309B 309C
3190 3191
3196 319F
-3200 321C
+3200 321E
322A 3243
-3260 327B
+3250
+3260 327D
327F
328A 32B0
-32C0 32CB
-32D0 32FE
-3300 3376
-337B 33DD
-33E0 33FE
+32C0 32FE
+3300 33FF
+4DC0 4DFF
A490 A4C6
FB29
-FDFC
+FDFC FDFD
FE62
FE64 FE66
FE69
@@ -139,6 +143,8 @@ FF5E
FFE0 FFE6
FFE8 FFEE
FFFC FFFD
+10102
+10137 1013F
1D000 1D0F5
1D100 1D126
1D12A 1D164
@@ -146,6 +152,7 @@ FFFC FFFD
1D183 1D184
1D18C 1D1A9
1D1AE 1D1DD
+1D300 1D356
1D6C1
1D6DB
1D6FB
diff --git a/lib/unicore/lib/Sc.pl b/lib/unicore/lib/Sc.pl
index 80d79b5d2f..0d06088d2c 100644
--- a/lib/unicore/lib/Sc.pl
+++ b/lib/unicore/lib/Sc.pl
@@ -13,6 +13,8 @@ return <<'END';
0024
00A2 00A5
09F2 09F3
+0AF1
+0BF9
0E3F
17DB
20A0 20B1
diff --git a/lib/unicore/lib/Shavian.pl b/lib/unicore/lib/Shavian.pl
new file mode 100644
index 0000000000..a6e343651c
--- /dev/null
+++ b/lib/unicore/lib/Shavian.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{Shavian} (and fuzzy permutations)
+#
+# Meaning: Script 'SHAVIAN'
+#
+return <<'END';
+10450 1047F SHAVIAN
+END
diff --git a/lib/unicore/lib/Sk.pl b/lib/unicore/lib/Sk.pl
index 19ff8b0268..442b0d84b5 100644
--- a/lib/unicore/lib/Sk.pl
+++ b/lib/unicore/lib/Sk.pl
@@ -16,10 +16,10 @@ return <<'END';
00AF
00B4
00B8
-02B9 02BA
-02C2 02CF
+02C2 02C5
02D2 02DF
02E5 02ED
+02EF 02FF
0374 0375
0384 0385
1FBD
diff --git a/lib/unicore/lib/So.pl b/lib/unicore/lib/So.pl
index 1ef7acc99c..6ede8eeb21 100644
--- a/lib/unicore/lib/So.pl
+++ b/lib/unicore/lib/So.pl
@@ -16,10 +16,13 @@ return <<'END';
00B0
00B6
0482
+060E 060F
06E9
06FD 06FE
09FA
0B70
+0BF3 0BF8
+0BFA
0F01 0F03
0F13 0F17
0F1A 0F1F
@@ -29,6 +32,8 @@ return <<'END';
0FBE 0FC5
0FC7 0FCC
0FCF
+1940
+19E0 19FF
2100 2101
2103 2106
2108 2109
@@ -40,7 +45,7 @@ return <<'END';
2129
212E
2132
-213A
+213A 213B
214A
2195 2199
219C 219F
@@ -56,18 +61,18 @@ return <<'END';
2322 2328
232B 237B
237D 239A
-23B7 23CE
+23B7 23D0
2400 2426
2440 244A
249C 24E9
2500 25B6
25B8 25C0
25C2 25F7
-2600 2613
-2616 2617
+2600 2617
2619 266E
2670 267D
-2680 2689
+2680 2691
+26A0 26A1
2701 2704
2706 2709
270C 2727
@@ -81,6 +86,7 @@ return <<'END';
2798 27AF
27B1 27BE
2800 28FF
+2B00 2B0D
2E80 2E99
2E9B 2EF3
2F00 2FD5
@@ -92,21 +98,23 @@ return <<'END';
303E 303F
3190 3191
3196 319F
-3200 321C
+3200 321E
322A 3243
-3260 327B
+3250
+3260 327D
327F
328A 32B0
-32C0 32CB
-32D0 32FE
-3300 3376
-337B 33DD
-33E0 33FE
+32C0 32FE
+3300 33FF
+4DC0 4DFF
A490 A4C6
+FDFD
FFE4
FFE8
FFED FFEE
FFFC FFFD
+10102
+10137 1013F
1D000 1D0F5
1D100 1D126
1D12A 1D164
@@ -114,4 +122,5 @@ FFFC FFFD
1D183 1D184
1D18C 1D1A9
1D1AE 1D1DD
+1D300 1D356
END
diff --git a/lib/unicore/lib/SoftDott.pl b/lib/unicore/lib/SoftDott.pl
index b36e675657..9a827b3b21 100644
--- a/lib/unicore/lib/SoftDott.pl
+++ b/lib/unicore/lib/SoftDott.pl
@@ -14,6 +14,8 @@ return <<'END';
0268 Soft_Dotted
0456 Soft_Dotted
0458 Soft_Dotted
+1D62 Soft_Dotted
1E2D Soft_Dotted
1ECB Soft_Dotted
+2071 Soft_Dotted
END
diff --git a/lib/unicore/lib/Space.pl b/lib/unicore/lib/Space.pl
index 830c9609af..9aa12c8600 100644
--- a/lib/unicore/lib/Space.pl
+++ b/lib/unicore/lib/Space.pl
@@ -14,6 +14,7 @@ return <<'END';
0085
00A0
1680
+180E
2000 200B
2028 2029
202F
diff --git a/lib/unicore/lib/SpacePer.pl b/lib/unicore/lib/SpacePer.pl
index bf1cdcbbc1..18911cfdcc 100644
--- a/lib/unicore/lib/SpacePer.pl
+++ b/lib/unicore/lib/SpacePer.pl
@@ -15,6 +15,7 @@ return <<'END';
0085
00A0
1680
+180E
2000 200B
2028 2029
202F
diff --git a/lib/unicore/lib/Syriac.pl b/lib/unicore/lib/Syriac.pl
index d78a76db79..a18248a12a 100644
--- a/lib/unicore/lib/Syriac.pl
+++ b/lib/unicore/lib/Syriac.pl
@@ -9,6 +9,6 @@
# Meaning: Script 'SYRIAC'
#
return <<'END';
-0710 072C SYRIAC
-0730 074A SYRIAC
+0710 074A SYRIAC
+074D 074F SYRIAC
END
diff --git a/lib/unicore/lib/TaiLe.pl b/lib/unicore/lib/TaiLe.pl
new file mode 100644
index 0000000000..f2f4d9431d
--- /dev/null
+++ b/lib/unicore/lib/TaiLe.pl
@@ -0,0 +1,14 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{TaiLe} (and fuzzy permutations)
+#
+# Meaning: Script 'TAI_LE'
+#
+return <<'END';
+1950 196D TAI_LE
+1970 1974 TAI_LE
+END
diff --git a/lib/unicore/lib/Terminal.pl b/lib/unicore/lib/Terminal.pl
index d7606867ce..280cb5100a 100644
--- a/lib/unicore/lib/Terminal.pl
+++ b/lib/unicore/lib/Terminal.pl
@@ -33,8 +33,9 @@ return <<'END';
17DA Terminal_Punctuation
1802 1805 Terminal_Punctuation
1808 1809 Terminal_Punctuation
+1944 1945 Terminal_Punctuation
203C 203D Terminal_Punctuation
-2048 2049 Terminal_Punctuation
+2047 2049 Terminal_Punctuation
3001 3002 Terminal_Punctuation
FE50 FE52 Terminal_Punctuation
FE54 FE57 Terminal_Punctuation
diff --git a/lib/unicore/lib/Ugaritic.pl b/lib/unicore/lib/Ugaritic.pl
new file mode 100644
index 0000000000..d0041f4bd2
--- /dev/null
+++ b/lib/unicore/lib/Ugaritic.pl
@@ -0,0 +1,13 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by ./mktables from e.g. UnicodeData.txt.
+# Any changes made here will be lost!
+
+#
+# This file supports:
+# \p{Ugaritic} (and fuzzy permutations)
+#
+# Meaning: Script 'UGARITIC'
+#
+return <<'END';
+10380 1039D UGARITIC
+END
diff --git a/lib/unicore/lib/Upper.pl b/lib/unicore/lib/Upper.pl
index d3350db9b9..6833e75b80 100644
--- a/lib/unicore/lib/Upper.pl
+++ b/lib/unicore/lib/Upper.pl
@@ -165,6 +165,8 @@ return <<'END';
03EC
03EE
03F4
+03F7
+03F9 03FA
0400 042F
0460
0462
@@ -397,7 +399,7 @@ return <<'END';
213E 213F
2145
FF21 FF3A
-10400 10425
+10400 10427
1D400 1D419
1D434 1D44D
1D468 1D481
diff --git a/lib/unicore/lib/Uppercas.pl b/lib/unicore/lib/Uppercas.pl
index 7f39ab9ee3..f3aec8840e 100644
--- a/lib/unicore/lib/Uppercas.pl
+++ b/lib/unicore/lib/Uppercas.pl
@@ -165,6 +165,8 @@ return <<'END';
03EC
03EE
03F4
+03F7
+03F9 03FA
0400 042F
0460
0462
@@ -399,7 +401,7 @@ return <<'END';
2160 216F
24B6 24CF
FF21 FF3A
-10400 10425
+10400 10427
1D400 1D419
1D434 1D44D
1D468 1D481
diff --git a/lib/unicore/lib/WhiteSpa.pl b/lib/unicore/lib/WhiteSpa.pl
index 8f05124ec3..f994862a08 100644
--- a/lib/unicore/lib/WhiteSpa.pl
+++ b/lib/unicore/lib/WhiteSpa.pl
@@ -14,8 +14,10 @@ return <<'END';
0085 White_Space
00A0 White_Space
1680 White_Space
+180E White_Space
2000 200A White_Space
2028 2029 White_Space
202F White_Space
+205F White_Space
3000 White_Space
END
diff --git a/lib/unicore/lib/Word.pl b/lib/unicore/lib/Word.pl
index fcd8aa0f80..0bf2ea4408 100644
--- a/lib/unicore/lib/Word.pl
+++ b/lib/unicore/lib/Word.pl
@@ -20,16 +20,13 @@ return <<'END';
00BC 00BE
00C0 00D6
00D8 00F6
-00F8 0220
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
+00F8 0236
+0250 02C1
+02C6 02D1
02E0 02E4
02EE
-0300 034F
-0360 036F
+0300 0357
+035D 036F
037A
0386
0388 038A
@@ -37,6 +34,7 @@ return <<'END';
038E 03A1
03A3 03CE
03D0 03F5
+03F7 03FB
0400 0481
0483 0486
0488 04CE
@@ -54,19 +52,19 @@ return <<'END';
05C4
05D0 05EA
05F0 05F2
+0610 0615
0621 063A
-0640 0655
+0640 0658
0660 0669
066E 06D3
06D5 06DC
06DE 06E8
-06EA 06ED
-06F0 06FC
-0710 072C
-0730 074A
+06EA 06FC
+06FF
+0710 074A
+074D 074F
0780 07B1
-0901 0903
-0905 0939
+0901 0939
093C 094D
0950 0954
0958 0963
@@ -78,8 +76,7 @@ return <<'END';
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C4
+09BC 09C4
09C7 09C8
09CB 09CD
09D7
@@ -87,7 +84,7 @@ return <<'END';
09DF 09E3
09E6 09F1
09F4 09F9
-0A02
+0A01 0A03
0A05 0A0A
0A0F 0A10
0A13 0A28
@@ -103,8 +100,7 @@ return <<'END';
0A5E
0A66 0A74
0A81 0A83
-0A85 0A8B
-0A8D
+0A85 0A8D
0A8F 0A91
0A93 0AA8
0AAA 0AB0
@@ -114,7 +110,7 @@ return <<'END';
0AC7 0AC9
0ACB 0ACD
0AD0
-0AE0
+0AE0 0AE3
0AE6 0AEF
0B01 0B03
0B05 0B0C
@@ -122,7 +118,7 @@ return <<'END';
0B13 0B28
0B2A 0B30
0B32 0B33
-0B36 0B39
+0B35 0B39
0B3C 0B43
0B47 0B48
0B4B 0B4D
@@ -130,6 +126,7 @@ return <<'END';
0B5C 0B5D
0B5F 0B61
0B66 0B6F
+0B71
0B82 0B83
0B85 0B8A
0B8E 0B90
@@ -164,7 +161,7 @@ return <<'END';
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE 0CC4
+0CBC 0CC4
0CC6 0CC8
0CCA 0CCD
0CD5 0CD6
@@ -278,14 +275,22 @@ return <<'END';
1760 176C
176E 1770
1772 1773
-1780 17D3
+1780 17B3
+17B6 17D3
17D7
-17DC
+17DC 17DD
17E0 17E9
+17F0 17F9
180B 180D
1810 1819
1820 1877
1880 18A9
+1900 191C
+1920 192B
+1930 193B
+1946 196D
+1970 1974
+1D00 1D6B
1E00 1E9B
1EA0 1EF9
1F00 1F15
@@ -326,7 +331,7 @@ return <<'END';
2145 2149
2153 2183
2460 249B
-24EA 24FE
+24EA 24FF
2776 2793
3005 3007
3021 302F
@@ -377,11 +382,26 @@ FFC2 FFC7
FFCA FFCF
FFD2 FFD7
FFDA FFDC
+10000 1000B
+1000D 10026
+10028 1003A
+1003C 1003D
+1003F 1004D
+10050 1005D
+10080 100FA
+10107 10133
10300 1031E
10320 10323
10330 1034A
-10400 10425
-10428 1044D
+10380 1039D
+10400 1049D
+104A0 104A9
+10800 10805
+10808
+1080A 10835
+10837 10838
+1083C
+1083F
1D165 1D169
1D16D 1D172
1D17B 1D182
@@ -395,8 +415,7 @@ FFDA FFDC
1D4A9 1D4AC
1D4AE 1D4B9
1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
+1D4BD 1D4C3
1D4C5 1D505
1D507 1D50A
1D50D 1D514
@@ -421,4 +440,5 @@ FFDA FFDC
1D7CE 1D7FF
20000 2A6D6
2F800 2FA1D
+E0100 E01EF
END
diff --git a/lib/unicore/lib/Yi.pl b/lib/unicore/lib/Yi.pl
index eb7131e801..5c44ecec05 100644
--- a/lib/unicore/lib/Yi.pl
+++ b/lib/unicore/lib/Yi.pl
@@ -10,9 +10,5 @@
#
return <<'END';
A000 A48C YI
-A490 A4A1 YI
-A4A4 A4B3 YI
-A4B5 A4C0 YI
-A4C2 A4C4 YI
-A4C6 YI
+A490 A4C6 YI
END
diff --git a/lib/unicore/lib/Z.pl b/lib/unicore/lib/Z.pl
index 751327e692..27873b80f4 100644
--- a/lib/unicore/lib/Z.pl
+++ b/lib/unicore/lib/Z.pl
@@ -13,6 +13,7 @@ return <<'END';
0020
00A0
1680
+180E
2000 200B
2028 2029
202F
diff --git a/lib/unicore/lib/Zs.pl b/lib/unicore/lib/Zs.pl
index 1c1b467a57..754cb709ea 100644
--- a/lib/unicore/lib/Zs.pl
+++ b/lib/unicore/lib/Zs.pl
@@ -13,6 +13,7 @@ return <<'END';
0020
00A0
1680
+180E
2000 200B
202F
205F
diff --git a/lib/unicore/lib/_CaseIgn.pl b/lib/unicore/lib/_CaseIgn.pl
index dafa4a668f..1c384c5bbb 100644
--- a/lib/unicore/lib/_CaseIgn.pl
+++ b/lib/unicore/lib/_CaseIgn.pl
@@ -10,8 +10,8 @@
#
return <<'END';
00AD
-0300 034F
-0360 036F
+0300 0357
+035D 036F
0483 0486
0591 05A1
05A3 05B9
@@ -19,7 +19,8 @@ return <<'END';
05BF
05C1 05C2
05C4
-064B 0655
+0610 0615
+064B 0658
0670
06D6 06DC
06DF 06E4
@@ -39,7 +40,7 @@ return <<'END';
09C1 09C4
09CD
09E2 09E3
-0A02
+0A01 0A02
0A3C
0A41 0A42
0A47 0A48
@@ -50,6 +51,7 @@ return <<'END';
0AC1 0AC5
0AC7 0AC8
0ACD
+0AE2 0AE3
0B01
0B3C
0B3F
@@ -63,6 +65,7 @@ return <<'END';
0C46 0C48
0C4A 0C4D
0C55 0C56
+0CBC
0CBF
0CC6
0CCC 0CCD
@@ -100,8 +103,13 @@ return <<'END';
17B7 17BD
17C6
17C9 17D3
+17DD
180B 180D
18A9
+1920 1922
+1927 1928
+1932
+1939 193B
2010
20D0 20DC
20E1
@@ -115,4 +123,5 @@ FE20 FE23
1D17B 1D182
1D185 1D18B
1D1AA 1D1AD
+E0100 E01EF
END
diff --git a/lib/unicore/lib/_CombAbo.pl b/lib/unicore/lib/_CombAbo.pl
index de2c8e46ab..acf3e6d9d7 100644
--- a/lib/unicore/lib/_CombAbo.pl
+++ b/lib/unicore/lib/_CombAbo.pl
@@ -13,6 +13,8 @@ return <<'END';
033D 0344
0346
034A 034C
+0350 0352
+0357
0363 036F
0483 0486
0592 0595
@@ -22,7 +24,9 @@ return <<'END';
05AB 05AC
05AF
05C4
+0610 0615
0653 0654
+0657 0658
06D6 06DC
06DF 06E2
06E4
@@ -42,6 +46,8 @@ return <<'END';
0953 0954
0F82 0F83
0F86 0F87
+17DD
+193A
20D0 20D1
20D4 20D7
20DB 20DC
diff --git a/lib/unicore/version b/lib/unicore/version
index 944880fa15..fcdb2e109f 100644
--- a/lib/unicore/version
+++ b/lib/unicore/version
@@ -1 +1 @@
-3.2.0
+4.0.0