summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-03-03 21:08:49 +0000
committerKarl Berry <karl@freefriends.org>2022-03-03 21:08:49 +0000
commit9150bf479bb504503a94eb23384ee565d29613a1 (patch)
treef2178941eb19bb5d40807b3c26f94884b0a6bb63 /Master/texmf-dist/tex/xelatex
parent6b9d0f71edf988e01edf2bdf90915c9fa8bfd662 (diff)
ucharclasses (3mar22)
git-svn-id: svn://tug.org/texlive/trunk@62377 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex')
-rw-r--r--Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty78
1 files changed, 55 insertions, 23 deletions
diff --git a/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty b/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty
index 11da6a9ed22..59a2daf356a 100644
--- a/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty
+++ b/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty
@@ -8,12 +8,13 @@
% Current compatibility should be Unicode 13.0
%
% Credits:
-% v2.4: Werner Lemberg
+% v2.4-2.5: Werner Lemberg
% v2.1-2.3: Qing Lee, Werner Lemberg
% v2.0: Enrico Gregorio
% v1.0: Mike "Pomax" Kamermans
%
% Significant updates:
+% v2.5: Unicode 14 support
% v2.4: Unicode 13 support
% v2.3: Unicode 10 support
% v2.2: Unicode 8.0 and LaTeX2e support
@@ -25,7 +26,7 @@
%
% ----------------------------------------------------------------------------
-\ProvidesPackage{ucharclasses}[2021/02/16 v2.4.0 Unicode block character classes for XeLaTeX]
+\ProvidesPackage{ucharclasses}[2022/03/01 v2.5.0 Unicode block character classes for XeLaTeX]
\newif\if@ucharclassverbose
\DeclareOption{verbose}{\@ucharclassverbosetrue}
@@ -296,36 +297,29 @@
\do{LatinExtendedE}{"0AB30}{"0AB6F}
\do{LinearA}{"010600}{"01077F}
\do{Mahajani}{"011150}{"01117F}
- \do{Manichaean}{"010AC0}{"010AFF}
+% Manichaean (see below)
\do{MendeKikakui}{"01E800}{"01E8DF}
\do{Modi}{"011600}{"01165F}
\do{Mro}{"016A40}{"016A6F}
\do{MyanmarExtendedB}{"0A9E0}{"0A9FF}
- \do{Nabataean}{"010880}{"0108AF}
+% Nabataean (see below)
% OldNorthArabian (see below)
- \do{OldPermic}{"010350}{"01037F}
+% OldPermic (see below)
\do{OrnamentalDingbats}{"01F650}{"01F67F}
\do{PahawhHmong}{"016B00}{"016B8F}
- \do{Palmyrene}{"010860}{"01087F}
+% Palmyrene (see below)
\do{PauCinHau}{"011AC0}{"011AFF}
- \do{PsalterPahlavi}{"010B80}{"010BAF}
+% PsalterPahlavi (see below)
% ShorthandFormatControls (see below)
\do{Siddham}{"011580}{"0115FF}
\do{SinhalaArchaicNumbers}{"0111E0}{"0111FF}
\do{SupplementalArrowsC}{"01F800}{"01F8FF}
\do{Tirhuta}{"011480}{"0114DF}
\do{WarangCiti}{"0118A0}{"0118FF}
-% Unicode 8.0 additions
-% Ahom (see below)
-% AnatolianHieroglyphs (see below)
+% Unicode 8.0 additions needed for classes
\do{CherokeeSupplement}{"0AB70}{"0ABBF}
\do{CJKUnifiedIdeographsExtensionE}{"02B820}{"02CEAF}
-% EarlyDynasticCuneiform (see below)
-% Hatran (see below)
-% Multani (see below)
- \do{OldHungarian}{"010C80}{"010CFF}
\do{SupplementalSymbolsAndPictographs}{"01F900}{"01F9FF}
-% SuttonSignWriting (see below)
% Unicode 9.0 additions needed for classes
\do{CyrillicExtendedC}{"01C80}{"01C8F}
\do{GlagoliticSupplement}{"01E000}{"01E02F}
@@ -342,6 +336,13 @@
\do{SymbolsAndPictographsExtendedA}{"01FA70}{"01FAFF}
% Unicode 13.0 additions needed for classes
\do{CJKUnifiedIdeographsExtensionG}{"030000}{"03134F}
+% Unicode 14.0 additions needed for classes
+ \do{ArabicExtendedB}{"0870}{"089F}
+ \do{EthiopicExtendedB}{"01E7E0}{"01E7FF}
+ \do{KanaExtendedB}{"01AFF0}{"01AFFF}
+ \do{LatinExtendedF}{"010780}{"0107BF}
+ \do{LatinExtendedG}{"01DF00}{"01DFFF}
+ \do{UnifiedCanadianAboriginalSyllabicsExtendedA}{"011AB0}{"011ABF}
%
\ifdefined\XeTeXinterwordspaceshaping
% Unicode 5.1 block definitions
@@ -355,14 +356,20 @@
\do{OldTurkic}{"010C00}{"010C4F}
% Unicode 7.0 additions
\do{Duployan}{"01BC00}{"01BC9F}
+ \do{Manichaean}{"010AC0}{"010AFF}
+ \do{Nabataean}{"010880}{"0108AF}
\do{OldNorthArabian}{"010A80}{"010A9F}
+ \do{OldPermic}{"010350}{"01037F}
+ \do{Palmyrene}{"010860}{"01087F}
+ \do{PsalterPahlavi}{"010B80}{"010BAF}
\do{ShorthandFormatControls}{"01BCA0}{"01BCAF}
% Unicode 8.0 additions
- \do{Ahom}{"011700}{"01173F}
+ \do{Ahom}{"011700}{"01174F}
\do{AnatolianHieroglyphs}{"014400}{"01467F}
\do{EarlyDynasticCuneiform}{"012480}{"01254F}
\do{Hatran}{"0108E0}{"0108FF}
\do{Multani}{"011280}{"0112AF}
+ \do{OldHungarian}{"010C80}{"010CFF}
\do{SuttonSignWriting}{"01D800}{"01DAAF}
% Unicode 9.0 additions
\do{Adlam}{"01E900}{"01E95F}
@@ -402,8 +409,15 @@
\do{KhitanSmallScript}{"018B00}{"018CFF}
\do{LisuSupplement}{"011FB0}{"011FBF}
\do{SymbolsForLegacyComputing}{"01FB00}{"01FBFF}
- \do{TangutSupplement}{"018D00}{"018D8F}
+ \do{TangutSupplement}{"018D00}{"018D7F}
\do{Yezidi}{"010E80}{"010EBF}
+% Unicode 14.0 additions
+ \do{CyproMinoan}{"012F90}{"012FFF}
+ \do{OldUighur}{"010F70}{"010FAF}
+ \do{Tangsa}{"016A70}{"016ACF}
+ \do{Toto}{"01E290}{"01E2BF}
+ \do{Vithkuqi}{"010570}{"0105BF}
+ \do{ZnamennyMusicalNotation}{"01CF00}{"01CFCF}
\fi
}
@@ -461,6 +475,7 @@
\def\ArabicsClasses{
\do{Arabic}
\do{ArabicExtendedA}
+ \do{ArabicExtendedB}
\do{ArabicPresentationFormsA}
\do{ArabicPresentationFormsB}
\do{ArabicSupplement}
@@ -469,6 +484,7 @@
\def\CanadianSyllabicsClasses{
\do{UnifiedCanadianAboriginalSyllabics}
\do{UnifiedCanadianAboriginalSyllabicsExtended}
+ \do{UnifiedCanadianAboriginalSyllabicsExtendedA}
}
\def\CherokeeFullClasses{
@@ -532,6 +548,7 @@
\do{IdeographicSymbolsAndPunctuation}
\do{KanaSupplement}
\do{KanaExtendedA}
+ \do{KanaExtendedB}
\do{Kanbun}
\do{KangxiRadicals}
\do{Katakana}
@@ -570,6 +587,7 @@
\do{Ethiopic}
\do{EthiopicExtended}
\do{EthiopicExtendedA}
+ \do{EthiopicExtendedB}
\do{EthiopicSupplement}
}
@@ -615,6 +633,8 @@
\do{LatinExtendedC}
\do{LatinExtendedD}
\do{LatinExtendedE}
+ \do{LatinExtendedF}
+ \do{LatinExtendedG}
\do{LatinSupplement}
}
@@ -766,7 +786,7 @@
\do{MahjongTiles}
\do{Malayalam}
\do{Mandaic}
- \do{Manichaean}
+% Manichaean (see below)
\do{MeeteiMayek}
\do{MeeteiMayekExtensions}
\do{MendeKikakui}
@@ -776,15 +796,15 @@
\do{Modi}
\do{Mro}
\do{MusicalSymbols}
- \do{Nabataean}
+% Nabataean (see below)
\do{NewTaiLue}
\do{NKo}
\do{Ogham}
\do{OlChiki}
- \do{OldHungarian}
+% OldHungarian (see below)
% OldItalic (see below)
% OldNorthArabian (see below)
- \do{OldPermic}
+% OldPermic (see below)
\do{OldPersian}
% OldSouthArabian (see below)
% OldTurkic (see below)
@@ -792,14 +812,14 @@
\do{Oriya}
\do{Osmanya}
\do{PahawhHmong}
- \do{Palmyrene}
+% Palmyrene (see below)
\do{PauCinHau}
\do{PhagsPa}
% PhaistosDisc (see below)
\do{Phoenician}
\do{PlayingCards}
\do{PrivateUseArea}
- \do{PsalterPahlavi}
+% PsalterPahlavi (see below)
\do{Rejang}
\do{RumiNumeralSymbols}
\do{Runic}
@@ -847,6 +867,7 @@
\do{Carian}
\do{ChessSymbols}
\do{Chorasmian}
+ \do{CyproMinoan}
\do{DivesAkuru}
\do{Dogra}
\do{Duployan}
@@ -859,23 +880,30 @@
\do{LisuSupplement}
\do{KhitanSmallScript}
\do{Makasar}
+ \do{Manichaean}
\do{Marchen}
\do{MasaramGondi}
\do{MayanNumerals}
\do{Medefaidrin}
\do{Multani}
+ \do{Nabataean}
\do{Nandinagari}
\do{Newa}
\do{Nushu}
\do{NyiakengPuachueHmong}
+ \do{OldHungarian}
\do{OldItalic}
\do{OldNorthArabian}
+ \do{OldPermic}
\do{OldSogdian}
\do{OldSouthArabian}
\do{OldTurkic}
+ \do{OldUighur}
\do{Osage}
\do{OttomanSiyaqNumbers}
+ \do{Palmyrene}
\do{PhaistosDisc}
+ \do{PsalterPahlavi}
\do{ShorthandFormatControls}
\do{Sogdian}
\do{Soyombo}
@@ -884,12 +912,16 @@
\do{SuttonSignWriting}
\do{SymbolsForLegacyComputing}
\do{TamilSupplement}
+ \do{Tangsa}
\do{Tangut}
\do{TangutComponents}
\do{TangutSupplement}
+ \do{Toto}
+ \do{Vithkuqi}
\do{Wancho}
\do{Yezidi}
\do{ZanabazarSquare}
+ \do{ZnamennyMusicalNotation}
\fi
}