[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.