diff --git a/l3kernel/CHANGELOG.md b/l3kernel/CHANGELOG.md index abd4e5fe87..4375c9ebbb 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 ef6751ac93..5bbf9a87c1 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 }