diff options
author | Hans Hagen <pragma@wxs.nl> | 2020-04-08 15:36:51 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2020-04-08 15:36:51 +0200 |
commit | 9a1b9756939e12e328dea3633d9fe3cbde8f154b (patch) | |
tree | 22407c5d909d99866cb0cca7053288bd3d38d52b /tex/context | |
parent | 8dcafbcc0fbdde27cf480584450516602daacd42 (diff) | |
download | context-9a1b9756939e12e328dea3633d9fe3cbde8f154b.tar.gz |
2020-04-08 14:37:00
Diffstat (limited to 'tex/context')
32 files changed, 8084 insertions, 129 deletions
diff --git a/tex/context/base/mkii/cont-new.mkii b/tex/context/base/mkii/cont-new.mkii index 9e160f8a5..c9be3905d 100644 --- a/tex/context/base/mkii/cont-new.mkii +++ b/tex/context/base/mkii/cont-new.mkii @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2020.03.30 13:25} +\newcontextversion{2020.04.08 14:34} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new diff --git a/tex/context/base/mkii/context.mkii b/tex/context/base/mkii/context.mkii index e7bef3b85..5a6ca6275 100644 --- a/tex/context/base/mkii/context.mkii +++ b/tex/context/base/mkii/context.mkii @@ -20,7 +20,7 @@ %D your styles an modules. \edef\contextformat {\jobname} -\edef\contextversion{2020.03.30 13:25} +\edef\contextversion{2020.04.08 14:34} %D For those who want to use this: diff --git a/tex/context/base/mkii/mult-cs.mkii b/tex/context/base/mkii/mult-cs.mkii index 687c2bd4c..7842559e8 100644 --- a/tex/context/base/mkii/mult-cs.mkii +++ b/tex/context/base/mkii/mult-cs.mkii @@ -907,7 +907,10 @@ \setinterfaceconstant{keys}{keys} \setinterfaceconstant{keyword}{keyword} \setinterfaceconstant{label}{popisek} +\setinterfaceconstant{labelalternative}{labelalternative} +\setinterfaceconstant{labelcolor}{labelcolor} \setinterfaceconstant{labeloffset}{labeloffset} +\setinterfaceconstant{labelstyle}{labelstyle} \setinterfaceconstant{language}{language} \setinterfaceconstant{last}{last} \setinterfaceconstant{lastnamesep}{lastnamesep} diff --git a/tex/context/base/mkii/mult-nl.mkii b/tex/context/base/mkii/mult-nl.mkii index 8b7e22f85..247813a81 100644 --- a/tex/context/base/mkii/mult-nl.mkii +++ b/tex/context/base/mkii/mult-nl.mkii @@ -907,7 +907,10 @@ \setinterfaceconstant{keys}{sleutels} \setinterfaceconstant{keyword}{trefwoord} \setinterfaceconstant{label}{label} +\setinterfaceconstant{labelalternative}{labelvariant} +\setinterfaceconstant{labelcolor}{labelkleur} \setinterfaceconstant{labeloffset}{labeloffset} +\setinterfaceconstant{labelstyle}{labelletter} \setinterfaceconstant{language}{language} \setinterfaceconstant{last}{last} \setinterfaceconstant{lastnamesep}{lastnamesep} diff --git a/tex/context/base/mkiv/char-def.lua b/tex/context/base/mkiv/char-def.lua index 953d33f4a..7bf46ae74 100644 --- a/tex/context/base/mkiv/char-def.lua +++ b/tex/context/base/mkiv/char-def.lua @@ -20037,7 +20037,7 @@ characters.data={ unicodeslot=0x855, }, [0x856]={ - arabic="u", + arabic="r", category="lo", description="MANDAIC LETTER DUSHENNA", direction="r", @@ -20045,7 +20045,7 @@ characters.data={ unicodeslot=0x856, }, [0x857]={ - arabic="u", + arabic="r", category="lo", description="MANDAIC LETTER KAD", direction="r", @@ -20053,7 +20053,7 @@ characters.data={ unicodeslot=0x857, }, [0x858]={ - arabic="u", + arabic="r", category="lo", description="MANDAIC LETTER AIN", direction="r", @@ -20411,6 +20411,86 @@ characters.data={ linebreak="al", unicodeslot=0x8BD, }, + [0x8BE]={ + arabic="d", + category="lo", + description="ARABIC LETTER PEH WITH SMALL V", + direction="al", + linebreak="al", + unicodeslot=0x8BE, + }, + [0x8BF]={ + arabic="d", + category="lo", + description="ARABIC LETTER TEH WITH SMALL V", + direction="al", + linebreak="al", + unicodeslot=0x8BF, + }, + [0x8C0]={ + arabic="d", + category="lo", + description="ARABIC LETTER TTEH WITH SMALL V", + direction="al", + linebreak="al", + unicodeslot=0x8C0, + }, + [0x8C1]={ + arabic="d", + category="lo", + description="ARABIC LETTER TCHEH WITH SMALL V", + direction="al", + linebreak="al", + unicodeslot=0x8C1, + }, + [0x8C2]={ + arabic="d", + category="lo", + description="ARABIC LETTER KEHEH WITH SMALL V", + direction="al", + linebreak="al", + unicodeslot=0x8C2, + }, + [0x8C3]={ + arabic="d", + category="lo", + description="ARABIC LETTER GHAIN WITH THREE DOTS ABOVE", + direction="al", + linebreak="al", + unicodeslot=0x8C3, + }, + [0x8C4]={ + arabic="d", + category="lo", + description="ARABIC LETTER AFRICAN QAF WITH THREE DOTS ABOVE", + direction="al", + linebreak="al", + unicodeslot=0x8C4, + }, + [0x8C5]={ + arabic="d", + category="lo", + description="ARABIC LETTER JEEM WITH THREE DOTS ABOVE", + direction="al", + linebreak="al", + unicodeslot=0x8C5, + }, + [0x8C6]={ + arabic="d", + category="lo", + description="ARABIC LETTER JEEM WITH THREE DOTS BELOW", + direction="al", + linebreak="al", + unicodeslot=0x8C6, + }, + [0x8C7]={ + arabic="d", + category="lo", + description="ARABIC LETTER LAM WITH SMALL ARABIC LETTER TAH ABOVE", + direction="al", + linebreak="al", + unicodeslot=0x8C7, + }, [0x8D3]={ category="mn", combining=0xDC, @@ -25018,6 +25098,14 @@ characters.data={ linebreak="cm", unicodeslot=0xB4D, }, + [0xB55]={ + category="mn", + comment="todo: indic check", + description="ORIYA SIGN OVERLINE", + direction="nsm", + linebreak="cm", + unicodeslot=0xB55, + }, [0xB56]={ category="mn", description="ORIYA AI LENGTH MARK", @@ -27458,6 +27546,14 @@ characters.data={ linebreak="cm", unicodeslot=0xD03, }, + [0xD04]={ + category="lo", + comment="todo: indic check", + description="MALAYALAM LETTER VEDIC ANUSVARA", + direction="l", + linebreak="al", + unicodeslot=0xD04, + }, [0xD05]={ category="lo", description="MALAYALAM LETTER A", @@ -28399,6 +28495,13 @@ characters.data={ linebreak="al", unicodeslot=0xD7F, }, + [0xD81]={ + category="mn", + description="SINHALA SIGN CANDRABINDU", + direction="nsm", + linebreak="cm", + unicodeslot=0xD81, + }, [0xD82]={ category="mc", description="SINHALA SIGN ANUSVARAYA", @@ -50419,6 +50522,22 @@ characters.data={ linebreak="cm", unicodeslot=0x1ABE, }, + [0x1ABF]={ + category="mn", + combining=0xDC, + description="COMBINING LATIN SMALL LETTER W BELOW", + direction="nsm", + linebreak="cm", + unicodeslot=0x1ABF, + }, + [0x1AC0]={ + category="mn", + combining=0xDC, + description="COMBINING LATIN SMALL LETTER TURNED W BELOW", + direction="nsm", + linebreak="cm", + unicodeslot=0x1AC0, + }, [0x1B00]={ category="mn", description="BALINESE SIGN ULU RICEM", @@ -85575,6 +85694,13 @@ characters.data={ linebreak="al", unicodeslot=0x2B95, }, + [0x2B97]={ + category="so", + description="SYMBOL FOR TYPE A ELECTRONICS", + direction="on", + linebreak="al", + unicodeslot=0x2B97, + }, [0x2B98]={ category="so", description="THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD", @@ -90400,6 +90526,27 @@ characters.data={ linebreak="ba", unicodeslot=0x2E4F, }, + [0x2E50]={ + category="so", + description="CROSS PATTY WITH RIGHT CROSSBAR", + direction="on", + linebreak="al", + unicodeslot=0x2E50, + }, + [0x2E51]={ + category="so", + description="CROSS PATTY WITH LEFT CROSSBAR", + direction="on", + linebreak="al", + unicodeslot=0x2E51, + }, + [0x2E52]={ + category="po", + description="TIRONIAN SIGN CAPITAL ET", + direction="on", + linebreak="al", + unicodeslot=0x2E52, + }, [0x2E80]={ category="so", cjkwd="w", @@ -97916,6 +98063,46 @@ characters.data={ linebreak="id", unicodeslot=0x31BA, }, + [0x31BB]={ + category="lo", + cjkwd="w", + description="BOPOMOFO FINAL LETTER G", + direction="l", + linebreak="id", + unicodeslot=0x31BB, + }, + [0x31BC]={ + category="lo", + cjkwd="w", + description="BOPOMOFO LETTER GW", + direction="l", + linebreak="id", + unicodeslot=0x31BC, + }, + [0x31BD]={ + category="lo", + cjkwd="w", + description="BOPOMOFO LETTER KW", + direction="l", + linebreak="id", + unicodeslot=0x31BD, + }, + [0x31BE]={ + category="lo", + cjkwd="w", + description="BOPOMOFO LETTER OE", + direction="l", + linebreak="id", + unicodeslot=0x31BE, + }, + [0x31BF]={ + category="lo", + cjkwd="w", + description="BOPOMOFO LETTER AH", + direction="l", + linebreak="id", + unicodeslot=0x31BF, + }, [0x31C0]={ category="so", cjkwd="w", @@ -118521,6 +118708,48 @@ characters.data={ linebreak="al", unicodeslot=0xA7C6, }, + [0xA7C7]={ + category="lu", + description="LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY", + direction="l", + linebreak="al", + unicodeslot=0xA7C7, + }, + [0xA7C8]={ + category="ll", + description="LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY", + direction="l", + linebreak="al", + unicodeslot=0xA7C8, + }, + [0xA7C9]={ + category="lu", + description="LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY", + direction="l", + linebreak="al", + unicodeslot=0xA7C9, + }, + [0xA7CA]={ + category="ll", + description="LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY", + direction="l", + linebreak="al", + unicodeslot=0xA7CA, + }, + [0xA7F5]={ + category="lu", + description="LATIN CAPITAL LETTER REVERSED HALF H", + direction="l", + linebreak="al", + unicodeslot=0xA7F5, + }, + [0xA7F6]={ + category="ll", + description="LATIN SMALL LETTER REVERSED HALF H", + direction="l", + linebreak="al", + unicodeslot=0xA7F6, + }, [0xA7F7]={ category="lo", description="LATIN EPIGRAPHIC LETTER SIDEWAYS I", @@ -118895,6 +119124,14 @@ characters.data={ linebreak="al", unicodeslot=0xA82B, }, + [0xA82C]={ + category="mn", + combining=0x9, + description="SYLOTI NAGRI SIGN ALTERNATE HASANTA", + direction="nsm", + linebreak="cm", + unicodeslot=0xA82C, + }, [0xA830]={ category="no", description="NORTH INDIC FRACTION ONE QUARTER", @@ -124166,6 +124403,35 @@ characters.data={ linebreak="al", unicodeslot=0xAB67, }, + [0xAB68]={ + category="ll", + description="LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE", + direction="l", + linebreak="al", + unicodeslot=0xAB68, + }, + [0xAB69]={ + category="lm", + description="MODIFIER LETTER SMALL TURNED W", + direction="l", + linebreak="al", + specials={ "super", 0x28D }, + unicodeslot=0xAB69, + }, + [0xAB6A]={ + category="sk", + description="MODIFIER LETTER LEFT TACK", + direction="on", + linebreak="al", + unicodeslot=0xAB6A, + }, + [0xAB6B]={ + category="sk", + description="MODIFIER LETTER RIGHT TACK", + direction="on", + linebreak="al", + unicodeslot=0xAB6B, + }, [0xAB70]={ category="ll", description="CHEROKEE SMALL LETTER A", @@ -142326,6 +142592,13 @@ characters.data={ linebreak="al", unicodeslot=0x1019B, }, + [0x1019C]={ + category="so", + description="ASCIA SYMBOL", + direction="on", + linebreak="al", + unicodeslot=0x1019C, + }, [0x101A0]={ category="so", description="GREEK SYMBOL TAU RHO", @@ -156340,6 +156613,337 @@ characters.data={ linebreak="al", unicodeslot=0x10E7E, }, + [0x10E80]={ + category="lo", + description="YEZIDI LETTER ELIF", + direction="r", + linebreak="al", + unicodeslot=0x10E80, + }, + [0x10E81]={ + category="lo", + description="YEZIDI LETTER BE", + direction="r", + linebreak="al", + unicodeslot=0x10E81, + }, + [0x10E82]={ + category="lo", + description="YEZIDI LETTER PE", + direction="r", + linebreak="al", + unicodeslot=0x10E82, + }, + [0x10E83]={ + category="lo", + description="YEZIDI LETTER PHE", + direction="r", + linebreak="al", + unicodeslot=0x10E83, + }, + [0x10E84]={ + category="lo", + description="YEZIDI LETTER THE", + direction="r", + linebreak="al", + unicodeslot=0x10E84, + }, + [0x10E85]={ + category="lo", + description="YEZIDI LETTER SE", + direction="r", + linebreak="al", + unicodeslot=0x10E85, + }, + [0x10E86]={ + category="lo", + description="YEZIDI LETTER CIM", + direction="r", + linebreak="al", + unicodeslot=0x10E86, + }, + [0x10E87]={ + category="lo", + description="YEZIDI LETTER CHIM", + direction="r", + linebreak="al", + unicodeslot=0x10E87, + }, + [0x10E88]={ + category="lo", + description="YEZIDI LETTER CHHIM", + direction="r", + linebreak="al", + unicodeslot=0x10E88, + }, + [0x10E89]={ + category="lo", + description="YEZIDI LETTER HHA", + direction="r", + linebreak="al", + unicodeslot=0x10E89, + }, + [0x10E8A]={ + category="lo", + description="YEZIDI LETTER XA", + direction="r", + linebreak="al", + unicodeslot=0x10E8A, + }, + [0x10E8B]={ + category="lo", + description="YEZIDI LETTER DAL", + direction="r", + linebreak="al", + unicodeslot=0x10E8B, + }, + [0x10E8C]={ + category="lo", + description="YEZIDI LETTER ZAL", + direction="r", + linebreak="al", + unicodeslot=0x10E8C, + }, + [0x10E8D]={ + category="lo", + description="YEZIDI LETTER RA", + direction="r", + linebreak="al", + unicodeslot=0x10E8D, + }, + [0x10E8E]={ + category="lo", + description="YEZIDI LETTER RHA", + direction="r", + linebreak="al", + unicodeslot=0x10E8E, + }, + [0x10E8F]={ + category="lo", + description="YEZIDI LETTER ZA", + direction="r", + linebreak="al", + unicodeslot=0x10E8F, + }, + [0x10E90]={ + category="lo", + description="YEZIDI LETTER JA", + direction="r", + linebreak="al", + unicodeslot=0x10E90, + }, + [0x10E91]={ + category="lo", + description="YEZIDI LETTER SIN", + direction="r", + linebreak="al", + unicodeslot=0x10E91, + }, + [0x10E92]={ + category="lo", + description="YEZIDI LETTER SHIN", + direction="r", + linebreak="al", + unicodeslot=0x10E92, + }, + [0x10E93]={ + category="lo", + description="YEZIDI LETTER SAD", + direction="r", + linebreak="al", + unicodeslot=0x10E93, + }, + [0x10E94]={ + category="lo", + description="YEZIDI LETTER DAD", + direction="r", + linebreak="al", + unicodeslot=0x10E94, + }, + [0x10E95]={ + category="lo", + description="YEZIDI LETTER TA", + direction="r", + linebreak="al", + unicodeslot=0x10E95, + }, + [0x10E96]={ + category="lo", + description="YEZIDI LETTER ZE", + direction="r", + linebreak="al", + unicodeslot=0x10E96, + }, + [0x10E97]={ + category="lo", + description="YEZIDI LETTER EYN", + direction="r", + linebreak="al", + unicodeslot=0x10E97, + }, + [0x10E98]={ + category="lo", + description="YEZIDI LETTER XHEYN", + direction="r", + linebreak="al", + unicodeslot=0x10E98, + }, + [0x10E99]={ + category="lo", + description="YEZIDI LETTER FA", + direction="r", + linebreak="al", + unicodeslot=0x10E99, + }, + [0x10E9A]={ + category="lo", + description="YEZIDI LETTER VA", + direction="r", + linebreak="al", + unicodeslot=0x10E9A, + }, + [0x10E9B]={ + category="lo", + description="YEZIDI LETTER VA ALTERNATE FORM", + direction="r", + linebreak="al", + unicodeslot=0x10E9B, + }, + [0x10E9C]={ + category="lo", + description="YEZIDI LETTER QAF", + direction="r", + linebreak="al", + unicodeslot=0x10E9C, + }, + [0x10E9D]={ + category="lo", + description="YEZIDI LETTER KAF", + direction="r", + linebreak="al", + unicodeslot=0x10E9D, + }, + [0x10E9E]={ + category="lo", + description="YEZIDI LETTER KHAF", + direction="r", + linebreak="al", + unicodeslot=0x10E9E, + }, + [0x10E9F]={ + category="lo", + description="YEZIDI LETTER GAF", + direction="r", + linebreak="al", + unicodeslot=0x10E9F, + }, + [0x10EA0]={ + category="lo", + description="YEZIDI LETTER LAM", + direction="r", + linebreak="al", + unicodeslot=0x10EA0, + }, + [0x10EA1]={ + category="lo", + description="YEZIDI LETTER MIM", + direction="r", + linebreak="al", + unicodeslot=0x10EA1, + }, + [0x10EA2]={ + category="lo", + description="YEZIDI LETTER NUN", + direction="r", + linebreak="al", + unicodeslot=0x10EA2, + }, + [0x10EA3]={ + category="lo", + description="YEZIDI LETTER UM", + direction="r", + linebreak="al", + unicodeslot=0x10EA3, + }, + [0x10EA4]={ + category="lo", + description="YEZIDI LETTER WAW", + direction="r", + linebreak="al", + unicodeslot=0x10EA4, + }, + [0x10EA5]={ + category="lo", + description="YEZIDI LETTER OW", + direction="r", + linebreak="al", + unicodeslot=0x10EA5, + }, + [0x10EA6]={ + category="lo", + description="YEZIDI LETTER EW", + direction="r", + linebreak="al", + unicodeslot=0x10EA6, + }, + [0x10EA7]={ + category="lo", + description="YEZIDI LETTER HAY", + direction="r", + linebreak="al", + unicodeslot=0x10EA7, + }, + [0x10EA8]={ + category="lo", + description="YEZIDI LETTER YOT", + direction="r", + linebreak="al", + unicodeslot=0x10EA8, + }, + [0x10EA9]={ + category="lo", + description="YEZIDI LETTER ET", + direction="r", + linebreak="al", + unicodeslot=0x10EA9, + }, + [0x10EAB]={ + category="mn", + combining=0xE6, + description="YEZIDI COMBINING HAMZA MARK", + direction="nsm", + linebreak="cm", + unicodeslot=0x10EAB, + }, + [0x10EAC]={ + category="mn", + combining=0xE6, + description="YEZIDI COMBINING MADDA MARK", + direction="nsm", + linebreak="cm", + unicodeslot=0x10EAC, + }, + [0x10EAD]={ + category="pd", + description="YEZIDI HYPHENATION MARK", + direction="r", + linebreak="ba", + unicodeslot=0x10EAD, + }, + [0x10EB0]={ + category="lo", + description="YEZIDI LETTER LAM WITH DOT ABOVE", + direction="r", + linebreak="al", + unicodeslot=0x10EB0, + }, + [0x10EB1]={ + category="lo", + description="YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE", + direction="r", + linebreak="al", + unicodeslot=0x10EB1, + }, [0x10F00]={ category="lo", description="OLD SOGDIAN LETTER ALEPH", @@ -156951,6 +157555,230 @@ characters.data={ linebreak="al", unicodeslot=0x10F59, }, + [0x10FB0]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER ALEPH", + direction="r", + linebreak="al", + unicodeslot=0x10FB0, + }, + [0x10FB1]={ + arabic="u", + category="lo", + description="CHORASMIAN LETTER SMALL ALEPH", + direction="r", + linebreak="al", + unicodeslot=0x10FB1, + }, + [0x10FB2]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER BETH", + direction="r", + linebreak="al", + unicodeslot=0x10FB2, + }, + [0x10FB3]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER GIMEL", + direction="r", + linebreak="al", + unicodeslot=0x10FB3, + }, + [0x10FB4]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER DALETH", + direction="r", + linebreak="al", + unicodeslot=0x10FB4, + }, + [0x10FB5]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER HE", + direction="r", + linebreak="al", + unicodeslot=0x10FB5, + }, + [0x10FB6]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER WAW", + direction="r", + linebreak="al", + unicodeslot=0x10FB6, + }, + [0x10FB7]={ + arabic="u", + category="lo", + description="CHORASMIAN LETTER CURLED WAW", + direction="r", + linebreak="al", + unicodeslot=0x10FB7, + }, + [0x10FB8]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER ZAYIN", + direction="r", + linebreak="al", + unicodeslot=0x10FB8, + }, + [0x10FB9]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER HETH", + direction="r", + linebreak="al", + unicodeslot=0x10FB9, + }, + [0x10FBA]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER YODH", + direction="r", + linebreak="al", + unicodeslot=0x10FBA, + }, + [0x10FBB]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER KAPH", + direction="r", + linebreak="al", + unicodeslot=0x10FBB, + }, + [0x10FBC]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER LAMEDH", + direction="r", + linebreak="al", + unicodeslot=0x10FBC, + }, + [0x10FBD]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER MEM", + direction="r", + linebreak="al", + unicodeslot=0x10FBD, + }, + [0x10FBE]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER NUN", + direction="r", + linebreak="al", + unicodeslot=0x10FBE, + }, + [0x10FBF]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER SAMEKH", + direction="r", + linebreak="al", + unicodeslot=0x10FBF, + }, + [0x10FC0]={ + arabic="u", + category="lo", + description="CHORASMIAN LETTER AYIN", + direction="r", + linebreak="al", + unicodeslot=0x10FC0, + }, + [0x10FC1]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER PE", + direction="r", + linebreak="al", + unicodeslot=0x10FC1, + }, + [0x10FC2]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER RESH", + direction="r", + linebreak="al", + unicodeslot=0x10FC2, + }, + [0x10FC3]={ + arabic="r", + category="lo", + description="CHORASMIAN LETTER SHIN", + direction="r", + linebreak="al", + unicodeslot=0x10FC3, + }, + [0x10FC4]={ + arabic="d", + category="lo", + description="CHORASMIAN LETTER TAW", + direction="r", + linebreak="al", + unicodeslot=0x10FC4, + }, + [0x10FC5]={ + arabic="u", + category="no", + description="CHORASMIAN NUMBER ONE", + direction="r", + linebreak="al", + unicodeslot=0x10FC5, + }, + [0x10FC6]={ + arabic="u", + category="no", + description="CHORASMIAN NUMBER TWO", + direction="r", + linebreak="al", + unicodeslot=0x10FC6, + }, + [0x10FC7]={ + arabic="u", + category="no", + description="CHORASMIAN NUMBER THREE", + direction="r", + linebreak="al", + unicodeslot=0x10FC7, + }, + [0x10FC8]={ + arabic="u", + category="no", + description="CHORASMIAN NUMBER FOUR", + direction="r", + linebreak="al", + unicodeslot=0x10FC8, + }, + [0x10FC9]={ + arabic="r", + category="no", + description="CHORASMIAN NUMBER TEN", + direction="r", + linebreak="al", + unicodeslot=0x10FC9, + }, + [0x10FCA]={ + arabic="d", + category="no", + description="CHORASMIAN NUMBER TWENTY", + direction="r", + linebreak="al", + unicodeslot=0x10FCA, + }, + [0x10FCB]={ + arabic="l", + category="no", + description="CHORASMIAN NUMBER ONE HUNDRED", + direction="r", + linebreak="al", + unicodeslot=0x10FCB, + }, [0x10FE0]={ category="lo", description="ELYMAIC LETTER ALEPH", @@ -159095,6 +159923,13 @@ characters.data={ linebreak="cm", unicodeslot=0x11146, }, + [0x11147]={ + category="lo", + description="CHAKMA LETTER VAA", + direction="l", + linebreak="al", + unicodeslot=0x11147, + }, [0x11150]={ category="lo", description="MAHAJANI LETTER A", @@ -159917,6 +160752,20 @@ characters.data={ linebreak="al", unicodeslot=0x111CD, }, + [0x111CE]={ + category="mc", + description="SHARADA VOWEL SIGN PRISHTHAMATRA E", + direction="l", + linebreak="cm", + unicodeslot=0x111CE, + }, + [0x111CF]={ + category="mn", + description="SHARADA SIGN INVERTED CANDRABINDU", + direction="nsm", + linebreak="cm", + unicodeslot=0x111CF, + }, [0x111D0]={ category="nd", description="SHARADA DIGIT ZERO", @@ -162607,6 +163456,13 @@ characters.data={ linebreak="nu", unicodeslot=0x11459, }, + [0x1145A]={ + category="po", + description="NEWA DOUBLE COMMA", + direction="l", + linebreak="ba", + unicodeslot=0x1145A, + }, [0x1145B]={ category="po", description="NEWA PLACEHOLDER MARK", @@ -162636,6 +163492,20 @@ characters.data={ linebreak="al", unicodeslot=0x1145F, }, + [0x11460]={ + category="lo", + description="NEWA SIGN JIHVAMULIYA", + direction="l", + linebreak="al", + unicodeslot=0x11460, + }, + [0x11461]={ + category="lo", + description="NEWA SIGN UPADHMANIYA", + direction="l", + linebreak="al", + unicodeslot=0x11461, + }, [0x11480]={ category="lo", description="TIRHUTA ANJI", @@ -166396,6 +167266,514 @@ characters.data={ linebreak="al", unicodeslot=0x118FF, }, + [0x11900]={ + category="lo", + description="DIVES AKURU LETTER A", + direction="l", + linebreak="al", + unicodeslot=0x11900, + }, + [0x11901]={ + category="lo", + description="DIVES AKURU LETTER AA", + direction="l", + linebreak="al", + unicodeslot=0x11901, + }, + [0x11902]={ + category="lo", + description="DIVES AKURU LETTER I", + direction="l", + linebreak="al", + unicodeslot=0x11902, + }, + [0x11903]={ + category="lo", + description="DIVES AKURU LETTER II", + direction="l", + linebreak="al", + unicodeslot=0x11903, + }, + [0x11904]={ + category="lo", + description="DIVES AKURU LETTER U", + direction="l", + linebreak="al", + unicodeslot=0x11904, + }, + [0x11905]={ + category="lo", + description="DIVES AKURU LETTER UU", + direction="l", + linebreak="al", + unicodeslot=0x11905, + }, + [0x11906]={ + category="lo", + description="DIVES AKURU LETTER E", + direction="l", + linebreak="al", + unicodeslot=0x11906, + }, + [0x11909]={ + category="lo", + description="DIVES AKURU LETTER O", + direction="l", + linebreak="al", + unicodeslot=0x11909, + }, + [0x1190C]={ + category="lo", + description="DIVES AKURU LETTER KA", + direction="l", + linebreak="al", + unicodeslot=0x1190C, + }, + [0x1190D]={ + category="lo", + description="DIVES AKURU LETTER KHA", + direction="l", + linebreak="al", + unicodeslot=0x1190D, + }, + [0x1190E]={ + category="lo", + description="DIVES AKURU LETTER GA", + direction="l", + linebreak="al", + unicodeslot=0x1190E, + }, + [0x1190F]={ + category="lo", + description="DIVES AKURU LETTER GHA", + direction="l", + linebreak="al", + unicodeslot=0x1190F, + }, + [0x11910]={ + category="lo", + description="DIVES AKURU LETTER NGA", + direction="l", + linebreak="al", + unicodeslot=0x11910, + }, + [0x11911]={ + category="lo", + description="DIVES AKURU LETTER CA", + direction="l", + linebreak="al", + unicodeslot=0x11911, + }, + [0x11912]={ + category="lo", + description="DIVES AKURU LETTER CHA", + direction="l", + linebreak="al", + unicodeslot=0x11912, + }, + [0x11913]={ + category="lo", + description="DIVES AKURU LETTER JA", + direction="l", + linebreak="al", + unicodeslot=0x11913, + }, + [0x11915]={ + category="lo", + description="DIVES AKURU LETTER NYA", + direction="l", + linebreak="al", + unicodeslot=0x11915, + }, + [0x11916]={ + category="lo", + description="DIVES AKURU LETTER TTA", + direction="l", + linebreak="al", + unicodeslot=0x11916, + }, + [0x11918]={ + category="lo", + description="DIVES AKURU LETTER DDA", + direction="l", + linebreak="al", + unicodeslot=0x11918, + }, + [0x11919]={ + category="lo", + description="DIVES AKURU LETTER DDHA", + direction="l", + linebreak="al", + unicodeslot=0x11919, + }, + [0x1191A]={ + category="lo", + description="DIVES AKURU LETTER NNA", + direction="l", + linebreak="al", + unicodeslot=0x1191A, + }, + [0x1191B]={ + category="lo", + description="DIVES AKURU LETTER TA", + direction="l", + linebreak="al", + unicodeslot=0x1191B, + }, + [0x1191C]={ + category="lo", + description="DIVES AKURU LETTER THA", + direction="l", + linebreak="al", + unicodeslot=0x1191C, + }, + [0x1191D]={ + category="lo", + description="DIVES AKURU LETTER DA", + direction="l", + linebreak="al", + unicodeslot=0x1191D, + }, + [0x1191E]={ + category="lo", + description="DIVES AKURU LETTER DHA", + direction="l", + linebreak="al", + unicodeslot=0x1191E, + }, + [0x1191F]={ + category="lo", + description="DIVES AKURU LETTER NA", + direction="l", + linebreak="al", + unicodeslot=0x1191F, + }, + [0x11920]={ + category="lo", + description="DIVES AKURU LETTER PA", + direction="l", + linebreak="al", + unicodeslot=0x11920, + }, + [0x11921]={ + category="lo", + description="DIVES AKURU LETTER PHA", + direction="l", + linebreak="al", + unicodeslot=0x11921, + }, + [0x11922]={ + category="lo", + description="DIVES AKURU LETTER BA", + direction="l", + linebreak="al", + unicodeslot=0x11922, + }, + [0x11923]={ + category="lo", + description="DIVES AKURU LETTER BHA", + direction="l", + linebreak="al", + unicodeslot=0x11923, + }, + [0x11924]={ + category="lo", + description="DIVES AKURU LETTER MA", + direction="l", + linebreak="al", + unicodeslot=0x11924, + }, + [0x11925]={ + category="lo", + description="DIVES AKURU LETTER YA", + direction="l", + linebreak="al", + unicodeslot=0x11925, + }, + [0x11926]={ + category="lo", + description="DIVES AKURU LETTER YYA", + direction="l", + linebreak="al", + unicodeslot=0x11926, + }, + [0x11927]={ + category="lo", + description="DIVES AKURU LETTER RA", + direction="l", + linebreak="al", + unicodeslot=0x11927, + }, + [0x11928]={ + category="lo", + description="DIVES AKURU LETTER LA", + direction="l", + linebreak="al", + unicodeslot=0x11928, + }, + [0x11929]={ + category="lo", + description="DIVES AKURU LETTER VA", + direction="l", + linebreak="al", + unicodeslot=0x11929, + }, + [0x1192A]={ + category="lo", + description="DIVES AKURU LETTER SHA", + direction="l", + linebreak="al", + unicodeslot=0x1192A, + }, + [0x1192B]={ + category="lo", + description="DIVES AKURU LETTER SSA", + direction="l", + linebreak="al", + unicodeslot=0x1192B, + }, + [0x1192C]={ + category="lo", + description="DIVES AKURU LETTER SA", + direction="l", + linebreak="al", + unicodeslot=0x1192C, + }, + [0x1192D]={ + category="lo", + description="DIVES AKURU LETTER HA", + direction="l", + linebreak="al", + unicodeslot=0x1192D, + }, + [0x1192E]={ + category="lo", + description="DIVES AKURU LETTER LLA", + direction="l", + linebreak="al", + unicodeslot=0x1192E, + }, + [0x1192F]={ + category="lo", + description="DIVES AKURU LETTER ZA", + direction="l", + linebreak="al", + unicodeslot=0x1192F, + }, + [0x11930]={ + category="mc", + description="DIVES AKURU VOWEL SIGN AA", + direction="l", + linebreak="cm", + unicodeslot=0x11930, + }, + [0x11931]={ + category="mc", + description="DIVES AKURU VOWEL SIGN I", + direction="l", + linebreak="cm", + unicodeslot=0x11931, + }, + [0x11932]={ + category="mc", + description="DIVES AKURU VOWEL SIGN II", + direction="l", + linebreak="cm", + unicodeslot=0x11932, + }, + [0x11933]={ + category="mc", + description="DIVES AKURU VOWEL SIGN U", + direction="l", + linebreak="cm", + unicodeslot=0x11933, + }, + [0x11934]={ + category="mc", + description="DIVES AKURU VOWEL SIGN UU", + direction="l", + linebreak="cm", + unicodeslot=0x11934, + }, + [0x11935]={ + category="mc", + description="DIVES AKURU VOWEL SIGN E", + direction="l", + linebreak="cm", + unicodeslot=0x11935, + }, + [0x11937]={ + category="mc", + description="DIVES AKURU VOWEL SIGN AI", + direction="l", + linebreak="cm", + unicodeslot=0x11937, + }, + [0x11938]={ + category="mc", + description="DIVES AKURU VOWEL SIGN O", + direction="l", + linebreak="cm", + specials={ "char", 0x11935, 0x11930 }, + unicodeslot=0x11938, + }, + [0x1193B]={ + category="mn", + description="DIVES AKURU SIGN ANUSVARA", + direction="nsm", + linebreak="cm", + unicodeslot=0x1193B, + }, + [0x1193C]={ + category="mn", + description="DIVES AKURU SIGN CANDRABINDU", + direction="nsm", + linebreak="cm", + unicodeslot=0x1193C, + }, + [0x1193D]={ + category="mc", + combining=0x9, + description="DIVES AKURU SIGN HALANTA", + direction="l", + linebreak="cm", + unicodeslot=0x1193D, + }, + [0x1193E]={ + category="mn", + combining=0x9, + description="DIVES AKURU VIRAMA", + direction="nsm", + linebreak="cm", + unicodeslot=0x1193E, + }, + [0x1193F]={ + category="lo", + description="DIVES AKURU PREFIXED NASAL SIGN", + direction="l", + linebreak="al", + unicodeslot=0x1193F, + }, + [0x11940]={ + category="mc", + description="DIVES AKURU MEDIAL YA", + direction="l", + linebreak="cm", + unicodeslot=0x11940, + }, + [0x11941]={ + category="lo", + description="DIVES AKURU INITIAL RA", + direction="l", + linebreak="al", + unicodeslot=0x11941, + }, + [0x11942]={ + category="mc", + description="DIVES AKURU MEDIAL RA", + direction="l", + linebreak="cm", + unicodeslot=0x11942, + }, + [0x11943]={ + category="mn", + combining=0x7, + description="DIVES AKURU SIGN NUKTA", + direction="nsm", + linebreak="cm", + unicodeslot=0x11943, + }, + [0x11944]={ + category="po", + description="DIVES AKURU DOUBLE DANDA", + direction="l", + linebreak="ba", + unicodeslot=0x11944, + }, + [0x11945]={ + category="po", + description="DIVES AKURU GAP FILLER", + direction="l", + linebreak="ba", + unicodeslot=0x11945, + }, + [0x11946]={ + category="po", + description="DIVES AKURU END OF TEXT MARK", + direction="l", + linebreak="ba", + unicodeslot=0x11946, + }, + [0x11950]={ + category="nd", + description="DIVES AKURU DIGIT ZERO", + direction="l", + linebreak="nu", + unicodeslot=0x11950, + }, + [0x11951]={ + category="nd", + description="DIVES AKURU DIGIT ONE", + direction="l", + linebreak="nu", + unicodeslot=0x11951, + }, + [0x11952]={ + category="nd", + description="DIVES AKURU DIGIT TWO", + direction="l", + linebreak="nu", + unicodeslot=0x11952, + }, + [0x11953]={ + category="nd", + description="DIVES AKURU DIGIT THREE", + direction="l", + linebreak="nu", + unicodeslot=0x11953, + }, + [0x11954]={ + category="nd", + description="DIVES AKURU DIGIT FOUR", + direction="l", + linebreak="nu", + unicodeslot=0x11954, + }, + [0x11955]={ + category="nd", + description="DIVES AKURU DIGIT FIVE", + direction="l", + linebreak="nu", + unicodeslot=0x11955, + }, + [0x11956]={ + category="nd", + description="DIVES AKURU DIGIT SIX", + direction="l", + linebreak="nu", + unicodeslot=0x11956, + }, + [0x11957]={ + category="nd", + description="DIVES AKURU DIGIT SEVEN", + direction="l", + linebreak="nu", + unicodeslot=0x11957, + }, + [0x11958]={ + category="nd", + description="DIVES AKURU DIGIT EIGHT", + direction="l", + linebreak="nu", + unicodeslot=0x11958, + }, + [0x11959]={ + category="nd", + description="DIVES AKURU DIGIT NINE", + direction="l", + linebreak="nu", + unicodeslot=0x11959, + }, [0x119A0]={ category="lo", description="NANDINAGARI LETTER A", @@ -170640,6 +172018,13 @@ characters.data={ linebreak="al", unicodeslot=0x11EF8, }, + [0x11FB0]={ + category="lo", + description="LISU LETTER YHA", + direction="l", + linebreak="al", + unicodeslot=0x11FB0, + }, [0x11FC0]={ category="no", description="TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH", @@ -198427,6 +199812,32 @@ characters.data={ linebreak="ns", unicodeslot=0x16FE3, }, + [0x16FE4]={ + category="mn", + cjkwd="w", + description="KHITAN SMALL SCRIPT FILLER", + direction="nsm", + linebreak="gl", + unicodeslot=0x16FE4, + }, + [0x16FF0]={ + category="mc", + cjkwd="w", + combining=0x6, + description="VIETNAMESE ALTERNATE READING MARK CA", + direction="l", + linebreak="cm", + unicodeslot=0x16FF0, + }, + [0x16FF1]={ + category="mc", + cjkwd="w", + combining=0x6, + description="VIETNAMESE ALTERNATE READING MARK NHAY", + direction="l", + linebreak="cm", + unicodeslot=0x16FF1, + }, [0x18800]={ category="lo", cjkwd="w", @@ -204467,6 +205878,3870 @@ characters.data={ linebreak="id", unicodeslot=0x18AF2, }, + [0x18AF3]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-756", + direction="l", + linebreak="id", + unicodeslot=0x18AF3, + }, + [0x18AF4]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-757", + direction="l", + linebreak="id", + unicodeslot=0x18AF4, + }, + [0x18AF5]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-758", + direction="l", + linebreak="id", + unicodeslot=0x18AF5, + }, + [0x18AF6]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-759", + direction="l", + linebreak="id", + unicodeslot=0x18AF6, + }, + [0x18AF7]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-760", + direction="l", + linebreak="id", + unicodeslot=0x18AF7, + }, + [0x18AF8]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-761", + direction="l", + linebreak="id", + unicodeslot=0x18AF8, + }, + [0x18AF9]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-762", + direction="l", + linebreak="id", + unicodeslot=0x18AF9, + }, + [0x18AFA]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-763", + direction="l", + linebreak="id", + unicodeslot=0x18AFA, + }, + [0x18AFB]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-764", + direction="l", + linebreak="id", + unicodeslot=0x18AFB, + }, + [0x18AFC]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-765", + direction="l", + linebreak="id", + unicodeslot=0x18AFC, + }, + [0x18AFD]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-766", + direction="l", + linebreak="id", + unicodeslot=0x18AFD, + }, + [0x18AFE]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-767", + direction="l", + linebreak="id", + unicodeslot=0x18AFE, + }, + [0x18AFF]={ + category="lo", + cjkwd="w", + description="TANGUT COMPONENT-768", + direction="l", + linebreak="id", + unicodeslot=0x18AFF, + }, + [0x18B00]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B00", + direction="l", + linebreak="al", + unicodeslot=0x18B00, + }, + [0x18B01]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B01", + direction="l", + linebreak="al", + unicodeslot=0x18B01, + }, + [0x18B02]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B02", + direction="l", + linebreak="al", + unicodeslot=0x18B02, + }, + [0x18B03]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B03", + direction="l", + linebreak="al", + unicodeslot=0x18B03, + }, + [0x18B04]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B04", + direction="l", + linebreak="al", + unicodeslot=0x18B04, + }, + [0x18B05]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B05", + direction="l", + linebreak="al", + unicodeslot=0x18B05, + }, + [0x18B06]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B06", + direction="l", + linebreak="al", + unicodeslot=0x18B06, + }, + [0x18B07]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B07", + direction="l", + linebreak="al", + unicodeslot=0x18B07, + }, + [0x18B08]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B08", + direction="l", + linebreak="al", + unicodeslot=0x18B08, + }, + [0x18B09]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B09", + direction="l", + linebreak="al", + unicodeslot=0x18B09, + }, + [0x18B0A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B0A", + direction="l", + linebreak="al", + unicodeslot=0x18B0A, + }, + [0x18B0B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B0B", + direction="l", + linebreak="al", + unicodeslot=0x18B0B, + }, + [0x18B0C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B0C", + direction="l", + linebreak="al", + unicodeslot=0x18B0C, + }, + [0x18B0D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B0D", + direction="l", + linebreak="al", + unicodeslot=0x18B0D, + }, + [0x18B0E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B0E", + direction="l", + linebreak="al", + unicodeslot=0x18B0E, + }, + [0x18B0F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B0F", + direction="l", + linebreak="al", + unicodeslot=0x18B0F, + }, + [0x18B10]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B10", + direction="l", + linebreak="al", + unicodeslot=0x18B10, + }, + [0x18B11]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B11", + direction="l", + linebreak="al", + unicodeslot=0x18B11, + }, + [0x18B12]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B12", + direction="l", + linebreak="al", + unicodeslot=0x18B12, + }, + [0x18B13]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B13", + direction="l", + linebreak="al", + unicodeslot=0x18B13, + }, + [0x18B14]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B14", + direction="l", + linebreak="al", + unicodeslot=0x18B14, + }, + [0x18B15]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B15", + direction="l", + linebreak="al", + unicodeslot=0x18B15, + }, + [0x18B16]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B16", + direction="l", + linebreak="al", + unicodeslot=0x18B16, + }, + [0x18B17]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B17", + direction="l", + linebreak="al", + unicodeslot=0x18B17, + }, + [0x18B18]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B18", + direction="l", + linebreak="al", + unicodeslot=0x18B18, + }, + [0x18B19]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B19", + direction="l", + linebreak="al", + unicodeslot=0x18B19, + }, + [0x18B1A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B1A", + direction="l", + linebreak="al", + unicodeslot=0x18B1A, + }, + [0x18B1B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B1B", + direction="l", + linebreak="al", + unicodeslot=0x18B1B, + }, + [0x18B1C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B1C", + direction="l", + linebreak="al", + unicodeslot=0x18B1C, + }, + [0x18B1D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B1D", + direction="l", + linebreak="al", + unicodeslot=0x18B1D, + }, + [0x18B1E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B1E", + direction="l", + linebreak="al", + unicodeslot=0x18B1E, + }, + [0x18B1F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B1F", + direction="l", + linebreak="al", + unicodeslot=0x18B1F, + }, + [0x18B20]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B20", + direction="l", + linebreak="al", + unicodeslot=0x18B20, + }, + [0x18B21]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B21", + direction="l", + linebreak="al", + unicodeslot=0x18B21, + }, + [0x18B22]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B22", + direction="l", + linebreak="al", + unicodeslot=0x18B22, + }, + [0x18B23]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B23", + direction="l", + linebreak="al", + unicodeslot=0x18B23, + }, + [0x18B24]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B24", + direction="l", + linebreak="al", + unicodeslot=0x18B24, + }, + [0x18B25]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B25", + direction="l", + linebreak="al", + unicodeslot=0x18B25, + }, + [0x18B26]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B26", + direction="l", + linebreak="al", + unicodeslot=0x18B26, + }, + [0x18B27]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B27", + direction="l", + linebreak="al", + unicodeslot=0x18B27, + }, + [0x18B28]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B28", + direction="l", + linebreak="al", + unicodeslot=0x18B28, + }, + [0x18B29]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B29", + direction="l", + linebreak="al", + unicodeslot=0x18B29, + }, + [0x18B2A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B2A", + direction="l", + linebreak="al", + unicodeslot=0x18B2A, + }, + [0x18B2B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B2B", + direction="l", + linebreak="al", + unicodeslot=0x18B2B, + }, + [0x18B2C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B2C", + direction="l", + linebreak="al", + unicodeslot=0x18B2C, + }, + [0x18B2D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B2D", + direction="l", + linebreak="al", + unicodeslot=0x18B2D, + }, + [0x18B2E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B2E", + direction="l", + linebreak="al", + unicodeslot=0x18B2E, + }, + [0x18B2F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B2F", + direction="l", + linebreak="al", + unicodeslot=0x18B2F, + }, + [0x18B30]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B30", + direction="l", + linebreak="al", + unicodeslot=0x18B30, + }, + [0x18B31]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B31", + direction="l", + linebreak="al", + unicodeslot=0x18B31, + }, + [0x18B32]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B32", + direction="l", + linebreak="al", + unicodeslot=0x18B32, + }, + [0x18B33]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B33", + direction="l", + linebreak="al", + unicodeslot=0x18B33, + }, + [0x18B34]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B34", + direction="l", + linebreak="al", + unicodeslot=0x18B34, + }, + [0x18B35]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B35", + direction="l", + linebreak="al", + unicodeslot=0x18B35, + }, + [0x18B36]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B36", + direction="l", + linebreak="al", + unicodeslot=0x18B36, + }, + [0x18B37]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B37", + direction="l", + linebreak="al", + unicodeslot=0x18B37, + }, + [0x18B38]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B38", + direction="l", + linebreak="al", + unicodeslot=0x18B38, + }, + [0x18B39]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B39", + direction="l", + linebreak="al", + unicodeslot=0x18B39, + }, + [0x18B3A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B3A", + direction="l", + linebreak="al", + unicodeslot=0x18B3A, + }, + [0x18B3B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B3B", + direction="l", + linebreak="al", + unicodeslot=0x18B3B, + }, + [0x18B3C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B3C", + direction="l", + linebreak="al", + unicodeslot=0x18B3C, + }, + [0x18B3D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B3D", + direction="l", + linebreak="al", + unicodeslot=0x18B3D, + }, + [0x18B3E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B3E", + direction="l", + linebreak="al", + unicodeslot=0x18B3E, + }, + [0x18B3F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B3F", + direction="l", + linebreak="al", + unicodeslot=0x18B3F, + }, + [0x18B40]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B40", + direction="l", + linebreak="al", + unicodeslot=0x18B40, + }, + [0x18B41]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B41", + direction="l", + linebreak="al", + unicodeslot=0x18B41, + }, + [0x18B42]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B42", + direction="l", + linebreak="al", + unicodeslot=0x18B42, + }, + [0x18B43]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B43", + direction="l", + linebreak="al", + unicodeslot=0x18B43, + }, + [0x18B44]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B44", + direction="l", + linebreak="al", + unicodeslot=0x18B44, + }, + [0x18B45]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B45", + direction="l", + linebreak="al", + unicodeslot=0x18B45, + }, + [0x18B46]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B46", + direction="l", + linebreak="al", + unicodeslot=0x18B46, + }, + [0x18B47]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B47", + direction="l", + linebreak="al", + unicodeslot=0x18B47, + }, + [0x18B48]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B48", + direction="l", + linebreak="al", + unicodeslot=0x18B48, + }, + [0x18B49]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B49", + direction="l", + linebreak="al", + unicodeslot=0x18B49, + }, + [0x18B4A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B4A", + direction="l", + linebreak="al", + unicodeslot=0x18B4A, + }, + [0x18B4B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B4B", + direction="l", + linebreak="al", + unicodeslot=0x18B4B, + }, + [0x18B4C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B4C", + direction="l", + linebreak="al", + unicodeslot=0x18B4C, + }, + [0x18B4D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B4D", + direction="l", + linebreak="al", + unicodeslot=0x18B4D, + }, + [0x18B4E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B4E", + direction="l", + linebreak="al", + unicodeslot=0x18B4E, + }, + [0x18B4F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B4F", + direction="l", + linebreak="al", + unicodeslot=0x18B4F, + }, + [0x18B50]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B50", + direction="l", + linebreak="al", + unicodeslot=0x18B50, + }, + [0x18B51]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B51", + direction="l", + linebreak="al", + unicodeslot=0x18B51, + }, + [0x18B52]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B52", + direction="l", + linebreak="al", + unicodeslot=0x18B52, + }, + [0x18B53]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B53", + direction="l", + linebreak="al", + unicodeslot=0x18B53, + }, + [0x18B54]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B54", + direction="l", + linebreak="al", + unicodeslot=0x18B54, + }, + [0x18B55]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B55", + direction="l", + linebreak="al", + unicodeslot=0x18B55, + }, + [0x18B56]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B56", + direction="l", + linebreak="al", + unicodeslot=0x18B56, + }, + [0x18B57]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B57", + direction="l", + linebreak="al", + unicodeslot=0x18B57, + }, + [0x18B58]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B58", + direction="l", + linebreak="al", + unicodeslot=0x18B58, + }, + [0x18B59]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B59", + direction="l", + linebreak="al", + unicodeslot=0x18B59, + }, + [0x18B5A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B5A", + direction="l", + linebreak="al", + unicodeslot=0x18B5A, + }, + [0x18B5B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B5B", + direction="l", + linebreak="al", + unicodeslot=0x18B5B, + }, + [0x18B5C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B5C", + direction="l", + linebreak="al", + unicodeslot=0x18B5C, + }, + [0x18B5D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B5D", + direction="l", + linebreak="al", + unicodeslot=0x18B5D, + }, + [0x18B5E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B5E", + direction="l", + linebreak="al", + unicodeslot=0x18B5E, + }, + [0x18B5F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B5F", + direction="l", + linebreak="al", + unicodeslot=0x18B5F, + }, + [0x18B60]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B60", + direction="l", + linebreak="al", + unicodeslot=0x18B60, + }, + [0x18B61]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B61", + direction="l", + linebreak="al", + unicodeslot=0x18B61, + }, + [0x18B62]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B62", + direction="l", + linebreak="al", + unicodeslot=0x18B62, + }, + [0x18B63]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B63", + direction="l", + linebreak="al", + unicodeslot=0x18B63, + }, + [0x18B64]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B64", + direction="l", + linebreak="al", + unicodeslot=0x18B64, + }, + [0x18B65]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B65", + direction="l", + linebreak="al", + unicodeslot=0x18B65, + }, + [0x18B66]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B66", + direction="l", + linebreak="al", + unicodeslot=0x18B66, + }, + [0x18B67]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B67", + direction="l", + linebreak="al", + unicodeslot=0x18B67, + }, + [0x18B68]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B68", + direction="l", + linebreak="al", + unicodeslot=0x18B68, + }, + [0x18B69]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B69", + direction="l", + linebreak="al", + unicodeslot=0x18B69, + }, + [0x18B6A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B6A", + direction="l", + linebreak="al", + unicodeslot=0x18B6A, + }, + [0x18B6B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B6B", + direction="l", + linebreak="al", + unicodeslot=0x18B6B, + }, + [0x18B6C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B6C", + direction="l", + linebreak="al", + unicodeslot=0x18B6C, + }, + [0x18B6D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B6D", + direction="l", + linebreak="al", + unicodeslot=0x18B6D, + }, + [0x18B6E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B6E", + direction="l", + linebreak="al", + unicodeslot=0x18B6E, + }, + [0x18B6F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B6F", + direction="l", + linebreak="al", + unicodeslot=0x18B6F, + }, + [0x18B70]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B70", + direction="l", + linebreak="al", + unicodeslot=0x18B70, + }, + [0x18B71]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B71", + direction="l", + linebreak="al", + unicodeslot=0x18B71, + }, + [0x18B72]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B72", + direction="l", + linebreak="al", + unicodeslot=0x18B72, + }, + [0x18B73]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B73", + direction="l", + linebreak="al", + unicodeslot=0x18B73, + }, + [0x18B74]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B74", + direction="l", + linebreak="al", + unicodeslot=0x18B74, + }, + [0x18B75]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B75", + direction="l", + linebreak="al", + unicodeslot=0x18B75, + }, + [0x18B76]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B76", + direction="l", + linebreak="al", + unicodeslot=0x18B76, + }, + [0x18B77]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B77", + direction="l", + linebreak="al", + unicodeslot=0x18B77, + }, + [0x18B78]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B78", + direction="l", + linebreak="al", + unicodeslot=0x18B78, + }, + [0x18B79]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B79", + direction="l", + linebreak="al", + unicodeslot=0x18B79, + }, + [0x18B7A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B7A", + direction="l", + linebreak="al", + unicodeslot=0x18B7A, + }, + [0x18B7B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B7B", + direction="l", + linebreak="al", + unicodeslot=0x18B7B, + }, + [0x18B7C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B7C", + direction="l", + linebreak="al", + unicodeslot=0x18B7C, + }, + [0x18B7D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B7D", + direction="l", + linebreak="al", + unicodeslot=0x18B7D, + }, + [0x18B7E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B7E", + direction="l", + linebreak="al", + unicodeslot=0x18B7E, + }, + [0x18B7F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B7F", + direction="l", + linebreak="al", + unicodeslot=0x18B7F, + }, + [0x18B80]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B80", + direction="l", + linebreak="al", + unicodeslot=0x18B80, + }, + [0x18B81]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B81", + direction="l", + linebreak="al", + unicodeslot=0x18B81, + }, + [0x18B82]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B82", + direction="l", + linebreak="al", + unicodeslot=0x18B82, + }, + [0x18B83]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B83", + direction="l", + linebreak="al", + unicodeslot=0x18B83, + }, + [0x18B84]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B84", + direction="l", + linebreak="al", + unicodeslot=0x18B84, + }, + [0x18B85]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B85", + direction="l", + linebreak="al", + unicodeslot=0x18B85, + }, + [0x18B86]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B86", + direction="l", + linebreak="al", + unicodeslot=0x18B86, + }, + [0x18B87]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B87", + direction="l", + linebreak="al", + unicodeslot=0x18B87, + }, + [0x18B88]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B88", + direction="l", + linebreak="al", + unicodeslot=0x18B88, + }, + [0x18B89]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B89", + direction="l", + linebreak="al", + unicodeslot=0x18B89, + }, + [0x18B8A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B8A", + direction="l", + linebreak="al", + unicodeslot=0x18B8A, + }, + [0x18B8B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B8B", + direction="l", + linebreak="al", + unicodeslot=0x18B8B, + }, + [0x18B8C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B8C", + direction="l", + linebreak="al", + unicodeslot=0x18B8C, + }, + [0x18B8D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B8D", + direction="l", + linebreak="al", + unicodeslot=0x18B8D, + }, + [0x18B8E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B8E", + direction="l", + linebreak="al", + unicodeslot=0x18B8E, + }, + [0x18B8F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B8F", + direction="l", + linebreak="al", + unicodeslot=0x18B8F, + }, + [0x18B90]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B90", + direction="l", + linebreak="al", + unicodeslot=0x18B90, + }, + [0x18B91]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B91", + direction="l", + linebreak="al", + unicodeslot=0x18B91, + }, + [0x18B92]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B92", + direction="l", + linebreak="al", + unicodeslot=0x18B92, + }, + [0x18B93]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B93", + direction="l", + linebreak="al", + unicodeslot=0x18B93, + }, + [0x18B94]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B94", + direction="l", + linebreak="al", + unicodeslot=0x18B94, + }, + [0x18B95]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B95", + direction="l", + linebreak="al", + unicodeslot=0x18B95, + }, + [0x18B96]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B96", + direction="l", + linebreak="al", + unicodeslot=0x18B96, + }, + [0x18B97]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B97", + direction="l", + linebreak="al", + unicodeslot=0x18B97, + }, + [0x18B98]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B98", + direction="l", + linebreak="al", + unicodeslot=0x18B98, + }, + [0x18B99]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B99", + direction="l", + linebreak="al", + unicodeslot=0x18B99, + }, + [0x18B9A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B9A", + direction="l", + linebreak="al", + unicodeslot=0x18B9A, + }, + [0x18B9B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B9B", + direction="l", + linebreak="al", + unicodeslot=0x18B9B, + }, + [0x18B9C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B9C", + direction="l", + linebreak="al", + unicodeslot=0x18B9C, + }, + [0x18B9D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B9D", + direction="l", + linebreak="al", + unicodeslot=0x18B9D, + }, + [0x18B9E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B9E", + direction="l", + linebreak="al", + unicodeslot=0x18B9E, + }, + [0x18B9F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18B9F", + direction="l", + linebreak="al", + unicodeslot=0x18B9F, + }, + [0x18BA0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA0", + direction="l", + linebreak="al", + unicodeslot=0x18BA0, + }, + [0x18BA1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA1", + direction="l", + linebreak="al", + unicodeslot=0x18BA1, + }, + [0x18BA2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA2", + direction="l", + linebreak="al", + unicodeslot=0x18BA2, + }, + [0x18BA3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA3", + direction="l", + linebreak="al", + unicodeslot=0x18BA3, + }, + [0x18BA4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA4", + direction="l", + linebreak="al", + unicodeslot=0x18BA4, + }, + [0x18BA5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA5", + direction="l", + linebreak="al", + unicodeslot=0x18BA5, + }, + [0x18BA6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA6", + direction="l", + linebreak="al", + unicodeslot=0x18BA6, + }, + [0x18BA7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA7", + direction="l", + linebreak="al", + unicodeslot=0x18BA7, + }, + [0x18BA8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA8", + direction="l", + linebreak="al", + unicodeslot=0x18BA8, + }, + [0x18BA9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BA9", + direction="l", + linebreak="al", + unicodeslot=0x18BA9, + }, + [0x18BAA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BAA", + direction="l", + linebreak="al", + unicodeslot=0x18BAA, + }, + [0x18BAB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BAB", + direction="l", + linebreak="al", + unicodeslot=0x18BAB, + }, + [0x18BAC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BAC", + direction="l", + linebreak="al", + unicodeslot=0x18BAC, + }, + [0x18BAD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BAD", + direction="l", + linebreak="al", + unicodeslot=0x18BAD, + }, + [0x18BAE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BAE", + direction="l", + linebreak="al", + unicodeslot=0x18BAE, + }, + [0x18BAF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BAF", + direction="l", + linebreak="al", + unicodeslot=0x18BAF, + }, + [0x18BB0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB0", + direction="l", + linebreak="al", + unicodeslot=0x18BB0, + }, + [0x18BB1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB1", + direction="l", + linebreak="al", + unicodeslot=0x18BB1, + }, + [0x18BB2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB2", + direction="l", + linebreak="al", + unicodeslot=0x18BB2, + }, + [0x18BB3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB3", + direction="l", + linebreak="al", + unicodeslot=0x18BB3, + }, + [0x18BB4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB4", + direction="l", + linebreak="al", + unicodeslot=0x18BB4, + }, + [0x18BB5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB5", + direction="l", + linebreak="al", + unicodeslot=0x18BB5, + }, + [0x18BB6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB6", + direction="l", + linebreak="al", + unicodeslot=0x18BB6, + }, + [0x18BB7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB7", + direction="l", + linebreak="al", + unicodeslot=0x18BB7, + }, + [0x18BB8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB8", + direction="l", + linebreak="al", + unicodeslot=0x18BB8, + }, + [0x18BB9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BB9", + direction="l", + linebreak="al", + unicodeslot=0x18BB9, + }, + [0x18BBA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BBA", + direction="l", + linebreak="al", + unicodeslot=0x18BBA, + }, + [0x18BBB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BBB", + direction="l", + linebreak="al", + unicodeslot=0x18BBB, + }, + [0x18BBC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BBC", + direction="l", + linebreak="al", + unicodeslot=0x18BBC, + }, + [0x18BBD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BBD", + direction="l", + linebreak="al", + unicodeslot=0x18BBD, + }, + [0x18BBE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BBE", + direction="l", + linebreak="al", + unicodeslot=0x18BBE, + }, + [0x18BBF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BBF", + direction="l", + linebreak="al", + unicodeslot=0x18BBF, + }, + [0x18BC0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC0", + direction="l", + linebreak="al", + unicodeslot=0x18BC0, + }, + [0x18BC1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC1", + direction="l", + linebreak="al", + unicodeslot=0x18BC1, + }, + [0x18BC2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC2", + direction="l", + linebreak="al", + unicodeslot=0x18BC2, + }, + [0x18BC3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC3", + direction="l", + linebreak="al", + unicodeslot=0x18BC3, + }, + [0x18BC4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC4", + direction="l", + linebreak="al", + unicodeslot=0x18BC4, + }, + [0x18BC5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC5", + direction="l", + linebreak="al", + unicodeslot=0x18BC5, + }, + [0x18BC6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC6", + direction="l", + linebreak="al", + unicodeslot=0x18BC6, + }, + [0x18BC7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC7", + direction="l", + linebreak="al", + unicodeslot=0x18BC7, + }, + [0x18BC8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC8", + direction="l", + linebreak="al", + unicodeslot=0x18BC8, + }, + [0x18BC9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BC9", + direction="l", + linebreak="al", + unicodeslot=0x18BC9, + }, + [0x18BCA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BCA", + direction="l", + linebreak="al", + unicodeslot=0x18BCA, + }, + [0x18BCB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BCB", + direction="l", + linebreak="al", + unicodeslot=0x18BCB, + }, + [0x18BCC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BCC", + direction="l", + linebreak="al", + unicodeslot=0x18BCC, + }, + [0x18BCD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BCD", + direction="l", + linebreak="al", + unicodeslot=0x18BCD, + }, + [0x18BCE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BCE", + direction="l", + linebreak="al", + unicodeslot=0x18BCE, + }, + [0x18BCF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BCF", + direction="l", + linebreak="al", + unicodeslot=0x18BCF, + }, + [0x18BD0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD0", + direction="l", + linebreak="al", + unicodeslot=0x18BD0, + }, + [0x18BD1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD1", + direction="l", + linebreak="al", + unicodeslot=0x18BD1, + }, + [0x18BD2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD2", + direction="l", + linebreak="al", + unicodeslot=0x18BD2, + }, + [0x18BD3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD3", + direction="l", + linebreak="al", + unicodeslot=0x18BD3, + }, + [0x18BD4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD4", + direction="l", + linebreak="al", + unicodeslot=0x18BD4, + }, + [0x18BD5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD5", + direction="l", + linebreak="al", + unicodeslot=0x18BD5, + }, + [0x18BD6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD6", + direction="l", + linebreak="al", + unicodeslot=0x18BD6, + }, + [0x18BD7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD7", + direction="l", + linebreak="al", + unicodeslot=0x18BD7, + }, + [0x18BD8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD8", + direction="l", + linebreak="al", + unicodeslot=0x18BD8, + }, + [0x18BD9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BD9", + direction="l", + linebreak="al", + unicodeslot=0x18BD9, + }, + [0x18BDA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BDA", + direction="l", + linebreak="al", + unicodeslot=0x18BDA, + }, + [0x18BDB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BDB", + direction="l", + linebreak="al", + unicodeslot=0x18BDB, + }, + [0x18BDC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BDC", + direction="l", + linebreak="al", + unicodeslot=0x18BDC, + }, + [0x18BDD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BDD", + direction="l", + linebreak="al", + unicodeslot=0x18BDD, + }, + [0x18BDE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BDE", + direction="l", + linebreak="al", + unicodeslot=0x18BDE, + }, + [0x18BDF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BDF", + direction="l", + linebreak="al", + unicodeslot=0x18BDF, + }, + [0x18BE0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE0", + direction="l", + linebreak="al", + unicodeslot=0x18BE0, + }, + [0x18BE1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE1", + direction="l", + linebreak="al", + unicodeslot=0x18BE1, + }, + [0x18BE2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE2", + direction="l", + linebreak="al", + unicodeslot=0x18BE2, + }, + [0x18BE3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE3", + direction="l", + linebreak="al", + unicodeslot=0x18BE3, + }, + [0x18BE4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE4", + direction="l", + linebreak="al", + unicodeslot=0x18BE4, + }, + [0x18BE5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE5", + direction="l", + linebreak="al", + unicodeslot=0x18BE5, + }, + [0x18BE6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE6", + direction="l", + linebreak="al", + unicodeslot=0x18BE6, + }, + [0x18BE7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE7", + direction="l", + linebreak="al", + unicodeslot=0x18BE7, + }, + [0x18BE8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE8", + direction="l", + linebreak="al", + unicodeslot=0x18BE8, + }, + [0x18BE9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BE9", + direction="l", + linebreak="al", + unicodeslot=0x18BE9, + }, + [0x18BEA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BEA", + direction="l", + linebreak="al", + unicodeslot=0x18BEA, + }, + [0x18BEB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BEB", + direction="l", + linebreak="al", + unicodeslot=0x18BEB, + }, + [0x18BEC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BEC", + direction="l", + linebreak="al", + unicodeslot=0x18BEC, + }, + [0x18BED]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BED", + direction="l", + linebreak="al", + unicodeslot=0x18BED, + }, + [0x18BEE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BEE", + direction="l", + linebreak="al", + unicodeslot=0x18BEE, + }, + [0x18BEF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BEF", + direction="l", + linebreak="al", + unicodeslot=0x18BEF, + }, + [0x18BF0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF0", + direction="l", + linebreak="al", + unicodeslot=0x18BF0, + }, + [0x18BF1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF1", + direction="l", + linebreak="al", + unicodeslot=0x18BF1, + }, + [0x18BF2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF2", + direction="l", + linebreak="al", + unicodeslot=0x18BF2, + }, + [0x18BF3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF3", + direction="l", + linebreak="al", + unicodeslot=0x18BF3, + }, + [0x18BF4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF4", + direction="l", + linebreak="al", + unicodeslot=0x18BF4, + }, + [0x18BF5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF5", + direction="l", + linebreak="al", + unicodeslot=0x18BF5, + }, + [0x18BF6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF6", + direction="l", + linebreak="al", + unicodeslot=0x18BF6, + }, + [0x18BF7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF7", + direction="l", + linebreak="al", + unicodeslot=0x18BF7, + }, + [0x18BF8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF8", + direction="l", + linebreak="al", + unicodeslot=0x18BF8, + }, + [0x18BF9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BF9", + direction="l", + linebreak="al", + unicodeslot=0x18BF9, + }, + [0x18BFA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BFA", + direction="l", + linebreak="al", + unicodeslot=0x18BFA, + }, + [0x18BFB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BFB", + direction="l", + linebreak="al", + unicodeslot=0x18BFB, + }, + [0x18BFC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BFC", + direction="l", + linebreak="al", + unicodeslot=0x18BFC, + }, + [0x18BFD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BFD", + direction="l", + linebreak="al", + unicodeslot=0x18BFD, + }, + [0x18BFE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BFE", + direction="l", + linebreak="al", + unicodeslot=0x18BFE, + }, + [0x18BFF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18BFF", + direction="l", + linebreak="al", + unicodeslot=0x18BFF, + }, + [0x18C00]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C00", + direction="l", + linebreak="al", + unicodeslot=0x18C00, + }, + [0x18C01]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C01", + direction="l", + linebreak="al", + unicodeslot=0x18C01, + }, + [0x18C02]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C02", + direction="l", + linebreak="al", + unicodeslot=0x18C02, + }, + [0x18C03]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C03", + direction="l", + linebreak="al", + unicodeslot=0x18C03, + }, + [0x18C04]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C04", + direction="l", + linebreak="al", + unicodeslot=0x18C04, + }, + [0x18C05]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C05", + direction="l", + linebreak="al", + unicodeslot=0x18C05, + }, + [0x18C06]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C06", + direction="l", + linebreak="al", + unicodeslot=0x18C06, + }, + [0x18C07]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C07", + direction="l", + linebreak="al", + unicodeslot=0x18C07, + }, + [0x18C08]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C08", + direction="l", + linebreak="al", + unicodeslot=0x18C08, + }, + [0x18C09]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C09", + direction="l", + linebreak="al", + unicodeslot=0x18C09, + }, + [0x18C0A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C0A", + direction="l", + linebreak="al", + unicodeslot=0x18C0A, + }, + [0x18C0B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C0B", + direction="l", + linebreak="al", + unicodeslot=0x18C0B, + }, + [0x18C0C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C0C", + direction="l", + linebreak="al", + unicodeslot=0x18C0C, + }, + [0x18C0D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C0D", + direction="l", + linebreak="al", + unicodeslot=0x18C0D, + }, + [0x18C0E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C0E", + direction="l", + linebreak="al", + unicodeslot=0x18C0E, + }, + [0x18C0F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C0F", + direction="l", + linebreak="al", + unicodeslot=0x18C0F, + }, + [0x18C10]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C10", + direction="l", + linebreak="al", + unicodeslot=0x18C10, + }, + [0x18C11]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C11", + direction="l", + linebreak="al", + unicodeslot=0x18C11, + }, + [0x18C12]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C12", + direction="l", + linebreak="al", + unicodeslot=0x18C12, + }, + [0x18C13]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C13", + direction="l", + linebreak="al", + unicodeslot=0x18C13, + }, + [0x18C14]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C14", + direction="l", + linebreak="al", + unicodeslot=0x18C14, + }, + [0x18C15]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C15", + direction="l", + linebreak="al", + unicodeslot=0x18C15, + }, + [0x18C16]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C16", + direction="l", + linebreak="al", + unicodeslot=0x18C16, + }, + [0x18C17]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C17", + direction="l", + linebreak="al", + unicodeslot=0x18C17, + }, + [0x18C18]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C18", + direction="l", + linebreak="al", + unicodeslot=0x18C18, + }, + [0x18C19]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C19", + direction="l", + linebreak="al", + unicodeslot=0x18C19, + }, + [0x18C1A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C1A", + direction="l", + linebreak="al", + unicodeslot=0x18C1A, + }, + [0x18C1B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C1B", + direction="l", + linebreak="al", + unicodeslot=0x18C1B, + }, + [0x18C1C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C1C", + direction="l", + linebreak="al", + unicodeslot=0x18C1C, + }, + [0x18C1D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C1D", + direction="l", + linebreak="al", + unicodeslot=0x18C1D, + }, + [0x18C1E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C1E", + direction="l", + linebreak="al", + unicodeslot=0x18C1E, + }, + [0x18C1F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C1F", + direction="l", + linebreak="al", + unicodeslot=0x18C1F, + }, + [0x18C20]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C20", + direction="l", + linebreak="al", + unicodeslot=0x18C20, + }, + [0x18C21]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C21", + direction="l", + linebreak="al", + unicodeslot=0x18C21, + }, + [0x18C22]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C22", + direction="l", + linebreak="al", + unicodeslot=0x18C22, + }, + [0x18C23]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C23", + direction="l", + linebreak="al", + unicodeslot=0x18C23, + }, + [0x18C24]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C24", + direction="l", + linebreak="al", + unicodeslot=0x18C24, + }, + [0x18C25]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C25", + direction="l", + linebreak="al", + unicodeslot=0x18C25, + }, + [0x18C26]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C26", + direction="l", + linebreak="al", + unicodeslot=0x18C26, + }, + [0x18C27]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C27", + direction="l", + linebreak="al", + unicodeslot=0x18C27, + }, + [0x18C28]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C28", + direction="l", + linebreak="al", + unicodeslot=0x18C28, + }, + [0x18C29]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C29", + direction="l", + linebreak="al", + unicodeslot=0x18C29, + }, + [0x18C2A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C2A", + direction="l", + linebreak="al", + unicodeslot=0x18C2A, + }, + [0x18C2B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C2B", + direction="l", + linebreak="al", + unicodeslot=0x18C2B, + }, + [0x18C2C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C2C", + direction="l", + linebreak="al", + unicodeslot=0x18C2C, + }, + [0x18C2D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C2D", + direction="l", + linebreak="al", + unicodeslot=0x18C2D, + }, + [0x18C2E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C2E", + direction="l", + linebreak="al", + unicodeslot=0x18C2E, + }, + [0x18C2F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C2F", + direction="l", + linebreak="al", + unicodeslot=0x18C2F, + }, + [0x18C30]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C30", + direction="l", + linebreak="al", + unicodeslot=0x18C30, + }, + [0x18C31]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C31", + direction="l", + linebreak="al", + unicodeslot=0x18C31, + }, + [0x18C32]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C32", + direction="l", + linebreak="al", + unicodeslot=0x18C32, + }, + [0x18C33]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C33", + direction="l", + linebreak="al", + unicodeslot=0x18C33, + }, + [0x18C34]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C34", + direction="l", + linebreak="al", + unicodeslot=0x18C34, + }, + [0x18C35]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C35", + direction="l", + linebreak="al", + unicodeslot=0x18C35, + }, + [0x18C36]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C36", + direction="l", + linebreak="al", + unicodeslot=0x18C36, + }, + [0x18C37]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C37", + direction="l", + linebreak="al", + unicodeslot=0x18C37, + }, + [0x18C38]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C38", + direction="l", + linebreak="al", + unicodeslot=0x18C38, + }, + [0x18C39]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C39", + direction="l", + linebreak="al", + unicodeslot=0x18C39, + }, + [0x18C3A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C3A", + direction="l", + linebreak="al", + unicodeslot=0x18C3A, + }, + [0x18C3B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C3B", + direction="l", + linebreak="al", + unicodeslot=0x18C3B, + }, + [0x18C3C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C3C", + direction="l", + linebreak="al", + unicodeslot=0x18C3C, + }, + [0x18C3D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C3D", + direction="l", + linebreak="al", + unicodeslot=0x18C3D, + }, + [0x18C3E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C3E", + direction="l", + linebreak="al", + unicodeslot=0x18C3E, + }, + [0x18C3F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C3F", + direction="l", + linebreak="al", + unicodeslot=0x18C3F, + }, + [0x18C40]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C40", + direction="l", + linebreak="al", + unicodeslot=0x18C40, + }, + [0x18C41]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C41", + direction="l", + linebreak="al", + unicodeslot=0x18C41, + }, + [0x18C42]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C42", + direction="l", + linebreak="al", + unicodeslot=0x18C42, + }, + [0x18C43]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C43", + direction="l", + linebreak="al", + unicodeslot=0x18C43, + }, + [0x18C44]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C44", + direction="l", + linebreak="al", + unicodeslot=0x18C44, + }, + [0x18C45]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C45", + direction="l", + linebreak="al", + unicodeslot=0x18C45, + }, + [0x18C46]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C46", + direction="l", + linebreak="al", + unicodeslot=0x18C46, + }, + [0x18C47]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C47", + direction="l", + linebreak="al", + unicodeslot=0x18C47, + }, + [0x18C48]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C48", + direction="l", + linebreak="al", + unicodeslot=0x18C48, + }, + [0x18C49]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C49", + direction="l", + linebreak="al", + unicodeslot=0x18C49, + }, + [0x18C4A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C4A", + direction="l", + linebreak="al", + unicodeslot=0x18C4A, + }, + [0x18C4B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C4B", + direction="l", + linebreak="al", + unicodeslot=0x18C4B, + }, + [0x18C4C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C4C", + direction="l", + linebreak="al", + unicodeslot=0x18C4C, + }, + [0x18C4D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C4D", + direction="l", + linebreak="al", + unicodeslot=0x18C4D, + }, + [0x18C4E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C4E", + direction="l", + linebreak="al", + unicodeslot=0x18C4E, + }, + [0x18C4F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C4F", + direction="l", + linebreak="al", + unicodeslot=0x18C4F, + }, + [0x18C50]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C50", + direction="l", + linebreak="al", + unicodeslot=0x18C50, + }, + [0x18C51]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C51", + direction="l", + linebreak="al", + unicodeslot=0x18C51, + }, + [0x18C52]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C52", + direction="l", + linebreak="al", + unicodeslot=0x18C52, + }, + [0x18C53]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C53", + direction="l", + linebreak="al", + unicodeslot=0x18C53, + }, + [0x18C54]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C54", + direction="l", + linebreak="al", + unicodeslot=0x18C54, + }, + [0x18C55]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C55", + direction="l", + linebreak="al", + unicodeslot=0x18C55, + }, + [0x18C56]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C56", + direction="l", + linebreak="al", + unicodeslot=0x18C56, + }, + [0x18C57]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C57", + direction="l", + linebreak="al", + unicodeslot=0x18C57, + }, + [0x18C58]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C58", + direction="l", + linebreak="al", + unicodeslot=0x18C58, + }, + [0x18C59]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C59", + direction="l", + linebreak="al", + unicodeslot=0x18C59, + }, + [0x18C5A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C5A", + direction="l", + linebreak="al", + unicodeslot=0x18C5A, + }, + [0x18C5B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C5B", + direction="l", + linebreak="al", + unicodeslot=0x18C5B, + }, + [0x18C5C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C5C", + direction="l", + linebreak="al", + unicodeslot=0x18C5C, + }, + [0x18C5D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C5D", + direction="l", + linebreak="al", + unicodeslot=0x18C5D, + }, + [0x18C5E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C5E", + direction="l", + linebreak="al", + unicodeslot=0x18C5E, + }, + [0x18C5F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C5F", + direction="l", + linebreak="al", + unicodeslot=0x18C5F, + }, + [0x18C60]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C60", + direction="l", + linebreak="al", + unicodeslot=0x18C60, + }, + [0x18C61]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C61", + direction="l", + linebreak="al", + unicodeslot=0x18C61, + }, + [0x18C62]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C62", + direction="l", + linebreak="al", + unicodeslot=0x18C62, + }, + [0x18C63]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C63", + direction="l", + linebreak="al", + unicodeslot=0x18C63, + }, + [0x18C64]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C64", + direction="l", + linebreak="al", + unicodeslot=0x18C64, + }, + [0x18C65]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C65", + direction="l", + linebreak="al", + unicodeslot=0x18C65, + }, + [0x18C66]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C66", + direction="l", + linebreak="al", + unicodeslot=0x18C66, + }, + [0x18C67]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C67", + direction="l", + linebreak="al", + unicodeslot=0x18C67, + }, + [0x18C68]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C68", + direction="l", + linebreak="al", + unicodeslot=0x18C68, + }, + [0x18C69]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C69", + direction="l", + linebreak="al", + unicodeslot=0x18C69, + }, + [0x18C6A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C6A", + direction="l", + linebreak="al", + unicodeslot=0x18C6A, + }, + [0x18C6B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C6B", + direction="l", + linebreak="al", + unicodeslot=0x18C6B, + }, + [0x18C6C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C6C", + direction="l", + linebreak="al", + unicodeslot=0x18C6C, + }, + [0x18C6D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C6D", + direction="l", + linebreak="al", + unicodeslot=0x18C6D, + }, + [0x18C6E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C6E", + direction="l", + linebreak="al", + unicodeslot=0x18C6E, + }, + [0x18C6F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C6F", + direction="l", + linebreak="al", + unicodeslot=0x18C6F, + }, + [0x18C70]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C70", + direction="l", + linebreak="al", + unicodeslot=0x18C70, + }, + [0x18C71]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C71", + direction="l", + linebreak="al", + unicodeslot=0x18C71, + }, + [0x18C72]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C72", + direction="l", + linebreak="al", + unicodeslot=0x18C72, + }, + [0x18C73]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C73", + direction="l", + linebreak="al", + unicodeslot=0x18C73, + }, + [0x18C74]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C74", + direction="l", + linebreak="al", + unicodeslot=0x18C74, + }, + [0x18C75]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C75", + direction="l", + linebreak="al", + unicodeslot=0x18C75, + }, + [0x18C76]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C76", + direction="l", + linebreak="al", + unicodeslot=0x18C76, + }, + [0x18C77]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C77", + direction="l", + linebreak="al", + unicodeslot=0x18C77, + }, + [0x18C78]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C78", + direction="l", + linebreak="al", + unicodeslot=0x18C78, + }, + [0x18C79]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C79", + direction="l", + linebreak="al", + unicodeslot=0x18C79, + }, + [0x18C7A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C7A", + direction="l", + linebreak="al", + unicodeslot=0x18C7A, + }, + [0x18C7B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C7B", + direction="l", + linebreak="al", + unicodeslot=0x18C7B, + }, + [0x18C7C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C7C", + direction="l", + linebreak="al", + unicodeslot=0x18C7C, + }, + [0x18C7D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C7D", + direction="l", + linebreak="al", + unicodeslot=0x18C7D, + }, + [0x18C7E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C7E", + direction="l", + linebreak="al", + unicodeslot=0x18C7E, + }, + [0x18C7F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C7F", + direction="l", + linebreak="al", + unicodeslot=0x18C7F, + }, + [0x18C80]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C80", + direction="l", + linebreak="al", + unicodeslot=0x18C80, + }, + [0x18C81]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C81", + direction="l", + linebreak="al", + unicodeslot=0x18C81, + }, + [0x18C82]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C82", + direction="l", + linebreak="al", + unicodeslot=0x18C82, + }, + [0x18C83]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C83", + direction="l", + linebreak="al", + unicodeslot=0x18C83, + }, + [0x18C84]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C84", + direction="l", + linebreak="al", + unicodeslot=0x18C84, + }, + [0x18C85]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C85", + direction="l", + linebreak="al", + unicodeslot=0x18C85, + }, + [0x18C86]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C86", + direction="l", + linebreak="al", + unicodeslot=0x18C86, + }, + [0x18C87]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C87", + direction="l", + linebreak="al", + unicodeslot=0x18C87, + }, + [0x18C88]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C88", + direction="l", + linebreak="al", + unicodeslot=0x18C88, + }, + [0x18C89]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C89", + direction="l", + linebreak="al", + unicodeslot=0x18C89, + }, + [0x18C8A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C8A", + direction="l", + linebreak="al", + unicodeslot=0x18C8A, + }, + [0x18C8B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C8B", + direction="l", + linebreak="al", + unicodeslot=0x18C8B, + }, + [0x18C8C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C8C", + direction="l", + linebreak="al", + unicodeslot=0x18C8C, + }, + [0x18C8D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C8D", + direction="l", + linebreak="al", + unicodeslot=0x18C8D, + }, + [0x18C8E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C8E", + direction="l", + linebreak="al", + unicodeslot=0x18C8E, + }, + [0x18C8F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C8F", + direction="l", + linebreak="al", + unicodeslot=0x18C8F, + }, + [0x18C90]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C90", + direction="l", + linebreak="al", + unicodeslot=0x18C90, + }, + [0x18C91]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C91", + direction="l", + linebreak="al", + unicodeslot=0x18C91, + }, + [0x18C92]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C92", + direction="l", + linebreak="al", + unicodeslot=0x18C92, + }, + [0x18C93]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C93", + direction="l", + linebreak="al", + unicodeslot=0x18C93, + }, + [0x18C94]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C94", + direction="l", + linebreak="al", + unicodeslot=0x18C94, + }, + [0x18C95]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C95", + direction="l", + linebreak="al", + unicodeslot=0x18C95, + }, + [0x18C96]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C96", + direction="l", + linebreak="al", + unicodeslot=0x18C96, + }, + [0x18C97]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C97", + direction="l", + linebreak="al", + unicodeslot=0x18C97, + }, + [0x18C98]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C98", + direction="l", + linebreak="al", + unicodeslot=0x18C98, + }, + [0x18C99]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C99", + direction="l", + linebreak="al", + unicodeslot=0x18C99, + }, + [0x18C9A]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C9A", + direction="l", + linebreak="al", + unicodeslot=0x18C9A, + }, + [0x18C9B]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C9B", + direction="l", + linebreak="al", + unicodeslot=0x18C9B, + }, + [0x18C9C]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C9C", + direction="l", + linebreak="al", + unicodeslot=0x18C9C, + }, + [0x18C9D]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C9D", + direction="l", + linebreak="al", + unicodeslot=0x18C9D, + }, + [0x18C9E]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C9E", + direction="l", + linebreak="al", + unicodeslot=0x18C9E, + }, + [0x18C9F]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18C9F", + direction="l", + linebreak="al", + unicodeslot=0x18C9F, + }, + [0x18CA0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA0", + direction="l", + linebreak="al", + unicodeslot=0x18CA0, + }, + [0x18CA1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA1", + direction="l", + linebreak="al", + unicodeslot=0x18CA1, + }, + [0x18CA2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA2", + direction="l", + linebreak="al", + unicodeslot=0x18CA2, + }, + [0x18CA3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA3", + direction="l", + linebreak="al", + unicodeslot=0x18CA3, + }, + [0x18CA4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA4", + direction="l", + linebreak="al", + unicodeslot=0x18CA4, + }, + [0x18CA5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA5", + direction="l", + linebreak="al", + unicodeslot=0x18CA5, + }, + [0x18CA6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA6", + direction="l", + linebreak="al", + unicodeslot=0x18CA6, + }, + [0x18CA7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA7", + direction="l", + linebreak="al", + unicodeslot=0x18CA7, + }, + [0x18CA8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA8", + direction="l", + linebreak="al", + unicodeslot=0x18CA8, + }, + [0x18CA9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CA9", + direction="l", + linebreak="al", + unicodeslot=0x18CA9, + }, + [0x18CAA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CAA", + direction="l", + linebreak="al", + unicodeslot=0x18CAA, + }, + [0x18CAB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CAB", + direction="l", + linebreak="al", + unicodeslot=0x18CAB, + }, + [0x18CAC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CAC", + direction="l", + linebreak="al", + unicodeslot=0x18CAC, + }, + [0x18CAD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CAD", + direction="l", + linebreak="al", + unicodeslot=0x18CAD, + }, + [0x18CAE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CAE", + direction="l", + linebreak="al", + unicodeslot=0x18CAE, + }, + [0x18CAF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CAF", + direction="l", + linebreak="al", + unicodeslot=0x18CAF, + }, + [0x18CB0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB0", + direction="l", + linebreak="al", + unicodeslot=0x18CB0, + }, + [0x18CB1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB1", + direction="l", + linebreak="al", + unicodeslot=0x18CB1, + }, + [0x18CB2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB2", + direction="l", + linebreak="al", + unicodeslot=0x18CB2, + }, + [0x18CB3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB3", + direction="l", + linebreak="al", + unicodeslot=0x18CB3, + }, + [0x18CB4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB4", + direction="l", + linebreak="al", + unicodeslot=0x18CB4, + }, + [0x18CB5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB5", + direction="l", + linebreak="al", + unicodeslot=0x18CB5, + }, + [0x18CB6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB6", + direction="l", + linebreak="al", + unicodeslot=0x18CB6, + }, + [0x18CB7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB7", + direction="l", + linebreak="al", + unicodeslot=0x18CB7, + }, + [0x18CB8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB8", + direction="l", + linebreak="al", + unicodeslot=0x18CB8, + }, + [0x18CB9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CB9", + direction="l", + linebreak="al", + unicodeslot=0x18CB9, + }, + [0x18CBA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CBA", + direction="l", + linebreak="al", + unicodeslot=0x18CBA, + }, + [0x18CBB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CBB", + direction="l", + linebreak="al", + unicodeslot=0x18CBB, + }, + [0x18CBC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CBC", + direction="l", + linebreak="al", + unicodeslot=0x18CBC, + }, + [0x18CBD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CBD", + direction="l", + linebreak="al", + unicodeslot=0x18CBD, + }, + [0x18CBE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CBE", + direction="l", + linebreak="al", + unicodeslot=0x18CBE, + }, + [0x18CBF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CBF", + direction="l", + linebreak="al", + unicodeslot=0x18CBF, + }, + [0x18CC0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC0", + direction="l", + linebreak="al", + unicodeslot=0x18CC0, + }, + [0x18CC1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC1", + direction="l", + linebreak="al", + unicodeslot=0x18CC1, + }, + [0x18CC2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC2", + direction="l", + linebreak="al", + unicodeslot=0x18CC2, + }, + [0x18CC3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC3", + direction="l", + linebreak="al", + unicodeslot=0x18CC3, + }, + [0x18CC4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC4", + direction="l", + linebreak="al", + unicodeslot=0x18CC4, + }, + [0x18CC5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC5", + direction="l", + linebreak="al", + unicodeslot=0x18CC5, + }, + [0x18CC6]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC6", + direction="l", + linebreak="al", + unicodeslot=0x18CC6, + }, + [0x18CC7]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC7", + direction="l", + linebreak="al", + unicodeslot=0x18CC7, + }, + [0x18CC8]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC8", + direction="l", + linebreak="al", + unicodeslot=0x18CC8, + }, + [0x18CC9]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CC9", + direction="l", + linebreak="al", + unicodeslot=0x18CC9, + }, + [0x18CCA]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CCA", + direction="l", + linebreak="al", + unicodeslot=0x18CCA, + }, + [0x18CCB]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CCB", + direction="l", + linebreak="al", + unicodeslot=0x18CCB, + }, + [0x18CCC]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CCC", + direction="l", + linebreak="al", + unicodeslot=0x18CCC, + }, + [0x18CCD]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CCD", + direction="l", + linebreak="al", + unicodeslot=0x18CCD, + }, + [0x18CCE]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CCE", + direction="l", + linebreak="al", + unicodeslot=0x18CCE, + }, + [0x18CCF]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CCF", + direction="l", + linebreak="al", + unicodeslot=0x18CCF, + }, + [0x18CD0]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CD0", + direction="l", + linebreak="al", + unicodeslot=0x18CD0, + }, + [0x18CD1]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CD1", + direction="l", + linebreak="al", + unicodeslot=0x18CD1, + }, + [0x18CD2]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CD2", + direction="l", + linebreak="al", + unicodeslot=0x18CD2, + }, + [0x18CD3]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CD3", + direction="l", + linebreak="al", + unicodeslot=0x18CD3, + }, + [0x18CD4]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CD4", + direction="l", + linebreak="al", + unicodeslot=0x18CD4, + }, + [0x18CD5]={ + category="lo", + cjkwd="w", + description="KHITAN SMALL SCRIPT CHARACTER-18CD5", + direction="l", + linebreak="al", + unicodeslot=0x18CD5, + }, [0x1B000]={ category="lo", cjkwd="w", @@ -236575,6 +241850,27 @@ characters.data={ linebreak="ai", unicodeslot=0x1F10C, }, + [0x1F10D]={ + category="so", + description="CIRCLED ZERO WITH SLASH", + direction="on", + linebreak="id", + unicodeslot=0x1F10D, + }, + [0x1F10E]={ + category="so", + description="CIRCLED ANTICLOCKWISE ARROW", + direction="on", + linebreak="id", + unicodeslot=0x1F10E, + }, + [0x1F10F]={ + category="so", + description="CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH", + direction="on", + linebreak="id", + unicodeslot=0x1F10F, + }, [0x1F110]={ category="so", cjkwd="a", @@ -237382,6 +242678,27 @@ characters.data={ specials={ "super", 0x4D, 0x52 }, unicodeslot=0x1F16C, }, + [0x1F16D]={ + category="so", + description="CIRCLED CC", + direction="on", + linebreak="id", + unicodeslot=0x1F16D, + }, + [0x1F16E]={ + category="so", + description="CIRCLED C WITH OVERLAID BACKSLASH", + direction="on", + linebreak="id", + unicodeslot=0x1F16E, + }, + [0x1F16F]={ + category="so", + description="CIRCLED HUMAN FIGURE", + direction="on", + linebreak="id", + unicodeslot=0x1F16F, + }, [0x1F170]={ category="so", cjkwd="a", @@ -237875,6 +243192,13 @@ characters.data={ linebreak="ai", unicodeslot=0x1F1AC, }, + [0x1F1AD]={ + category="so", + description="MASK WORK SYMBOL", + direction="on", + linebreak="id", + unicodeslot=0x1F1AD, + }, [0x1F1E6]={ category="so", description="REGIONAL INDICATOR SYMBOL LETTER A", @@ -246328,6 +251652,22 @@ characters.data={ linebreak="id", unicodeslot=0x1F6D5, }, + [0x1F6D6]={ + category="so", + cjkwd="w", + description="HUT", + direction="on", + linebreak="id", + unicodeslot=0x1F6D6, + }, + [0x1F6D7]={ + category="so", + cjkwd="w", + description="ELEVATOR", + direction="on", + linebreak="id", + unicodeslot=0x1F6D7, + }, [0x1F6E0]={ category="so", description="HAMMER AND WRENCH", @@ -246514,6 +251854,22 @@ characters.data={ linebreak="id", unicodeslot=0x1F6FA, }, + [0x1F6FB]={ + category="so", + cjkwd="w", + description="PICKUP TRUCK", + direction="on", + linebreak="id", + unicodeslot=0x1F6FB, + }, + [0x1F6FC]={ + category="so", + cjkwd="w", + description="ROLLER SKATE", + direction="on", + linebreak="id", + unicodeslot=0x1F6FC, + }, [0x1F700]={ category="so", description="ALCHEMICAL SYMBOL FOR QUINTESSENCE", @@ -249082,6 +254438,20 @@ characters.data={ linebreak="al", unicodeslot=0x1F8AD, }, + [0x1F8B0]={ + category="so", + description="ARROW POINTING UPWARDS THEN NORTH WEST", + direction="on", + linebreak="id", + unicodeslot=0x1F8B0, + }, + [0x1F8B1]={ + category="so", + description="ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST", + direction="on", + linebreak="id", + unicodeslot=0x1F8B1, + }, [0x1F900]={ category="so", description="CIRCLED CROSS FORMEE WITH FOUR DOTS", @@ -249166,6 +254536,14 @@ characters.data={ linebreak="al", unicodeslot=0x1F90B, }, + [0x1F90C]={ + category="so", + cjkwd="w", + description="PINCHED FINGERS", + direction="on", + linebreak="eb", + unicodeslot=0x1F90C, + }, [0x1F90D]={ category="so", cjkwd="w", @@ -249539,7 +254917,6 @@ characters.data={ }, [0x1F93B]={ category="so", - cjkwd="w", description="MODERN PENTATHLON", direction="on", linebreak="id", @@ -249627,7 +255004,6 @@ characters.data={ }, [0x1F946]={ category="so", - cjkwd="w", description="RIFLE", direction="on", linebreak="id", @@ -249981,6 +255357,14 @@ characters.data={ linebreak="id", unicodeslot=0x1F971, }, + [0x1F972]={ + category="so", + cjkwd="w", + description="SMILING FACE WITH TEAR", + direction="on", + linebreak="id", + unicodeslot=0x1F972, + }, [0x1F973]={ category="so", cjkwd="w", @@ -250013,6 +255397,23 @@ characters.data={ linebreak="id", unicodeslot=0x1F976, }, + [0x1F977]={ + category="so", + cjkwd="w", + description="NINJA", + direction="on", + linebreak="eb", + unicodeslot=0x1F977, + }, + [0x1F978]={ + category="so", + cjkwd="w", + description="DISGUISED FACE", + direction="on", + linebreak="id", + synonyms={ "face with groucho glasses" }, + unicodeslot=0x1F978, + }, [0x1F97A]={ category="so", cjkwd="w", @@ -250342,6 +255743,22 @@ characters.data={ linebreak="id", unicodeslot=0x1F9A2, }, + [0x1F9A3]={ + category="so", + cjkwd="w", + description="MAMMOTH", + direction="on", + linebreak="id", + unicodeslot=0x1F9A3, + }, + [0x1F9A4]={ + category="so", + cjkwd="w", + description="DODO", + direction="on", + linebreak="id", + unicodeslot=0x1F9A4, + }, [0x1F9A5]={ category="so", cjkwd="w", @@ -250390,6 +255807,30 @@ characters.data={ linebreak="id", unicodeslot=0x1F9AA, }, + [0x1F9AB]={ + category="so", + cjkwd="w", + description="BEAVER", + direction="on", + linebreak="id", + unicodeslot=0x1F9AB, + }, + [0x1F9AC]={ + category="so", + cjkwd="w", + description="BISON", + direction="on", + linebreak="id", + unicodeslot=0x1F9AC, + }, + [0x1F9AD]={ + category="so", + cjkwd="w", + description="SEAL", + direction="on", + linebreak="id", + unicodeslot=0x1F9AD, + }, [0x1F9AE]={ category="so", cjkwd="w", @@ -250622,6 +256063,14 @@ characters.data={ linebreak="id", unicodeslot=0x1F9CA, }, + [0x1F9CB]={ + category="so", + cjkwd="w", + description="BUBBLE TEA", + direction="on", + linebreak="id", + unicodeslot=0x1F9CB, + }, [0x1F9CD]={ category="so", cjkwd="w", @@ -251748,6 +257197,14 @@ characters.data={ linebreak="id", unicodeslot=0x1FA73, }, + [0x1FA74]={ + category="so", + cjkwd="w", + description="THONG SANDAL", + direction="on", + linebreak="id", + unicodeslot=0x1FA74, + }, [0x1FA78]={ category="so", cjkwd="w", @@ -251796,6 +257253,38 @@ characters.data={ linebreak="id", unicodeslot=0x1FA82, }, + [0x1FA83]={ + category="so", + cjkwd="w", + description="BOOMERANG", + direction="on", + linebreak="id", + unicodeslot=0x1FA83, + }, + [0x1FA84]={ + category="so", + cjkwd="w", + description="MAGIC WAND", + direction="on", + linebreak="id", + unicodeslot=0x1FA84, + }, + [0x1FA85]={ + category="so", + cjkwd="w", + description="PINATA", + direction="on", + linebreak="id", + unicodeslot=0x1FA85, + }, + [0x1FA86]={ + category="so", + cjkwd="w", + description="NESTING DOLLS", + direction="on", + linebreak="id", + unicodeslot=0x1FA86, + }, [0x1FA90]={ category="so", cjkwd="w", @@ -251844,6 +257333,1788 @@ characters.data={ linebreak="id", unicodeslot=0x1FA95, }, + [0x1FA96]={ + category="so", + cjkwd="w", + description="MILITARY HELMET", + direction="on", + linebreak="id", + unicodeslot=0x1FA96, + }, + [0x1FA97]={ + category="so", + cjkwd="w", + description="ACCORDION", + direction="on", + linebreak="id", + unicodeslot=0x1FA97, + }, + [0x1FA98]={ + category="so", + cjkwd="w", + description="LONG DRUM", + direction="on", + linebreak="id", + unicodeslot=0x1FA98, + }, + [0x1FA99]={ + category="so", + cjkwd="w", + description="COIN", + direction="on", + linebreak="id", + unicodeslot=0x1FA99, + }, + [0x1FA9A]={ + category="so", + cjkwd="w", + description="CARPENTRY SAW", + direction="on", + linebreak="id", + unicodeslot=0x1FA9A, + }, + [0x1FA9B]={ + category="so", + cjkwd="w", + description="SCREWDRIVER", + direction="on", + linebreak="id", + unicodeslot=0x1FA9B, + }, + [0x1FA9C]={ + category="so", + cjkwd="w", + description="LADDER", + direction="on", + linebreak="id", + unicodeslot=0x1FA9C, + }, + [0x1FA9D]={ + category="so", + cjkwd="w", + description="HOOK", + direction="on", + linebreak="id", + unicodeslot=0x1FA9D, + }, + [0x1FA9E]={ + category="so", + cjkwd="w", + description="MIRROR", + direction="on", + linebreak="id", + unicodeslot=0x1FA9E, + }, + [0x1FA9F]={ + category="so", + cjkwd="w", + description="WINDOW", + direction="on", + linebreak="id", + unicodeslot=0x1FA9F, + }, + [0x1FAA0]={ + category="so", + cjkwd="w", + description="PLUNGER", + direction="on", + linebreak="id", + unicodeslot=0x1FAA0, + }, + [0x1FAA1]={ + category="so", + cjkwd="w", + description="SEWING NEEDLE", + direction="on", + linebreak="id", + unicodeslot=0x1FAA1, + }, + [0x1FAA2]={ + category="so", + cjkwd="w", + description="KNOT", + direction="on", + linebreak="id", + unicodeslot=0x1FAA2, + }, + [0x1FAA3]={ + category="so", + cjkwd="w", + description="BUCKET", + direction="on", + linebreak="id", + unicodeslot=0x1FAA3, + }, + [0x1FAA4]={ + category="so", + cjkwd="w", + description="MOUSE TRAP", + direction="on", + linebreak="id", + unicodeslot=0x1FAA4, + }, + [0x1FAA5]={ + category="so", + cjkwd="w", + description="TOOTHBRUSH", + direction="on", + linebreak="id", + unicodeslot=0x1FAA5, + }, + [0x1FAA6]={ + category="so", + cjkwd="w", + description="HEADSTONE", + direction="on", + linebreak="id", + unicodeslot=0x1FAA6, + }, + [0x1FAA7]={ + category="so", + cjkwd="w", + description="PLACARD", + direction="on", + linebreak="id", + unicodeslot=0x1FAA7, + }, + [0x1FAA8]={ + category="so", + cjkwd="w", + description="ROCK", + direction="on", + linebreak="id", + unicodeslot=0x1FAA8, + }, + [0x1FAB0]={ + category="so", + cjkwd="w", + description="FLY", + direction="on", + linebreak="id", + unicodeslot=0x1FAB0, + }, + [0x1FAB1]={ + category="so", + cjkwd="w", + description="WORM", + direction="on", + linebreak="id", + unicodeslot=0x1FAB1, + }, + [0x1FAB2]={ + category="so", + cjkwd="w", + description="BEETLE", + direction="on", + linebreak="id", + unicodeslot=0x1FAB2, + }, + [0x1FAB3]={ + category="so", + cjkwd="w", + description="COCKROACH", + direction="on", + linebreak="id", + unicodeslot=0x1FAB3, + }, + [0x1FAB4]={ + category="so", + cjkwd="w", + description="POTTED PLANT", + direction="on", + linebreak="id", + unicodeslot=0x1FAB4, + }, + [0x1FAB5]={ + category="so", + cjkwd="w", + description="WOOD", + direction="on", + linebreak="id", + unicodeslot=0x1FAB5, + }, + [0x1FAB6]={ + category="so", + cjkwd="w", + description="FEATHER", + direction="on", + linebreak="id", + unicodeslot=0x1FAB6, + }, + [0x1FAC0]={ + category="so", + cjkwd="w", + description="ANATOMICAL HEART", + direction="on", + linebreak="id", + unicodeslot=0x1FAC0, + }, + [0x1FAC1]={ + category="so", + cjkwd="w", + description="LUNGS", + direction="on", + linebreak="id", + unicodeslot=0x1FAC1, + }, + [0x1FAC2]={ + category="so", + cjkwd="w", + description="PEOPLE HUGGING", + direction="on", + linebreak="id", + unicodeslot=0x1FAC2, + }, + [0x1FAD0]={ + category="so", + cjkwd="w", + description="BLUEBERRIES", + direction="on", + linebreak="id", + unicodeslot=0x1FAD0, + }, + [0x1FAD1]={ + category="so", + cjkwd="w", + description="BELL PEPPER", + direction="on", + linebreak="id", + unicodeslot=0x1FAD1, + }, + [0x1FAD2]={ + category="so", + cjkwd="w", + description="OLIVE", + direction="on", + linebreak="id", + unicodeslot=0x1FAD2, + }, + [0x1FAD3]={ + category="so", + cjkwd="w", + description="FLATBREAD", + direction="on", + linebreak="id", + unicodeslot=0x1FAD3, + }, + [0x1FAD4]={ + category="so", + cjkwd="w", + description="TAMALE", + direction="on", + linebreak="id", + unicodeslot=0x1FAD4, + }, + [0x1FAD5]={ + category="so", + cjkwd="w", + description="FONDUE", + direction="on", + linebreak="id", + unicodeslot=0x1FAD5, + }, + [0x1FAD6]={ + category="so", + cjkwd="w", + description="TEAPOT", + direction="on", + linebreak="id", + unicodeslot=0x1FAD6, + }, + [0x1FB00]={ + category="so", + description="BLOCK SEXTANT-1", + direction="on", + linebreak="al", + unicodeslot=0x1FB00, + }, + [0x1FB01]={ + category="so", + description="BLOCK SEXTANT-2", + direction="on", + linebreak="al", + unicodeslot=0x1FB01, + }, + [0x1FB02]={ + category="so", + description="BLOCK SEXTANT-12", + direction="on", + linebreak="al", + unicodeslot=0x1FB02, + }, + [0x1FB03]={ + category="so", + description="BLOCK SEXTANT-3", + direction="on", + linebreak="al", + unicodeslot=0x1FB03, + }, + [0x1FB04]={ + category="so", + description="BLOCK SEXTANT-13", + direction="on", + linebreak="al", + unicodeslot=0x1FB04, + }, + [0x1FB05]={ + category="so", + description="BLOCK SEXTANT-23", + direction="on", + linebreak="al", + unicodeslot=0x1FB05, + }, + [0x1FB06]={ + category="so", + description="BLOCK SEXTANT-123", + direction="on", + linebreak="al", + unicodeslot=0x1FB06, + }, + [0x1FB07]={ + category="so", + description="BLOCK SEXTANT-4", + direction="on", + linebreak="al", + unicodeslot=0x1FB07, + }, + [0x1FB08]={ + category="so", + description="BLOCK SEXTANT-14", + direction="on", + linebreak="al", + unicodeslot=0x1FB08, + }, + [0x1FB09]={ + category="so", + description="BLOCK SEXTANT-24", + direction="on", + linebreak="al", + unicodeslot=0x1FB09, + }, + [0x1FB0A]={ + category="so", + description="BLOCK SEXTANT-124", + direction="on", + linebreak="al", + unicodeslot=0x1FB0A, + }, + [0x1FB0B]={ + category="so", + description="BLOCK SEXTANT-34", + direction="on", + linebreak="al", + unicodeslot=0x1FB0B, + }, + [0x1FB0C]={ + category="so", + description="BLOCK SEXTANT-134", + direction="on", + linebreak="al", + unicodeslot=0x1FB0C, + }, + [0x1FB0D]={ + category="so", + description="BLOCK SEXTANT-234", + direction="on", + linebreak="al", + unicodeslot=0x1FB0D, + }, + [0x1FB0E]={ + category="so", + description="BLOCK SEXTANT-1234", + direction="on", + linebreak="al", + unicodeslot=0x1FB0E, + }, + [0x1FB0F]={ + category="so", + description="BLOCK SEXTANT-5", + direction="on", + linebreak="al", + unicodeslot=0x1FB0F, + }, + [0x1FB10]={ + category="so", + description="BLOCK SEXTANT-15", + direction="on", + linebreak="al", + unicodeslot=0x1FB10, + }, + [0x1FB11]={ + category="so", + description="BLOCK SEXTANT-25", + direction="on", + linebreak="al", + unicodeslot=0x1FB11, + }, + [0x1FB12]={ + category="so", + description="BLOCK SEXTANT-125", + direction="on", + linebreak="al", + unicodeslot=0x1FB12, + }, + [0x1FB13]={ + category="so", + description="BLOCK SEXTANT-35", + direction="on", + linebreak="al", + unicodeslot=0x1FB13, + }, + [0x1FB14]={ + category="so", + description="BLOCK SEXTANT-235", + direction="on", + linebreak="al", + unicodeslot=0x1FB14, + }, + [0x1FB15]={ + category="so", + description="BLOCK SEXTANT-1235", + direction="on", + linebreak="al", + unicodeslot=0x1FB15, + }, + [0x1FB16]={ + category="so", + description="BLOCK SEXTANT-45", + direction="on", + linebreak="al", + unicodeslot=0x1FB16, + }, + [0x1FB17]={ + category="so", + description="BLOCK SEXTANT-145", + direction="on", + linebreak="al", + unicodeslot=0x1FB17, + }, + [0x1FB18]={ + category="so", + description="BLOCK SEXTANT-245", + direction="on", + linebreak="al", + unicodeslot=0x1FB18, + }, + [0x1FB19]={ + category="so", + description="BLOCK SEXTANT-1245", + direction="on", + linebreak="al", + unicodeslot=0x1FB19, + }, + [0x1FB1A]={ + category="so", + description="BLOCK SEXTANT-345", + direction="on", + linebreak="al", + unicodeslot=0x1FB1A, + }, + [0x1FB1B]={ + category="so", + description="BLOCK SEXTANT-1345", + direction="on", + linebreak="al", + unicodeslot=0x1FB1B, + }, + [0x1FB1C]={ + category="so", + description="BLOCK SEXTANT-2345", + direction="on", + linebreak="al", + unicodeslot=0x1FB1C, + }, + [0x1FB1D]={ + category="so", + description="BLOCK SEXTANT-12345", + direction="on", + linebreak="al", + unicodeslot=0x1FB1D, + }, + [0x1FB1E]={ + category="so", + description="BLOCK SEXTANT-6", + direction="on", + linebreak="al", + unicodeslot=0x1FB1E, + }, + [0x1FB1F]={ + category="so", + description="BLOCK SEXTANT-16", + direction="on", + linebreak="al", + unicodeslot=0x1FB1F, + }, + [0x1FB20]={ + category="so", + description="BLOCK SEXTANT-26", + direction="on", + linebreak="al", + unicodeslot=0x1FB20, + }, + [0x1FB21]={ + category="so", + description="BLOCK SEXTANT-126", + direction="on", + linebreak="al", + unicodeslot=0x1FB21, + }, + [0x1FB22]={ + category="so", + description="BLOCK SEXTANT-36", + direction="on", + linebreak="al", + unicodeslot=0x1FB22, + }, + [0x1FB23]={ + category="so", + description="BLOCK SEXTANT-136", + direction="on", + linebreak="al", + unicodeslot=0x1FB23, + }, + [0x1FB24]={ + category="so", + description="BLOCK SEXTANT-236", + direction="on", + linebreak="al", + unicodeslot=0x1FB24, + }, + [0x1FB25]={ + category="so", + description="BLOCK SEXTANT-1236", + direction="on", + linebreak="al", + unicodeslot=0x1FB25, + }, + [0x1FB26]={ + category="so", + description="BLOCK SEXTANT-46", + direction="on", + linebreak="al", + unicodeslot=0x1FB26, + }, + [0x1FB27]={ + category="so", + description="BLOCK SEXTANT-146", + direction="on", + linebreak="al", + unicodeslot=0x1FB27, + }, + [0x1FB28]={ + category="so", + description="BLOCK SEXTANT-1246", + direction="on", + linebreak="al", + unicodeslot=0x1FB28, + }, + [0x1FB29]={ + category="so", + description="BLOCK SEXTANT-346", + direction="on", + linebreak="al", + unicodeslot=0x1FB29, + }, + [0x1FB2A]={ + category="so", + description="BLOCK SEXTANT-1346", + direction="on", + linebreak="al", + unicodeslot=0x1FB2A, + }, + [0x1FB2B]={ + category="so", + description="BLOCK SEXTANT-2346", + direction="on", + linebreak="al", + unicodeslot=0x1FB2B, + }, + [0x1FB2C]={ + category="so", + description="BLOCK SEXTANT-12346", + direction="on", + linebreak="al", + unicodeslot=0x1FB2C, + }, + [0x1FB2D]={ + category="so", + description="BLOCK SEXTANT-56", + direction="on", + linebreak="al", + unicodeslot=0x1FB2D, + }, + [0x1FB2E]={ + category="so", + description="BLOCK SEXTANT-156", + direction="on", + linebreak="al", + unicodeslot=0x1FB2E, + }, + [0x1FB2F]={ + category="so", + description="BLOCK SEXTANT-256", + direction="on", + linebreak="al", + unicodeslot=0x1FB2F, + }, + [0x1FB30]={ + category="so", + description="BLOCK SEXTANT-1256", + direction="on", + linebreak="al", + unicodeslot=0x1FB30, + }, + [0x1FB31]={ + category="so", + description="BLOCK SEXTANT-356", + direction="on", + linebreak="al", + unicodeslot=0x1FB31, + }, + [0x1FB32]={ + category="so", + description="BLOCK SEXTANT-1356", + direction="on", + linebreak="al", + unicodeslot=0x1FB32, + }, + [0x1FB33]={ + category="so", + description="BLOCK SEXTANT-2356", + direction="on", + linebreak="al", + unicodeslot=0x1FB33, + }, + [0x1FB34]={ + category="so", + description="BLOCK SEXTANT-12356", + direction="on", + linebreak="al", + unicodeslot=0x1FB34, + }, + [0x1FB35]={ + category="so", + description="BLOCK SEXTANT-456", + direction="on", + linebreak="al", + unicodeslot=0x1FB35, + }, + [0x1FB36]={ + category="so", + description="BLOCK SEXTANT-1456", + direction="on", + linebreak="al", + unicodeslot=0x1FB36, + }, + [0x1FB37]={ + category="so", + description="BLOCK SEXTANT-2456", + direction="on", + linebreak="al", + unicodeslot=0x1FB37, + }, + [0x1FB38]={ + category="so", + description="BLOCK SEXTANT-12456", + direction="on", + linebreak="al", + unicodeslot=0x1FB38, + }, + [0x1FB39]={ + category="so", + description="BLOCK SEXTANT-3456", + direction="on", + linebreak="al", + unicodeslot=0x1FB39, + }, + [0x1FB3A]={ + category="so", + description="BLOCK SEXTANT-13456", + direction="on", + linebreak="al", + unicodeslot=0x1FB3A, + }, + [0x1FB3B]={ + category="so", + description="BLOCK SEXTANT-23456", + direction="on", + linebreak="al", + unicodeslot=0x1FB3B, + }, + [0x1FB3C]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB3C, + }, + [0x1FB3D]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB3D, + }, + [0x1FB3E]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB3E, + }, + [0x1FB3F]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB3F, + }, + [0x1FB40]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB40, + }, + [0x1FB41]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB41, + }, + [0x1FB42]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB42, + }, + [0x1FB43]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB43, + }, + [0x1FB44]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB44, + }, + [0x1FB45]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER LEFT TO UPPER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB45, + }, + [0x1FB46]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB46, + }, + [0x1FB47]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER CENTRE TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB47, + }, + [0x1FB48]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER LEFT TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB48, + }, + [0x1FB49]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER CENTRE TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB49, + }, + [0x1FB4A]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER LEFT TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB4A, + }, + [0x1FB4B]={ + category="so", + description="LOWER RIGHT BLOCK DIAGONAL LOWER CENTRE TO UPPER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB4B, + }, + [0x1FB4C]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER CENTRE TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB4C, + }, + [0x1FB4D]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER LEFT TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB4D, + }, + [0x1FB4E]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER CENTRE TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB4E, + }, + [0x1FB4F]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER LEFT TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB4F, + }, + [0x1FB50]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER CENTRE TO LOWER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB50, + }, + [0x1FB51]={ + category="so", + description="LOWER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB51, + }, + [0x1FB52]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB52, + }, + [0x1FB53]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB53, + }, + [0x1FB54]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB54, + }, + [0x1FB55]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB55, + }, + [0x1FB56]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB56, + }, + [0x1FB57]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB57, + }, + [0x1FB58]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB58, + }, + [0x1FB59]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB59, + }, + [0x1FB5A]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB5A, + }, + [0x1FB5B]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER LEFT TO UPPER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FB5B, + }, + [0x1FB5C]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB5C, + }, + [0x1FB5D]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER CENTRE TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB5D, + }, + [0x1FB5E]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER LEFT TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB5E, + }, + [0x1FB5F]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER CENTRE TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB5F, + }, + [0x1FB60]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER LEFT TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB60, + }, + [0x1FB61]={ + category="so", + description="UPPER LEFT BLOCK DIAGONAL LOWER CENTRE TO UPPER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB61, + }, + [0x1FB62]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER CENTRE TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB62, + }, + [0x1FB63]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER LEFT TO UPPER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB63, + }, + [0x1FB64]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER CENTRE TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB64, + }, + [0x1FB65]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER LEFT TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB65, + }, + [0x1FB66]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER CENTRE TO LOWER RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB66, + }, + [0x1FB67]={ + category="so", + description="UPPER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FB67, + }, + [0x1FB68]={ + category="so", + description="UPPER AND RIGHT AND LOWER TRIANGULAR THREE QUARTERS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB68, + }, + [0x1FB69]={ + category="so", + description="LEFT AND LOWER AND RIGHT TRIANGULAR THREE QUARTERS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB69, + }, + [0x1FB6A]={ + category="so", + description="UPPER AND LEFT AND LOWER TRIANGULAR THREE QUARTERS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB6A, + }, + [0x1FB6B]={ + category="so", + description="LEFT AND UPPER AND RIGHT TRIANGULAR THREE QUARTERS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB6B, + }, + [0x1FB6C]={ + category="so", + description="LEFT TRIANGULAR ONE QUARTER BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB6C, + }, + [0x1FB6D]={ + category="so", + description="UPPER TRIANGULAR ONE QUARTER BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB6D, + }, + [0x1FB6E]={ + category="so", + description="RIGHT TRIANGULAR ONE QUARTER BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB6E, + }, + [0x1FB6F]={ + category="so", + description="LOWER TRIANGULAR ONE QUARTER BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB6F, + }, + [0x1FB70]={ + category="so", + description="VERTICAL ONE EIGHTH BLOCK-2", + direction="on", + linebreak="al", + unicodeslot=0x1FB70, + }, + [0x1FB71]={ + category="so", + description="VERTICAL ONE EIGHTH BLOCK-3", + direction="on", + linebreak="al", + unicodeslot=0x1FB71, + }, + [0x1FB72]={ + category="so", + description="VERTICAL ONE EIGHTH BLOCK-4", + direction="on", + linebreak="al", + unicodeslot=0x1FB72, + }, + [0x1FB73]={ + category="so", + description="VERTICAL ONE EIGHTH BLOCK-5", + direction="on", + linebreak="al", + unicodeslot=0x1FB73, + }, + [0x1FB74]={ + category="so", + description="VERTICAL ONE EIGHTH BLOCK-6", + direction="on", + linebreak="al", + unicodeslot=0x1FB74, + }, + [0x1FB75]={ + category="so", + description="VERTICAL ONE EIGHTH BLOCK-7", + direction="on", + linebreak="al", + unicodeslot=0x1FB75, + }, + [0x1FB76]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-2", + direction="on", + linebreak="al", + unicodeslot=0x1FB76, + }, + [0x1FB77]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-3", + direction="on", + linebreak="al", + unicodeslot=0x1FB77, + }, + [0x1FB78]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-4", + direction="on", + linebreak="al", + unicodeslot=0x1FB78, + }, + [0x1FB79]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-5", + direction="on", + linebreak="al", + unicodeslot=0x1FB79, + }, + [0x1FB7A]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-6", + direction="on", + linebreak="al", + unicodeslot=0x1FB7A, + }, + [0x1FB7B]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-7", + direction="on", + linebreak="al", + unicodeslot=0x1FB7B, + }, + [0x1FB7C]={ + category="so", + description="LEFT AND LOWER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB7C, + }, + [0x1FB7D]={ + category="so", + description="LEFT AND UPPER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB7D, + }, + [0x1FB7E]={ + category="so", + description="RIGHT AND UPPER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB7E, + }, + [0x1FB7F]={ + category="so", + description="RIGHT AND LOWER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB7F, + }, + [0x1FB80]={ + category="so", + description="UPPER AND LOWER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB80, + }, + [0x1FB81]={ + category="so", + description="HORIZONTAL ONE EIGHTH BLOCK-1358", + direction="on", + linebreak="al", + unicodeslot=0x1FB81, + }, + [0x1FB82]={ + category="so", + description="UPPER ONE QUARTER BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB82, + }, + [0x1FB83]={ + category="so", + description="UPPER THREE EIGHTHS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB83, + }, + [0x1FB84]={ + category="so", + description="UPPER FIVE EIGHTHS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB84, + }, + [0x1FB85]={ + category="so", + description="UPPER THREE QUARTERS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB85, + }, + [0x1FB86]={ + category="so", + description="UPPER SEVEN EIGHTHS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB86, + }, + [0x1FB87]={ + category="so", + description="RIGHT ONE QUARTER BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB87, + }, + [0x1FB88]={ + category="so", + description="RIGHT THREE EIGHTHS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB88, + }, + [0x1FB89]={ + category="so", + description="RIGHT FIVE EIGHTHS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB89, + }, + [0x1FB8A]={ + category="so", + description="RIGHT THREE QUARTERS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB8A, + }, + [0x1FB8B]={ + category="so", + description="RIGHT SEVEN EIGHTHS BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB8B, + }, + [0x1FB8C]={ + category="so", + description="LEFT HALF MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB8C, + }, + [0x1FB8D]={ + category="so", + description="RIGHT HALF MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB8D, + }, + [0x1FB8E]={ + category="so", + description="UPPER HALF MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB8E, + }, + [0x1FB8F]={ + category="so", + description="LOWER HALF MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB8F, + }, + [0x1FB90]={ + category="so", + description="INVERSE MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB90, + }, + [0x1FB91]={ + category="so", + description="UPPER HALF BLOCK AND LOWER HALF INVERSE MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB91, + }, + [0x1FB92]={ + category="so", + description="UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB92, + }, + [0x1FB94]={ + category="so", + description="LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB94, + }, + [0x1FB95]={ + category="so", + description="CHECKER BOARD FILL", + direction="on", + linebreak="al", + unicodeslot=0x1FB95, + }, + [0x1FB96]={ + category="so", + description="INVERSE CHECKER BOARD FILL", + direction="on", + linebreak="al", + unicodeslot=0x1FB96, + }, + [0x1FB97]={ + category="so", + description="HEAVY HORIZONTAL FILL", + direction="on", + linebreak="al", + unicodeslot=0x1FB97, + }, + [0x1FB98]={ + category="so", + description="UPPER LEFT TO LOWER RIGHT FILL", + direction="on", + linebreak="al", + unicodeslot=0x1FB98, + }, + [0x1FB99]={ + category="so", + description="UPPER RIGHT TO LOWER LEFT FILL", + direction="on", + linebreak="al", + unicodeslot=0x1FB99, + }, + [0x1FB9A]={ + category="so", + description="UPPER AND LOWER TRIANGULAR HALF BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB9A, + }, + [0x1FB9B]={ + category="so", + description="LEFT AND RIGHT TRIANGULAR HALF BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FB9B, + }, + [0x1FB9C]={ + category="so", + description="UPPER LEFT TRIANGULAR MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB9C, + }, + [0x1FB9D]={ + category="so", + description="UPPER RIGHT TRIANGULAR MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB9D, + }, + [0x1FB9E]={ + category="so", + description="LOWER RIGHT TRIANGULAR MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB9E, + }, + [0x1FB9F]={ + category="so", + description="LOWER LEFT TRIANGULAR MEDIUM SHADE", + direction="on", + linebreak="al", + unicodeslot=0x1FB9F, + }, + [0x1FBA0]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT", + direction="on", + linebreak="al", + unicodeslot=0x1FBA0, + }, + [0x1FBA1]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FBA1, + }, + [0x1FBA2]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBA2, + }, + [0x1FBA3]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBA3, + }, + [0x1FBA4]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBA4, + }, + [0x1FBA5]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBA5, + }, + [0x1FBA6]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO LOWER CENTRE TO MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FBA6, + }, + [0x1FBA7]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO UPPER CENTRE TO MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FBA7, + }, + [0x1FBA8]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT AND MIDDLE RIGHT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBA8, + }, + [0x1FBA9]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT AND MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBA9, + }, + [0x1FBAA]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT TO LOWER CENTRE TO MIDDLE LEFT", + direction="on", + linebreak="al", + unicodeslot=0x1FBAA, + }, + [0x1FBAB]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT TO LOWER CENTRE TO MIDDLE RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FBAB, + }, + [0x1FBAC]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO UPPER CENTRE TO MIDDLE RIGHT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBAC, + }, + [0x1FBAD]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO UPPER CENTRE TO MIDDLE LEFT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBAD, + }, + [0x1FBAE]={ + category="so", + description="BOX DRAWINGS LIGHT DIAGONAL DIAMOND", + direction="on", + linebreak="al", + unicodeslot=0x1FBAE, + }, + [0x1FBAF]={ + category="so", + description="BOX DRAWINGS LIGHT HORIZONTAL WITH VERTICAL STROKE", + direction="on", + linebreak="al", + unicodeslot=0x1FBAF, + }, + [0x1FBB0]={ + category="so", + description="ARROWHEAD-SHAPED POINTER", + direction="on", + linebreak="al", + unicodeslot=0x1FBB0, + }, + [0x1FBB1]={ + category="so", + description="INVERSE CHECK MARK", + direction="on", + linebreak="al", + unicodeslot=0x1FBB1, + }, + [0x1FBB2]={ + category="so", + description="LEFT HALF RUNNING MAN", + direction="on", + linebreak="al", + unicodeslot=0x1FBB2, + }, + [0x1FBB3]={ + category="so", + description="RIGHT HALF RUNNING MAN", + direction="on", + linebreak="al", + unicodeslot=0x1FBB3, + }, + [0x1FBB4]={ + category="so", + description="INVERSE DOWNWARDS ARROW WITH TIP LEFTWARDS", + direction="on", + linebreak="al", + unicodeslot=0x1FBB4, + }, + [0x1FBB5]={ + category="so", + description="LEFTWARDS ARROW AND UPPER AND LOWER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FBB5, + }, + [0x1FBB6]={ + category="so", + description="RIGHTWARDS ARROW AND UPPER AND LOWER ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FBB6, + }, + [0x1FBB7]={ + category="so", + description="DOWNWARDS ARROW AND RIGHT ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FBB7, + }, + [0x1FBB8]={ + category="so", + description="UPWARDS ARROW AND RIGHT ONE EIGHTH BLOCK", + direction="on", + linebreak="al", + unicodeslot=0x1FBB8, + }, + [0x1FBB9]={ + category="so", + description="LEFT HALF FOLDER", + direction="on", + linebreak="al", + unicodeslot=0x1FBB9, + }, + [0x1FBBA]={ + category="so", + description="RIGHT HALF FOLDER", + direction="on", + linebreak="al", + unicodeslot=0x1FBBA, + }, + [0x1FBBB]={ + category="so", + description="VOIDED GREEK CROSS", + direction="on", + linebreak="al", + unicodeslot=0x1FBBB, + }, + [0x1FBBC]={ + category="so", + description="RIGHT OPEN SQUARED DOT", + direction="on", + linebreak="al", + unicodeslot=0x1FBBC, + }, + [0x1FBBD]={ + category="so", + description="NEGATIVE DIAGONAL CROSS", + direction="on", + linebreak="al", + unicodeslot=0x1FBBD, + }, + [0x1FBBE]={ + category="so", + description="NEGATIVE DIAGONAL MIDDLE RIGHT TO LOWER CENTRE", + direction="on", + linebreak="al", + unicodeslot=0x1FBBE, + }, + [0x1FBBF]={ + category="so", + description="NEGATIVE DIAGONAL DIAMOND", + direction="on", + linebreak="al", + unicodeslot=0x1FBBF, + }, + [0x1FBC0]={ + category="so", + description="WHITE HEAVY SALTIRE WITH ROUNDED CORNERS", + direction="on", + linebreak="al", + unicodeslot=0x1FBC0, + }, + [0x1FBC1]={ + category="so", + description="LEFT THIRD WHITE RIGHT POINTING INDEX", + direction="on", + linebreak="al", + unicodeslot=0x1FBC1, + }, + [0x1FBC2]={ + category="so", + description="MIDDLE THIRD WHITE RIGHT POINTING INDEX", + direction="on", + linebreak="al", + unicodeslot=0x1FBC2, + }, + [0x1FBC3]={ + category="so", + description="RIGHT THIRD WHITE RIGHT POINTING INDEX", + direction="on", + linebreak="al", + unicodeslot=0x1FBC3, + }, + [0x1FBC4]={ + category="so", + description="NEGATIVE SQUARED QUESTION MARK", + direction="on", + linebreak="al", + unicodeslot=0x1FBC4, + }, + [0x1FBC5]={ + category="so", + description="STICK FIGURE", + direction="on", + linebreak="al", + unicodeslot=0x1FBC5, + }, + [0x1FBC6]={ + category="so", + description="STICK FIGURE WITH ARMS RAISED", + direction="on", + linebreak="al", + unicodeslot=0x1FBC6, + }, + [0x1FBC7]={ + category="so", + description="STICK FIGURE LEANING LEFT", + direction="on", + linebreak="al", + unicodeslot=0x1FBC7, + }, + [0x1FBC8]={ + category="so", + description="STICK FIGURE LEANING RIGHT", + direction="on", + linebreak="al", + unicodeslot=0x1FBC8, + }, + [0x1FBC9]={ + category="so", + description="STICK FIGURE WITH DRESS", + direction="on", + linebreak="al", + unicodeslot=0x1FBC9, + }, + [0x1FBCA]={ + category="so", + description="WHITE UP-POINTING CHEVRON", + direction="on", + linebreak="al", + unicodeslot=0x1FBCA, + }, + [0x1FBF0]={ + category="nd", + description="SEGMENTED DIGIT ZERO", + direction="en", + linebreak="nu", + specials={ "font", 0x30 }, + unicodeslot=0x1FBF0, + }, + [0x1FBF1]={ + category="nd", + description="SEGMENTED DIGIT ONE", + direction="en", + linebreak="nu", + specials={ "font", 0x31 }, + unicodeslot=0x1FBF1, + }, + [0x1FBF2]={ + category="nd", + description="SEGMENTED DIGIT TWO", + direction="en", + linebreak="nu", + specials={ "font", 0x32 }, + unicodeslot=0x1FBF2, + }, + [0x1FBF3]={ + category="nd", + description="SEGMENTED DIGIT THREE", + direction="en", + linebreak="nu", + specials={ "font", 0x33 }, + unicodeslot=0x1FBF3, + }, + [0x1FBF4]={ + category="nd", + description="SEGMENTED DIGIT FOUR", + direction="en", + linebreak="nu", + specials={ "font", 0x34 }, + unicodeslot=0x1FBF4, + }, + [0x1FBF5]={ + category="nd", + description="SEGMENTED DIGIT FIVE", + direction="en", + linebreak="nu", + specials={ "font", 0x35 }, + unicodeslot=0x1FBF5, + }, + [0x1FBF6]={ + category="nd", + description="SEGMENTED DIGIT SIX", + direction="en", + linebreak="nu", + specials={ "font", 0x36 }, + unicodeslot=0x1FBF6, + }, + [0x1FBF7]={ + category="nd", + description="SEGMENTED DIGIT SEVEN", + direction="en", + linebreak="nu", + specials={ "font", 0x37 }, + unicodeslot=0x1FBF7, + }, + [0x1FBF8]={ + category="nd", + description="SEGMENTED DIGIT EIGHT", + direction="en", + linebreak="nu", + specials={ "font", 0x38 }, + unicodeslot=0x1FBF8, + }, + [0x1FBF9]={ + category="nd", + description="SEGMENTED DIGIT NINE", + direction="en", + linebreak="nu", + specials={ "font", 0x39 }, + unicodeslot=0x1FBF9, + }, [0x2F800]={ category="lo", cjkwd="w", @@ -257406,4 +264677,4 @@ characters.data={ synonyms={ "vs17" }, unicodeslot=0xE0100, }, -} +}
\ No newline at end of file diff --git a/tex/context/base/mkiv/char-ini.lua b/tex/context/base/mkiv/char-ini.lua index 1d202c8d4..58882cd30 100644 --- a/tex/context/base/mkiv/char-ini.lua +++ b/tex/context/base/mkiv/char-ini.lua @@ -192,7 +192,6 @@ insert(characters.ranges,{ end, }) - local blocks = allocate { ["adlam"] = { first = 0x1E900, last = 0x1E95F, description = "Adlam" }, ["aegeannumbers"] = { first = 0x10100, last = 0x1013F, description = "Aegean Numbers" }, @@ -236,6 +235,7 @@ local blocks = allocate { ["cherokee"] = { first = 0x013A0, last = 0x013FF, otf="cher", description = "Cherokee" }, ["cherokeesupplement"] = { first = 0x0AB70, last = 0x0ABBF, description = "Cherokee Supplement" }, ["chesssymbols"] = { first = 0x1FA00, last = 0x1FA6F, description = "Chess Symbols" }, + ["chorasmian"] = { first = 0x10FB0, last = 0x10FDF, description = "Chorasmian" }, ["cjkcompatibility"] = { first = 0x03300, last = 0x033FF, otf="hang", description = "CJK Compatibility" }, ["cjkcompatibilityforms"] = { first = 0x0FE30, last = 0x0FE4F, otf="hang", description = "CJK Compatibility Forms" }, ["cjkcompatibilityideographs"] = { first = 0x0F900, last = 0x0FAFF, otf="hang", description = "CJK Compatibility Ideographs" }, @@ -250,6 +250,7 @@ local blocks = allocate { ["cjkunifiedideographsextensiond"] = { first = 0x2B740, last = 0x2B81F, description = "CJK Unified Ideographs Extension D" }, ["cjkunifiedideographsextensione"] = { first = 0x2B820, last = 0x2CEAF, description = "CJK Unified Ideographs Extension E" }, ["cjkunifiedideographsextensionf"] = { first = 0x2CEB0, last = 0x2EBEF, description = "CJK Unified Ideographs Extension F" }, + ["cjkunifiedideographsextensiong"] = { first = 0x30000, last = 0x3134F, description = "CJK Unified Ideographs Extension G" }, ["combiningdiacriticalmarks"] = { first = 0x00300, last = 0x0036F, description = "Combining Diacritical Marks" }, ["combiningdiacriticalmarksextended"] = { first = 0x01AB0, last = 0x01AFF, description = "Combining Diacritical Marks Extended" }, ["combiningdiacriticalmarksforsymbols"] = { first = 0x020D0, last = 0x020FF, description = "Combining Diacritical Marks for Symbols" }, @@ -298,6 +299,7 @@ local blocks = allocate { -- ["digitsthai"] = { first = 0x00E50, last = 0x00E59, math = true }, -- ["digitstibetan"] = { first = 0x00F20, last = 0x00F29, math = true }, ["dingbats"] = { first = 0x02700, last = 0x027BF, description = "Dingbats" }, + ["divesakuru"] = { first = 0x11900, last = 0x1195F, description = "Dives Akuru" }, ["dogra"] = { first = 0x11800, last = 0x1184F, description = "Dogra" }, ["dominotiles"] = { first = 0x1F030, last = 0x1F09F, description = "Domino Tiles" }, ["duployan"] = { first = 0x1BC00, last = 0x1BC9F, description = "Duployan" }, @@ -361,6 +363,7 @@ local blocks = allocate { ["katakanaphoneticextensions"] = { first = 0x031F0, last = 0x031FF, otf="kana", description = "Katakana Phonetic Extensions" }, ["kayahli"] = { first = 0x0A900, last = 0x0A92F, description = "Kayah Li" }, ["kharoshthi"] = { first = 0x10A00, last = 0x10A5F, otf="khar", description = "Kharoshthi" }, + ["khitansmallscript"] = { first = 0x18B00, last = 0x18CFF, description = "Khitan Small Script" }, ["khmer"] = { first = 0x01780, last = 0x017FF, otf="khmr", description = "Khmer" }, ["khmersymbols"] = { first = 0x019E0, last = 0x019FF, otf="khmr", description = "Khmer Symbols" }, ["khojki"] = { first = 0x11200, last = 0x1124F, description = "Khojki" }, @@ -380,6 +383,7 @@ local blocks = allocate { ["linearbideograms"] = { first = 0x10080, last = 0x100FF, otf="linb", description = "Linear B Ideograms" }, ["linearbsyllabary"] = { first = 0x10000, last = 0x1007F, otf="linb", description = "Linear B Syllabary" }, ["lisu"] = { first = 0x0A4D0, last = 0x0A4FF, description = "Lisu" }, + ["lisusupplement"] = { first = 0x11FB0, last = 0x11FBF, description = "Lisu Supplement" }, ["lowercasebold"] = { first = 0x1D41A, last = 0x1D433, math = true }, ["lowercaseboldfraktur"] = { first = 0x1D586, last = 0x1D59F, math = true }, ["lowercasebolditalic"] = { first = 0x1D482, last = 0x1D49B, math = true }, @@ -504,6 +508,7 @@ local blocks = allocate { ["suttonsignwriting"] = { first = 0x1D800, last = 0x1DAAF, description = "Sutton SignWriting" }, ["sylotinagri"] = { first = 0x0A800, last = 0x0A82F, otf="sylo", description = "Syloti Nagri" }, ["symbolsandpictographsextendeda"] = { first = 0x1FA70, last = 0x1FAFF, description = "Symbols and Pictographs Extended-A" }, + ["symbolsforlegacycomputing"] = { first = 0x1FB00, last = 0x1FBFF, description = "Symbols for Legacy Computing" }, ["syriac"] = { first = 0x00700, last = 0x0074F, otf="syrc", description = "Syriac" }, ["syriacsupplement"] = { first = 0x00860, last = 0x0086F, description = "Syriac Supplement" }, ["tagalog"] = { first = 0x01700, last = 0x0171F, otf="tglg", description = "Tagalog" }, @@ -517,6 +522,7 @@ local blocks = allocate { ["tamil"] = { first = 0x00B80, last = 0x00BFF, otf="taml", description = "Tamil" }, ["tamilsupplement"] = { first = 0x11FC0, last = 0x11FFF, description = "Tamil Supplement" }, ["tangut"] = { first = 0x17000, last = 0x187FF, description = "Tangut" }, + ["tangutsupplement"] = { first = 0x18D00, last = 0x18D8F, description = "Tangut Supplement" }, ["tangutcomponents"] = { first = 0x18800, last = 0x18AFF, description = "Tangut Components" }, ["telugu"] = { first = 0x00C00, last = 0x00C7F, otf="telu", description = "Telugu" }, ["thaana"] = { first = 0x00780, last = 0x007BF, otf="thaa", description = "Thaana" }, @@ -555,6 +561,7 @@ local blocks = allocate { ["verticalforms"] = { first = 0x0FE10, last = 0x0FE1F, description = "Vertical Forms" }, ["wancho"] = { first = 0x1E2C0, last = 0x1E2FF, description = "Wancho" }, ["warangciti"] = { first = 0x118A0, last = 0x118FF, description = "Warang Citi" }, + ["yezidi"] = { first = 0x10E80, last = 0x10EBF, description = "Yezidi" }, ["yijinghexagramsymbols"] = { first = 0x04DC0, last = 0x04DFF, otf="yi", description = "Yijing Hexagram Symbols" }, ["yiradicals"] = { first = 0x0A490, last = 0x0A4CF, otf="yi", description = "Yi Radicals" }, ["yisyllables"] = { first = 0x0A000, last = 0x0A48F, otf="yi", description = "Yi Syllables" }, diff --git a/tex/context/base/mkiv/cldf-ini.lua b/tex/context/base/mkiv/cldf-ini.lua index e22de5a5b..56cbfe3fa 100644 --- a/tex/context/base/mkiv/cldf-ini.lua +++ b/tex/context/base/mkiv/cldf-ini.lua @@ -917,7 +917,12 @@ local function writer(parent,command,...) -- already optimized before call flush(currentcatcodes,s_cldl_argument_b,storenode(ti),s_cldl_argument_e) end else - report_context("error: %a gets a weird argument %a",command,ti) + local s = tostring(ti) + if s then + flushdirect(currentcatcodes,s) + else + report_context("error: %a gets a weird argument %a",command,ti) + end end -- else -- local n = isnode(ti) @@ -1155,7 +1160,12 @@ local caller = function(parent,f,a,...) flush(currentcatcodes,s_cldl_option_s,storenode(f)," ") end else - report_context("error: %a gets a weird argument %a","context",f) + local s = tostring(f) + if s then + flushdirect(currentcatcodes,s) + else + report_context("error: %a gets a weird argument %a","context",f) + end end -- else -- local n = isnode(f) diff --git a/tex/context/base/mkiv/cont-new.mkiv b/tex/context/base/mkiv/cont-new.mkiv index 94532ba65..9d17b080c 100644 --- a/tex/context/base/mkiv/cont-new.mkiv +++ b/tex/context/base/mkiv/cont-new.mkiv @@ -13,7 +13,7 @@ % \normalend % uncomment this to get the real base runtime -\newcontextversion{2020.03.30 13:25} +\newcontextversion{2020.04.08 14:34} %D This file is loaded at runtime, thereby providing an excellent place for %D hacks, patches, extensions and new features. diff --git a/tex/context/base/mkiv/context.mkiv b/tex/context/base/mkiv/context.mkiv index 3d3a283aa..f28349e88 100644 --- a/tex/context/base/mkiv/context.mkiv +++ b/tex/context/base/mkiv/context.mkiv @@ -45,7 +45,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2020.03.30 13:25} +\edef\contextversion{2020.04.08 14:34} \edef\contextkind {beta} %D Kind of special: diff --git a/tex/context/base/mkiv/context.mkxl b/tex/context/base/mkiv/context.mkxl index 713359122..f7a8d2e46 100644 --- a/tex/context/base/mkiv/context.mkxl +++ b/tex/context/base/mkiv/context.mkxl @@ -29,7 +29,7 @@ %D {YYYY.MM.DD HH:MM} format. \edef\contextformat {\jobname} -\edef\contextversion{2020.03.30 13:25} +\edef\contextversion{2020.04.08 14:34} \edef\contextkind {beta} %D Kind of special: diff --git a/tex/context/base/mkiv/core-con.lua b/tex/context/base/mkiv/core-con.lua index 4f6090ef5..2c0146405 100644 --- a/tex/context/base/mkiv/core-con.lua +++ b/tex/context/base/mkiv/core-con.lua @@ -1227,8 +1227,13 @@ local monthmnems = { -- not variables -- virtual table } -setmetatableindex(months, function(t,k) return "unknown" end) +local daymnems = { -- not variables + -- virtual table +} + setmetatableindex(days, function(t,k) return "unknown" end) +setmetatableindex(daymnems, function(t,k) return days[k] .. ":mnem" end) +setmetatableindex(months, function(t,k) return "unknown" end) setmetatableindex(monthmnems, function(t,k) return months[k] .. ":mnem" end) do @@ -1237,6 +1242,10 @@ do ctx_labeltext(days[n]) end + local function daymnem(n) + ctx_labeltext(daymnems[n]) + end + local function weekdayname(day,month,year) ctx_labeltext(days[weekday(day,month,year)]) end @@ -1256,6 +1265,12 @@ do } implement { + name = "daymnem", + actions = daymnem, + arguments = { "integer" } + } + + implement { name = "weekdayname", actions = weekdayname, arguments = { "integer", "integer", "integer" } @@ -1273,13 +1288,19 @@ do arguments = { "integer" } } + -- todo : short week days + local f_monthlong = formatters["\\monthlong{%s}"] local f_monthshort = formatters["\\monthshort{%s}"] + local f_daylong = formatters["\\daylong{%s}"] + local f_dayshort = formatters["\\dayshort{%s}"] local f_weekday = formatters["\\weekday{%s}"] local f_dayoftheweek = formatters["\\dayoftheweek{%s}{%s}{%s}"] local function tomonthlong (m) return f_monthlong (tonumber(m) or 1) end local function tomonthshort(m) return f_monthshort(tonumber(m) or 1) end + local function todaylong (d) return f_daylong (tonumber(d) or 1) end + local function todayshort (d) return f_dayshort (tonumber(d) or 1) end local function toweekday (d) return f_weekday (tonumber(d) or 1) end local function todayoftheweek(d,m,y) @@ -1288,6 +1309,8 @@ do addformatter(formatters,"monthlong", [[tomonthlong(%s)]], { tomonthlong = tomonthlong }) addformatter(formatters,"monthshort", [[tomonthshort(%s)]], { tomonthshort = tomonthshort }) + addformatter(formatters,"daylong", [[todaylong(%s)]], { todaylong = todaylong }) + addformatter(formatters,"dayshort", [[todayshort(%s)]], { todayshort = todayshort }) addformatter(formatters,"weekday", [[toweekday(%s)]], { toweekday = toweekday }) addformatter(formatters,"dayoftheweek",[[todayoftheweek(%s,%s,%s)]],{ todayoftheweek = todayoftheweek }) @@ -1307,6 +1330,14 @@ do return f_monthshort(tonumber(osdate("%m",tonumber(e)))) end + local function toedaylong(e) + return f_datlong(tonumber(osdate("%w",tonumber(e)))) + end + + local function toedayshort(e) + return f_dayshort(tonumber(osdate("%w",tonumber(e)))) + end + local function toeweek(e) -- we run from 1-7 not 0-6 return tostring(tonumber(osdate("%w",tonumber(e)))+1) end @@ -1319,18 +1350,20 @@ do return osdate(format,tonumber(e)) end - addformatter(formatters,"eyear", [[toeyear(%s)]], { toeyear = toeyear }) - addformatter(formatters,"emonth", [[toemonth(%s)]], { toemonth = toemonth }) - addformatter(formatters,"eday", [[toeday(%s)]], { toeday = toeday }) - addformatter(formatters,"eweek", [[toeweek(%s)]], { toeweek = toeweek }) - addformatter(formatters,"eminute", [[toeminute(%s)]], { toeminute = toeminute }) - addformatter(formatters,"esecond", [[toesecond(%s)]], { toesecond = toesecond }) + addformatter(formatters,"eyear", [[toeyear(%s)]], { toeyear = toeyear }) + addformatter(formatters,"emonth", [[toemonth(%s)]], { toemonth = toemonth }) + addformatter(formatters,"eday", [[toeday(%s)]], { toeday = toeday }) + addformatter(formatters,"eweek", [[toeweek(%s)]], { toeweek = toeweek }) + addformatter(formatters,"eminute", [[toeminute(%s)]], { toeminute = toeminute }) + addformatter(formatters,"esecond", [[toesecond(%s)]], { toesecond = toesecond }) - addformatter(formatters,"emonthlong", [[toemonthlong(%s)]], { toemonthlong = toemonthlong }) - addformatter(formatters,"emonthshort", [[toemonthshort(%s)]], { toemonthshort = toemonthshort }) - addformatter(formatters,"eweekday", [[toeweekday(%s)]], { toeweekday = toeweekday }) + addformatter(formatters,"emonthlong", [[toemonthlong(%s)]], { toemonthlong = toemonthlong }) + addformatter(formatters,"emonthshort", [[toemonthshort(%s)]], { toemonthshort = toemonthshort }) + addformatter(formatters,"edaylong", [[toedaylong(%s)]], { toedaylong = toedaylong }) + addformatter(formatters,"edayshort", [[toedayshort(%s)]], { toedayshort = toedayshort }) + addformatter(formatters,"eweekday", [[toeweekday(%s)]], { toeweekday = toeweekday }) - addformatter(formatters,"edate", [[toedate(%s,%s)]], { toedate = toedate }) + addformatter(formatters,"edate", [[toedate(%s,%s)]], { toedate = toedate }) end @@ -1346,7 +1379,6 @@ local spaced = { [v_day] = true, [v_weekday] = true, [v_WEEKDAY] = true, - [v_day] = true, } local dateconverters = { @@ -1355,8 +1387,14 @@ local dateconverters = { } local variants = { - mnem = monthmnems, - jalali = setmetatableindex(function(t,k) return months[k] .. ":jalali" end), + mnem = { + month = monthmnems, + day = daymnems, + }, + jalali = { + month = setmetatableindex(function(t,k) return months[k] .. ":jalali" end), + day = setmetatableindex(function(t,k) return days [k] .. ":jalali" end), + }, } do @@ -1386,9 +1424,7 @@ do elseif plus == "++" or plus == "highord" then ordinal = true highordinal = true - -- elseif plus == "mnem" then - -- mnemonic = true - elseif plus then -- elseif plus == "mnem" then + elseif plus then -- mnem MNEM etc mnemonic = variants[plus] end if not auto and spaced[tag] then @@ -1402,18 +1438,28 @@ do elseif tag == v_month or tag == "m" then if currentlanguage == false then context(Word(months[month])) - elseif mnemonic then - ctx_labeltext(variables[mnemonic[month]]) else - ctx_labeltext(variables[months[month]]) + if type(mnemonic) == "table" then + mnemonic = mnemonic.month + end + if mnemonic then + ctx_labeltext(variables[mnemonic[month]]) + else + ctx_labeltext(variables[months[month]]) + end end elseif tag == v_MONTH then if currentlanguage == false then context(Word(variables[months[month]])) - elseif mnemonic then - ctx_LABELTEXT(variables[mnemonic[month]]) else - ctx_LABELTEXT(variables[months[month]]) + if type(mnemonic) == "table" then + mnemonic = mnemonic.month + end + if mnemonic then + ctx_LABELTEXT(variables[mnemonic[month]]) + else + ctx_LABELTEXT(variables[months[month]]) + end end elseif tag == "mm" then context("%02i",month) @@ -1437,14 +1483,28 @@ do if currentlanguage == false then context(Word(days[wd])) else - ctx_labeltext(variables[days[wd]]) + if type(mnemonic) == "table" then + mnemonic = mnemonic.day + end + if mnemonic then + ctx_labeltext(variables[mnemonic[wd]]) + else + ctx_labeltext(variables[days[wd]]) + end end elseif tag == v_WEEKDAY then local wd = weekday(day,month,year) if currentlanguage == false then context(Word(days[wd])) else - ctx_LABELTEXT(variables[days[wd]]) + if type(mnemonic) == "table" then + mnemonic = mnemonic.day + end + if mnemonic then + ctx_LABELTEXT(variables[mnemonic[wd]]) + else + ctx_LABELTEXT(variables[days[wd]]) + end end elseif tag == "W" then context(weekday(day,month,year)) diff --git a/tex/context/base/mkiv/core-con.mkiv b/tex/context/base/mkiv/core-con.mkiv index b73280d00..7402d3932 100644 --- a/tex/context/base/mkiv/core-con.mkiv +++ b/tex/context/base/mkiv/core-con.mkiv @@ -210,6 +210,8 @@ \unexpanded\def\monthlong #1{\clf_monthname\numexpr#1\relax} \unexpanded\def\monthshort#1{\clf_monthmnem\numexpr#1\relax} +\unexpanded\def\daylong #1{\clf_dayname\numexpr#1\relax} +\unexpanded\def\dayshort #1{\clf_daymnem\numexpr#1\relax} \let\convertmonth\monthlong % for old times sake @@ -220,9 +222,9 @@ \let\month\monthlong -\unexpanded\def\MONTH #1{\WORD{\month {#1}}} -\unexpanded\def\MONTHLONG #1{\WORD{\monthlong {#1}}} -\unexpanded\def\MONTHSHORT#1{\WORD{\monthshort{#1}}} +\unexpanded\def\MONTH #1{\WORD{\clf_monthname\numexpr#1\relax}} +\unexpanded\def\MONTHLONG #1{\WORD{\clf_monthname\numexpr#1\relax}} +\unexpanded\def\MONTHSHORT#1{\WORD{\clf_monthmnem\numexpr#1\relax}} %D We never explicitly needed this, but Tobias Burnus pointed out that it would be %D handy to convert to the day of the week. In doing so, we have to calculate the @@ -242,8 +244,10 @@ %D \showsetup{weekday} %D \showsetup{WEEKDAY} -\unexpanded\def\weekday#1{\clf_dayname\numexpr#1\relax} -\unexpanded\def\WEEKDAY#1{\WORD{\clf_dayname\numexpr#1\relax}} +\unexpanded\def\weekday #1{\clf_dayname\numexpr#1\relax} +\unexpanded\def\WEEKDAY #1{\WORD{\clf_dayname\numexpr#1\relax}} +\unexpanded\def\DAYLONG #1{\WORD{\clf_dayname\numexpr#1\relax}} +\unexpanded\def\DAYSHORT#1{\WORD{\clf_daymnem\numexpr#1\relax}} %D \macros %D {getdayoftheweek, dayoftheweek} diff --git a/tex/context/base/mkiv/lang-txt.lua b/tex/context/base/mkiv/lang-txt.lua index f89795e39..e6ec11c32 100644 --- a/tex/context/base/mkiv/lang-txt.lua +++ b/tex/context/base/mkiv/lang-txt.lua @@ -36,7 +36,7 @@ if not modules then modules = { } end modules ['lang-txt'] = { -- kr Korean Jeong Dalyoung -- la Latin ... -- lt Lithuanian Marius Aleknevičius --- mk Macedonian Jakub Loula, Tomáš Hála (2019), Stojan Trajanovski +-- mk Macedonian Jakub Loula, Tomáš Hála (2019), Stojan Trajanovski -- nb Norwegian Hans Fredrik Nordhaug, ... -- nn Norwegian Hans Fredrik Nordhaug, ... -- nl Dutch Hans Hagen @@ -829,7 +829,7 @@ data.labels={ ["ca"]="", ["cs"]="dub.", ["da"]="", - ["de"]="", + ["de"]="Apr.", ["en"]="apr", ["es"]="abr.", ["et"]="apr", @@ -950,7 +950,7 @@ data.labels={ ["ca"]="", ["cs"]="srp.", ["da"]="", - ["de"]="", + ["de"]="Aug.", ["en"]="aug", ["es"]="ago.", ["et"]="aug", @@ -1120,7 +1120,7 @@ data.labels={ ["ca"]="", ["cs"]="pros.", ["da"]="", - ["de"]="", + ["de"]="Dez.", ["en"]="dec", ["es"]="dic.", ["et"]="dets", @@ -1203,7 +1203,7 @@ data.labels={ ["ca"]="", ["cs"]="ún.", ["da"]="", - ["de"]="", + ["de"]="Feb.", ["en"]="feb", ["es"]="feb.", ["et"]="veebr", @@ -1529,7 +1529,7 @@ data.labels={ ["ca"]="", ["cs"]="led.", ["da"]="", - ["de"]="", + ["de"]="Jan.", ["en"]="jan", ["es"]="ene.", ["et"]="jaan", @@ -1613,7 +1613,7 @@ data.labels={ ["ca"]="", ["cs"]="čce", ["da"]="", - ["de"]="", + ["de"]="Jul.", ["en"]="jul", ["es"]="jul.", ["et"]="juuli", @@ -1696,7 +1696,7 @@ data.labels={ ["ca"]="", ["cs"]="čer.", ["da"]="", - ["de"]="", + ["de"]="Jun.", ["en"]="jun", ["es"]="jun.", ["et"]="juuni", @@ -1858,7 +1858,7 @@ data.labels={ ["ca"]="", ["cs"]="břez.", ["da"]="", - ["de"]="", + ["de"]="Mrz.", ["en"]="mar", ["es"]="mar.", ["et"]="märts", @@ -1942,7 +1942,7 @@ data.labels={ ["ca"]="", ["cs"]="květ.", ["da"]="", - ["de"]="", + ["de"]="Mai", ["en"]="may", ["es"]="may.", ["et"]="mai", @@ -1971,6 +1971,48 @@ data.labels={ ["vi"]="", }, }, + ["monday:mnem"]={ + ["labels"]={ + ["en"]="mon", + ["de"]="Mo.", + }, + }, + ["tuesday:mnem"]={ + ["labels"]={ + ["en"]="tue", + ["de"]="Di.", + }, + }, + ["wednesday:mnem"]={ + ["labels"]={ + ["en"]="wed", + ["de"]="Mi.", + }, + }, + ["thursday:mnem"]={ + ["labels"]={ + ["en"]="thu", + ["de"]="Do.", + }, + }, + ["friday:mnem"]={ + ["labels"]={ + ["en"]="fri", + ["de"]="Fr.", + }, + }, + ["saturday:mnem"]={ + ["labels"]={ + ["en"]="sat", + ["de"]="Sa.", + }, + }, + ["sunday:mnem"]={ + ["labels"]={ + ["en"]="sun", + ["de"]="So.", + }, + }, ["monday"]={ ["labels"]={ ["af"]="maandag", @@ -2075,7 +2117,7 @@ data.labels={ ["ca"]="", ["cs"]="list.", ["da"]="", - ["de"]="", + ["de"]="Nov.", ["en"]="nov", ["es"]="nov.", ["et"]="nov", @@ -2157,7 +2199,7 @@ data.labels={ ["ca"]="", ["cs"]="říj.", ["da"]="", - ["de"]="", + ["de"]="Okt.", ["en"]="oct", ["es"]="oct.", ["et"]="okt", @@ -2446,7 +2488,7 @@ data.labels={ ["ca"]="", ["cs"]="září", ["da"]="", - ["de"]="", + ["de"]="Sep.", ["en"]="sep", ["es"]="sep.", ["et"]="sept", diff --git a/tex/context/base/mkiv/meta-imp-experiments.mkxl b/tex/context/base/mkiv/meta-imp-experiments.mkxl new file mode 100644 index 000000000..6b43ba676 --- /dev/null +++ b/tex/context/base/mkiv/meta-imp-experiments.mkxl @@ -0,0 +1,360 @@ +%D \module +%D [ file=meta-imp-experiments, +%D version=2020.03.18, +%D title=\METAPOST\ Graphics, +%D subtitle=Experimental Graphics, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +%D This library implements some experimental functionality that eventually +%D might end up someplace else. + +\startluacode + + -- I decided to play with this kind of graphics after I read an article in a Dutch + -- popular science journal. It was an article about virusus in the mids of the time + -- when covid raged, so it also was a distraction. + + -- This is a typical case of first prototyping it in Lua using the 'context' command + -- to generate MetaPost code and when that worked okay do it the following way. The + -- way data is passed is a bit messy. + + do + + local function sum(t) + local n = 0 + for i=1,#t do + n = n + t[i] + end + return n + end + + local function checked(data) + if data then + local n = #data + for i=1,n do + data[i][i] = 0 + end + for i=1,n do + local di = data[i] + for j=i+1,n do + local dj = data[j] + local dji = dj[i] + if not dji then + dji = 0 + dj[i] = 0 + end + di[j] = dji + end + end + return data + else + return { } + end + end + + local data, list = nil, nil + + function mp.lmt_overlap_prepare() + data = checked(metapost.getparameter { "data" }) + list = { } + for i=1,#data do + list[i] = sum(data[i]) + end + end + + function mp.lmt_overlap_reset() + data = nil + list = nil + end + + function mp.lmt_overlap_n() + return #list + end + + function mp.lmt_overlap_data(i, j) + if j then + return data[i][j] + else + return list[i] + end + end + + local injectstring = mp.inject.string + + function mp.lmt_overlap_text(i, j) + injectstring(data[i][j] or "") + end + + function mp.lmt_overlap_label(i) + local labels = metapost.getparameter { "labels" } + injectstring(labels and labels[i] or "") + end + + function mp.lmt_overlap_color(i) + local colors = metapost.getparameter { "colors" } + injectstring(colors and colors[i] or "darkgray") + end + + function mp.lmt_overlap_total() + return sum(list) + end + + end +\stopluacode + +\startMPextensions + +presetparameters "overlap" [ + options = "paths,lines", + gap = 4, + subgap = 2, + offset = 8, + color = "darkgray", + alternative = "circular", + colors = { + "darkred", + "darkgreen", + "darkblue", + "darkyellow", + "darkmagenta", + "darkcyan" + }, +] ; + +def lmt_overlap = applyparameters "overlap" "lmt_do_overlap" enddef ; + +vardef lmt_do_overlap_circular = + + astep := 360 / steps ; + + p := fullcircle scaled steps ; + r := origin -- (2*steps,0) ; + + start := 0 ; + stop := 0 ; + for i=1 upto n: + stop := start + lua.mp.lmt_overlap_data(i) ; + first := start ; + last := stop ; + for j=1 upto n: + if i <> j : + last := first + lua.mp.lmt_overlap_data(i,j) ; + a := p intersectionpoint (r rotated (first * astep + 0.1)) ; % the 0.1 is somehow needed, why + b := p intersectionpoint (r rotated (last * astep - 0.1)) ; % the 0.1 is somehow needed, why + qq[i][j] := (p cutafter b) cutbefore a ; + first := last + subgap ; + fi ; + endfor ; + start := stop + gap + (n - 1) * subgap ; + endfor ; + + if hasoption "options" "paths" : + + for i=1 upto n : + for j=1 upto n : + if i <> j : + q := qq[i][j] ; + freelabeloffset := getparameter "offset" ; + freelabel(lua.mp.lmt_overlap_text(i,j), point .5 along q, origin) ; + if i < j : + s := qq[j][i] ; + a := point length(q) of q ; + b := point 0 of s ; + c := point length(s) of s ; + d := point 0 of q ; + q := q & a .. controls origin and origin .. b & s & c .. controls origin and origin .. d -- cycle ; + fill q withcolor lua.mp.lmt_overlap_color(i) withtransparency (1,.8) ; + fi ; + fi ; + endfor ; + endfor ; + + fi ; + + if hasoption "options" "lines" : + + start := 0 ; + stop := 0 ; + for i=1 upto n: + stop := start + lua.mp.lmt_overlap_data(i) + (n - 2) * subgap ; + a := p intersectionpoint (r rotated (start * astep)) ; + b := p intersectionpoint (r rotated (stop * astep)) ; + q := (p cutbefore a) cutafter b ; + freelabeloffset := getparameterdefault "textoffset" (4 * getparameter "offset") ; + freelabel(lua.mp.lmt_overlap_label(i), point .5 along q, origin) ; + draw q withcolor white withpen pencircle scaled 5 ; + draw q withcolor getparameter "color" withpen pencircle scaled 5 ; + start := stop + gap + subgap ; + endfor ; + + fi ; + +enddef ; + +vardef lmt_do_overlap_linear = + astep := 1 ; % 1.25 + + p := origin -- (astep * steps,0) ; + r := origin -- (0,astep * steps) ; + + start := 0 ; + stop := 0 ; + for i=1 upto n: + stop := start + lua.mp.lmt_overlap_data(i) ; + first := start ; + last := stop ; + for j=1 upto n: + if i <> j : + last := first + lua.mp.lmt_overlap_data(i,j) ; + qq[i][j] := (first * astep,0) -- (last * astep,0) ; + first := last + subgap ; + fi ; + endfor ; + start := stop + gap + (n - 1) * subgap ; + endfor ; + + if hasoption "options" "paths" : + + for i=1 upto n : + for j=1 upto n : + if i < j : + qq[i][j] := qq[i][j] { up } .. { down } qq[j][i] { up } .. { down} cycle ; + fill qq[i][j] withcolor lua.mp.lmt_overlap_color(i) withtransparency (1,.8) ; + fi ; + endfor ; + endfor ; + + for i=1 upto n : + for j=1 upto n : + if i < j : + t := thelabel(lua.mp.lmt_overlap_text(i,j), (center topboundary qq[i][j]) ) ; + fill boundingbox t enlarged (ExHeight/2) withcolor white ; + draw t ; + fi ; + endfor ; + endfor ; + + fi ; + + if hasoption "options" "lines" : + + start := 0 ; + stop := 0 ; + for i=1 upto n: + stop := start + lua.mp.lmt_overlap_data(i) + (n - 2) * subgap ; + q := (start * astep,0) -- (stop * astep,0) ; + freelabeloffset := getparameterdefault "textoffset" (4 * getparameter "offset") ; + label.bot(lua.mp.lmt_overlap_label(i), (point .5 along q) shifted (0,- freelabeloffset/4)) ; + draw q withcolor white withpen pencircle scaled 5 ; + draw q withcolor getparameter "color" withpen pencircle scaled 5 ; + start := stop + gap + subgap ; + endfor ; + + fi ; + +enddef ; + +vardef lmt_do_overlap = + image ( + + lmt_load_mlib_cnt ; + + pushparameters "overlap" ; + + save p, q, r, s, qq, a, b, c, d, t, n, gap, subgap, steps, astep, start, stop, first, last ; + path p, q, r, s, qq[][] ; + pair a, b, c, d ; + picture t ; + numeric n, gap, subgap, steps, astep, start, stop, first, last ; + save freelabeloffset; freelabeloffset := 8 ; + interim linecap := butt; + interim linejoin := squared; + + lua.mp.lmt_overlap_prepare() ; + + n := lua.mp.lmt_overlap_n(); + gap := getparameter "gap" ; + subgap := getparameter "subgap" ; + steps := lua.mp.lmt_overlap_total() + (n * gap) + n * (n - 1) * subgap ; + + if ((getparameter "alternative") = "linear") or ((getparameter "alternative") = "line") : + lmt_do_overlap_linear ; + else : + lmt_do_overlap_circular ; + fi ; + + lua.mp.lmt_overlap_reset() ; + + popparameters ; + ) +enddef ; + +\stopMPextensions + +\continueifinputfile{meta-imp-experiments.mkxl} + +% \useMPlibrary[experiments] + +\usemodule[article-basic] + +\starttext + +% todo: datafile: { data = { }, labels = { } } + +% % data = { +% % { 0, 10, 30, 10, 20 }, +% % { 10, 0, 10, 20, 10 }, +% % { 30, 10, 0, 5, 15 }, +% % { 10, 20, 5, 0, 5 }, +% % { 20, 10, 15, 5, 0 } +% % }, +% % data = { +% % { 0 }, +% % { 10, 0 }, +% % { 30, 10, 0 }, +% % { 10, 20, 5, 0 }, +% % { 20, 10, 15, 5, 0 } +% % }, +% data = { +% { }, +% { 10 }, +% { 30, 10 }, +% { 10, 20, 5 }, +% { 20, 10, 15, 5 } +% }, + +\startbuffer +\startMPcode{doublefun} + draw lmt_overlap [ + alternative = "circular", + data = { { }, { 10 }, { 30, 10 }, { 10, 20, 5 }, { 20, 10, 15, 5 } }, + labels = { "one", "two", "three", "four", "five" } + ] ; +\stopMPcode +\stopbuffer + +\startlinecorrection[blank] + \getbuffer +\stoplinecorrection + +\startbuffer +\startMPcode{doublefun} + draw lmt_overlap [ + alternative = "linear", + data = { { }, { 10 }, { 30, 10 }, { 10, 20, 5 }, { 20, 10, 15, 5 } }, + labels = { "one", "two", "three", "four", "five" } + ] ; +\stopMPcode +\stopbuffer + +\startlinecorrection[blank] + \getbuffer +\stoplinecorrection + +\stoptext diff --git a/tex/context/base/mkiv/mlib-int.lua b/tex/context/base/mkiv/mlib-int.lua index 6fca95302..b8d74d5b5 100644 --- a/tex/context/base/mkiv/mlib-int.lua +++ b/tex/context/base/mkiv/mlib-int.lua @@ -38,6 +38,8 @@ if CONTEXTLMTXMODE > 0 then local t = os.date("*t") -- maybe this should be a very early on global + local mpnumeric = mp.inject.numeric + registerscript("year", function() return t.year end) registerscript("month", function() return t.month end) registerscript("day", function() return t.day end) diff --git a/tex/context/base/mkiv/mlib-lua.lua b/tex/context/base/mkiv/mlib-lua.lua index 83ce152e2..31a9b845b 100644 --- a/tex/context/base/mkiv/mlib-lua.lua +++ b/tex/context/base/mkiv/mlib-lua.lua @@ -28,13 +28,14 @@ local trace_luarun = false trackers.register("metapost.lua",function(v) trace local be_tolerant = true directives.register("metapost.lua.tolerant", function(v) be_tolerant = v end) -local get, set, aux, scan = { }, { }, { }, { } +local get, set, aux, scan, inject = { }, { }, { }, { }, { } mp = mp or { -- system namespace - set = set, - get = get, - aux = aux, - scan = scan, + set = set, + get = get, + aux = aux, + scan = scan, + inject = inject, } MP = MP or { -- user namespace @@ -82,7 +83,6 @@ do scan.token = function(k) return scan_token (currentmpx,k) end scan.symbol = function(k,e) return scan_symbol (currentmpx,k,e) end scan.numeric = function() return scan_numeric (currentmpx) end - scan.number = function() return scan_numeric (currentmpx) end scan.integer = function() return scan_integer (currentmpx) end scan.boolean = function() return scan_boolean (currentmpx) end scan.string = function() return scan_string (currentmpx) end @@ -93,6 +93,61 @@ do scan.path = function(t) return scan_path (currentmpx,t) end scan.pen = function(t) return scan_pen (currentmpx,t) end + local inject_path = mplib.inject_path + local inject_numeric = mplib.inject_numeric + local inject_pair = mplib.inject_pair + local inject_boolean = mplib.inject_boolean + local inject_integer = mplib.inject_integer + local inject_string = mplib.inject_string + local inject_color = mplib.inject_color + local inject_cmykcolor = mplib.inject_cmykcolor + local inject_transform = mplib.inject_transform + local inject_whatever = mplib.inject_whatever + + inject.path = function(t,cycle,curled) return inject_path (currentmpx,t,cycle,curled) end + inject.numeric = function(n) return inject_numeric (currentmpx,n) end + inject.pair = function(x,y) return inject_pair (currentmpx,x,y) end + inject.boolean = function(b) return inject_boolean (currentmpx,b) end + inject.integer = function(i) return inject_integer (currentmpx,i) end + inject.string = function(s) return inject_string (currentmpx,s) end + inject.color = function(r,g,b) return inject_color (currentmpx,r,g,b) end + inject.cmykcolor = function(c,m,y,k) return inject_cmykcolor(currentmpx,c,m,y,k) end + inject.transform = function(x,y,xx,xy,yx,yy) return inject_transform(currentmpx,x,y,xx,xy,yx,yy) end + inject.whatever = function(...) return inject_whatever (currentmpx,...) end + + -- bonus: + + scan .number = scan .numeric + inject.number = inject.numeric + + table.setmetatablecall(inject,function(t,...) + inject_whatever(currentmpx,...) + end) + + -- experiment + + function mp.autoinject(m) + local t = type(m) + if t == "table" then + local n = #t + if n == 2 then + inject_pair(currentmpx,m) + elseif n == 3 then + inject_color(currentmpx,m) + elseif n == 4 then + inject_cmykcolor(currentmpx,m) + elseif n == 6 then + inject_transform(currentmpx,m) + end + elseif t == "number" then + inject_numeric(currentmpx,m) + elseif t == "string" then + inject_string(currentmpx,m) + elseif t == "boolean" then + inject_boolean(currentmpx,m) + end + end + else local get_numeric = mplib.get_numeric @@ -133,8 +188,13 @@ do end +-- unless we adapt the old mp library too, in the end we will have two +-- variants + do + local lmtxmode = CONTEXTLMTXMODE > 0 + -- serializers local f_integer = formatters["%i"] @@ -284,21 +344,34 @@ do end result = f() - if result then local t = type(result) - if t == "number" then - result = f_numeric(result) - elseif t == "table" then - result = concat(result) -- no spaces here + if lmtxmode then + -- we can consider to use the injector for tables but then we need to + -- check of concatination is expected so best keep this! + if t == "number" or t == "boolean" then + -- native types + elseif t == "string" or t == "table" then + -- (concatenated) passed to scantokens + else + -- scantokens + result = tostring(result) + end else - result = tostring(result) + if t == "number" then + result = f_numeric(result) + elseif t == "table" then + result = concat(result) -- no spaces here + else + result = tostring(result) + end end if trace_luarun then report_luarun("%i: %s result: %s",nesting,t,result) end elseif n == 0 then - result = "" +-- result = "" +result = nil -- no scantokens done then if trace_luarun then report_luarun("%i: no buffered result",nesting) end @@ -310,12 +383,14 @@ do else -- the space is why we sometimes have collectors if nesting == 1 then + -- if we had no space we could pass result directly in lmtx result = concat(buffer," ",1,n) if n > 500 or #result > 10000 then gbuffer = { } -- newtable(20,0) lbuffer = gbuffer end else + -- if we had no space we could pass result directly in lmtx result = concat(buffer," ") end if trace_luarun then @@ -791,9 +866,11 @@ do mpprint(mpnamedcolor(str)) end + -- todo: we can inject but currently we always get a string back so then + -- we need to deal with it upstream in the color module ... not now + metapost.registerscript("namedcolor",function() mpprint(mpnamedcolor(scanstring())) --- test: return mpnamedcolor(scanstring()) end) end diff --git a/tex/context/base/mkiv/mlib-mat.lua b/tex/context/base/mkiv/mlib-mat.lua index 6c82a4658..e5d40319f 100644 --- a/tex/context/base/mkiv/mlib-mat.lua +++ b/tex/context/base/mkiv/mlib-mat.lua @@ -7,13 +7,15 @@ if not modules then modules = { } end modules ['mlib-mat'] = { } local scanners = mp.scan -local registerscript = metapost.registerscript +local injectors = mp.inject local scannumeric = scanners.numeric local scanpair = scanners.pair local scancolor = scanners.color -local mppair = mp.pair +local mppair = injectors.pair or mp.pair + +local registerscript = metapost.registerscript local m = xmath local c = xcomplex diff --git a/tex/context/base/mkiv/mlib-scn.lua b/tex/context/base/mkiv/mlib-scn.lua index 709961543..cb70091b4 100644 --- a/tex/context/base/mkiv/mlib-scn.lua +++ b/tex/context/base/mkiv/mlib-scn.lua @@ -45,6 +45,7 @@ metapost.types = types local setmetatableindex = table.setmetatableindex local scanners = mp.scan +local injectors = mp.inject local scannext = scanners.next local scanexpression = scanners.expression @@ -63,16 +64,13 @@ local scanpath = scanners.path local scanpen = scanners.pen local mpprint = mp.print -local mpnumeric = mp.numeric -local mpstring = mp.string -local mpquoted = mp.quoted -local mpboolean = mp.boolean -local mppair = mp.pair -local mppath = mp.path -local mptriplet = mp.triplet -local mpquadruple = mp.quadruple -local mptransform = mp.transform -local mpvalue = mp.value +local injectnumeric = injectors.numeric +local injectstring = injectors.string +local injectboolean = injectors.boolean +local injectpair = injectors.pair +local injecttriplet = injectors.color +local injectquadruple = injectors.cmykcolor +local injecttransform = injectors.transform local report = logs.reporter("metapost") @@ -98,6 +96,26 @@ local tokenscanners = nil local scanset = nil local scanparameters = nil +local injectpath = mp.path + +do -- todo: this will become an overload + + local flush = mp.path + local inject = injectors.path -- work in progress + + injectpath = function(p,connector,close) + if #p > 1 then + if connector == true or connector == ".." then + return inject(p,false,close or p.close) + elseif connector == "--" then + return inject(p,true,close or p.close) + end + end + return flush(p,connector,close) + end + +end + scanset = function() -- can be optimized, we now read twice scantoken() if scantoken(true) == rightbrace_code then @@ -328,26 +346,26 @@ end local function get(v) local t = type(v) if t == "number" then - return mpnumeric(v) + return injectnumeric(v) elseif t == "boolean" then - return mpboolean(v) + return injectboolean(v) elseif t == "string" then - return mpquoted(v) + return injectstring(v) elseif t == "table" then local n = #v if type(v[1]) == "table" then - return mppath(v) -- cycle ? + return injectpath(v) -- cycle ? elseif n == 2 then - return mppair(v) + return injectpair(v) elseif n == 3 then - return mptriplet(v) + return injecttriplet(v) elseif n == 4 then - return mpquadruple(v) + return injectquadruple(v) elseif n == 6 then - return mptransform(v) + return injecttransform(v) end end - return mpnumeric(0) + return injectnumeric(0) end local stack = { } @@ -386,16 +404,16 @@ local function getparameter() if type(l) == "number" then vl = v[1] if vl == nil then - return mpnumeric(0) + return injectnumeric(0) end else - return mpnumeric(0) + return injectnumeric(0) end end v = vl end if v == nil then - return mpnumeric(0) + return injectnumeric(0) else return get(v) end @@ -411,18 +429,18 @@ local function hasparameter() if type(l) == "number" then vl = rawget(v,1) if vl == nil then - return mpboolean(false) + return injectboolean(false) end else - return mpboolean(false) + return injectboolean(false) end end v = vl end if v == nil then - return mpboolean(false) + return injectboolean(false) else - return mpboolean(true) + return injectboolean(true) end end @@ -435,7 +453,7 @@ local function hasoption() local l = list[i] local vl = v[l] if vl == nil then - return mpboolean(false) + return injectboolean(false) end v = vl end @@ -446,18 +464,18 @@ local function hasoption() -- no caching .. slow anyway local o = list[n] if v == o then - return mpboolean(true) + return injectboolean(true) end for vv in gmatch(v,"[^%s,]+") do for oo in gmatch(o,"[^%s,]+") do if vv == oo then - return mpboolean(true) + return injectboolean(true) end end end end end - return mpboolean(false) + return injectboolean(false) end local function getparameterdefault() @@ -474,7 +492,7 @@ local function getparameterdefault() end end if vl == nil then - return mpnumeric(0) + return injectnumeric(0) else return get(vl) end @@ -502,17 +520,17 @@ local function getparameterdefault() local l = list[i] local vl = v[l] if vl == nil then - return mpnumeric(0) + return injectnumeric(0) end v = vl end if v == nil then - return mpnumeric(0) + return injectnumeric(0) else return get(v) end end - return mpnumeric(0) + return injectnumeric(0) else return get(last) end @@ -537,7 +555,7 @@ local function getparametercount() break end end - return mpnumeric(type(v) == "table" and #v or 0) + return injectnumeric(type(v) == "table" and #v or 0) end local function getmaxparametercount() @@ -568,7 +586,7 @@ local function getmaxparametercount() end end - return mpnumeric(n) + return injectnumeric(n) end local validconnectors = { @@ -599,9 +617,9 @@ local function getparameterpath() end end if type(v) == "table" then - return mppath(v,connector,close) + return injectpath(v,connector,close) else - return mppair(0,0) + return injectpair(0,0) end end @@ -615,9 +633,9 @@ local function getparameterpen() end end if type(v) == "table" then - return mppath(v,"..",true) + return injectpath(v,"..",true) else - return mppair(0,0) + return injectpair(0,0) end end @@ -637,9 +655,9 @@ local function getparametertext() end end if type(v) == "string" then - return mpquoted("\\strut " .. v) + return injectstring("\\strut " .. v) else - return mpquoted("") + return injectstring("") end end diff --git a/tex/context/base/mkiv/page-brk.mkiv b/tex/context/base/mkiv/page-brk.mkiv index e18c0d923..e275c8b41 100644 --- a/tex/context/base/mkiv/page-brk.mkiv +++ b/tex/context/base/mkiv/page-brk.mkiv @@ -290,6 +290,13 @@ \installpagebreakmethod \v!start {\global\settrue \c_otr_shipout_enabled} \installpagebreakmethod \v!stop {\global\setfalse\c_otr_shipout_enabled} +\installpagebreakmethod{xy}% for Mojca + {\page_breaks_handle_direct\v!yes + \scratchcounterone \numexpr\rootlayouttargetparameter\c!nx*\rootlayouttargetparameter\c!ny\relax + \scratchcountertwo \luaexpr{math.mod(\the\realpageno-1,\the\scratchcounterone)}\relax + \scratchcounterthree\numexpr\scratchcounterone-\scratchcountertwo\relax + \dorecurse\scratchcounterthree{\page_breaks_handle_direct\v!empty}} + % Column breaks. \installcorenamespace{columnbreakmethod} diff --git a/tex/context/base/mkiv/page-ffl.mkiv b/tex/context/base/mkiv/page-ffl.mkiv index 176c4a185..b02b908a9 100644 --- a/tex/context/base/mkiv/page-ffl.mkiv +++ b/tex/context/base/mkiv/page-ffl.mkiv @@ -23,6 +23,8 @@ %D \setupfacingfloat %D [whatever] %D [style=bold, +%D width=frame, +%D offset=10pt, %D color=white] %D %D \setupfacingfloat @@ -56,6 +58,12 @@ \unprotect +% width: +% +% -- fit : do nothing +% -- dimension : use that +% -- frame : use hsize minus frame offsets (based on preroll) + \installcorenamespace {facingfloat} \installframedcommandhandler \??facingfloat {facingfloat} \??facingfloat @@ -63,6 +71,7 @@ \setupfacingfloat [\c!spaceinbetween=\v!big, \c!inbetween={\blank[\v!big]}, + \c!width=\v!fit, %\c!style, %\c!color, \c!page=\v!left] @@ -82,7 +91,7 @@ \let\m_strc_floats_state\relax -\def\strc_floats_facing_flush +\unexpanded\def\strc_floats_facing_flush {\ifnum\c_strc_floats_facing_flushed<\c_strc_floats_facing_saved \ifodd\c_strc_floats_facing_flushed \ifodd\realpageno @@ -121,6 +130,8 @@ \resetboxesincache{\currentfacingfloat}% \fi} +\let\flushfacingfloats\strc_floats_facing_flush + \unexpanded\def\strc_floats_facing_setup {\edef\currentfacingfloat{\currentfacingfloat:\m_strc_floats_state}% \usefacingfloatstyleandcolor\c!style\v!color} @@ -175,9 +186,19 @@ % \page[\p_page]% % \fi % + \edef\currentfacingfloat{#1}% + \edef\p_width{\facingfloatparameter\c!width}% + \letfacingfloatparameter\c!width\v!fit + \ifx\p_width\v!frame + \setbox\scratchbox\hpack{\inheritedfacingfloatframed{}}% + \advance\hsize-\wd\scratchbox + \else\ifx\p_width\v!fit + % whatever + \else + \hsize\p_width + \fi\fi \let\startcontent\bgroup \let\stopcontent\egroup - \def\currentfacingfloat{#1}% \let\m_strc_floats_state\v!left \strc_floats_facing_handle} diff --git a/tex/context/base/mkiv/status-files.pdf b/tex/context/base/mkiv/status-files.pdf Binary files differindex 5602a9210..09ffdf972 100644 --- a/tex/context/base/mkiv/status-files.pdf +++ b/tex/context/base/mkiv/status-files.pdf diff --git a/tex/context/base/mkiv/status-lua.pdf b/tex/context/base/mkiv/status-lua.pdf Binary files differindex ad08f813a..d90426ecc 100644 --- a/tex/context/base/mkiv/status-lua.pdf +++ b/tex/context/base/mkiv/status-lua.pdf diff --git a/tex/context/base/mkiv/syst-aux.lua b/tex/context/base/mkiv/syst-aux.lua index 46bb8e3f7..28fcb65fa 100644 --- a/tex/context/base/mkiv/syst-aux.lua +++ b/tex/context/base/mkiv/syst-aux.lua @@ -404,6 +404,15 @@ implement { end } +implement { + name = "elapsedsteptime", + arguments = "integer", + actions = function(n) + statistics.stoptiming("whatever") + context("%0.9f",statistics.elapsed("whatever")/(n > 0 and n or 1)) + end +} + local accuracy = table.setmetatableindex(function(t,k) local v = formatters["%0." ..k .. "f"] t[k] = v diff --git a/tex/context/base/mkiv/syst-aux.mkiv b/tex/context/base/mkiv/syst-aux.mkiv index 255f0746c..14d847f94 100644 --- a/tex/context/base/mkiv/syst-aux.mkiv +++ b/tex/context/base/mkiv/syst-aux.mkiv @@ -7706,7 +7706,12 @@ \let\resettimer \clf_resettimer \let\elapsedtime \clf_elapsedtime -\let\elapsedseconds \elapsedtime +\let\elapsedseconds\elapsedtime + +\let\elapsedsteps\!!zerocount + +\unexpanded\def\elapsedsteptime % unexpanded ! a bit useless but who knows ... + {\clf_elapsedsteptime\elapsedsteps\relax} \newcount\c_syst_helpers_test_feature_n \newcount\c_syst_helpers_test_feature_m @@ -7715,6 +7720,7 @@ \unexpanded\def\testfeature#1#2% {\c_syst_helpers_test_feature_m#1\relax + \xdef\elapsedsteps{\number\c_syst_helpers_test_feature_m}% \def\syst_helpers_test_feature_yes {\advance\c_syst_helpers_test_feature_n\plusone \ifnum\c_syst_helpers_test_feature_n>\c_syst_helpers_test_feature_m\else diff --git a/tex/context/base/mkiv/syst-aux.mkxl b/tex/context/base/mkiv/syst-aux.mkxl index 7ade250d9..be48007c9 100644 --- a/tex/context/base/mkiv/syst-aux.mkxl +++ b/tex/context/base/mkiv/syst-aux.mkxl @@ -6221,7 +6221,12 @@ \let\resettimer \clf_resettimer \let\elapsedtime \clf_elapsedtime -\let\elapsedseconds \elapsedtime +\let\elapsedseconds\elapsedtime + +\let\elapsedsteps\!!zerocount + +\unexpanded\def\elapsedsteptime % unexpanded ! a bit useless but who knows ... + {\clf_elapsedsteptime\elapsedsteps\relax} \newcount\c_syst_helpers_test_feature_n \newcount\c_syst_helpers_test_feature_m @@ -6230,6 +6235,7 @@ \unexpanded\def\testfeature#1#2% {\c_syst_helpers_test_feature_m#1\relax + \xdef\elapsedsteps{\number\c_syst_helpers_test_feature_m}% \def\syst_helpers_test_feature_yes {\advance\c_syst_helpers_test_feature_n\plusone \ifnum\c_syst_helpers_test_feature_n>\c_syst_helpers_test_feature_m\else diff --git a/tex/context/base/mkiv/trac-deb.lua b/tex/context/base/mkiv/trac-deb.lua index 71055eafa..ca6f01c58 100644 --- a/tex/context/base/mkiv/trac-deb.lua +++ b/tex/context/base/mkiv/trac-deb.lua @@ -281,6 +281,10 @@ function tracers.printerror(specification) report_nl() tex.show_context() end + if lastluaerror and lastluaerror ~= "" then + print("\nlua error:\n\n",lastluaerror,"\n") + quitonerror = true + end end report_nl() report_str(tracers.showlines(filename,linenumber,offset,tonumber(luaerrorline))) diff --git a/tex/context/interface/mkii/keys-cs.xml b/tex/context/interface/mkii/keys-cs.xml index 3014b72d1..78e6d7c00 100644 --- a/tex/context/interface/mkii/keys-cs.xml +++ b/tex/context/interface/mkii/keys-cs.xml @@ -913,7 +913,10 @@ <cd:constant name='keys' value='keys'/> <cd:constant name='keyword' value='keyword'/> <cd:constant name='label' value='popisek'/> + <cd:constant name='labelalternative' value='labelalternative'/> + <cd:constant name='labelcolor' value='labelcolor'/> <cd:constant name='labeloffset' value='labeloffset'/> + <cd:constant name='labelstyle' value='labelstyle'/> <cd:constant name='language' value='language'/> <cd:constant name='last' value='last'/> <cd:constant name='lastnamesep' value='lastnamesep'/> diff --git a/tex/context/interface/mkii/keys-nl.xml b/tex/context/interface/mkii/keys-nl.xml index 344a874f0..913c60d56 100644 --- a/tex/context/interface/mkii/keys-nl.xml +++ b/tex/context/interface/mkii/keys-nl.xml @@ -913,7 +913,10 @@ <cd:constant name='keys' value='sleutels'/> <cd:constant name='keyword' value='trefwoord'/> <cd:constant name='label' value='label'/> + <cd:constant name='labelalternative' value='labelvariant'/> + <cd:constant name='labelcolor' value='labelkleur'/> <cd:constant name='labeloffset' value='labeloffset'/> + <cd:constant name='labelstyle' value='labelletter'/> <cd:constant name='language' value='language'/> <cd:constant name='last' value='last'/> <cd:constant name='lastnamesep' value='lastnamesep'/> diff --git a/tex/context/modules/mkiv/m-chart.lua b/tex/context/modules/mkiv/m-chart.lua index 1cdfd9f65..76efbedfd 100644 --- a/tex/context/modules/mkiv/m-chart.lua +++ b/tex/context/modules/mkiv/m-chart.lua @@ -718,8 +718,8 @@ local function process_connections(g,chart,xoffset,yoffset) end end -local f_texttemplate_t = formatters["\\setvariables[flowcell:text][x=%s,y=%s,n=%i,align={%s},figure={%s},overlay={%s},destination={%s}]"] -local f_texttemplate_l = formatters["\\doFLOWlabel{%i}{%i}{%i}"] +local f_texttemplate_t = formatters["\\setvariables[flowcell:text][x=%s,y=%s,n=%i,align={%s},figure={%s},overlay={%s},destination={%s},realx=%s,realy=%s]"] +local f_texttemplate_l = formatters["\\doFLOWlabel{%i}{%i}{%i}{%i}{%i}"] local splitter = lpeg.splitat(":") local charttexts = { } -- permits " etc in mp @@ -751,6 +751,8 @@ local function process_texts(g,chart,xoffset,yoffset) local destination = cell.destination or "" local texts = cell.texts local noftexts = #texts + local realx = cell.realx or x + local realy = cell.realy or y if noftexts > 0 then for i=1,noftexts do local text = texts[i] @@ -758,7 +760,7 @@ local function process_texts(g,chart,xoffset,yoffset) local align = text.align or "" local align = validlabellocations[align] or align charttexts[#charttexts+1] = data - ctx_tographic(g,'flow_chart_draw_text(%s,%s,textext("%s")) ;',x,y,f_texttemplate_t(x,y,#charttexts,align,figure,overlay,destination)) + ctx_tographic(g,'flow_chart_draw_text(%s,%s,textext("%s")) ;',x,y,f_texttemplate_t(x,y,#charttexts,align,figure,overlay,destination,realx,realy)) if i == 1 then figure = "" overlay = "" @@ -766,7 +768,7 @@ local function process_texts(g,chart,xoffset,yoffset) end end elseif figure ~= "" or overlay ~= "" or destination ~= "" then - ctx_tographic(g,'flow_chart_draw_text(%s,%s,textext("%s")) ;',x,y,f_texttemplate_t(x,y,0,"",figure,overlay,destination)) + ctx_tographic(g,'flow_chart_draw_text(%s,%s,textext("%s")) ;',x,y,f_texttemplate_t(x,y,0,"",figure,overlay,destination,realx,realy)) end local labels = cell.labels for i=1,#labels do @@ -776,7 +778,7 @@ local function process_texts(g,chart,xoffset,yoffset) local location = validlabellocations[location] or location if text and text ~= "" then charttexts[#charttexts+1] = text - ctx_tographic(g,'flow_chart_draw_label(%s,%s,"%s",textext("%s")) ;',x,y,location,f_texttemplate_l(x,y,#charttexts)) + ctx_tographic(g,'flow_chart_draw_label(%s,%s,"%s",textext("%s")) ;',x,y,location,f_texttemplate_l(x,y,#charttexts,realx,realy)) end end local exits = cell.exits @@ -792,7 +794,7 @@ local function process_texts(g,chart,xoffset,yoffset) location == "t" and y == chart.to_y - 1 or location == "b" and y == chart.from_y + 1 then charttexts[#charttexts+1] = text - ctx_tographic(g,'flow_chart_draw_exit(%s,%s,"%s",textext("%s")) ;',x,y,location,f_texttemplate_l(x,y,#charttexts)) + ctx_tographic(g,'flow_chart_draw_exit(%s,%s,"%s",textext("%s")) ;',x,y,location,f_texttemplate_l(x,y,#charttexts,realx,realy)) end end end @@ -821,7 +823,7 @@ local function process_texts(g,chart,xoffset,yoffset) end if text and text ~= "" then charttexts[#charttexts+1] = text - ctx_tographic(g,'flow_chart_draw_comment(%s,%s,%s,"%s",%s,textext("%s")) ;',x,y,i,location,length,f_texttemplate_l(x,y,#charttexts)) + ctx_tographic(g,'flow_chart_draw_comment(%s,%s,%s,"%s",%s,textext("%s")) ;',x,y,i,location,length,f_texttemplate_l(x,y,#charttexts,realx,realy)) end end end diff --git a/tex/context/modules/mkiv/m-chart.mkvi b/tex/context/modules/mkiv/m-chart.mkvi index a9d3dfdd9..c48869928 100644 --- a/tex/context/modules/mkiv/m-chart.mkvi +++ b/tex/context/modules/mkiv/m-chart.mkvi @@ -322,12 +322,16 @@ [n=0, x=1, y=1, + realx=1, + realy=1, text=, align=, set=\setups{flowcell:text:place}] -\def\FLOWx{\getvariable{flowcell:text}{x}} % compatibility (for Willi) -\def\FLOWy{\getvariable{flowcell:text}{y}} % compatibility (for Willi) +\def\FLOWx {\getvariable{flowcell:text}{x}} % compatibility (for Willi) +\def\FLOWy {\getvariable{flowcell:text}{y}} % compatibility (for Willi) +\def\FLOWrealx{\getvariable{flowcell:text}{realx}} % compatibility (for Willi) +\def\FLOWrealy{\getvariable{flowcell:text}{realy}} % compatibility (for Willi) \defineoverlay [flowcell:figure] @@ -380,10 +384,12 @@ \endgroup \stopsetups -\unexpanded\def\doFLOWlabel#1#2#3% +\unexpanded\def\doFLOWlabel#1#2#3#4#5% {\begingroup \def\FLOWx{#1}% \def\FLOWy{#2}% + \def\FLOWrealx{#4}% + \def\FLOWrealy{#5}% \strut \getFLOWtext{#3}% \endgroup} diff --git a/tex/context/base/mkiv/m-gnuplot.mkxl b/tex/context/modules/mkiv/m-gnuplot.mkxl index 2077b1741..2077b1741 100644 --- a/tex/context/base/mkiv/m-gnuplot.mkxl +++ b/tex/context/modules/mkiv/m-gnuplot.mkxl diff --git a/tex/context/modules/mkiv/m-tikz.mkiv b/tex/context/modules/mkiv/m-tikz.mkiv new file mode 100644 index 000000000..73c0ec01e --- /dev/null +++ b/tex/context/modules/mkiv/m-tikz.mkiv @@ -0,0 +1,29 @@ +%D A fixed variant if the t-tikz module distributed with tikz. + +\unprotect + + \ifcase\contextlmtxmode \else + \unexpanded\def\pdflastxpos{\numexpr\clf_lastxpos\relax} + \unexpanded\def\pdflastypos{\numexpr\clf_lastypos\relax} + \fi + +\protect + +\pushcatcodetable + + \setcatcodetable\texcatcodes + + \catcode`\@=11 + \catcode`\|=12 + \catcode`\!=12 + + \input t-pgf.tex + \input t-pgffor.tex + \input tikz.code.tex + +\popcatcodetable + +\let\starttikzpicture\tikzpicture +\let\stoptikzpicture \endtikzpicture + +\stopmodule |