[latex3-commits] [l3svn] 02/02: Fix mixed case changing with starting letter-like cs

noreply at latex-project.org noreply at latex-project.org
Wed Jan 13 10:39:12 CET 2016


This is an automated email from the git hooks/post-receive script.

joseph pushed a commit to branch master
in repository l3svn.

commit 0270f0e1a36d10c600f18eade59a1ba7924cf502
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Wed Jan 13 09:38:24 2016 +0000

    Fix mixed case changing with starting letter-like cs
---
 l3kernel/l3candidates.dtx               |   24 +-
 l3kernel/testfiles/m3expl001.luatex.tlg |    3 +-
 l3kernel/testfiles/m3expl001.ptex.tlg   |  405 ++++++++++++++++---------------
 l3kernel/testfiles/m3expl001.tlg        |    3 +-
 l3kernel/testfiles/m3expl001.uptex.tlg  |    3 +-
 l3kernel/testfiles/m3expl001.xetex.tlg  |    3 +-
 l3kernel/testfiles/m3expl003.luatex.tlg |    3 +-
 l3kernel/testfiles/m3expl003.ptex.tlg   |  405 ++++++++++++++++---------------
 l3kernel/testfiles/m3expl003.tlg        |    3 +-
 l3kernel/testfiles/m3expl003.uptex.tlg  |    3 +-
 l3kernel/testfiles/m3expl003.xetex.tlg  |    3 +-
 l3kernel/testfiles/m3tl013.luatex.tlg   |    2 +-
 l3kernel/testfiles/m3tl013.tlg          |    2 +-
 l3kernel/testfiles/m3tl013.uptex.tlg    |    2 +-
 l3kernel/testfiles/m3tl013.xetex.tlg    |    2 +-
 15 files changed, 444 insertions(+), 422 deletions(-)

diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index 2b71276..80faa8d 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -3097,7 +3097,7 @@
 % \begin{macro}[aux, EXP]{\@@_change_case_char_UTFiix:nNNN}
 % \begin{macro}[aux, EXP]{\@@_change_case_char_UTFiix:nNNNN}
 % \begin{macro}[aux, EXP]{\@@_change_case_char_UTFiix:nn}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs_letterlike:Nn}
+% \begin{macro}[aux, EXP]{\@@_change_case_cs_letterlike:Nnn}
 % \begin{macro}[aux, EXP]{\@@_change_case_cs_accents:NN}
 % \begin{macro}[aux, EXP]{\@@_change_case_cs:N}
 % \begin{macro}[aux, EXP]{\@@_change_case_cs:NN}
@@ -3276,7 +3276,7 @@
 \cs_new:Npn \@@_change_case_N_type:Nnnn #1#2#3#4
   {
     \token_if_cs:NTF #1
-      { \@@_change_case_cs_letterlike:Nn #1 {#3} }
+      { \@@_change_case_cs_letterlike:Nnn #1 {#3} { } }
       { \@@_change_case_char:Nnn #1 {#3} {#4} }
     \@@_change_case_loop:wnn #2 \q_recursion_stop {#3} {#4}
   }
@@ -3376,14 +3376,16 @@
 %   ones to deal with. Letter-like control sequences are a simple look-up,
 %   while for accents the loop is much as done elsewhere. Notice that
 %   we have a no-op test to make sure there is no unexpected expansion of
-%   letter-like input.
+%   letter-like input. The third argument here is needed for mixed casing,
+%   where it if there is a hit there has to be a change-of-path.
 %    \begin{macrocode}
-\cs_new:Npn \@@_change_case_cs_letterlike:Nn #1#2
+\cs_new:Npn \@@_change_case_cs_letterlike:Nnn #1#2#3
   {
     \cs_if_exist:cTF { c_@@_change_case_ #2 _ \token_to_str:N #1 _tl }
       {
         \@@_change_case_output:vwn
           { c_@@_change_case_ #2 _ \token_to_str:N #1 _tl } 
+        #3
       }
       {
         \cs_if_exist:cTF
@@ -3392,7 +3394,10 @@
             \str_if_eq:nnTF {#2} { lower } { upper } { lower }
             _ \token_to_str:N #1 _tl 
           }
-          { \@@_change_case_output:nwn {#1} }
+          {
+            \@@_change_case_output:nwn {#1}
+            #3
+          }
           {
             \exp_after:wN \@@_change_case_cs_accents:NN
               \exp_after:wN #1 \l_tl_case_change_accents_tl
@@ -4174,6 +4179,7 @@
 % \begin{macro}[aux, EXP]{\@@_mixed_case_N_type:Nwn}
 % \begin{macro}[aux, EXP]{\@@_mixed_case_N_type:NNNnn}
 % \begin{macro}[aux, EXP]{\@@_mixed_case_N_type:Nnn}
+% \begin{macro}[aux, EXP]{\@@_mixed_case_letterlike:Nw}
 % \begin{macro}[aux, EXP]{\@@_mixed_case_char:N}
 % \begin{macro}[aux, EXP]{\@@_mixed_case_skip:N}
 % \begin{macro}[aux, EXP]{\@@_mixed_case_skip:NN}
@@ -4265,12 +4271,15 @@
 %    \end{macrocode}
 %   The business end of the loop is here: there is first a need to deal
 %   with any control sequence cases before looking for characters to skip.
+%   If there is a hit for a letter-like control sequence, switch to lower
+%   casing.
 %    \begin{macrocode}
 \cs_new:Npn \@@_mixed_case_N_type:Nnn #1#2#3
   {
     \token_if_cs:NTF #1
       {
-        \@@_change_case_cs_letterlike:Nn #1 { upper }
+        \@@_change_case_cs_letterlike:Nnn #1 { upper }
+          { \@@_mixed_case_letterlike:Nw }
         \@@_mixed_case_loop:wn #2 \q_recursion_stop {#3}
       }
       {
@@ -4278,6 +4287,8 @@
         \@@_change_case_loop:wnn #2 \q_recursion_stop { lower } {#3}
       }
   }
+\cs_new:Npn \@@_mixed_case_letterlike:Nw #1#2 \q_recursion_stop
+  { \@@_change_case_loop:wnn #2 \q_recursion_stop { lower } }
 %    \end{macrocode}
 %   As detailed above, handling a mixed case char means first looking for
 %   exceptions then treating as an upper cased letter, but with a list of
@@ -4340,6 +4351,7 @@
 % \end{macro}
 % \end{macro}
 % \end{macro}
+% \end{macro}
 %
 % \begin{macro}[aux, EXP]{\@@_change_case_mixed_nl:Nnw}
 % \begin{macro}[aux, EXP]{\@@_change_case_mixed_nl:Nw}
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 8926036..c2b9fde 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -4605,7 +4605,7 @@ Defining \__tl_change_case_char_auxii:nN on line ...
 Defining \__tl_lookup_lower:N on line ...
 Defining \__tl_lookup_upper:N on line ...
 Defining \__tl_lookup_title:N on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4677,6 +4677,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index fcf3c1f..f2a9abd 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -4338,7 +4338,7 @@ Defining \__tl_change_case_char_UTFiix:nNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nnN on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4378,207 +4378,207 @@ Defining \c__unicode_dotless_i_tl on line ...
 Defining \c__unicode_dotted_I_tl on line ...
 Defining \c__unicode_i_ogonek_tl on line ...
 Defining \c__unicode_I_ogonek_tl on line ...
-Defining \c__unicode_lower_�^^80_tl on line ...
-Defining \c__unicode_upper_�^^a0_tl on line ...
-Defining \c__unicode_lower_�^^82_tl on line ...
-Defining \c__unicode_upper_但_tl on line ...
-Defining \c__unicode_lower_�^^83_tl on line ...
-Defining \c__unicode_upper_達_tl on line ...
-Defining \c__unicode_lower_�^^84_tl on line ...
-Defining \c__unicode_upper_辰_tl on line ...
-Defining \c__unicode_lower_�^^85_tl on line ...
-Defining \c__unicode_upper_奪_tl on line ...
-Defining \c__unicode_lower_�^^86_tl on line ...
-Defining \c__unicode_upper_脱_tl on line ...
-Defining \c__unicode_lower_�^^87_tl on line ...
-Defining \c__unicode_upper_巽_tl on line ...
-Defining \c__unicode_lower_�^^88_tl on line ...
-Defining \c__unicode_upper_竪_tl on line ...
-Defining \c__unicode_lower_�^^89_tl on line ...
-Defining \c__unicode_upper_辿_tl on line ...
-Defining \c__unicode_lower_�^^8a_tl on line ...
-Defining \c__unicode_upper_棚_tl on line ...
-Defining \c__unicode_lower_�^^8b_tl on line ...
-Defining \c__unicode_upper_谷_tl on line ...
-Defining \c__unicode_lower_�^^8c_tl on line ...
-Defining \c__unicode_upper_狸_tl on line ...
-Defining \c__unicode_lower_�^^8d_tl on line ...
-Defining \c__unicode_upper_鱈_tl on line ...
-Defining \c__unicode_lower_�^^8e_tl on line ...
-Defining \c__unicode_upper_樽_tl on line ...
-Defining \c__unicode_lower_�^^8f_tl on line ...
-Defining \c__unicode_upper_誰_tl on line ...
-Defining \c__unicode_lower_�^^90_tl on line ...
-Defining \c__unicode_upper_丹_tl on line ...
-Defining \c__unicode_lower_�^^91_tl on line ...
-Defining \c__unicode_upper_単_tl on line ...
-Defining \c__unicode_lower_�^^92_tl on line ...
-Defining \c__unicode_upper_嘆_tl on line ...
-Defining \c__unicode_lower_�^^93_tl on line ...
-Defining \c__unicode_upper_坦_tl on line ...
-Defining \c__unicode_lower_�^^94_tl on line ...
-Defining \c__unicode_upper_担_tl on line ...
-Defining \c__unicode_lower_�^^95_tl on line ...
-Defining \c__unicode_upper_探_tl on line ...
-Defining \c__unicode_lower_�^^96_tl on line ...
-Defining \c__unicode_upper_旦_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_淡_tl on line ...
-Defining \c__unicode_lower_�^^99_tl on line ...
-Defining \c__unicode_upper_湛_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_炭_tl on line ...
-Defining \c__unicode_lower_�^^9b_tl on line ...
-Defining \c__unicode_upper_短_tl on line ...
-Defining \c__unicode_lower_�^^9c_tl on line ...
-Defining \c__unicode_upper_端_tl on line ...
-Defining \c__unicode_lower_�^^9d_tl on line ...
-Defining \c__unicode_upper_箪_tl on line ...
-Defining \c__unicode_lower_�^^9e_tl on line ...
-Defining \c__unicode_upper_綻_tl on line ...
-Defining \c__unicode_lower_�^^80_tl on line ...
-Defining \c__unicode_upper_�^^81_tl on line ...
-Defining \c__unicode_lower_�^^82_tl on line ...
-Defining \c__unicode_upper_�^^83_tl on line ...
-Defining \c__unicode_lower_�^^84_tl on line ...
-Defining \c__unicode_upper_�^^85_tl on line ...
-Defining \c__unicode_lower_�^^86_tl on line ...
-Defining \c__unicode_upper_�^^87_tl on line ...
-Defining \c__unicode_lower_�^^88_tl on line ...
-Defining \c__unicode_upper_�^^89_tl on line ...
-Defining \c__unicode_lower_�^^8a_tl on line ...
-Defining \c__unicode_upper_�^^8b_tl on line ...
-Defining \c__unicode_lower_�^^8c_tl on line ...
-Defining \c__unicode_upper_�^^8d_tl on line ...
-Defining \c__unicode_lower_�^^8e_tl on line ...
-Defining \c__unicode_upper_�^^8f_tl on line ...
-Defining \c__unicode_lower_�^^90_tl on line ...
-Defining \c__unicode_upper_�^^91_tl on line ...
-Defining \c__unicode_lower_�^^92_tl on line ...
-Defining \c__unicode_upper_�^^93_tl on line ...
-Defining \c__unicode_lower_�^^94_tl on line ...
-Defining \c__unicode_upper_�^^95_tl on line ...
-Defining \c__unicode_lower_�^^96_tl on line ...
-Defining \c__unicode_upper_�^^97_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_�^^99_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_�^^9b_tl on line ...
-Defining \c__unicode_lower_�^^9c_tl on line ...
-Defining \c__unicode_upper_�^^9d_tl on line ...
-Defining \c__unicode_lower_�^^9e_tl on line ...
-Defining \c__unicode_upper_�^^9f_tl on line ...
-Defining \c__unicode_lower_�^^a0_tl on line ...
-Defining \c__unicode_upper_帖_tl on line ...
-Defining \c__unicode_lower_帳_tl on line ...
-Defining \c__unicode_upper_庁_tl on line ...
-Defining \c__unicode_lower_弔_tl on line ...
-Defining \c__unicode_upper_張_tl on line ...
-Defining \c__unicode_lower_懲_tl on line ...
-Defining \c__unicode_upper_挑_tl on line ...
-Defining \c__unicode_lower_暢_tl on line ...
-Defining \c__unicode_upper_朝_tl on line ...
-Defining \c__unicode_lower_潮_tl on line ...
-Defining \c__unicode_upper_牒_tl on line ...
-Defining \c__unicode_lower_町_tl on line ...
-Defining \c__unicode_upper_眺_tl on line ...
-Defining \c__unicode_lower_腸_tl on line ...
-Defining \c__unicode_upper_蝶_tl on line ...
-Defining \c__unicode_lower_調_tl on line ...
-Defining \c__unicode_upper_諜_tl on line ...
-Defining \c__unicode_lower_超_tl on line ...
-Defining \c__unicode_upper_跳_tl on line ...
-Defining \c__unicode_lower_長_tl on line ...
-Defining \c__unicode_upper_頂_tl on line ...
-Defining \c__unicode_lower_鳥_tl on line ...
-Defining \c__unicode_upper_勅_tl on line ...
-Defining \c__unicode_lower_直_tl on line ...
-Defining \c__unicode_upper_朕_tl on line ...
-Defining \c__unicode_lower_�^^81_tl on line ...
-Defining \c__unicode_upper_�^^82_tl on line ...
-Defining \c__unicode_lower_�^^83_tl on line ...
-Defining \c__unicode_upper_�^^84_tl on line ...
-Defining \c__unicode_lower_�^^85_tl on line ...
-Defining \c__unicode_upper_�^^86_tl on line ...
-Defining \c__unicode_lower_�^^87_tl on line ...
-Defining \c__unicode_upper_�^^88_tl on line ...
-Defining \c__unicode_lower_�^^8a_tl on line ...
-Defining \c__unicode_upper_�^^8b_tl on line ...
-Defining \c__unicode_lower_�^^8c_tl on line ...
-Defining \c__unicode_upper_�^^8d_tl on line ...
-Defining \c__unicode_lower_�^^8e_tl on line ...
-Defining \c__unicode_upper_�^^8f_tl on line ...
-Defining \c__unicode_lower_�^^90_tl on line ...
-Defining \c__unicode_upper_�^^91_tl on line ...
-Defining \c__unicode_lower_�^^92_tl on line ...
-Defining \c__unicode_upper_�^^93_tl on line ...
-Defining \c__unicode_lower_�^^94_tl on line ...
-Defining \c__unicode_upper_�^^95_tl on line ...
-Defining \c__unicode_lower_�^^96_tl on line ...
-Defining \c__unicode_upper_�^^97_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_�^^99_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_�^^9b_tl on line ...
-Defining \c__unicode_lower_�^^9c_tl on line ...
-Defining \c__unicode_upper_�^^9d_tl on line ...
-Defining \c__unicode_lower_�^^9e_tl on line ...
-Defining \c__unicode_upper_�^^9f_tl on line ...
-Defining \c__unicode_lower_�^^a0_tl on line ...
-Defining \c__unicode_upper_邸_tl on line ...
-Defining \c__unicode_lower_鄭_tl on line ...
-Defining \c__unicode_upper_釘_tl on line ...
-Defining \c__unicode_lower_鼎_tl on line ...
-Defining \c__unicode_upper_泥_tl on line ...
-Defining \c__unicode_lower_敵_tl on line ...
-Defining \c__unicode_upper_滴_tl on line ...
-Defining \c__unicode_lower_的_tl on line ...
-Defining \c__unicode_upper_笛_tl on line ...
-Defining \c__unicode_lower_適_tl on line ...
-Defining \c__unicode_upper_鏑_tl on line ...
-Defining \c__unicode_lower_溺_tl on line ...
-Defining \c__unicode_upper_哲_tl on line ...
-Defining \c__unicode_lower_徹_tl on line ...
-Defining \c__unicode_upper_撤_tl on line ...
-Defining \c__unicode_lower_轍_tl on line ...
-Defining \c__unicode_upper_迭_tl on line ...
-Defining \c__unicode_lower_鉄_tl on line ...
-Defining \c__unicode_upper_典_tl on line ...
-Defining \c__unicode_lower_填_tl on line ...
-Defining \c__unicode_upper_天_tl on line ...
-Defining \c__unicode_lower_展_tl on line ...
-Defining \c__unicode_upper_耽_tl on line ...
-Defining \c__unicode_lower_店_tl on line ...
-Defining \c__unicode_upper_添_tl on line ...
-Defining \c__unicode_lower_纏_tl on line ...
-Defining \c__unicode_upper_甜_tl on line ...
-Defining \c__unicode_lower_貼_tl on line ...
-Defining \c__unicode_upper_転_tl on line ...
-Defining \c__unicode_lower_�^^8d_tl on line ...
-Defining \c__unicode_upper_�^^8e_tl on line ...
-Defining \c__unicode_lower_�^^8f_tl on line ...
-Defining \c__unicode_upper_�^^90_tl on line ...
-Defining \c__unicode_lower_�^^91_tl on line ...
-Defining \c__unicode_upper_�^^92_tl on line ...
-Defining \c__unicode_lower_�^^93_tl on line ...
-Defining \c__unicode_upper_�^^94_tl on line ...
-Defining \c__unicode_lower_尿_tl on line ...
-Defining \c__unicode_upper_韮_tl on line ...
-Defining \c__unicode_lower_忍_tl on line ...
-Defining \c__unicode_upper_認_tl on line ...
-Defining \c__unicode_lower_濡_tl on line ...
-Defining \c__unicode_upper_禰_tl on line ...
-Defining \c__unicode_lower_祢_tl on line ...
-Defining \c__unicode_upper_寧_tl on line ...
-Defining \c__unicode_lower_粘_tl on line ...
-Defining \c__unicode_upper_乃_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_�^^99_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_�^^9b_tl on line ...
-Defining \c__unicode_upper_�^^9f_tl on line ...
-Defining \c__unicode_title_�^^9f_tl on line ...
-Defining \c__unicode_upper_脹_tl on line ...
+Defining \c__unicode_lower_^^c0_tl on line ...
+Defining \c__unicode_upper_^^e0_tl on line ...
+Defining \c__unicode_lower_^^c2_tl on line ...
+Defining \c__unicode_upper_^^e2_tl on line ...
+Defining \c__unicode_lower_^^c3_tl on line ...
+Defining \c__unicode_upper_^^e3_tl on line ...
+Defining \c__unicode_lower_^^c4_tl on line ...
+Defining \c__unicode_upper_^^e4_tl on line ...
+Defining \c__unicode_lower_^^c5_tl on line ...
+Defining \c__unicode_upper_^^e5_tl on line ...
+Defining \c__unicode_lower_^^c6_tl on line ...
+Defining \c__unicode_upper_^^e6_tl on line ...
+Defining \c__unicode_lower_^^c7_tl on line ...
+Defining \c__unicode_upper_^^e7_tl on line ...
+Defining \c__unicode_lower_^^c8_tl on line ...
+Defining \c__unicode_upper_^^e8_tl on line ...
+Defining \c__unicode_lower_^^c9_tl on line ...
+Defining \c__unicode_upper_^^e9_tl on line ...
+Defining \c__unicode_lower_^^ca_tl on line ...
+Defining \c__unicode_upper_^^ea_tl on line ...
+Defining \c__unicode_lower_^^cb_tl on line ...
+Defining \c__unicode_upper_^^eb_tl on line ...
+Defining \c__unicode_lower_^^cc_tl on line ...
+Defining \c__unicode_upper_^^ec_tl on line ...
+Defining \c__unicode_lower_^^cd_tl on line ...
+Defining \c__unicode_upper_^^ed_tl on line ...
+Defining \c__unicode_lower_^^ce_tl on line ...
+Defining \c__unicode_upper_^^ee_tl on line ...
+Defining \c__unicode_lower_^^cf_tl on line ...
+Defining \c__unicode_upper_^^ef_tl on line ...
+Defining \c__unicode_lower_^^d0_tl on line ...
+Defining \c__unicode_upper_^^f0_tl on line ...
+Defining \c__unicode_lower_^^d1_tl on line ...
+Defining \c__unicode_upper_^^f1_tl on line ...
+Defining \c__unicode_lower_^^d2_tl on line ...
+Defining \c__unicode_upper_^^f2_tl on line ...
+Defining \c__unicode_lower_^^d3_tl on line ...
+Defining \c__unicode_upper_^^f3_tl on line ...
+Defining \c__unicode_lower_^^d4_tl on line ...
+Defining \c__unicode_upper_^^f4_tl on line ...
+Defining \c__unicode_lower_^^d5_tl on line ...
+Defining \c__unicode_upper_^^f5_tl on line ...
+Defining \c__unicode_lower_^^d6_tl on line ...
+Defining \c__unicode_upper_^^f6_tl on line ...
+Defining \c__unicode_lower_^^d8_tl on line ...
+Defining \c__unicode_upper_^^f8_tl on line ...
+Defining \c__unicode_lower_^^d9_tl on line ...
+Defining \c__unicode_upper_^^f9_tl on line ...
+Defining \c__unicode_lower_^^da_tl on line ...
+Defining \c__unicode_upper_^^fa_tl on line ...
+Defining \c__unicode_lower_^^db_tl on line ...
+Defining \c__unicode_upper_^^fb_tl on line ...
+Defining \c__unicode_lower_^^dc_tl on line ...
+Defining \c__unicode_upper_^^fc_tl on line ...
+Defining \c__unicode_lower_^^dd_tl on line ...
+Defining \c__unicode_upper_^^fd_tl on line ...
+Defining \c__unicode_lower_^^de_tl on line ...
+Defining \c__unicode_upper_^^fe_tl on line ...
+Defining \c__unicode_lower_Ā_tl on line ...
+Defining \c__unicode_upper_ā_tl on line ...
+Defining \c__unicode_lower_Ă_tl on line ...
+Defining \c__unicode_upper_ă_tl on line ...
+Defining \c__unicode_lower_Ą_tl on line ...
+Defining \c__unicode_upper_ą_tl on line ...
+Defining \c__unicode_lower_Ć_tl on line ...
+Defining \c__unicode_upper_ć_tl on line ...
+Defining \c__unicode_lower_Ĉ_tl on line ...
+Defining \c__unicode_upper_ĉ_tl on line ...
+Defining \c__unicode_lower_Ċ_tl on line ...
+Defining \c__unicode_upper_ċ_tl on line ...
+Defining \c__unicode_lower_Č_tl on line ...
+Defining \c__unicode_upper_č_tl on line ...
+Defining \c__unicode_lower_Ď_tl on line ...
+Defining \c__unicode_upper_ď_tl on line ...
+Defining \c__unicode_lower_Đ_tl on line ...
+Defining \c__unicode_upper_đ_tl on line ...
+Defining \c__unicode_lower_Ē_tl on line ...
+Defining \c__unicode_upper_ē_tl on line ...
+Defining \c__unicode_lower_Ĕ_tl on line ...
+Defining \c__unicode_upper_ĕ_tl on line ...
+Defining \c__unicode_lower_Ė_tl on line ...
+Defining \c__unicode_upper_ė_tl on line ...
+Defining \c__unicode_lower_Ę_tl on line ...
+Defining \c__unicode_upper_ę_tl on line ...
+Defining \c__unicode_lower_Ě_tl on line ...
+Defining \c__unicode_upper_ě_tl on line ...
+Defining \c__unicode_lower_Ĝ_tl on line ...
+Defining \c__unicode_upper_ĝ_tl on line ...
+Defining \c__unicode_lower_Ğ_tl on line ...
+Defining \c__unicode_upper_ğ_tl on line ...
+Defining \c__unicode_lower_Ġ_tl on line ...
+Defining \c__unicode_upper_ġ_tl on line ...
+Defining \c__unicode_lower_Ģ_tl on line ...
+Defining \c__unicode_upper_ģ_tl on line ...
+Defining \c__unicode_lower_Ĥ_tl on line ...
+Defining \c__unicode_upper_ĥ_tl on line ...
+Defining \c__unicode_lower_Ĩ_tl on line ...
+Defining \c__unicode_upper_ĩ_tl on line ...
+Defining \c__unicode_lower_Ī_tl on line ...
+Defining \c__unicode_upper_ī_tl on line ...
+Defining \c__unicode_lower_Ĭ_tl on line ...
+Defining \c__unicode_upper_ĭ_tl on line ...
+Defining \c__unicode_lower_Į_tl on line ...
+Defining \c__unicode_upper_į_tl on line ...
+Defining \c__unicode_lower_IJ_tl on line ...
+Defining \c__unicode_upper_ij_tl on line ...
+Defining \c__unicode_lower_Ĵ_tl on line ...
+Defining \c__unicode_upper_ĵ_tl on line ...
+Defining \c__unicode_lower_Ķ_tl on line ...
+Defining \c__unicode_upper_ķ_tl on line ...
+Defining \c__unicode_lower_Ĺ_tl on line ...
+Defining \c__unicode_upper_ĺ_tl on line ...
+Defining \c__unicode_lower_Ļ_tl on line ...
+Defining \c__unicode_upper_ļ_tl on line ...
+Defining \c__unicode_lower_ľ_tl on line ...
+Defining \c__unicode_upper_Ŀ_tl on line ...
+Defining \c__unicode_lower_Ł_tl on line ...
+Defining \c__unicode_upper_ł_tl on line ...
+Defining \c__unicode_lower_Ń_tl on line ...
+Defining \c__unicode_upper_ń_tl on line ...
+Defining \c__unicode_lower_Ņ_tl on line ...
+Defining \c__unicode_upper_ņ_tl on line ...
+Defining \c__unicode_lower_Ň_tl on line ...
+Defining \c__unicode_upper_ň_tl on line ...
+Defining \c__unicode_lower_Ŋ_tl on line ...
+Defining \c__unicode_upper_ŋ_tl on line ...
+Defining \c__unicode_lower_Ō_tl on line ...
+Defining \c__unicode_upper_ō_tl on line ...
+Defining \c__unicode_lower_Ŏ_tl on line ...
+Defining \c__unicode_upper_ŏ_tl on line ...
+Defining \c__unicode_lower_Ő_tl on line ...
+Defining \c__unicode_upper_ő_tl on line ...
+Defining \c__unicode_lower_Œ_tl on line ...
+Defining \c__unicode_upper_œ_tl on line ...
+Defining \c__unicode_lower_Ŕ_tl on line ...
+Defining \c__unicode_upper_ŕ_tl on line ...
+Defining \c__unicode_lower_Ŗ_tl on line ...
+Defining \c__unicode_upper_ŗ_tl on line ...
+Defining \c__unicode_lower_Ř_tl on line ...
+Defining \c__unicode_upper_ř_tl on line ...
+Defining \c__unicode_lower_Ś_tl on line ...
+Defining \c__unicode_upper_ś_tl on line ...
+Defining \c__unicode_lower_Ŝ_tl on line ...
+Defining \c__unicode_upper_ŝ_tl on line ...
+Defining \c__unicode_lower_Ş_tl on line ...
+Defining \c__unicode_upper_ş_tl on line ...
+Defining \c__unicode_lower_Š_tl on line ...
+Defining \c__unicode_upper_š_tl on line ...
+Defining \c__unicode_lower_Ţ_tl on line ...
+Defining \c__unicode_upper_ţ_tl on line ...
+Defining \c__unicode_lower_Ť_tl on line ...
+Defining \c__unicode_upper_ť_tl on line ...
+Defining \c__unicode_lower_Ũ_tl on line ...
+Defining \c__unicode_upper_ũ_tl on line ...
+Defining \c__unicode_lower_Ū_tl on line ...
+Defining \c__unicode_upper_ū_tl on line ...
+Defining \c__unicode_lower_Ŭ_tl on line ...
+Defining \c__unicode_upper_ŭ_tl on line ...
+Defining \c__unicode_lower_Ů_tl on line ...
+Defining \c__unicode_upper_ů_tl on line ...
+Defining \c__unicode_lower_Ű_tl on line ...
+Defining \c__unicode_upper_ű_tl on line ...
+Defining \c__unicode_lower_Ų_tl on line ...
+Defining \c__unicode_upper_ų_tl on line ...
+Defining \c__unicode_lower_Ŵ_tl on line ...
+Defining \c__unicode_upper_ŵ_tl on line ...
+Defining \c__unicode_lower_Ŷ_tl on line ...
+Defining \c__unicode_upper_ŷ_tl on line ...
+Defining \c__unicode_lower_Ÿ_tl on line ...
+Defining \c__unicode_upper_^^ff_tl on line ...
+Defining \c__unicode_lower_Ź_tl on line ...
+Defining \c__unicode_upper_ź_tl on line ...
+Defining \c__unicode_lower_Ż_tl on line ...
+Defining \c__unicode_upper_ż_tl on line ...
+Defining \c__unicode_lower_Ž_tl on line ...
+Defining \c__unicode_upper_ž_tl on line ...
+Defining \c__unicode_lower_Ǎ_tl on line ...
+Defining \c__unicode_upper_ǎ_tl on line ...
+Defining \c__unicode_lower_Ǐ_tl on line ...
+Defining \c__unicode_upper_ǐ_tl on line ...
+Defining \c__unicode_lower_Ǒ_tl on line ...
+Defining \c__unicode_upper_ǒ_tl on line ...
+Defining \c__unicode_lower_Ǔ_tl on line ...
+Defining \c__unicode_upper_ǔ_tl on line ...
+Defining \c__unicode_lower_Ǣ_tl on line ...
+Defining \c__unicode_upper_ǣ_tl on line ...
+Defining \c__unicode_lower_Ǧ_tl on line ...
+Defining \c__unicode_upper_ǧ_tl on line ...
+Defining \c__unicode_lower_Ǩ_tl on line ...
+Defining \c__unicode_upper_ǩ_tl on line ...
+Defining \c__unicode_lower_Ǫ_tl on line ...
+Defining \c__unicode_upper_ǫ_tl on line ...
+Defining \c__unicode_lower_Ǵ_tl on line ...
+Defining \c__unicode_upper_ǵ_tl on line ...
+Defining \c__unicode_lower_Ș_tl on line ...
+Defining \c__unicode_upper_ș_tl on line ...
+Defining \c__unicode_lower_Ț_tl on line ...
+Defining \c__unicode_upper_ț_tl on line ...
+Defining \c__unicode_upper_^^df_tl on line ...
+Defining \c__unicode_title_^^df_tl on line ...
+Defining \c__unicode_upper_ı_tl on line ...
 Defining \c__tl_change_case_lower_\AA_tl on line ...
 Defining \c__tl_change_case_upper_\aa_tl on line ...
 Defining \c__tl_change_case_lower_\AE_tl on line ...
@@ -4610,6 +4610,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index 4a0f071..fe42442 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -4338,7 +4338,7 @@ Defining \__tl_change_case_char_UTFiix:nNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nnN on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4610,6 +4610,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index bee8026..f2a9abd 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -4338,7 +4338,7 @@ Defining \__tl_change_case_char_UTFiix:nNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nnN on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4610,6 +4610,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 2d5b2a1..1665dba 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -4603,7 +4603,7 @@ Defining \__tl_change_case_char_auxii:nN on line ...
 Defining \__tl_lookup_lower:N on line ...
 Defining \__tl_lookup_upper:N on line ...
 Defining \__tl_lookup_title:N on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4675,6 +4675,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 625bf95..2fb7a8a 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -4606,7 +4606,7 @@ Defining \__tl_change_case_char_auxii:nN on line ...
 Defining \__tl_lookup_lower:N on line ...
 Defining \__tl_lookup_upper:N on line ...
 Defining \__tl_lookup_title:N on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4678,6 +4678,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index 9d20ac9..0ba88dd 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -4339,7 +4339,7 @@ Defining \__tl_change_case_char_UTFiix:nNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nnN on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4379,207 +4379,207 @@ Defining \c__unicode_dotless_i_tl on line ...
 Defining \c__unicode_dotted_I_tl on line ...
 Defining \c__unicode_i_ogonek_tl on line ...
 Defining \c__unicode_I_ogonek_tl on line ...
-Defining \c__unicode_lower_�^^80_tl on line ...
-Defining \c__unicode_upper_�^^a0_tl on line ...
-Defining \c__unicode_lower_�^^82_tl on line ...
-Defining \c__unicode_upper_但_tl on line ...
-Defining \c__unicode_lower_�^^83_tl on line ...
-Defining \c__unicode_upper_達_tl on line ...
-Defining \c__unicode_lower_�^^84_tl on line ...
-Defining \c__unicode_upper_辰_tl on line ...
-Defining \c__unicode_lower_�^^85_tl on line ...
-Defining \c__unicode_upper_奪_tl on line ...
-Defining \c__unicode_lower_�^^86_tl on line ...
-Defining \c__unicode_upper_脱_tl on line ...
-Defining \c__unicode_lower_�^^87_tl on line ...
-Defining \c__unicode_upper_巽_tl on line ...
-Defining \c__unicode_lower_�^^88_tl on line ...
-Defining \c__unicode_upper_竪_tl on line ...
-Defining \c__unicode_lower_�^^89_tl on line ...
-Defining \c__unicode_upper_辿_tl on line ...
-Defining \c__unicode_lower_�^^8a_tl on line ...
-Defining \c__unicode_upper_棚_tl on line ...
-Defining \c__unicode_lower_�^^8b_tl on line ...
-Defining \c__unicode_upper_谷_tl on line ...
-Defining \c__unicode_lower_�^^8c_tl on line ...
-Defining \c__unicode_upper_狸_tl on line ...
-Defining \c__unicode_lower_�^^8d_tl on line ...
-Defining \c__unicode_upper_鱈_tl on line ...
-Defining \c__unicode_lower_�^^8e_tl on line ...
-Defining \c__unicode_upper_樽_tl on line ...
-Defining \c__unicode_lower_�^^8f_tl on line ...
-Defining \c__unicode_upper_誰_tl on line ...
-Defining \c__unicode_lower_�^^90_tl on line ...
-Defining \c__unicode_upper_丹_tl on line ...
-Defining \c__unicode_lower_�^^91_tl on line ...
-Defining \c__unicode_upper_単_tl on line ...
-Defining \c__unicode_lower_�^^92_tl on line ...
-Defining \c__unicode_upper_嘆_tl on line ...
-Defining \c__unicode_lower_�^^93_tl on line ...
-Defining \c__unicode_upper_坦_tl on line ...
-Defining \c__unicode_lower_�^^94_tl on line ...
-Defining \c__unicode_upper_担_tl on line ...
-Defining \c__unicode_lower_�^^95_tl on line ...
-Defining \c__unicode_upper_探_tl on line ...
-Defining \c__unicode_lower_�^^96_tl on line ...
-Defining \c__unicode_upper_旦_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_淡_tl on line ...
-Defining \c__unicode_lower_�^^99_tl on line ...
-Defining \c__unicode_upper_湛_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_炭_tl on line ...
-Defining \c__unicode_lower_�^^9b_tl on line ...
-Defining \c__unicode_upper_短_tl on line ...
-Defining \c__unicode_lower_�^^9c_tl on line ...
-Defining \c__unicode_upper_端_tl on line ...
-Defining \c__unicode_lower_�^^9d_tl on line ...
-Defining \c__unicode_upper_箪_tl on line ...
-Defining \c__unicode_lower_�^^9e_tl on line ...
-Defining \c__unicode_upper_綻_tl on line ...
-Defining \c__unicode_lower_�^^80_tl on line ...
-Defining \c__unicode_upper_�^^81_tl on line ...
-Defining \c__unicode_lower_�^^82_tl on line ...
-Defining \c__unicode_upper_�^^83_tl on line ...
-Defining \c__unicode_lower_�^^84_tl on line ...
-Defining \c__unicode_upper_�^^85_tl on line ...
-Defining \c__unicode_lower_�^^86_tl on line ...
-Defining \c__unicode_upper_�^^87_tl on line ...
-Defining \c__unicode_lower_�^^88_tl on line ...
-Defining \c__unicode_upper_�^^89_tl on line ...
-Defining \c__unicode_lower_�^^8a_tl on line ...
-Defining \c__unicode_upper_�^^8b_tl on line ...
-Defining \c__unicode_lower_�^^8c_tl on line ...
-Defining \c__unicode_upper_�^^8d_tl on line ...
-Defining \c__unicode_lower_�^^8e_tl on line ...
-Defining \c__unicode_upper_�^^8f_tl on line ...
-Defining \c__unicode_lower_�^^90_tl on line ...
-Defining \c__unicode_upper_�^^91_tl on line ...
-Defining \c__unicode_lower_�^^92_tl on line ...
-Defining \c__unicode_upper_�^^93_tl on line ...
-Defining \c__unicode_lower_�^^94_tl on line ...
-Defining \c__unicode_upper_�^^95_tl on line ...
-Defining \c__unicode_lower_�^^96_tl on line ...
-Defining \c__unicode_upper_�^^97_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_�^^99_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_�^^9b_tl on line ...
-Defining \c__unicode_lower_�^^9c_tl on line ...
-Defining \c__unicode_upper_�^^9d_tl on line ...
-Defining \c__unicode_lower_�^^9e_tl on line ...
-Defining \c__unicode_upper_�^^9f_tl on line ...
-Defining \c__unicode_lower_�^^a0_tl on line ...
-Defining \c__unicode_upper_帖_tl on line ...
-Defining \c__unicode_lower_帳_tl on line ...
-Defining \c__unicode_upper_庁_tl on line ...
-Defining \c__unicode_lower_弔_tl on line ...
-Defining \c__unicode_upper_張_tl on line ...
-Defining \c__unicode_lower_懲_tl on line ...
-Defining \c__unicode_upper_挑_tl on line ...
-Defining \c__unicode_lower_暢_tl on line ...
-Defining \c__unicode_upper_朝_tl on line ...
-Defining \c__unicode_lower_潮_tl on line ...
-Defining \c__unicode_upper_牒_tl on line ...
-Defining \c__unicode_lower_町_tl on line ...
-Defining \c__unicode_upper_眺_tl on line ...
-Defining \c__unicode_lower_腸_tl on line ...
-Defining \c__unicode_upper_蝶_tl on line ...
-Defining \c__unicode_lower_調_tl on line ...
-Defining \c__unicode_upper_諜_tl on line ...
-Defining \c__unicode_lower_超_tl on line ...
-Defining \c__unicode_upper_跳_tl on line ...
-Defining \c__unicode_lower_長_tl on line ...
-Defining \c__unicode_upper_頂_tl on line ...
-Defining \c__unicode_lower_鳥_tl on line ...
-Defining \c__unicode_upper_勅_tl on line ...
-Defining \c__unicode_lower_直_tl on line ...
-Defining \c__unicode_upper_朕_tl on line ...
-Defining \c__unicode_lower_�^^81_tl on line ...
-Defining \c__unicode_upper_�^^82_tl on line ...
-Defining \c__unicode_lower_�^^83_tl on line ...
-Defining \c__unicode_upper_�^^84_tl on line ...
-Defining \c__unicode_lower_�^^85_tl on line ...
-Defining \c__unicode_upper_�^^86_tl on line ...
-Defining \c__unicode_lower_�^^87_tl on line ...
-Defining \c__unicode_upper_�^^88_tl on line ...
-Defining \c__unicode_lower_�^^8a_tl on line ...
-Defining \c__unicode_upper_�^^8b_tl on line ...
-Defining \c__unicode_lower_�^^8c_tl on line ...
-Defining \c__unicode_upper_�^^8d_tl on line ...
-Defining \c__unicode_lower_�^^8e_tl on line ...
-Defining \c__unicode_upper_�^^8f_tl on line ...
-Defining \c__unicode_lower_�^^90_tl on line ...
-Defining \c__unicode_upper_�^^91_tl on line ...
-Defining \c__unicode_lower_�^^92_tl on line ...
-Defining \c__unicode_upper_�^^93_tl on line ...
-Defining \c__unicode_lower_�^^94_tl on line ...
-Defining \c__unicode_upper_�^^95_tl on line ...
-Defining \c__unicode_lower_�^^96_tl on line ...
-Defining \c__unicode_upper_�^^97_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_�^^99_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_�^^9b_tl on line ...
-Defining \c__unicode_lower_�^^9c_tl on line ...
-Defining \c__unicode_upper_�^^9d_tl on line ...
-Defining \c__unicode_lower_�^^9e_tl on line ...
-Defining \c__unicode_upper_�^^9f_tl on line ...
-Defining \c__unicode_lower_�^^a0_tl on line ...
-Defining \c__unicode_upper_邸_tl on line ...
-Defining \c__unicode_lower_鄭_tl on line ...
-Defining \c__unicode_upper_釘_tl on line ...
-Defining \c__unicode_lower_鼎_tl on line ...
-Defining \c__unicode_upper_泥_tl on line ...
-Defining \c__unicode_lower_敵_tl on line ...
-Defining \c__unicode_upper_滴_tl on line ...
-Defining \c__unicode_lower_的_tl on line ...
-Defining \c__unicode_upper_笛_tl on line ...
-Defining \c__unicode_lower_適_tl on line ...
-Defining \c__unicode_upper_鏑_tl on line ...
-Defining \c__unicode_lower_溺_tl on line ...
-Defining \c__unicode_upper_哲_tl on line ...
-Defining \c__unicode_lower_徹_tl on line ...
-Defining \c__unicode_upper_撤_tl on line ...
-Defining \c__unicode_lower_轍_tl on line ...
-Defining \c__unicode_upper_迭_tl on line ...
-Defining \c__unicode_lower_鉄_tl on line ...
-Defining \c__unicode_upper_典_tl on line ...
-Defining \c__unicode_lower_填_tl on line ...
-Defining \c__unicode_upper_天_tl on line ...
-Defining \c__unicode_lower_展_tl on line ...
-Defining \c__unicode_upper_耽_tl on line ...
-Defining \c__unicode_lower_店_tl on line ...
-Defining \c__unicode_upper_添_tl on line ...
-Defining \c__unicode_lower_纏_tl on line ...
-Defining \c__unicode_upper_甜_tl on line ...
-Defining \c__unicode_lower_貼_tl on line ...
-Defining \c__unicode_upper_転_tl on line ...
-Defining \c__unicode_lower_�^^8d_tl on line ...
-Defining \c__unicode_upper_�^^8e_tl on line ...
-Defining \c__unicode_lower_�^^8f_tl on line ...
-Defining \c__unicode_upper_�^^90_tl on line ...
-Defining \c__unicode_lower_�^^91_tl on line ...
-Defining \c__unicode_upper_�^^92_tl on line ...
-Defining \c__unicode_lower_�^^93_tl on line ...
-Defining \c__unicode_upper_�^^94_tl on line ...
-Defining \c__unicode_lower_尿_tl on line ...
-Defining \c__unicode_upper_韮_tl on line ...
-Defining \c__unicode_lower_忍_tl on line ...
-Defining \c__unicode_upper_認_tl on line ...
-Defining \c__unicode_lower_濡_tl on line ...
-Defining \c__unicode_upper_禰_tl on line ...
-Defining \c__unicode_lower_祢_tl on line ...
-Defining \c__unicode_upper_寧_tl on line ...
-Defining \c__unicode_lower_粘_tl on line ...
-Defining \c__unicode_upper_乃_tl on line ...
-Defining \c__unicode_lower_�^^98_tl on line ...
-Defining \c__unicode_upper_�^^99_tl on line ...
-Defining \c__unicode_lower_�^^9a_tl on line ...
-Defining \c__unicode_upper_�^^9b_tl on line ...
-Defining \c__unicode_upper_�^^9f_tl on line ...
-Defining \c__unicode_title_�^^9f_tl on line ...
-Defining \c__unicode_upper_脹_tl on line ...
+Defining \c__unicode_lower_^^c0_tl on line ...
+Defining \c__unicode_upper_^^e0_tl on line ...
+Defining \c__unicode_lower_^^c2_tl on line ...
+Defining \c__unicode_upper_^^e2_tl on line ...
+Defining \c__unicode_lower_^^c3_tl on line ...
+Defining \c__unicode_upper_^^e3_tl on line ...
+Defining \c__unicode_lower_^^c4_tl on line ...
+Defining \c__unicode_upper_^^e4_tl on line ...
+Defining \c__unicode_lower_^^c5_tl on line ...
+Defining \c__unicode_upper_^^e5_tl on line ...
+Defining \c__unicode_lower_^^c6_tl on line ...
+Defining \c__unicode_upper_^^e6_tl on line ...
+Defining \c__unicode_lower_^^c7_tl on line ...
+Defining \c__unicode_upper_^^e7_tl on line ...
+Defining \c__unicode_lower_^^c8_tl on line ...
+Defining \c__unicode_upper_^^e8_tl on line ...
+Defining \c__unicode_lower_^^c9_tl on line ...
+Defining \c__unicode_upper_^^e9_tl on line ...
+Defining \c__unicode_lower_^^ca_tl on line ...
+Defining \c__unicode_upper_^^ea_tl on line ...
+Defining \c__unicode_lower_^^cb_tl on line ...
+Defining \c__unicode_upper_^^eb_tl on line ...
+Defining \c__unicode_lower_^^cc_tl on line ...
+Defining \c__unicode_upper_^^ec_tl on line ...
+Defining \c__unicode_lower_^^cd_tl on line ...
+Defining \c__unicode_upper_^^ed_tl on line ...
+Defining \c__unicode_lower_^^ce_tl on line ...
+Defining \c__unicode_upper_^^ee_tl on line ...
+Defining \c__unicode_lower_^^cf_tl on line ...
+Defining \c__unicode_upper_^^ef_tl on line ...
+Defining \c__unicode_lower_^^d0_tl on line ...
+Defining \c__unicode_upper_^^f0_tl on line ...
+Defining \c__unicode_lower_^^d1_tl on line ...
+Defining \c__unicode_upper_^^f1_tl on line ...
+Defining \c__unicode_lower_^^d2_tl on line ...
+Defining \c__unicode_upper_^^f2_tl on line ...
+Defining \c__unicode_lower_^^d3_tl on line ...
+Defining \c__unicode_upper_^^f3_tl on line ...
+Defining \c__unicode_lower_^^d4_tl on line ...
+Defining \c__unicode_upper_^^f4_tl on line ...
+Defining \c__unicode_lower_^^d5_tl on line ...
+Defining \c__unicode_upper_^^f5_tl on line ...
+Defining \c__unicode_lower_^^d6_tl on line ...
+Defining \c__unicode_upper_^^f6_tl on line ...
+Defining \c__unicode_lower_^^d8_tl on line ...
+Defining \c__unicode_upper_^^f8_tl on line ...
+Defining \c__unicode_lower_^^d9_tl on line ...
+Defining \c__unicode_upper_^^f9_tl on line ...
+Defining \c__unicode_lower_^^da_tl on line ...
+Defining \c__unicode_upper_^^fa_tl on line ...
+Defining \c__unicode_lower_^^db_tl on line ...
+Defining \c__unicode_upper_^^fb_tl on line ...
+Defining \c__unicode_lower_^^dc_tl on line ...
+Defining \c__unicode_upper_^^fc_tl on line ...
+Defining \c__unicode_lower_^^dd_tl on line ...
+Defining \c__unicode_upper_^^fd_tl on line ...
+Defining \c__unicode_lower_^^de_tl on line ...
+Defining \c__unicode_upper_^^fe_tl on line ...
+Defining \c__unicode_lower_Ā_tl on line ...
+Defining \c__unicode_upper_ā_tl on line ...
+Defining \c__unicode_lower_Ă_tl on line ...
+Defining \c__unicode_upper_ă_tl on line ...
+Defining \c__unicode_lower_Ą_tl on line ...
+Defining \c__unicode_upper_ą_tl on line ...
+Defining \c__unicode_lower_Ć_tl on line ...
+Defining \c__unicode_upper_ć_tl on line ...
+Defining \c__unicode_lower_Ĉ_tl on line ...
+Defining \c__unicode_upper_ĉ_tl on line ...
+Defining \c__unicode_lower_Ċ_tl on line ...
+Defining \c__unicode_upper_ċ_tl on line ...
+Defining \c__unicode_lower_Č_tl on line ...
+Defining \c__unicode_upper_č_tl on line ...
+Defining \c__unicode_lower_Ď_tl on line ...
+Defining \c__unicode_upper_ď_tl on line ...
+Defining \c__unicode_lower_Đ_tl on line ...
+Defining \c__unicode_upper_đ_tl on line ...
+Defining \c__unicode_lower_Ē_tl on line ...
+Defining \c__unicode_upper_ē_tl on line ...
+Defining \c__unicode_lower_Ĕ_tl on line ...
+Defining \c__unicode_upper_ĕ_tl on line ...
+Defining \c__unicode_lower_Ė_tl on line ...
+Defining \c__unicode_upper_ė_tl on line ...
+Defining \c__unicode_lower_Ę_tl on line ...
+Defining \c__unicode_upper_ę_tl on line ...
+Defining \c__unicode_lower_Ě_tl on line ...
+Defining \c__unicode_upper_ě_tl on line ...
+Defining \c__unicode_lower_Ĝ_tl on line ...
+Defining \c__unicode_upper_ĝ_tl on line ...
+Defining \c__unicode_lower_Ğ_tl on line ...
+Defining \c__unicode_upper_ğ_tl on line ...
+Defining \c__unicode_lower_Ġ_tl on line ...
+Defining \c__unicode_upper_ġ_tl on line ...
+Defining \c__unicode_lower_Ģ_tl on line ...
+Defining \c__unicode_upper_ģ_tl on line ...
+Defining \c__unicode_lower_Ĥ_tl on line ...
+Defining \c__unicode_upper_ĥ_tl on line ...
+Defining \c__unicode_lower_Ĩ_tl on line ...
+Defining \c__unicode_upper_ĩ_tl on line ...
+Defining \c__unicode_lower_Ī_tl on line ...
+Defining \c__unicode_upper_ī_tl on line ...
+Defining \c__unicode_lower_Ĭ_tl on line ...
+Defining \c__unicode_upper_ĭ_tl on line ...
+Defining \c__unicode_lower_Į_tl on line ...
+Defining \c__unicode_upper_į_tl on line ...
+Defining \c__unicode_lower_IJ_tl on line ...
+Defining \c__unicode_upper_ij_tl on line ...
+Defining \c__unicode_lower_Ĵ_tl on line ...
+Defining \c__unicode_upper_ĵ_tl on line ...
+Defining \c__unicode_lower_Ķ_tl on line ...
+Defining \c__unicode_upper_ķ_tl on line ...
+Defining \c__unicode_lower_Ĺ_tl on line ...
+Defining \c__unicode_upper_ĺ_tl on line ...
+Defining \c__unicode_lower_Ļ_tl on line ...
+Defining \c__unicode_upper_ļ_tl on line ...
+Defining \c__unicode_lower_ľ_tl on line ...
+Defining \c__unicode_upper_Ŀ_tl on line ...
+Defining \c__unicode_lower_Ł_tl on line ...
+Defining \c__unicode_upper_ł_tl on line ...
+Defining \c__unicode_lower_Ń_tl on line ...
+Defining \c__unicode_upper_ń_tl on line ...
+Defining \c__unicode_lower_Ņ_tl on line ...
+Defining \c__unicode_upper_ņ_tl on line ...
+Defining \c__unicode_lower_Ň_tl on line ...
+Defining \c__unicode_upper_ň_tl on line ...
+Defining \c__unicode_lower_Ŋ_tl on line ...
+Defining \c__unicode_upper_ŋ_tl on line ...
+Defining \c__unicode_lower_Ō_tl on line ...
+Defining \c__unicode_upper_ō_tl on line ...
+Defining \c__unicode_lower_Ŏ_tl on line ...
+Defining \c__unicode_upper_ŏ_tl on line ...
+Defining \c__unicode_lower_Ő_tl on line ...
+Defining \c__unicode_upper_ő_tl on line ...
+Defining \c__unicode_lower_Œ_tl on line ...
+Defining \c__unicode_upper_œ_tl on line ...
+Defining \c__unicode_lower_Ŕ_tl on line ...
+Defining \c__unicode_upper_ŕ_tl on line ...
+Defining \c__unicode_lower_Ŗ_tl on line ...
+Defining \c__unicode_upper_ŗ_tl on line ...
+Defining \c__unicode_lower_Ř_tl on line ...
+Defining \c__unicode_upper_ř_tl on line ...
+Defining \c__unicode_lower_Ś_tl on line ...
+Defining \c__unicode_upper_ś_tl on line ...
+Defining \c__unicode_lower_Ŝ_tl on line ...
+Defining \c__unicode_upper_ŝ_tl on line ...
+Defining \c__unicode_lower_Ş_tl on line ...
+Defining \c__unicode_upper_ş_tl on line ...
+Defining \c__unicode_lower_Š_tl on line ...
+Defining \c__unicode_upper_š_tl on line ...
+Defining \c__unicode_lower_Ţ_tl on line ...
+Defining \c__unicode_upper_ţ_tl on line ...
+Defining \c__unicode_lower_Ť_tl on line ...
+Defining \c__unicode_upper_ť_tl on line ...
+Defining \c__unicode_lower_Ũ_tl on line ...
+Defining \c__unicode_upper_ũ_tl on line ...
+Defining \c__unicode_lower_Ū_tl on line ...
+Defining \c__unicode_upper_ū_tl on line ...
+Defining \c__unicode_lower_Ŭ_tl on line ...
+Defining \c__unicode_upper_ŭ_tl on line ...
+Defining \c__unicode_lower_Ů_tl on line ...
+Defining \c__unicode_upper_ů_tl on line ...
+Defining \c__unicode_lower_Ű_tl on line ...
+Defining \c__unicode_upper_ű_tl on line ...
+Defining \c__unicode_lower_Ų_tl on line ...
+Defining \c__unicode_upper_ų_tl on line ...
+Defining \c__unicode_lower_Ŵ_tl on line ...
+Defining \c__unicode_upper_ŵ_tl on line ...
+Defining \c__unicode_lower_Ŷ_tl on line ...
+Defining \c__unicode_upper_ŷ_tl on line ...
+Defining \c__unicode_lower_Ÿ_tl on line ...
+Defining \c__unicode_upper_^^ff_tl on line ...
+Defining \c__unicode_lower_Ź_tl on line ...
+Defining \c__unicode_upper_ź_tl on line ...
+Defining \c__unicode_lower_Ż_tl on line ...
+Defining \c__unicode_upper_ż_tl on line ...
+Defining \c__unicode_lower_Ž_tl on line ...
+Defining \c__unicode_upper_ž_tl on line ...
+Defining \c__unicode_lower_Ǎ_tl on line ...
+Defining \c__unicode_upper_ǎ_tl on line ...
+Defining \c__unicode_lower_Ǐ_tl on line ...
+Defining \c__unicode_upper_ǐ_tl on line ...
+Defining \c__unicode_lower_Ǒ_tl on line ...
+Defining \c__unicode_upper_ǒ_tl on line ...
+Defining \c__unicode_lower_Ǔ_tl on line ...
+Defining \c__unicode_upper_ǔ_tl on line ...
+Defining \c__unicode_lower_Ǣ_tl on line ...
+Defining \c__unicode_upper_ǣ_tl on line ...
+Defining \c__unicode_lower_Ǧ_tl on line ...
+Defining \c__unicode_upper_ǧ_tl on line ...
+Defining \c__unicode_lower_Ǩ_tl on line ...
+Defining \c__unicode_upper_ǩ_tl on line ...
+Defining \c__unicode_lower_Ǫ_tl on line ...
+Defining \c__unicode_upper_ǫ_tl on line ...
+Defining \c__unicode_lower_Ǵ_tl on line ...
+Defining \c__unicode_upper_ǵ_tl on line ...
+Defining \c__unicode_lower_Ș_tl on line ...
+Defining \c__unicode_upper_ș_tl on line ...
+Defining \c__unicode_lower_Ț_tl on line ...
+Defining \c__unicode_upper_ț_tl on line ...
+Defining \c__unicode_upper_^^df_tl on line ...
+Defining \c__unicode_title_^^df_tl on line ...
+Defining \c__unicode_upper_ı_tl on line ...
 Defining \c__tl_change_case_lower_\AA_tl on line ...
 Defining \c__tl_change_case_upper_\aa_tl on line ...
 Defining \c__tl_change_case_lower_\AE_tl on line ...
@@ -4611,6 +4611,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index 4dcbfb9..0ea4fab 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -4339,7 +4339,7 @@ Defining \__tl_change_case_char_UTFiix:nNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nnN on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4611,6 +4611,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index d8d8223..0ba88dd 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -4339,7 +4339,7 @@ Defining \__tl_change_case_char_UTFiix:nNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nNNNNN on line ...
 Defining \__tl_change_case_char_UTFiix:nnN on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4611,6 +4611,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index d24af32..8544db1 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -4604,7 +4604,7 @@ Defining \__tl_change_case_char_auxii:nN on line ...
 Defining \__tl_lookup_lower:N on line ...
 Defining \__tl_lookup_upper:N on line ...
 Defining \__tl_lookup_title:N on line ...
-Defining \__tl_change_case_cs_letterlike:Nn on line ...
+Defining \__tl_change_case_cs_letterlike:Nnn on line ...
 Defining \__tl_change_case_cs_accents:NN on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
@@ -4676,6 +4676,7 @@ Defining \__tl_mixed_case_space:wn on line ...
 Defining \__tl_mixed_case_N_type:Nwn on line ...
 Defining \__tl_mixed_case_N_type:NNNnn on line ...
 Defining \__tl_mixed_case_N_type:Nnn on line ...
+Defining \__tl_mixed_case_letterlike:Nw on line ...
 Defining \__tl_mixed_case_char:Nn on line ...
 Defining \__tl_mixed_case_skip:N on line ...
 Defining \__tl_mixed_case_skip:NN on line ...
diff --git a/l3kernel/testfiles/m3tl013.luatex.tlg b/l3kernel/testfiles/m3tl013.luatex.tlg
index 81125e3..bc7b6c2 100644
--- a/l3kernel/testfiles/m3tl013.luatex.tlg
+++ b/l3kernel/testfiles/m3tl013.luatex.tlg
@@ -191,7 +191,7 @@ TEST 17: Letter-like commands
 ============================================================
 \aa \aa \J \ae \dh \ss \l \o 
 \AA \AA \J \AE \DH \SS \L \O 
-\AA \AA \J \AE \DH \SS \L \O 
+\AA \aa \J \ae \dh \ss \l \o 
 ============================================================
 ============================================================
 TEST 18: Accents
diff --git a/l3kernel/testfiles/m3tl013.tlg b/l3kernel/testfiles/m3tl013.tlg
index c121940..73add93 100644
--- a/l3kernel/testfiles/m3tl013.tlg
+++ b/l3kernel/testfiles/m3tl013.tlg
@@ -186,7 +186,7 @@ TEST 17: Letter-like commands
 ============================================================
 \aa \aa \J \ae \dh \ss \l \o 
 \AA \AA \J \AE \DH \SS \L \O 
-\AA \AA \J \AE \DH \SS \L \O 
+\AA \aa \J \ae \dh \ss \l \o 
 ============================================================
 ============================================================
 TEST 18: Accents
diff --git a/l3kernel/testfiles/m3tl013.uptex.tlg b/l3kernel/testfiles/m3tl013.uptex.tlg
index c794ef0..7fdf3e0 100644
--- a/l3kernel/testfiles/m3tl013.uptex.tlg
+++ b/l3kernel/testfiles/m3tl013.uptex.tlg
@@ -189,7 +189,7 @@ TEST 17: Letter-like commands
 ============================================================
 \aa \aa \J \ae \dh \ss \l \o 
 \AA \AA \J \AE \DH \SS \L \O 
-\AA \AA \J \AE \DH \SS \L \O 
+\AA \aa \J \ae \dh \ss \l \o 
 ============================================================
 ============================================================
 TEST 18: Accents
diff --git a/l3kernel/testfiles/m3tl013.xetex.tlg b/l3kernel/testfiles/m3tl013.xetex.tlg
index 0830b84..98ce66c 100644
--- a/l3kernel/testfiles/m3tl013.xetex.tlg
+++ b/l3kernel/testfiles/m3tl013.xetex.tlg
@@ -186,7 +186,7 @@ TEST 17: Letter-like commands
 ============================================================
 \aa \aa \J \ae \dh \ss \l \o 
 \AA \AA \J \AE \DH \SS \L \O 
-\AA \AA \J \AE \DH \SS \L \O 
+\AA \aa \J \ae \dh \ss \l \o 
 ============================================================
 ============================================================
 TEST 18: Accents

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the latex3-commits mailing list