texlive[62377] Master/texmf-dist: ucharclasses (3mar22)

commits+karl at tug.org commits+karl at tug.org
Thu Mar 3 22:08:49 CET 2022


Revision: 62377
          http://tug.org/svn/texlive?view=revision&revision=62377
Author:   karl
Date:     2022-03-03 22:08:49 +0100 (Thu, 03 Mar 2022)
Log Message:
-----------
ucharclasses (3mar22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/xelatex/ucharclasses/README
    trunk/Master/texmf-dist/doc/xelatex/ucharclasses/ucharclasses.pdf
    trunk/Master/texmf-dist/doc/xelatex/ucharclasses/ucharclasses.tex
    trunk/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty

Modified: trunk/Master/texmf-dist/doc/xelatex/ucharclasses/README
===================================================================
--- trunk/Master/texmf-dist/doc/xelatex/ucharclasses/README	2022-03-03 21:08:29 UTC (rev 62376)
+++ trunk/Master/texmf-dist/doc/xelatex/ucharclasses/README	2022-03-03 21:08:49 UTC (rev 62377)
@@ -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 @@
 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 @@
 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

Modified: trunk/Master/texmf-dist/doc/xelatex/ucharclasses/ucharclasses.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/xelatex/ucharclasses/ucharclasses.tex
===================================================================
--- trunk/Master/texmf-dist/doc/xelatex/ucharclasses/ucharclasses.tex	2022-03-03 21:08:29 UTC (rev 62376)
+++ trunk/Master/texmf-dist/doc/xelatex/ucharclasses/ucharclasses.tex	2022-03-03 21:08:49 UTC (rev 62377)
@@ -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*}
 

Modified: trunk/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty
===================================================================
--- trunk/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty	2022-03-03 21:08:29 UTC (rev 62376)
+++ trunk/Master/texmf-dist/tex/xelatex/ucharclasses/ucharclasses.sty	2022-03-03 21:08:49 UTC (rev 62377)
@@ -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 at ucharclassverbose
 \DeclareOption{verbose}{\@ucharclassverbosetrue}
@@ -296,19 +297,19 @@
   \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}
@@ -315,17 +316,10 @@
   \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,7 +812,7 @@
   \do{Oriya}
   \do{Osmanya}
   \do{PahawhHmong}
-  \do{Palmyrene}
+%     Palmyrene (see below)
   \do{PauCinHau}
   \do{PhagsPa}
 %     PhaistosDisc (see below)
@@ -799,7 +819,7 @@
   \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
 }
 



More information about the tex-live-commits mailing list.