summaryrefslogtreecommitdiff
path: root/macros/xetex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-03-04 03:01:04 +0000
committerNorbert Preining <norbert@preining.info>2022-03-04 03:01:04 +0000
commit575ab7d0e7534edd510bbc89a2ef4b04582af591 (patch)
tree9fc4cf55b7ca8b168bdfd747be21de4c9ef2b30e /macros/xetex
parent6b9ed20cb01cb52c7aaf2a48202f5d8aa588ff79 (diff)
CTAN sync 202203040301
Diffstat (limited to 'macros/xetex')
-rw-r--r--macros/xetex/latex/ucharclasses/README7
-rw-r--r--macros/xetex/latex/ucharclasses/ucharclasses.pdfbin135627 -> 136780 bytes
-rw-r--r--macros/xetex/latex/ucharclasses/ucharclasses.sty78
-rw-r--r--macros/xetex/latex/ucharclasses/ucharclasses.tex26
4 files changed, 78 insertions, 33 deletions
diff --git a/macros/xetex/latex/ucharclasses/README b/macros/xetex/latex/ucharclasses/README
index c943253ffd..e29112c489 100644
--- a/macros/xetex/latex/ucharclasses/README
+++ b/macros/xetex/latex/ucharclasses/README
@@ -8,7 +8,7 @@
ucharclasses package for XeLaTex
--------------------------------------
- Michiel Kamermans, v2.4, February 2021
+ Michiel Kamermans, v2.5, March 2022
The brief
---------
@@ -58,11 +58,12 @@ So what is it?
Unicode Compatibility
---------------------
- Current compatibility is Unicode 13.0
+ Current compatibility is Unicode 14.0
Changelog
---------
+ v2.5: Unicode 14 support
v2.4: Unicode 11, 12, and 13 support
v2.3: Unicode 10 support
v2.2: Unicode 8.0 and LaTeX2e support
@@ -73,7 +74,7 @@ Changelog
Contributors
------------
- 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
diff --git a/macros/xetex/latex/ucharclasses/ucharclasses.pdf b/macros/xetex/latex/ucharclasses/ucharclasses.pdf
index 01054f2957..76518d2702 100644
--- a/macros/xetex/latex/ucharclasses/ucharclasses.pdf
+++ b/macros/xetex/latex/ucharclasses/ucharclasses.pdf
Binary files differ
diff --git a/macros/xetex/latex/ucharclasses/ucharclasses.sty b/macros/xetex/latex/ucharclasses/ucharclasses.sty
index 11da6a9ed2..59a2daf356 100644
--- a/macros/xetex/latex/ucharclasses/ucharclasses.sty
+++ b/macros/xetex/latex/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
}
diff --git a/macros/xetex/latex/ucharclasses/ucharclasses.tex b/macros/xetex/latex/ucharclasses/ucharclasses.tex
index bbe96acd71..aaa7bc912b 100644
--- a/macros/xetex/latex/ucharclasses/ucharclasses.tex
+++ b/macros/xetex/latex/ucharclasses/ucharclasses.tex
@@ -381,7 +381,7 @@
\section{Package options and Unicode blocks}
- The following Unicode blocks are available for use in transition rules (corresponding to Unicode version 10.0), as well as for use as package options when you want ucharclasses to only load those classes that you know are used in your document.
+ The following Unicode blocks are available for use in transition rules (corresponding to Unicode version 14.0), as well as for use as package options when you want ucharclasses to only load those classes that you know are used in your document.
Starting with XeTeX version 0.99994 (available in TeXLive 2016), the number of \textbackslash XeTeXcharclass registers was extended from 256 to 4096; some not so important blocks are thus provided only for this and newer versions; in the list below, those blocks are put into parentheses.
@@ -398,6 +398,7 @@
\item AncientSymbols
\item Arabic
\item ArabicExtendedA
+ \item ArabicExtendedB
\item ArabicMathematicalAlphabeticSymbols
\item ArabicPresentationFormsA
\item ArabicPresentationFormsB
@@ -459,6 +460,7 @@
\item CuneiformNumbersAndPunctuation
\item CurrencySymbols
\item CypriotSyllabary
+ \item (CyproMinoan)
\item Cyrillic
\item CyrillicExtendedA
\item CyrillicExtendedB
@@ -485,6 +487,7 @@
\item Ethiopic
\item EthiopicExtended
\item EthiopicExtendedA
+ \item EthiopicExtendedB
\item EthiopicSupplement
\item GeneralPunctuation
\item GeometricShapes
@@ -522,6 +525,7 @@
\item Javanese
\item Kaithi
\item KanaExtendedA
+ \item KanaExtendedB
\item KanaSupplement
\item Kanbun
\item KangxiRadicals
@@ -542,6 +546,8 @@
\item LatinExtendedC
\item LatinExtendedD
\item LatinExtendedE
+ \item LatinExtendedF
+ \item LatinExtendedG
\item LatinSupplement
\item Lepcha
\item LetterlikeSymbols
@@ -558,7 +564,7 @@
\item (Makasar)
\item Malayalam
\item Mandaic
- \item Manichaean
+ \item (Manichaean)
\item (Marchen)
\item (MasaramGondi)
\item MathematicalAlphanumericSymbols
@@ -587,7 +593,7 @@
\item Myanmar
\item MyanmarExtendedA
\item MyanmarExtendedB
- \item Nabataean
+ \item (Nabataean)
\item (Nandinagari)
\item (Newa)
\item NewTaiLue
@@ -597,14 +603,15 @@
\item (Nushu)
\item Ogham
\item OlChiki
- \item OldHungarian
+ \item (OldHungarian)
\item (OldItalic)
\item (OldNorthArabian)
- \item OldPermic
+ \item (OldPermic)
\item OldPersian
\item (OldSogdian)
\item (OldSouthArabian)
\item (OldTurkic)
+ \item (OldUighur)
\item OpticalCharacterRecognition
\item Oriya
\item OrnamentalDingbats
@@ -612,7 +619,7 @@
\item Osmanya
\item (OttomanSiyaqNumbers)
\item PahawhHmong
- \item Palmyrene
+ \item (Palmyrene)
\item PauCinHau
\item PhagsPa
\item (PhaistosDisc)
@@ -621,7 +628,7 @@
\item PhoneticExtensionsSupplement
\item PlayingCards
\item PrivateUseArea
- \item PsalterPahlavi
+ \item (PsalterPahlavi)
\item Rejang
\item RumiNumeralSymbols
\item Runic
@@ -666,6 +673,7 @@
\item Takri
\item Tamil
\item (TamilSupplement)
+ \item (Tangsa)
\item (Tangut)
\item (TangutComponents)
\item (TangutSupplement)
@@ -675,13 +683,16 @@
\item Tibetan
\item Tifinagh
\item Tirhuta
+ \item (Toto)
\item TransportAndMapSymbols
\item Ugaritic
\item UnifiedCanadianAboriginalSyllabics
\item UnifiedCanadianAboriginalSyllabicsExtended
+ \item UnifiedCanadianAboriginalSyllabicsExtendedA
\item Vai
\item VedicExtensions
\item VerticalForms
+ \item (Vithkuqi)
\item (Wancho)
\item WarangCiti
\item (Yezidi)
@@ -689,6 +700,7 @@
\item YiSyllables
\item YijingHexagramSymbols
\item (ZanabazarSquare)
+ \item (ZnamennyMusicalNotation)
\end{itemlist}
\end{multicols*}