Upgrade to Unicode 4.0.0. (Well, upgrade at least
Jarkko Hietaniemi [Sat, 3 May 2003 05:19:23 +0000 (05:19 +0000)]
the Unicode character database to 4.0.0.)

p4raw-id: //depot/perl@19391

156 files changed:
MANIFEST
lib/Unicode/UCD.t
lib/unicore/ArabLink.pl
lib/unicore/ArabLnkGrp.pl
lib/unicore/ArabicShaping.txt
lib/unicore/BidiMirroring.txt
lib/unicore/Bidirectional.pl
lib/unicore/Blocks.pl
lib/unicore/Blocks.txt
lib/unicore/Canonical.pl
lib/unicore/CaseFolding.txt
lib/unicore/Category.pl
lib/unicore/CombiningClass.pl
lib/unicore/CompositionExclusions.txt
lib/unicore/Decomposition.pl
lib/unicore/EastAsianWidth.txt
lib/unicore/HangulSyllableType.txt [new file with mode: 0644]
lib/unicore/Lbrk.pl
lib/unicore/LineBreak.txt
lib/unicore/Name.pl
lib/unicore/NamesList.txt
lib/unicore/NormalizationCorrections.txt [new file with mode: 0644]
lib/unicore/Number.pl
lib/unicore/PropList.txt
lib/unicore/PropValueAliases.txt
lib/unicore/Properties
lib/unicore/PropertyAliases.txt
lib/unicore/README.perl
lib/unicore/ReadMe.txt
lib/unicore/Scripts.pl
lib/unicore/Scripts.txt
lib/unicore/SpecialCasing.txt
lib/unicore/StandardizedVariants.txt [new file with mode: 0644]
lib/unicore/To/Digit.pl
lib/unicore/To/Fold.pl
lib/unicore/To/Lower.pl
lib/unicore/To/Title.pl
lib/unicore/To/Upper.pl
lib/unicore/UnicodeData.txt
lib/unicore/lib/Alnum.pl
lib/unicore/lib/Alpha.pl
lib/unicore/lib/Alphabet.pl
lib/unicore/lib/Arabic.pl
lib/unicore/lib/Assigned.pl
lib/unicore/lib/Bengali.pl
lib/unicore/lib/BidiAL.pl
lib/unicore/lib/BidiBN.pl
lib/unicore/lib/BidiET.pl
lib/unicore/lib/BidiL.pl
lib/unicore/lib/BidiNSM.pl
lib/unicore/lib/BidiON.pl
lib/unicore/lib/BidiR.pl
lib/unicore/lib/BidiWS.pl
lib/unicore/lib/Blank.pl
lib/unicore/lib/Braille.pl [new file with mode: 0644]
lib/unicore/lib/C.pl
lib/unicore/lib/Cf.pl
lib/unicore/lib/Cn.pl
lib/unicore/lib/Cntrl.pl
lib/unicore/lib/Common.pl
lib/unicore/lib/Compat.pl
lib/unicore/lib/Cypriot.pl [new file with mode: 0644]
lib/unicore/lib/Cyrillic.pl
lib/unicore/lib/DCcircle.pl
lib/unicore/lib/DCcompat.pl
lib/unicore/lib/DCfont.pl
lib/unicore/lib/DCsquare.pl
lib/unicore/lib/DCsub.pl
lib/unicore/lib/DCsuper.pl
lib/unicore/lib/DCvertic.pl
lib/unicore/lib/Dash.pl
lib/unicore/lib/Deprecat.pl
lib/unicore/lib/Deseret.pl
lib/unicore/lib/Devanaga.pl
lib/unicore/lib/Diacriti.pl
lib/unicore/lib/Digit.pl
lib/unicore/lib/Graph.pl
lib/unicore/lib/Grapheme.pl
lib/unicore/lib/Greek.pl
lib/unicore/lib/Gujarati.pl
lib/unicore/lib/Gurmukhi.pl
lib/unicore/lib/IdContin.pl
lib/unicore/lib/IdStart.pl
lib/unicore/lib/InAegean.pl [new file with mode: 0644]
lib/unicore/lib/InCyprio.pl [new file with mode: 0644]
lib/unicore/lib/InKhmerS.pl [new file with mode: 0644]
lib/unicore/lib/InLimbu.pl [new file with mode: 0644]
lib/unicore/lib/InLinea2.pl [new file with mode: 0644]
lib/unicore/lib/InLinear.pl [new file with mode: 0644]
lib/unicore/lib/InMisce3.pl
lib/unicore/lib/InMisce4.pl
lib/unicore/lib/InMisce5.pl [new file with mode: 0644]
lib/unicore/lib/InOsmany.pl [new file with mode: 0644]
lib/unicore/lib/InPhonet.pl [new file with mode: 0644]
lib/unicore/lib/InShavia.pl [new file with mode: 0644]
lib/unicore/lib/InTaiLe.pl [new file with mode: 0644]
lib/unicore/lib/InTaiXua.pl [new file with mode: 0644]
lib/unicore/lib/InUgarit.pl [new file with mode: 0644]
lib/unicore/lib/InVaria2.pl [new file with mode: 0644]
lib/unicore/lib/InYijing.pl [new file with mode: 0644]
lib/unicore/lib/Kannada.pl
lib/unicore/lib/L.pl
lib/unicore/lib/L_.pl
lib/unicore/lib/Latin.pl
lib/unicore/lib/Limbu.pl [new file with mode: 0644]
lib/unicore/lib/LinearB.pl [new file with mode: 0644]
lib/unicore/lib/Ll.pl
lib/unicore/lib/Lm.pl
lib/unicore/lib/Lo.pl
lib/unicore/lib/Lower.pl
lib/unicore/lib/Lowercas.pl
lib/unicore/lib/Lu.pl
lib/unicore/lib/M.pl
lib/unicore/lib/Math.pl
lib/unicore/lib/Mc.pl
lib/unicore/lib/Mn.pl
lib/unicore/lib/N.pl
lib/unicore/lib/Nd.pl
lib/unicore/lib/No.pl
lib/unicore/lib/Oriya.pl
lib/unicore/lib/Osmanya.pl [new file with mode: 0644]
lib/unicore/lib/OtherAlp.pl
lib/unicore/lib/OtherDef.pl
lib/unicore/lib/OtherGra.pl
lib/unicore/lib/OtherIdS.pl [new file with mode: 0644]
lib/unicore/lib/OtherLow.pl
lib/unicore/lib/OtherMat.pl
lib/unicore/lib/P.pl
lib/unicore/lib/Pc.pl
lib/unicore/lib/Pe.pl
lib/unicore/lib/Po.pl
lib/unicore/lib/Print.pl
lib/unicore/lib/Ps.pl
lib/unicore/lib/Punct.pl
lib/unicore/lib/S.pl
lib/unicore/lib/Sc.pl
lib/unicore/lib/Shavian.pl [new file with mode: 0644]
lib/unicore/lib/Sk.pl
lib/unicore/lib/So.pl
lib/unicore/lib/SoftDott.pl
lib/unicore/lib/Space.pl
lib/unicore/lib/SpacePer.pl
lib/unicore/lib/Syriac.pl
lib/unicore/lib/TaiLe.pl [new file with mode: 0644]
lib/unicore/lib/Terminal.pl
lib/unicore/lib/Ugaritic.pl [new file with mode: 0644]
lib/unicore/lib/Upper.pl
lib/unicore/lib/Uppercas.pl
lib/unicore/lib/WhiteSpa.pl
lib/unicore/lib/Word.pl
lib/unicore/lib/Yi.pl
lib/unicore/lib/Z.pl
lib/unicore/lib/Zs.pl
lib/unicore/lib/_CaseIgn.pl
lib/unicore/lib/_CombAbo.pl
lib/unicore/version

index 62b5361..0043713 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1703,17 +1703,18 @@ lib/unicore/CompositionExclusions.txt   Unicode character database
 lib/unicore/Decomposition.pl   Unicode character database
 lib/unicore/EastAsianWidth.txt Unicode character database
 lib/unicore/Exact.pl           Unicode character database
+lib/unicore/HangulSyllableType.txt     Unicode character database
 lib/unicore/Index.txt          Unicode character database
 lib/unicore/Jamo.txt           Unicode character database
 lib/unicore/JamoShort.pl       Unicode character database
 lib/unicore/Lbrk.pl            Unicode character database
+lib/unicore/lib/ASCII.pl       Unicode character database
 lib/unicore/lib/Alnum.pl       Unicode character database
 lib/unicore/lib/Alpha.pl       Unicode character database
 lib/unicore/lib/Alphabet.pl    Unicode character database
 lib/unicore/lib/Any.pl         Unicode character database
 lib/unicore/lib/Arabic.pl      Unicode character database
 lib/unicore/lib/Armenian.pl    Unicode character database
-lib/unicore/lib/ASCII.pl       Unicode character database
 lib/unicore/lib/AsciiHex.pl    Unicode character database
 lib/unicore/lib/Assigned.pl    Unicode character database
 lib/unicore/lib/Bengali.pl     Unicode character database
@@ -1721,8 +1722,8 @@ lib/unicore/lib/BidiAL.pl Unicode character database
 lib/unicore/lib/BidiAN.pl      Unicode character database
 lib/unicore/lib/BidiB.pl       Unicode character database
 lib/unicore/lib/BidiBN.pl      Unicode character database
-lib/unicore/lib/BidiCont.pl    Unicode character database
 lib/unicore/lib/BidiCS.pl      Unicode character database
+lib/unicore/lib/BidiCont.pl    Unicode character database
 lib/unicore/lib/BidiEN.pl      Unicode character database
 lib/unicore/lib/BidiES.pl      Unicode character database
 lib/unicore/lib/BidiET.pl      Unicode character database
@@ -1739,6 +1740,7 @@ lib/unicore/lib/BidiS.pl  Unicode character database
 lib/unicore/lib/BidiWS.pl      Unicode character database
 lib/unicore/lib/Blank.pl       Unicode character database
 lib/unicore/lib/Bopomofo.pl    Unicode character database
+lib/unicore/lib/Braille.pl     Unicode character database
 lib/unicore/lib/Buhid.pl       Unicode character database
 lib/unicore/lib/C.pl           Unicode character database
 lib/unicore/lib/Canadian.pl    Unicode character database
@@ -1752,8 +1754,8 @@ lib/unicore/lib/Co.pl             Unicode character database
 lib/unicore/lib/Common.pl      Unicode character database
 lib/unicore/lib/Compat.pl      Unicode character database
 lib/unicore/lib/Cs.pl          Unicode character database
+lib/unicore/lib/Cypriot.pl     Unicode character database
 lib/unicore/lib/Cyrillic.pl    Unicode character database
-lib/unicore/lib/Dash.pl                Unicode character database
 lib/unicore/lib/DCcircle.pl    Unicode character database
 lib/unicore/lib/DCcompat.pl    Unicode character database
 lib/unicore/lib/DCfinal.pl     Unicode character database
@@ -1770,6 +1772,7 @@ lib/unicore/lib/DCsub.pl  Unicode character database
 lib/unicore/lib/DCsuper.pl     Unicode character database
 lib/unicore/lib/DCvertic.pl    Unicode character database
 lib/unicore/lib/DCwide.pl      Unicode character database
+lib/unicore/lib/Dash.pl                Unicode character database
 lib/unicore/lib/Deprecat.pl    Unicode character database
 lib/unicore/lib/Deseret.pl     Unicode character database
 lib/unicore/lib/Devanaga.pl    Unicode character database
@@ -1792,10 +1795,11 @@ lib/unicore/lib/HexDigit.pl     Unicode character database
 lib/unicore/lib/Hiragana.pl    Unicode character database
 lib/unicore/lib/Hyphen.pl      Unicode character database
 lib/unicore/lib/IdContin.pl    Unicode character database
+lib/unicore/lib/IdStart.pl     Unicode character database
 lib/unicore/lib/Ideograp.pl    Unicode character database
 lib/unicore/lib/IdsBinar.pl    Unicode character database
-lib/unicore/lib/IdStart.pl     Unicode character database
 lib/unicore/lib/IdsTrina.pl    Unicode character database
+lib/unicore/lib/InAegean.pl    Unicode character database
 lib/unicore/lib/InAlphab.pl    Unicode character database
 lib/unicore/lib/InArabi2.pl    Unicode character database
 lib/unicore/lib/InArabi3.pl    Unicode character database
@@ -1826,6 +1830,7 @@ lib/unicore/lib/InCombi3.pl       Unicode character database
 lib/unicore/lib/InCombin.pl    Unicode character database
 lib/unicore/lib/InContro.pl    Unicode character database
 lib/unicore/lib/InCurren.pl    Unicode character database
+lib/unicore/lib/InCyprio.pl    Unicode character database
 lib/unicore/lib/InCyril2.pl    Unicode character database
 lib/unicore/lib/InCyrill.pl    Unicode character database
 lib/unicore/lib/InDesere.pl    Unicode character database
@@ -1849,7 +1854,6 @@ lib/unicore/lib/InHangu3.pl       Unicode character database
 lib/unicore/lib/InHangul.pl    Unicode character database
 lib/unicore/lib/InHanuno.pl    Unicode character database
 lib/unicore/lib/InHebrew.pl    Unicode character database
-lib/unicore/lib/Inherite.pl    Unicode character database
 lib/unicore/lib/InHighPr.pl    Unicode character database
 lib/unicore/lib/InHighSu.pl    Unicode character database
 lib/unicore/lib/InHiraga.pl    Unicode character database
@@ -1861,12 +1865,16 @@ lib/unicore/lib/InKannad.pl     Unicode character database
 lib/unicore/lib/InKatak2.pl    Unicode character database
 lib/unicore/lib/InKataka.pl    Unicode character database
 lib/unicore/lib/InKhmer.pl     Unicode character database
+lib/unicore/lib/InKhmerS.pl    Unicode character database
 lib/unicore/lib/InLao.pl       Unicode character database
 lib/unicore/lib/InLatin1.pl    Unicode character database
 lib/unicore/lib/InLatin2.pl    Unicode character database
 lib/unicore/lib/InLatin3.pl    Unicode character database
 lib/unicore/lib/InLatinE.pl    Unicode character database
 lib/unicore/lib/InLetter.pl    Unicode character database
+lib/unicore/lib/InLimbu.pl     Unicode character database
+lib/unicore/lib/InLinea2.pl    Unicode character database
+lib/unicore/lib/InLinear.pl    Unicode character database
 lib/unicore/lib/InLowSur.pl    Unicode character database
 lib/unicore/lib/InMalaya.pl    Unicode character database
 lib/unicore/lib/InMathe2.pl    Unicode character database
@@ -1874,6 +1882,7 @@ lib/unicore/lib/InMathem.pl       Unicode character database
 lib/unicore/lib/InMisce2.pl    Unicode character database
 lib/unicore/lib/InMisce3.pl    Unicode character database
 lib/unicore/lib/InMisce4.pl    Unicode character database
+lib/unicore/lib/InMisce5.pl    Unicode character database
 lib/unicore/lib/InMiscel.pl    Unicode character database
 lib/unicore/lib/InMongol.pl    Unicode character database
 lib/unicore/lib/InMusica.pl    Unicode character database
@@ -1883,8 +1892,11 @@ lib/unicore/lib/InOgham.pl       Unicode character database
 lib/unicore/lib/InOldIta.pl    Unicode character database
 lib/unicore/lib/InOptica.pl    Unicode character database
 lib/unicore/lib/InOriya.pl     Unicode character database
+lib/unicore/lib/InOsmany.pl    Unicode character database
+lib/unicore/lib/InPhonet.pl    Unicode character database
 lib/unicore/lib/InPrivat.pl    Unicode character database
 lib/unicore/lib/InRunic.pl     Unicode character database
+lib/unicore/lib/InShavia.pl    Unicode character database
 lib/unicore/lib/InSinhal.pl    Unicode character database
 lib/unicore/lib/InSmallF.pl    Unicode character database
 lib/unicore/lib/InSpacin.pl    Unicode character database
@@ -1899,22 +1911,31 @@ lib/unicore/lib/InSyriac.pl     Unicode character database
 lib/unicore/lib/InTagalo.pl    Unicode character database
 lib/unicore/lib/InTagban.pl    Unicode character database
 lib/unicore/lib/InTags.pl      Unicode character database
+lib/unicore/lib/InTaiLe.pl     Unicode character database
+lib/unicore/lib/InTaiXua.pl    Unicode character database
 lib/unicore/lib/InTamil.pl     Unicode character database
 lib/unicore/lib/InTelugu.pl    Unicode character database
 lib/unicore/lib/InThaana.pl    Unicode character database
 lib/unicore/lib/InThai.pl      Unicode character database
 lib/unicore/lib/InTibeta.pl    Unicode character database
+lib/unicore/lib/InUgarit.pl    Unicode character database
 lib/unicore/lib/InUnifie.pl    Unicode character database
+lib/unicore/lib/InVaria2.pl    Unicode character database
 lib/unicore/lib/InVariat.pl    Unicode character database
 lib/unicore/lib/InYiRadi.pl    Unicode character database
 lib/unicore/lib/InYiSyll.pl    Unicode character database
+lib/unicore/lib/InYijing.pl    Unicode character database
+lib/unicore/lib/Inherite.pl    Unicode character database
 lib/unicore/lib/JoinCont.pl    Unicode character database
 lib/unicore/lib/Kannada.pl     Unicode character database
 lib/unicore/lib/Katakana.pl    Unicode character database
 lib/unicore/lib/Khmer.pl       Unicode character database
 lib/unicore/lib/L.pl           Unicode character database
+lib/unicore/lib/L_.pl          Unicode character database
 lib/unicore/lib/Lao.pl         Unicode character database
 lib/unicore/lib/Latin.pl       Unicode character database
+lib/unicore/lib/Limbu.pl       Unicode character database
+lib/unicore/lib/LinearB.pl     Unicode character database
 lib/unicore/lib/Ll.pl          Unicode character database
 lib/unicore/lib/Lm.pl          Unicode character database
 lib/unicore/lib/Lo.pl          Unicode character database
@@ -1923,7 +1944,6 @@ lib/unicore/lib/Lower.pl  Unicode character database
 lib/unicore/lib/Lowercas.pl    Unicode character database
 lib/unicore/lib/Lt.pl          Unicode character database
 lib/unicore/lib/Lu.pl          Unicode character database
-lib/unicore/lib/L_.pl          Unicode character database
 lib/unicore/lib/M.pl           Unicode character database
 lib/unicore/lib/Malayala.pl    Unicode character database
 lib/unicore/lib/Math.pl                Unicode character database
@@ -1941,9 +1961,11 @@ lib/unicore/lib/Nonchara.pl      Unicode character database
 lib/unicore/lib/Ogham.pl       Unicode character database
 lib/unicore/lib/OldItali.pl    Unicode character database
 lib/unicore/lib/Oriya.pl       Unicode character database
+lib/unicore/lib/Osmanya.pl     Unicode character database
 lib/unicore/lib/OtherAlp.pl    Unicode character database
 lib/unicore/lib/OtherDef.pl    Unicode character database
 lib/unicore/lib/OtherGra.pl    Unicode character database
+lib/unicore/lib/OtherIdS.pl    Unicode character database
 lib/unicore/lib/OtherLow.pl    Unicode character database
 lib/unicore/lib/OtherMat.pl    Unicode character database
 lib/unicore/lib/OtherUpp.pl    Unicode character database
@@ -1962,6 +1984,7 @@ lib/unicore/lib/Radical.pl        Unicode character database
 lib/unicore/lib/Runic.pl       Unicode character database
 lib/unicore/lib/S.pl           Unicode character database
 lib/unicore/lib/Sc.pl          Unicode character database
+lib/unicore/lib/Shavian.pl     Unicode character database
 lib/unicore/lib/Sinhala.pl     Unicode character database
 lib/unicore/lib/Sk.pl          Unicode character database
 lib/unicore/lib/Sm.pl          Unicode character database
@@ -1972,6 +1995,7 @@ lib/unicore/lib/SpacePer.pl       Unicode character database
 lib/unicore/lib/Syriac.pl      Unicode character database
 lib/unicore/lib/Tagalog.pl     Unicode character database
 lib/unicore/lib/Tagbanwa.pl    Unicode character database
+lib/unicore/lib/TaiLe.pl       Unicode character database
 lib/unicore/lib/Tamil.pl       Unicode character database
 lib/unicore/lib/Telugu.pl      Unicode character database
 lib/unicore/lib/Terminal.pl    Unicode character database
@@ -1979,6 +2003,7 @@ lib/unicore/lib/Thaana.pl Unicode character database
 lib/unicore/lib/Thai.pl                Unicode character database
 lib/unicore/lib/Tibetan.pl     Unicode character database
 lib/unicore/lib/Title.pl       Unicode character database
+lib/unicore/lib/Ugaritic.pl    Unicode character database
 lib/unicore/lib/UnifiedI.pl    Unicode character database
 lib/unicore/lib/Upper.pl       Unicode character database
 lib/unicore/lib/Uppercas.pl    Unicode character database
@@ -1998,6 +2023,7 @@ lib/unicore/Makefile              Unicode character database
 lib/unicore/mktables           Unicode character database generator
 lib/unicore/Name.pl            Unicode character database
 lib/unicore/NamesList.txt      Unicode character database
+lib/unicore/NormalizationCorrections.txt       Unicode character database
 lib/unicore/Number.pl          Unicode character database
 lib/unicore/Properties         Built-in \p{...} / \P{...} property list
 lib/unicore/PropertyAliases.txt        Unicode character database
@@ -2008,6 +2034,7 @@ lib/unicore/ReadMe.txt            Unicode character database info
 lib/unicore/Scripts.pl         Unicode character database
 lib/unicore/Scripts.txt                Unicode character database
 lib/unicore/SpecialCasing.txt  Unicode character database
+lib/unicore/StandardizedVariants.txt           Unicode character database
 lib/unicore/To/Digit.pl                Unicode character database
 lib/unicore/To/Fold.pl         Unicode character database
 lib/unicore/To/Lower.pl                Unicode character database
index 07d8a89..9887637 100644 (file)
@@ -232,7 +232,7 @@ ok( charinrange($ranges, "13a0"));
 ok( charinrange($ranges, "13f4"));
 ok(!charinrange($ranges, "13f5"));
 
-is(Unicode::UCD::UnicodeVersion, '3.2.0', 'UnicodeVersion');
+is(Unicode::UCD::UnicodeVersion, '4.0.0', 'UnicodeVersion');
 
 use Unicode::UCD qw(compexcl);
 
index f68a8af..649abd3 100644 (file)
@@ -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
index 2e766d5..70bb87d 100644 (file)
@@ -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
index c56e750..df1f193 100644 (file)
@@ -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
 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
 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>
index fa62021..f799da1 100644 (file)
@@ -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.
 # 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.
 # 
 # ############################################################
 
index 0fd1fff..54e7012 100644 (file)
@@ -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
index 07f2a32..e6b1a4d 100644 (file)
@@ -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
index 7a27209..6dc2bd2 100644 (file)
@@ -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
 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
index 947fd2b..7c6dbe4 100644 (file)
@@ -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',
 
  # InCurrencySymbols
    currencysymbols                         => 'InCurren',
 
+   cypriot                                 => 'Cypriot',
+
+ # InCypriotSyllabary
+   cypriotsyllabary                        => 'InCyprio',
+
    cyrillic                                => 'Cyrillic',
 
  # InCyrillicSupplementary
  # IdsTrinaryOperator
    idstrinaryoperator                      => 'IdsTrina',
 
+ # InAegeanNumbers
+   inaegeannumbers                         => 'InAegean',
+
  # InAlphabeticPresentationForms
    inalphabeticpresentationforms           => 'InAlphab',
 
  # InCurrencySymbols
    incurrencysymbols                       => 'InCurren',
 
+ # InCypriotSyllabary
+   incypriotsyllabary                      => 'InCyprio',
+
  # InCyrillic
    incyrillic                              => 'InCyrill',
 
  # InKhmer
    inkhmer                                 => 'InKhmer',
 
+ # InKhmerSymbols
+   inkhmersymbols                          => 'InKhmerS',
+
  # InLao
    inlao                                   => 'InLao',
 
  # InLetterlikeSymbols
    inletterlikesymbols                     => 'InLetter',
 
+ # InLimbu
+   inlimbu                                 => 'InLimbu',
+
+ # InLinearBIdeograms
+   inlinearbideograms                      => 'InLinear',
+
+ # InLinearBSyllabary
+   inlinearbsyllabary                      => 'InLinea2',
+
  # InLowSurrogates
    inlowsurrogates                         => 'InLowSur',
 
    inmathematicaloperators                 => 'InMathem',
 
  # InMiscellaneousMathematicalSymbolsA
-   inmiscellaneousmathematicalsymbolsa     => 'InMisce3',
+   inmiscellaneousmathematicalsymbolsa     => 'InMisce4',
 
  # InMiscellaneousMathematicalSymbolsB
-   inmiscellaneousmathematicalsymbolsb     => 'InMisce4',
+   inmiscellaneousmathematicalsymbolsb     => 'InMisce5',
 
  # InMiscellaneousSymbols
    inmiscellaneoussymbols                  => 'InMiscel',
 
+ # InMiscellaneousSymbolsAndArrows
+   inmiscellaneoussymbolsandarrows         => 'InMisce3',
+
  # InMiscellaneousTechnical
    inmiscellaneoustechnical                => 'InMisce2',
 
  # InOriya
    inoriya                                 => 'InOriya',
 
+ # InOsmanya
+   inosmanya                               => 'InOsmany',
+
+ # InPhoneticExtensions
+   inphoneticextensions                    => 'InPhonet',
+
  # InPrivateUseArea
    inprivateusearea                        => 'InPrivat',
 
  # InRunic
    inrunic                                 => 'InRunic',
 
+ # InShavian
+   inshavian                               => 'InShavia',
+
  # InSinhala
    insinhala                               => 'InSinhal',
 
  # InTags
    intags                                  => 'InTags',
 
+ # InTaiLe
+   intaile                                 => 'InTaiLe',
+
+ # InTaiXuanJingSymbols
+   intaixuanjingsymbols                    => 'InTaiXua',
+
  # InTamil
    intamil                                 => 'InTamil',
 
  # InTibetan
    intibetan                               => 'InTibeta',
 
+ # InUgaritic
+   inugaritic                              => 'InUgarit',
+
  # InUnifiedCanadianAboriginalSyllabics
    inunifiedcanadianaboriginalsyllabics     => 'InUnifie',
 
  # InVariationSelectors
    invariationselectors                    => 'InVariat',
 
+ # InVariationSelectorsSupplement
+   invariationselectorssupplement          => 'InVaria2',
+
+ # InYijingHexagramSymbols
+   inyijinghexagramsymbols                 => 'InYijing',
+
  # InYiRadicals
    inyiradicals                            => 'InYiRadi',
 
    katakanaphoneticextensions              => 'InKatak2',
 
    khmer                                   => 'Khmer',
+
+ # InKhmerSymbols
+   khmersymbols                            => 'InKhmerS',
+
    lao                                     => 'Lao',
    latin                                   => 'Latin',
 
  # LetterNumber
    letternumber                            => 'Nl',
 
+   limbu                                   => 'Limbu',
+
+ # LinearB
+   linearb                                 => 'LinearB',
+
+ # InLinearBIdeograms
+   linearbideograms                        => 'InLinear',
+
+ # InLinearBSyllabary
+   linearbsyllabary                        => 'InLinea2',
+
  # LineSeparator
    lineseparator                           => 'Zl',
 
    mathsymbol                              => 'Sm',
 
  # InMiscellaneousMathematicalSymbolsA
-   miscellaneousmathematicalsymbolsa       => 'InMisce3',
+   miscellaneousmathematicalsymbolsa       => 'InMisce4',
 
  # InMiscellaneousMathematicalSymbolsB
-   miscellaneousmathematicalsymbolsb       => 'InMisce4',
+   miscellaneousmathematicalsymbolsb       => 'InMisce5',
 
  # InMiscellaneousSymbols
    miscellaneoussymbols                    => 'InMiscel',
 
+ # InMiscellaneousSymbolsAndArrows
+   miscellaneoussymbolsandarrows           => 'InMisce3',
+
  # InMiscellaneousTechnical
    miscellaneoustechnical                  => 'InMisce2',
 
    opticalcharacterrecognition             => 'InOptica',
 
    oriya                                   => 'Oriya',
+   osmanya                                 => 'Osmanya',
    other                                   => 'C',
 
  # OtherAlphabetic
  # OtherGraphemeExtend
    othergraphemeextend                     => 'OtherGra',
 
+ # OtherIdStart
+   otheridstart                            => 'OtherIdS',
+
  # OtherLetter
    otherletter                             => 'Lo',
 
  # ParagraphSeparator
    paragraphseparator                      => 'Zp',
 
+ # InPhoneticExtensions
+   phoneticextensions                      => 'InPhonet',
+
  # PrivateUse
    privateuse                              => 'Co',
 
    radical                                 => 'Radical',
    runic                                   => 'Runic',
    separator                               => 'Z',
+   shavian                                 => 'Shavian',
    sinhala                                 => 'Sinhala',
 
  # InSmallFormVariants
  # InTags
    tags                                    => 'InTags',
 
+ # TaiLe
+   taile                                   => 'TaiLe',
+
+ # InTaiXuanJingSymbols
+   taixuanjingsymbols                      => 'InTaiXua',
+
    tamil                                   => 'Tamil',
    telugu                                  => 'Telugu',
 
  # TitlecaseLetter
    titlecaseletter                         => 'Lt',
 
+   ugaritic                                => 'Ugaritic',
    unassigned                              => 'Cn',
 
  # InUnifiedCanadianAboriginalSyllabics
  # InVariationSelectors
    variationselectors                      => 'InVariat',
 
+ # InVariationSelectorsSupplement
+   variationselectorssupplement            => 'InVaria2',
+
  # WhiteSpace
    whitespace                              => 'WhiteSpa',
 
    yi                                      => 'Yi',
 
+ # InYijingHexagramSymbols
+   yijinghexagramsymbols                   => 'InYijing',
+
  # InYiRadicals
    yiradicals                              => 'InYiRadi',
 
index 104a823..8d9b44a 100644 (file)
@@ -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.
 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
index e374f06..5dca85e 100644 (file)
@@ -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
index 2b97b55..a1ce7d2 100644 (file)
@@ -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
index 07a60b8..ef558e5 100644 (file)
@@ -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
 # ================================================
index 739d8fc..8d83109 100644 (file)
@@ -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
index dc99107..9e117d8 100644 (file)
@@ -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.
 #
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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 (file)
index 0000000..dfbf787
--- /dev/null
@@ -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
+
index 0a4eb15..70ada22 100644 (file)
@@ -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
index 8549eb8..90a116c 100644 (file)
@@ -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.
 #
 0082;CM # <control>
 0083;CM # <control>
 0084;CM # <control>
-0085;CM # <control>
+0085;NL # <control>
 0086;CM # <control>
 0087;CM # <control>
 0088;CM # <control>
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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>
index 2dde9fd..947bff5 100644 (file)
@@ -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
index 4d5243c..2aa1e7f 100644 (file)
@@ -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
        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
 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)
        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
 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
 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)
        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)
 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
        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
 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
        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
        = 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)
        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)
        = angled dash (in typography)
        x (reversed not sign - 2310)
 00AD   SOFT HYPHEN
+       = SHY
        = discretionary hyphen
        x (mongolian todo soft hyphen - 1806)
 00AE   REGISTERED SIGN
 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)
        = 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
        : 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)
        : 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
        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
 @              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)
        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
        * 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
 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
 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)
 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)
        * 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
        # <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
 @              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)
        * 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
 037E   GREEK QUESTION MARK (Erotimatiko)
        = erotimatiko
        * sentence-final punctuation
+       * 003B is the preferred character
        x (question mark - 003F)
        : 003B semicolon
 0384   GREEK TONOS
 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
 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
        # 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
 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
        * 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, ...
 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
 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
        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
 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
 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
 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
 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
 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
 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
 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
        * 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
        * 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
 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
 @              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
        * 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
 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
        * 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
        = bindu
 0903   DEVANAGARI SIGN VISARGA
 @              Independent vowels
+0904   DEVANAGARI LETTER SHORT A
 0905   DEVANAGARI LETTER A
 0906   DEVANAGARI LETTER AA
 0907   DEVANAGARI LETTER I
 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
 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
 @              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
        * 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
 @@     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
 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
 @              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
 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
 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
 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
 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
 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
        * 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
 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
 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
 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
        * 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
        : 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
 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
 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
 @              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
 @              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
 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
 @              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
 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
        * 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
 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
 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
        = 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
        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
 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
 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
 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
        * 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
 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
        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)
        = Greek enotikon
        x (smile - 2323)
 2040   CHARACTER TIE
+       = z notation sequence concatenation
        x (frown - 2322)
 2041   CARET INSERTION POINT
        * proofreader's mark: insert here
        * 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)
                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)
 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)
 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
        = 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
        = 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
 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
        # <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
 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
 2239   EXCESS
 223A   GEOMETRIC PROPORTION
 223B   HOMOTHETIC
+       x (tilde operator with rising dots - 2A6B)
 223C   TILDE OPERATOR
        = varies with (proportional to)
        = difference between
 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
 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)
        = 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)
        = 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
 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
 2331   DIMENSION ORIGIN
 2332   CONICAL TAPER
 2333   SLOPE
+       x (lower left triangle - 25FA)
 2334   COUNTERBORE
        x (open box - 2423)
 2335   COUNTERSINK
 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
 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)
 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
 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
        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
 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
 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
 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
 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
 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
 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
 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
        = 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
        = 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
        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
        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
 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
 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
        = 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
        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)
 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
 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
        = 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)
        # 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
 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
        # <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
        # 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
        # <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
        # <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
        # 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 (file)
index 0000000..d76c150
--- /dev/null
@@ -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
index 9bc4fd4..f2a7e92 100644 (file)
@@ -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
index 17f03cc..90176ad 100644 (file)
@@ -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.
 # ================================================
 
 # ================================================
 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
 
 # ================================================
 
 # ================================================
 
 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
+
index eeb3583..fe82f23 100644 (file)
@@ -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.
 #
 # 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
index 99e2fb8..963c625 100644 (file)
@@ -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'
 * \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'
 * \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'
 * \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'
 * \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'
 * \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'
 * \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'
   \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')
 * \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'
 * \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'
   \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'
 * \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:]]
index 913c41f..1195e8f 100644 (file)
@@ -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
 #
 # 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
index 288299c..d9961d3 100644 (file)
@@ -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
index 0ab7670..b8869c0 100644 (file)
@@ -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)
index 4c99f02..68c0e8d 100644 (file)
@@ -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
index cd2bc63..696720a 100644 (file)
@@ -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
 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
+
index 87740c7..34d1c61 100644 (file)
@@ -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
 # ================================================================================
 # <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 (file)
index 0000000..971fd9e
--- /dev/null
@@ -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
index e5c0ff4..3d6ee2f 100644 (file)
@@ -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
index 2a355ad..ee60833 100644 (file)
@@ -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
index cbb2721..8bf064a 100644 (file)
@@ -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
index 1cd9dc5..cfeccab 100644 (file)
@@ -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
index 0d1596f..1a42789 100644 (file)
@@ -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
index 088fdb4..86ea1cf 100644 (file)
 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;;;;
 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
 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
 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;
 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;;;;
 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;;;;;
 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;;;;;
 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;;;;
 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;;;;
 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;;;;;
 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;
 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;;;;
 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;;;;;
 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;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;
 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;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;;
 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;;;;
 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;;;;;
 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;;;;;
index 5f2b1f0..023e84c 100644 (file)
@@ -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
index 35b0e32..f065878 100644 (file)
@@ -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
index a909a31..e1cec17 100644 (file)
@@ -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   
index ac5df6e..c2859e2 100644 (file)
@@ -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
index 5bd9faf..510be67 100644 (file)
@@ -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
index 5d2b9db..08a4f3e 100644 (file)
@@ -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
index 4149869..2c3500e 100644 (file)
@@ -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    
index b810db1..0dfe3ba 100644 (file)
@@ -14,7 +14,6 @@ return <<'END';
 007F   0084    
 0086   009F    
 070F           
-180E           
 200B   200D    
 2060   2063    
 206A   206F    
index 234cf5f..50073b7 100644 (file)
@@ -16,6 +16,8 @@ return <<'END';
 00B0   00B1    
 066A           
 09F2   09F3    
+0AF1           
+0BF9           
 0E3F           
 17DB           
 2030   2034    
index f4033f2..a21fab5 100644 (file)
@@ -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   
index 7e2f4b1..6387c7a 100644 (file)
@@ -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
index 7fe891e..5ad57f4 100644 (file)
@@ -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
index 4d62027..375b071 100644 (file)
@@ -23,4 +23,10 @@ FB3E
 FB40   FB41    
 FB43   FB44    
 FB46   FB4F    
+10800  10805   
+10808          
+1080A  10835   
+10837  10838   
+1083C          
+1083F          
 END
index 1189659..427c73d 100644 (file)
@@ -12,6 +12,7 @@ return <<'END';
 000C           
 0020           
 1680           
+180E           
 2000   200A    
 2028           
 202F           
index 96498cb..5de7d7d 100644 (file)
@@ -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 (file)
index 0000000..dfa506a
--- /dev/null
@@ -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
index b098c86..52c3f44 100644 (file)
@@ -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
index 1179ccb..8e1c324 100644 (file)
 #
 return <<'END';
 00AD           
+0600   0603    
 06DD           
 070F           
-180E           
+17B4   17B5    
 200C   200F    
 202A   202E    
 2060   2063    
index c080d19..0402eca 100644 (file)
 # 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
index 13327fd..c1db31a 100644 (file)
@@ -12,9 +12,10 @@ return <<'END';
 0000   001F    
 007F   009F    
 00AD           
+0600   0603    
 06DD           
 070F           
-180E           
+17B4   17B5    
 200C   200F    
 202A   202E    
 2060   2063    
index 677d38e..92b42ee 100644 (file)
@@ -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   
index 12806f1..fd0ea6a 100644 (file)
@@ -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 (file)
index 0000000..4e43cf4
--- /dev/null
@@ -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
index 690e2f7..73f6726 100644 (file)
@@ -15,4 +15,5 @@ return <<'END';
 04D0   04F5    CYRILLIC
 04F8   04F9    CYRILLIC
 0500   050F    CYRILLIC
+1D2B           CYRILLIC
 END
index b873609..7a3092a 100644 (file)
@@ -11,7 +11,7 @@
 return <<'END';
 2460   2473    
 24B6   24EA    
-3251   327B    
+3251   327D    
 3280   32BF    
 32D0   32FE    
 END
index a35aaa9..5ffa762 100644 (file)
@@ -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    
index 30b94d1..d74ddb4 100644 (file)
@@ -30,8 +30,7 @@ FB20  FB29
 1D4A9  1D4AC   
 1D4AE  1D4B9   
 1D4BB          
-1D4BD  1D4C0   
-1D4C2  1D4C3   
+1D4BD  1D4C3   
 1D4C5  1D505   
 1D507  1D50A   
 1D50D  1D514   
index 28d4f64..107a6cc 100644 (file)
@@ -9,7 +9,9 @@
 # Meaning: Compatible with 'square'
 #
 return <<'END';
+3250           
+32CC   32CF    
 3300   3357    
-3371   3376    
-337B   33DD    
+3371   33DF    
+33FF           
 END
index df3daf6..b98dfe6 100644 (file)
@@ -9,5 +9,6 @@
 # Meaning: Compatible with 'sub'
 #
 return <<'END';
+1D62   1D6A    
 2080   208E    
 END
index a11ac2d..7bb776c 100644 (file)
@@ -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           
index d7928e5..e8f2106 100644 (file)
@@ -12,4 +12,5 @@ return <<'END';
 309F           
 30FF           
 FE30   FE44    
+FE47   FE48    
 END
index 3d4dd59..db932f6 100644 (file)
 #
 return <<'END';
 002D           Dash
-00AD           Dash
 058A           Dash
 1806           Dash
 2010   2015    Dash
+2053           Dash
 207B           Dash
 208B           Dash
 2212           Dash
index 1866c6c..b4eecc0 100644 (file)
@@ -10,5 +10,7 @@
 #
 return <<'END';
 0340   0341    Deprecated
+17A3           Deprecated
+17D3           Deprecated
 206A   206F    Deprecated
 END
index 20431e6..9111e08 100644 (file)
@@ -9,6 +9,5 @@
 # Meaning: Script 'DESERET'
 #
 return <<'END';
-10400  10425   DESERET
-10428  1044D   DESERET
+10400  1044F   DESERET
 END
index d35fc08..12f6a9d 100644 (file)
@@ -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
index e221116..8d331ef 100644 (file)
@@ -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
index 3a8c507..bf992c7 100644 (file)
@@ -28,6 +28,8 @@ return <<'END';
 1369   1371    
 17E0   17E9    
 1810   1819    
+1946   194F    
 FF10   FF19    
+104A0  104A9   
 1D7CE  1D7FF   
 END
index 25739cb..779fd0b 100644 (file)
 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
index dc2183a..bbe95ba 100644 (file)
@@ -9,6 +9,7 @@
 # Meaning: Extended property 'Grapheme_Link'
 #
 return <<'END';
+034F           Grapheme_Link
 094D           Grapheme_Link
 09CD           Grapheme_Link
 0A4D           Grapheme_Link
index 76ad2ad..b2cd729 100644 (file)
@@ -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
index aba2f31..94776d2 100644 (file)
@@ -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
index a56e9ae..2a14896 100644 (file)
@@ -9,7 +9,7 @@
 # Meaning: Script 'GURMUKHI'
 #
 return <<'END';
-0A02           GURMUKHI
+0A02   0A03    GURMUKHI
 0A05   0A0A    GURMUKHI
 0A0F   0A10    GURMUKHI
 0A13   0A28    GURMUKHI
index 7de0649..a4dd4b7 100644 (file)
@@ -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
index 0772a75..bfe9c09 100644 (file)
@@ -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 (file)
index 0000000..207b51f
--- /dev/null
@@ -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 (file)
index 0000000..8cb08b7
--- /dev/null
@@ -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 (file)
index 0000000..f81515d
--- /dev/null
@@ -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 (file)
index 0000000..3b123a3
--- /dev/null
@@ -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 (file)
index 0000000..98db986
--- /dev/null
@@ -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 (file)
index 0000000..513bce7
--- /dev/null
@@ -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
index a273df5..ff196ba 100644 (file)
@@ -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
index 1c8e240..a273df5 100644 (file)
@@ -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 (file)
index 0000000..1c8e240
--- /dev/null
@@ -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 (file)
index 0000000..42671cd
--- /dev/null
@@ -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 (file)
index 0000000..be9d9d0
--- /dev/null
@@ -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 (file)
index 0000000..a22b40c
--- /dev/null
@@ -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 (file)
index 0000000..da6563a
--- /dev/null
@@ -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 (file)
index 0000000..ee08155
--- /dev/null
@@ -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 (file)
index 0000000..8c5871a
--- /dev/null
@@ -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 (file)
index 0000000..2ab90fe
--- /dev/null
@@ -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 (file)
index 0000000..6677f13
--- /dev/null
@@ -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
index 7c9a858..d15255b 100644 (file)
@@ -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
index 5b17fe7..1423c56 100644 (file)
@@ -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   
index 44afbeb..d7321ad 100644 (file)
@@ -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   
index 2b27d1c..b14498e 100644 (file)
@@ -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 (file)
index 0000000..86dd814
--- /dev/null
@@ -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 (file)
index 0000000..0f670ce
--- /dev/null
@@ -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
index 8655dfe..cff194b 100644 (file)
@@ -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   
index 808193f..d6943ff 100644 (file)
@@ -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           
index d5f161a..34dc082 100644 (file)
@@ -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
index b9e1638..fe7c0ad 100644 (file)
@@ -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   
index 07832e4..8d045cc 100644 (file)
@@ -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   
index 1414b40..f662a3f 100644 (file)
@@ -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   
index cd78b82..4fbeb49 100644 (file)
@@ -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
index a233c79..d026104 100644 (file)
@@ -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   
index cb4833a..89d9ee1 100644 (file)
@@ -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
index 481f1ed..25dd0c9 100644 (file)
@@ -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
index 612b79f..bd452f4 100644 (file)
@@ -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
index 30cd844..3c96211 100644 (file)
@@ -29,6 +29,8 @@ return <<'END';
 1369   1371    
 17E0   17E9    
 1810   1819    
+1946   194F    
 FF10   FF19    
+104A0  104A9   
 1D7CE  1D7FF   
 END
index ede689d..dd4243c 100644 (file)
@@ -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
index 2b599d6..dfc461f 100644 (file)
@@ -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 (file)
index 0000000..19ffe7a
--- /dev/null
@@ -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
index 97eda48..fad884b 100644 (file)
@@ -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
index 6bdd194..373aa6d 100644 (file)
@@ -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
index 7a927cd..c846fe5 100644 (file)
@@ -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 (file)
index 0000000..59e4dd3
--- /dev/null
@@ -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
index ae844c9..e059d81 100644 (file)
@@ -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
index 1f9ad90..d332e32 100644 (file)
@@ -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
index 6ad7119..9550844 100644 (file)
@@ -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
index 2f08742..9c5dadb 100644 (file)
@@ -12,6 +12,7 @@
 return <<'END';
 005F           
 203F   2040    
+2054           
 30FB           
 FE33   FE34    
 FE4D   FE4F    
index 5c7e3c8..97dd19b 100644 (file)
@@ -64,6 +64,7 @@ FE3E
 FE40           
 FE42           
 FE44           
+FE48           
 FE5A           
 FE5C           
 FE5E           
index 963ce32..9c9b16a 100644 (file)
@@ -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
index 3458b77..54954e7 100644 (file)
 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
index 0c0dd89..0970061 100644 (file)
@@ -66,6 +66,7 @@ FE3D
 FE3F           
 FE41           
 FE43           
+FE47           
 FE59           
 FE5B           
 FE5D           
index 70b8a29..aa0812b 100644 (file)
@@ -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
index a1ceed0..5d682c8 100644 (file)
@@ -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          
index 80d79b5..0d06088 100644 (file)
@@ -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 (file)
index 0000000..a6e3436
--- /dev/null
@@ -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
index 19ff8b0..442b0d8 100644 (file)
@@ -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           
index 1ef7acc..6ede8ee 100644 (file)
@@ -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
index b36e675..9a827b3 100644 (file)
@@ -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
index 830c960..9aa12c8 100644 (file)
@@ -14,6 +14,7 @@ return <<'END';
 0085           
 00A0           
 1680           
+180E           
 2000   200B    
 2028   2029    
 202F           
index bf1cdcb..18911cf 100644 (file)
@@ -15,6 +15,7 @@ return <<'END';
 0085           
 00A0           
 1680           
+180E           
 2000   200B    
 2028   2029    
 202F           
index d78a76d..a18248a 100644 (file)
@@ -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 (file)
index 0000000..f2f4d94
--- /dev/null
@@ -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
index d760686..280cb51 100644 (file)
@@ -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 (file)
index 0000000..d0041f4
--- /dev/null
@@ -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
index d3350db..6833e75 100644 (file)
@@ -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   
index 7f39ab9..f3aec88 100644 (file)
@@ -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   
index 8f05124..f994862 100644 (file)
@@ -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
index fcd8aa0..0bf2ea4 100644 (file)
@@ -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
index eb7131e..5c44ece 100644 (file)
@@ -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
index 751327e..27873b8 100644 (file)
@@ -13,6 +13,7 @@ return <<'END';
 0020           
 00A0           
 1680           
+180E           
 2000   200B    
 2028   2029    
 202F           
index 1c1b467..754cb70 100644 (file)
@@ -13,6 +13,7 @@ return <<'END';
 0020           
 00A0           
 1680           
+180E           
 2000   200B    
 202F           
 205F           
index dafa4a6..1c384c5 100644 (file)
@@ -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
index de2c8e4..acf3e6d 100644 (file)
@@ -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    
index 944880f..fcdb2e1 100644 (file)
@@ -1 +1 @@
-3.2.0
+4.0.0