[latex3-commits] [git/LaTeX3-latex3-latex3] main: Add T5 (Vietnamese) chars for case changer (6b033723e)

Joseph Wright joseph.wright at morningstar2.co.uk
Tue Aug 9 20:52:22 CEST 2022


Repository : https://github.com/latex3/latex3
On branch  : main
Link       : https://github.com/latex3/latex3/commit/6b033723e3493a89c1cc1d976b07fba6688bbf60

>---------------------------------------------------------------

commit 6b033723e3493a89c1cc1d976b07fba6688bbf60
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Tue Aug 9 19:52:22 2022 +0100

    Add T5 (Vietnamese) chars for case changer


>---------------------------------------------------------------

6b033723e3493a89c1cc1d976b07fba6688bbf60
 l3kernel/CHANGELOG.md    |  3 +++
 l3kernel/l3text-case.dtx | 55 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 57 insertions(+), 1 deletion(-)

diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md
index abd4e5fe8..4375c9ebb 100644
--- a/l3kernel/CHANGELOG.md
+++ b/l3kernel/CHANGELOG.md
@@ -7,6 +7,9 @@ this project uses date-based 'snapshot' version identifiers.
 
 ## [Unreleased]
 
+### Added
+- Support for case changing Vietnamese characters with 8-bit engines
+
 ## [2022-08-05]
 
 ### Added
diff --git a/l3kernel/l3text-case.dtx b/l3kernel/l3text-case.dtx
index ef6751ac9..5bbf9a87c 100644
--- a/l3kernel/l3text-case.dtx
+++ b/l3kernel/l3text-case.dtx
@@ -1991,6 +1991,8 @@
         { 0179 } { 017A }
         { 017B } { 017C }
         { 017D } { 017E }
+        { 01A0 } { 01A1 }
+        { 01AF } { 01B0 }
         { 01CD } { 01CE }
         { 01CF } { 01D0 }
         { 01D1 } { 01D2 }
@@ -2203,7 +2205,7 @@
       \@@_tmp:w { 00DF } { Ss } { title }
       \@@_tmp:w { 0131 } { I }  { upper }
 %    \end{macrocode}
-% Greek support: the three-octet code points.
+% Coverage for Vietnamese (\texttt{T5})
 %    \begin{macrocode}
       \cs_set_protected:Npn \@@_tmp:nnnnnn #1#2#3#4#5#6#7
         {
@@ -2245,6 +2247,57 @@
           \@@_tmp:nnnnnn { upper } {#5} {#6} {#7} {#1} {#2} {#3}
           \@@_tmp:nnnnnn { title } {#5} {#6} {#7} {#1} {#2} {#3}
         }
+      \@@_loop:nn
+        { 1EA0 } { 1EA1 }
+        { 1EA2 } { 1EA3 }
+        { 1EA4 } { 1EA5 }
+        { 1EA6 } { 1EA7 }
+        { 1EA8 } { 1EA9 }
+        { 1EAA } { 1EAB }
+        { 1EAC } { 1EAD }
+        { 1EAE } { 1EAF }
+        { 1EB0 } { 1EB1 }
+        { 1EB2 } { 1EB3 }
+        { 1EB4 } { 1EB5 }
+        { 1EB6 } { 1EB7 }
+        { 1EB8 } { 1EB9 }
+        { 1EBA } { 1EBB }
+        { 1EBC } { 1EBD }
+        { 1EBE } { 1EBF }
+        { 1EC0 } { 1EC1 }
+        { 1EC2 } { 1EC3 }
+        { 1EC4 } { 1EC5 }
+        { 1EC6 } { 1EC7 }
+        { 1EC8 } { 1EC9 }
+        { 1ECA } { 1ECB }
+        { 1ECC } { 1ECD }
+        { 1ECE } { 1ECF }
+        { 1ED0 } { 1ED1 }
+        { 1ED2 } { 1ED3 }
+        { 1ED4 } { 1ED5 }
+        { 1ED6 } { 1ED7 }
+        { 1ED8 } { 1ED9 }
+        { 1EDA } { 1EDB }
+        { 1EDC } { 1EDD }
+        { 1EDE } { 1EDF }
+        { 1EE0 } { 1EE1 }
+        { 1EE2 } { 1EE3 }
+        { 1EE4 } { 1EE5 }
+        { 1EE6 } { 1EE7 }
+        { 1EE8 } { 1EE9 }
+        { 1EEA } { 1EEB }
+        { 1EEC } { 1EED }
+        { 1EEE } { 1EEF }
+        { 1EF0 } { 1EF1 }
+        { 1EF2 } { 1EF3 }
+        { 1EF4 } { 1EF5 }
+        { 1EF6 } { 1EF7 }
+        { 1EF8 } { 1EF9 }
+        \q_recursion_tail ?
+        \q_recursion_stop
+%    \end{macrocode}
+% Greek support: the three-octet code points.
+%    \begin{macrocode}
       \@@_loop:nn
         { 1F08 } { 1F00 }
         { 1F09 } { 1F01 }





More information about the latex3-commits mailing list.