[latex3-commits] [l3svn] 01/02: Drop LICR-based case conversion

noreply at latex-project.org noreply at latex-project.org
Tue Jan 12 23:34:36 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 df18b063a551b0f46974c9acc74422ed6e09205d
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Jan 8 21:07:48 2016 +0000

    Drop LICR-based case conversion
    
    New approach to this area to be developed.
---
 l3kernel/l3candidates.dtx               |  423 +------------------------------
 l3kernel/testfiles/m3expl001.luatex.tlg |   23 --
 l3kernel/testfiles/m3expl001.ptex.tlg   |   23 --
 l3kernel/testfiles/m3expl001.tlg        |   23 --
 l3kernel/testfiles/m3expl001.uptex.tlg  |   23 --
 l3kernel/testfiles/m3expl001.xetex.tlg  |   23 --
 l3kernel/testfiles/m3expl003.luatex.tlg |   23 --
 l3kernel/testfiles/m3expl003.ptex.tlg   |   23 --
 l3kernel/testfiles/m3expl003.tlg        |   23 --
 l3kernel/testfiles/m3expl003.uptex.tlg  |   23 --
 l3kernel/testfiles/m3expl003.xetex.tlg  |   23 --
 l3kernel/testfiles/m3tl013.luatex.tlg   |   19 +-
 l3kernel/testfiles/m3tl013.lvt          |   27 +-
 l3kernel/testfiles/m3tl013.tlg          |   19 +-
 l3kernel/testfiles/m3tl013.uptex.tlg    |   19 +-
 l3kernel/testfiles/m3tl013.xetex.tlg    |   19 +-
 16 files changed, 11 insertions(+), 745 deletions(-)

diff --git a/l3kernel/l3candidates.dtx b/l3kernel/l3candidates.dtx
index 3c0d6fe..a4580d9 100644
--- a/l3kernel/l3candidates.dtx
+++ b/l3kernel/l3candidates.dtx
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-%% File: l3candidates.dtx Copyright(C) 2012-2015 The LaTeX3 Project
+%% File: l3candidates.dtx Copyright(C) 2012-2016 The LaTeX3 Project
 %%
 %% It may be distributed and/or modified under the conditions of the
 %% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -860,7 +860,7 @@
 %   giving an \meta{integer denotation}.
 % \end{function}
 %
-% \begin{function}[EXP, added = 2014-06-30, updated = 2015-05-07]^^A
+% \begin{function}[EXP, added = 2014-06-30, updated = 2016-01-08]^^A
 %   {
 %     \tl_lower_case:n,  \tl_upper_case:n,  \tl_mixed_case:n,
 %     \tl_lower_case:nn, \tl_upper_case:nn, \tl_mixed_case:nn
@@ -958,13 +958,6 @@
 %   case changing.
 % \end{variable}
 %
-% In package mode, the case change system will also
-% convert text stored using the \LaTeXe{} \enquote{LICR} approach. This
-% will upper/lower case tokens as implemented for the font encodings
-% \texttt{T1}, \texttt{T2}, \texttt{T5} and \texttt{LGR} (see the behaviour of
-% the \LaTeXe{} command \tn{MakeUppercase}). Note that these commands will
-% automatically be protected from expansion.
-%
 % \enquote{Mixed} case conversion may be regarded informally as converting the
 % first character of the \meta{tokens} to upper case and the rest to lower
 % case. However, the process is more complex than this as there are some
@@ -3083,13 +3076,6 @@
 % \begin{macro}[aux, EXP]{\@@_change_case_char_aux:nN}
 % \begin{macro}[aux]
 %   {\@@_lookup_lower:N, \@@_lookup_upper:N, \@@_lookup_title:N}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs:Nnnn}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs:nNnnn}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs_three:NNNw}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs_four:NNNNw}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs_cyr:NnNNNNw}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs_type:Nnnnn}
-% \begin{macro}[aux, EXP]{\@@_change_case_cs_type:nnn}
 % \begin{macro}[aux, EXP]{\@@_change_case_cs:N}
 % \begin{macro}[aux, EXP]{\@@_change_case_cs:NN}
 % \begin{macro}[aux, EXP]{\@@_change_case_cs:NNn}
@@ -3267,16 +3253,7 @@
 \cs_new:Npn \@@_change_case_N_type:Nnnn #1#2#3#4
   {
     \token_if_cs:NTF #1
-%<*initex>
       { \@@_change_case_cs:N #1 }
-%</initex>
-%<*package>
-      {
-        \@@_change_case_cs:Nnnn #1 {#3}
-          { }
-          { \@@_change_case_cs:N #1 }
-      }
-%</package>
       { \@@_change_case_char:Nnn #1 {#3} {#4} }
     \@@_change_case_loop:wnn #2 \q_recursion_stop {#3} {#4}
   }
@@ -3327,100 +3304,6 @@
     \cs_new:Npn \@@_change_case_char_aux:nN #1#2 { \exp_stop_f: #2 }
   }
 %    \end{macrocode}
-%   If a control sequence has been given as the argument and it is not on
-%   the list of those with an argument to examine, the other possibility
-%   is that it is a character represented as a command such as |\aa|. To
-%   deal with that there is a need again to balance performance against
-%   name use. For \LaTeXe{} the list of possible special cases is quite
-%   long (there are around $100$ for Cyrillic alone) so a single long
-%   \cs{str_case:nvF} is inefficient. On the other hand, using one
-%   tl per special case would use a lot of names. The balance here is
-%   to split up the special cases by type and for Cyrillic to further
-%   subdivide. This works as there are various cases:
-%   \begin{itemize}
-%     \item Short (one or two letter) names for special Latin characters
-%     \item Cyrillic names, all starting |cyr|
-%     \item Greek names, all starting |text|
-%     \item Greek accents, all starting |acc| and only applicable
-%       for upper casing
-%     \item Other cases (\enquote{bits and pieces})
-%   \end{itemize}
-%   Thus a split can be carried out by converting the control sequence to
-%   a string then examining the first four characters. For Cyrillic, the
-%   fourth character can be used for a second split based on the character
-%   code.
-%
-%   Note that as this is dependent on \LaTeXe{}, in format mode the code
-%   goes straight to the final phase of handling control sequences.
-%    \begin{macrocode}
-%<*package>
-\cs_new:Npn \@@_change_case_cs:Nnnn #1#2
-  {
-    \exp_args:Nf \@@_change_case_cs:nNnnn
-      { \cs_to_str:N #1 } #1 {#2}
-  }
-\cs_new:Npn \@@_change_case_cs:nNnnn #1#2#3
-  {
-    \tl_if_head_eq_catcode:oNTF { \use_none:nnn #1 a a a a } a
-      { \@@_change_case_cs_type:Nnnnn #2 { latin } {#3} }
-      {
-        \str_if_eq_x:nnTF
-          { \@@_change_case_cs_three:NNNw #1 \q_nil }
-          { \str_if_eq:nnTF {#3} { lower } { CYR } { cyr } }
-          { \@@_change_case_cs_cyr:NnNNNNw #2 {#3} #1 \q_stop }
-          {
-            \str_if_eq_x:nnTF
-              { \@@_change_case_cs_three:NNNw #1 \q_nil }
-              { acc }
-              { \@@_change_case_cs_type:Nnnnn #2 { acc } {#3} }
-              {
-                \str_if_eq_x:nnTF
-                  { \@@_change_case_cs_four:NNNNw #1 \q_nil }
-                  { text }
-                  { \@@_change_case_cs_type:Nnnnn #2 { greek } {#3} }
-                  { \@@_change_case_cs_type:Nnnnn #2 { misc } {#3} }
-              }
-          }
-      }
-  }
-\cs_new:Npn \@@_change_case_cs_three:NNNw #1#2#3#4 \q_nil { #1#2#3 }
-\cs_new:Npn \@@_change_case_cs_four:NNNNw #1#2#3#4#5 \q_nil { #1#2#3#4 }
-\cs_new:Npn \@@_change_case_cs_cyr:NnNNNNw #1#2#3#4#5#6#7 \q_stop
-  {
-    \@@_change_case_cs_type:Nnnnn #1
-      { cyrillic }
-      {
-        #2 _
-        \int_to_roman:n
-          {
-            1 +
-            \int_div_truncate:nn
-              {
-                `#6 - \str_if_eq:nnTF {#2} { lower } { `A } { `a }
-              }
-              { 7 }
-          }
-      }
-  }
-\cs_new:Npn \@@_change_case_cs_type:Nnnnn #1#2#3
-  {
-    \exp_args:Nf \@@_change_case_cs_type:nnn
-      {
-        \str_case:nvF #1
-          { c_@@_change_case_ #2 _ #3 _ tl }
-          { \exp_stop_f: }
-      }
-  }
-\cs_new:Npn \@@_change_case_cs_type:nnn #1#2#3
-  {
-    \tl_if_blank:nTF {#1}
-      {#3}
-      {
-        \@@_change_case_output:nwn {#1}
-        #2
-      }
-  }
-%</package>
 %    \end{macrocode}
 %   To deal with a control sequence there is first a need to test if it is
 %   on the list which indicate that case changing should be skipped. That's
@@ -3511,13 +3394,6 @@
 % \end{macro}
 % \end{macro}
 % \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
 %
 % \begin{macro}[aux, EXP]{\@@_change_case_lower_sigma:Nnw}
 % \begin{macro}[aux, EXP]{\@@_change_case_lower_sigma:w}
@@ -3954,25 +3830,10 @@
 \cs_new:Npn \@@_mixed_case_N_type:Nnn #1#2#3
   {
     \token_if_cs:NTF #1
-%<*initex>
       {
         \@@_change_case_cs:N #1
         \@@_mixed_case_loop:wn #2 \q_recursion_stop {#3}
       }
-%</initex>
-%<*package>
-      {
-        \@@_change_case_cs:Nnnn #1 { upper }
-          {
-            \@@_change_case_loop:wnn
-              #2 \q_recursion_stop { lower } {#3}
-          }
-          {
-            \@@_change_case_cs:N #1
-            \@@_mixed_case_loop:wn #2 \q_recursion_stop {#3}
-          }
-      }
-%</package>
       {
         \@@_mixed_case_char:Nn #1 {#3}
         \@@_change_case_loop:wnn #2 \q_recursion_stop { lower } {#3}
@@ -4135,286 +3996,6 @@
 %    \end{macrocode}
 % \end{variable}
 %
-% \begin{variable}
-%   {
-%     \c_@@_change_case_latin_upper_tl        ,
-%     \c_@@_change_case_latin_lower_tl        ,
-%     \c_@@_change_case_cyrillic_upper_i_tl   ,
-%     \c_@@_change_case_cyrillic_upper_ii_tl  ,
-%     \c_@@_change_case_cyrillic_upper_iii_tl ,
-%     \c_@@_change_case_cyrillic_upper_iv_tl  ,
-%     \c_@@_change_case_cyrillic_lower_i_tl   ,
-%     \c_@@_change_case_cyrillic_lower_ii_tl  ,
-%     \c_@@_change_case_cyrillic_lower_iii_tl ,
-%     \c_@@_change_case_cyrillic_lower_iv_tl  ,
-%     \c_@@_change_case_greek_upper_tl        ,
-%     \c_@@_change_case_greek_lower_tl        ,
-%     \c_@@_change_case_acc_upper_tl          ,
-%     \c_@@_change_case_acc_upper_tl          ,
-%     \c_@@_change_case_misc_upper_tl         ,
-%     \c_@@_change_case_misc_lower_tl
-%   }
-%   The data for case changing control sequences representing characters
-%   is stored such that further expansion is inhibited. This is required
-%   as many of the \LaTeXe{} commands are fragile and so will fail inside
-%   an \texttt{x}-type expansion without this precaution. As such, there is
-%   a bit of set up to deal with the various requirements here: upper and
-%   lower case mappings are not identical so special end cases are needed
-%   to get everything set up correctly with minimal repetition.
-%    \begin{macrocode}
-%<*package>
-\group_begin:
-  \cs_set_protected:Npn \@@_change_case_setup:nnnn #1#2#3#4
-    {
-      \tl_const:cx { c_@@_change_case_ #1 _upper #2 _tl }
-        {
-          \@@_change_case_map:NN
-            #3 \q_recursion_tail ? \q_recursion_stop
-        }
-      \tl_const:cx { c_@@_change_case_ #1 _lower #2 _tl }
-        {
-          \@@_change_case_map:NNN #4
-            #3 \q_recursion_tail ? \q_recursion_stop
-        }
-    }
-  \cs_set:Npn \@@_change_case_map:NN #1#2
-    {
-      \quark_if_recursion_tail_stop:N #1
-      \exp_not:N #1 \exp_not:n { { \exp_stop_f: #2 } }
-      \@@_change_case_map:NN
-    }
-  \cs_set:Npn \@@_change_case_map:NNN #1#2#3
-    {
-      \str_if_eq:nnT {#1} {#2}
-        { \use_none_delimit_by_q_recursion_stop:w }
-      \exp_not:N #3 \exp_not:n { { \exp_stop_f: #2 } }
-      \@@_change_case_map:NNN #1
-    }
-  \@@_change_case_setup:nnnn
-    { latin }
-    { }
-    {
-      \aa \AA
-      \ae \AE
-      \dh \DH
-      \dj \DJ
-      \l  \L
-      \ng \NG
-      \o  \O
-      \oe \OE
-      \ss \SS
-      \th \TH
-      \i  I
-      \j  J
-    }
-    { \i }
-  \@@_change_case_setup:nnnn
-    { cyrillic }
-    { _i }
-    {
-      \cyra         \CYRA
-      \cyrabhch     \CYRABHCH
-      \cyrabhchdsc  \CYRABHCHDSC
-      \cyrabhdze    \CYRABHDZE
-      \cyrabhha     \CYRABHHA
-      \cyrae        \CYRAE
-      \cyrb         \CYRB
-      \cyrbyus      \CYRBYUS
-      \cyrc         \CYRC
-      \cyrch        \CYRCH
-      \cyrchldsc    \CYRCHLDSC
-      \cyrchrdsc    \CYRCHRDSC
-      \cyrchvcrs    \CYRCHVCRS
-      \cyrd         \CYRD
-      \cyrdelta     \CYRDELTA
-      \cyrdje       \CYRDJE
-      \cyrdze       \CYRDZE
-      \cyrdzhe      \CYRDZHE
-      \cyre         \CYRE
-      \cyreps       \CYREPS
-      \cyrerev      \CYREREV
-      \cyrery       \CYRERY
-      \cyrf         \CYRF
-      \cyrfita      \CYRFITA
-      \cyrg         \CYRG
-      \cyrgdsc      \CYRGDSC
-      \cyrgdschcrs  \CYRGDSCHCRS
-      \cyrghcrs     \CYRGHCRS
-      \cyrghk       \CYRGHK
-      \cyrgup       \CYRGUP
-    }
-    { \q_recursion_tail }
-  \@@_change_case_setup:nnnn
-    { cyrillic }
-    { _ii }
-    {
-      \cyrh         \CYRH
-      \cyrhdsc      \CYRHDSC
-      \cyrhhcrs     \CYRHHCRS
-      \cyrhhk       \CYRHHK
-      \cyrhrdsn     \CYRHRDSN
-      \cyri         \CYRI
-      \cyrie        \CYRIE
-      \cyrii        \CYRII
-      \cyrishrt     \CYRISHRT
-      \cyrishrtdsc  \CYRISHRTDSC
-      \cyrizh       \CYRIZH
-      \cyrje        \CYRJE
-      \cyrk         \CYRK
-      \cyrkbeak     \CYRKBEAK
-      \cyrkdsc      \CYRKDSC
-      \cyrkhcrs     \CYRKHCRS
-      \cyrkhk       \CYRKHK
-      \cyrkvcrs     \CYRKVCRS
-      \cyrl         \CYRL
-      \cyrldsc      \CYRLDSC
-      \cyrlhk       \CYRLHK
-      \cyrlje       \CYRLJE
-      \cyrm         \CYRM
-      \cyrmdsc      \CYRMDSC
-      \cyrmhk       \CYRMHK
-      \cyrn         \CYRN
-      \cyrndsc      \CYRNDSC
-      \cyrng        \CYRNG
-      \cyrnhk       \CYRNHK
-      \cyrnje       \CYRNJE
-      \cyrnlhk      \CYRNLHK
-    }
-    { \q_recursion_tail }
-  \@@_change_case_setup:nnnn
-    { cyrillic }
-    { _iii }
-    {
-      \cyro         \CYRO
-      \cyrotld      \CYROTLD
-      \cyrp         \CYRP
-      \cyrphk       \CYRPHK
-      \cyrq         \CYRQ
-      \cyrr         \CYRR
-      \cyrrdsc      \CYRRDSC
-      \cyrrhk       \CYRRHK
-      \cyrrtick     \CYRRTICK
-      \cyrs         \CYRS
-      \cyrsacrs     \CYRSACRS
-      \cyrschwa     \CYRSCHWA
-      \cyrsdsc      \CYRSDSC
-      \cyrsemisftsn \CYRSEMISFTSN
-      \cyrsftsn     \CYRSFTSN
-      \cyrsh        \CYRSH
-      \cyrshch      \CYRSHCH
-      \cyrshha      \CYRSHHA
-      \cyrt         \CYRT
-      \cyrtdsc      \CYRTDSC
-      \cyrtetse     \CYRTETSE
-      \cyrtshe      \CYRTSHE
-      \cyru         \CYRU
-      \cyrushrt     \CYRUSHRT
-    }
-    { \q_recursion_tail }
-  \@@_change_case_setup:nnnn
-    { cyrillic }
-    { _iv }
-    {
-      \cyrv         \CYRV
-      \cyrw         \CYRW
-      \cyry         \CYRY
-      \cyrya        \CYRYA
-      \cyryat       \CYRYAT
-      \cyryhcrs     \CYRYHCRS
-      \cyryi        \CYRYI
-      \cyryo        \CYRYO
-      \cyryu        \CYRYU
-      \cyrz         \CYRZ
-      \cyrzdsc      \CYRZDSC
-      \cyrzh        \CYRZH
-      \cyrzhdsc     \CYRZHDSC
-    }
-    { \q_recursion_tail }
-  \@@_change_case_setup:nnnn
-    { greek }
-    { }
-    {
-      \textalpha     \textAlpha
-      \textbeta      \textBeta
-      \textchi       \textChi
-      \textdelta     \textDelta
-      \textdigamma   \textDigamma
-      \texteta       \textEta
-      \textepsilon   \textEpsilon
-      \textgamma     \textGamma
-      \textiota      \textIota
-      \textkappa     \textKappa
-      \textlambda    \textLambda
-      \textmu        \textMu
-      \textnu        \textNu
-      \textomega     \textOmega
-      \textomicron   \textOmicron
-      \textphi       \textPhi
-      \textpi        \textPi
-      \textpsi       \textPsi
-      \textqoppa     \textQoppa
-      \textrho       \textRho
-      \textsampi     \textSampi
-      \textautosigma \textSigma
-      \textstigma    \textStigma
-      \texttheta     \textTheta
-      \texttau       \textTau
-      \textupsilon   \textUpsilon
-      \textxi        \textXi
-      \textzeta      \textZeta
-      \textsigma     \textSigma
-      \textvarsigma  \textSigma
-      \textvarstigma \textStigma
-    }
-    { \textsigma }
-  \tl_const:Nn \c_@@_change_case_acc_upper_tl
-    {
-      \accdasia                { \exp_stop_f: \LGR at accdropped }
-      \accdasiaoxia            { \exp_stop_f: \LGR at hiatus }
-      \accdasiavaria           { \exp_stop_f: \LGR at accdropped }
-      \accdasiaperispomeni     { \exp_stop_f: \LGR at accdropped }
-      \accpsili                { \exp_stop_f: \LGR at hiatus }
-      \accpsilioxia            { \exp_stop_f: \LGR at hiatus }
-      \accpsilivaria           { \exp_stop_f: \LGR at hiatus }
-      \accpsiliperispomeni     { \exp_stop_f: \LGR at accdropped }
-      \acctonos                { \exp_stop_f: \LGR at hiatus }
-      \accvaria                { \exp_stop_f: \LGR at accdropped }
-      \accdialytikatonos       { \exp_stop_f: \LGR at accDialytika }
-      \accdialytikavaria       { \exp_stop_f: \LGR at accDialytika }
-      \accdialytikaperispomeni { \exp_stop_f: \LGR at accDialytika }
-      \accperispomeni          { \exp_stop_f: \LGR at accdropped }
-    }
-  \tl_const:Nn \c_@@_change_case_acc_lower_tl { }
-  \tl_const:Nn \c_@@_change_case_misc_upper_tl
-    {
-      \ypogegrammeni { \exp_stop_f: \prosgegrammeni }
-      \abreve        { \exp_stop_f: \Abreve }
-      \acircumflex   { \exp_stop_f: \Acircumflex }
-      \ecircumflex   { \exp_stop_f: \Ecircumflex }
-      \ocircumflex   { \exp_stop_f: \Ocircumflex }
-      \ohorn         { \exp_stop_f: \Ohorn }
-      \uhorn         { \exp_stop_f: \Uhorn }
-    }
-  \tl_const:Nn \c_@@_change_case_misc_lower_tl
-    {
-      \prosgegrammeni { \exp_stop_f: \ypogegrammeni }
-      \Abreve         { \exp_stop_f: \abreve }
-      \Acircumflex    { \exp_stop_f: \acircumflex }
-      \Ecircumflex    { \exp_stop_f: \ecircumflex }
-      \Ocircumflex    { \exp_stop_f: \ocircumflex }
-      \Ohorn          { \exp_stop_f: \ohorn }
-      \Uhorn          { \exp_stop_f: \uhorn }
-      \ABREVE         { \exp_stop_f: \abreve }
-      \ACIRCUMFLEX    { \exp_stop_f: \acircumflex }
-      \ECIRCUMFLEX    { \exp_stop_f: \ecircumflex }
-      \OCIRCUMFLEX    { \exp_stop_f: \ocircumflex }
-      \OHORN          { \exp_stop_f: \ohorn }
-      \UHORN          { \exp_stop_f: \uhorn }
-    }
-\group_end:
-%</package>
-%    \end{macrocode}
-% \end{variable}
 %
 % \begin{macro}{\tl_log:N, \tl_log:c}
 %   Redirect output of \cs{tl_show:N} to the log.
diff --git a/l3kernel/testfiles/m3expl001.luatex.tlg b/l3kernel/testfiles/m3expl001.luatex.tlg
index 453f507..ba6f8e6 100644
--- a/l3kernel/testfiles/m3expl001.luatex.tlg
+++ b/l3kernel/testfiles/m3expl001.luatex.tlg
@@ -4603,13 +4603,6 @@ Defining \__tl_change_case_char_aux: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:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4664,22 +4657,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.ptex.tlg b/l3kernel/testfiles/m3expl001.ptex.tlg
index 7ceb8c0..1aac91f 100644
--- a/l3kernel/testfiles/m3expl001.ptex.tlg
+++ b/l3kernel/testfiles/m3expl001.ptex.tlg
@@ -4332,13 +4332,6 @@ Defining \__tl_change_case_N_type:Nnnn on line ...
 Defining \__tl_change_case_char:Nnn on line ...
 Defining \__tl_change_case_char:nN on line ...
 Defining \__tl_change_case_char_aux:nN on line ...
-Defining \__tl_change_case_cs:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4393,22 +4386,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.tlg b/l3kernel/testfiles/m3expl001.tlg
index e4d9bee..7fffacf 100644
--- a/l3kernel/testfiles/m3expl001.tlg
+++ b/l3kernel/testfiles/m3expl001.tlg
@@ -4332,13 +4332,6 @@ Defining \__tl_change_case_N_type:Nnnn on line ...
 Defining \__tl_change_case_char:Nnn on line ...
 Defining \__tl_change_case_char:nN on line ...
 Defining \__tl_change_case_char_aux:nN on line ...
-Defining \__tl_change_case_cs:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4393,22 +4386,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.uptex.tlg b/l3kernel/testfiles/m3expl001.uptex.tlg
index 7ceb8c0..1aac91f 100644
--- a/l3kernel/testfiles/m3expl001.uptex.tlg
+++ b/l3kernel/testfiles/m3expl001.uptex.tlg
@@ -4332,13 +4332,6 @@ Defining \__tl_change_case_N_type:Nnnn on line ...
 Defining \__tl_change_case_char:Nnn on line ...
 Defining \__tl_change_case_char:nN on line ...
 Defining \__tl_change_case_char_aux:nN on line ...
-Defining \__tl_change_case_cs:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4393,22 +4386,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl001.xetex.tlg b/l3kernel/testfiles/m3expl001.xetex.tlg
index 53f45b4..a28c87f 100644
--- a/l3kernel/testfiles/m3expl001.xetex.tlg
+++ b/l3kernel/testfiles/m3expl001.xetex.tlg
@@ -4601,13 +4601,6 @@ Defining \__tl_change_case_char_aux: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:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4662,22 +4655,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.luatex.tlg b/l3kernel/testfiles/m3expl003.luatex.tlg
index 528f357..50a2eed 100644
--- a/l3kernel/testfiles/m3expl003.luatex.tlg
+++ b/l3kernel/testfiles/m3expl003.luatex.tlg
@@ -4604,13 +4604,6 @@ Defining \__tl_change_case_char_aux: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:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4665,22 +4658,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.ptex.tlg b/l3kernel/testfiles/m3expl003.ptex.tlg
index c45cf79..af2d711 100644
--- a/l3kernel/testfiles/m3expl003.ptex.tlg
+++ b/l3kernel/testfiles/m3expl003.ptex.tlg
@@ -4333,13 +4333,6 @@ Defining \__tl_change_case_N_type:Nnnn on line ...
 Defining \__tl_change_case_char:Nnn on line ...
 Defining \__tl_change_case_char:nN on line ...
 Defining \__tl_change_case_char_aux:nN on line ...
-Defining \__tl_change_case_cs:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4394,22 +4387,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.tlg b/l3kernel/testfiles/m3expl003.tlg
index cf0acfd..b6ebd4d 100644
--- a/l3kernel/testfiles/m3expl003.tlg
+++ b/l3kernel/testfiles/m3expl003.tlg
@@ -4333,13 +4333,6 @@ Defining \__tl_change_case_N_type:Nnnn on line ...
 Defining \__tl_change_case_char:Nnn on line ...
 Defining \__tl_change_case_char:nN on line ...
 Defining \__tl_change_case_char_aux:nN on line ...
-Defining \__tl_change_case_cs:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4394,22 +4387,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.uptex.tlg b/l3kernel/testfiles/m3expl003.uptex.tlg
index c45cf79..af2d711 100644
--- a/l3kernel/testfiles/m3expl003.uptex.tlg
+++ b/l3kernel/testfiles/m3expl003.uptex.tlg
@@ -4333,13 +4333,6 @@ Defining \__tl_change_case_N_type:Nnnn on line ...
 Defining \__tl_change_case_char:Nnn on line ...
 Defining \__tl_change_case_char:nN on line ...
 Defining \__tl_change_case_char_aux:nN on line ...
-Defining \__tl_change_case_cs:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4394,22 +4387,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3expl003.xetex.tlg b/l3kernel/testfiles/m3expl003.xetex.tlg
index f934abf..b1f4ddf 100644
--- a/l3kernel/testfiles/m3expl003.xetex.tlg
+++ b/l3kernel/testfiles/m3expl003.xetex.tlg
@@ -4602,13 +4602,6 @@ Defining \__tl_change_case_char_aux: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:Nnnn on line ...
-Defining \__tl_change_case_cs:nNnnn on line ...
-Defining \__tl_change_case_cs_three:NNNw on line ...
-Defining \__tl_change_case_cs_four:NNNNw on line ...
-Defining \__tl_change_case_cs_cyr:NnNNNNw on line ...
-Defining \__tl_change_case_cs_type:Nnnnn on line ...
-Defining \__tl_change_case_cs_type:nnn on line ...
 Defining \__tl_change_case_cs:N on line ...
 Defining \__tl_change_case_cs:NN on line ...
 Defining \__tl_change_case_cs:NNn on line ...
@@ -4663,22 +4656,6 @@ Defining \__tl_change_case_mixed_nl:NNw on line ...
 Defining \l_tl_case_change_math_tl on line ...
 Defining \l_tl_case_change_exclude_tl on line ...
 Defining \l_tl_mixed_case_ignore_tl on line ...
-Defining \c__tl_change_case_latin_upper_tl on line ...
-Defining \c__tl_change_case_latin_lower_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_i_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_ii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iii_tl on line ...
-Defining \c__tl_change_case_cyrillic_upper_iv_tl on line ...
-Defining \c__tl_change_case_cyrillic_lower_iv_tl on line ...
-Defining \c__tl_change_case_greek_upper_tl on line ...
-Defining \c__tl_change_case_greek_lower_tl on line ...
-Defining \c__tl_change_case_acc_upper_tl on line ...
-Defining \c__tl_change_case_acc_lower_tl on line ...
-Defining \c__tl_change_case_misc_upper_tl on line ...
-Defining \c__tl_change_case_misc_lower_tl on line ...
 Defining \tl_log:N on line ...
 Defining \tl_log:c on line ...
 Defining \tl_log:n on line ...
diff --git a/l3kernel/testfiles/m3tl013.luatex.tlg b/l3kernel/testfiles/m3tl013.luatex.tlg
index d72474e..316167d 100644
--- a/l3kernel/testfiles/m3tl013.luatex.tlg
+++ b/l3kernel/testfiles/m3tl013.luatex.tlg
@@ -166,22 +166,7 @@ Some text \cs_tmp:w
 \cs_tmp:w  Sometext
 ============================================================
 ============================================================
-TEST 15: LICR-based input
-============================================================
-\AA \SS \OE IJ
-\aa \ss \oe ij
-\CYRA \CYRIE \CYRRHK \CYRYU 
-\cyra \cyrie \cyrrhk \cyryu 
-\textAlpha \textUpsilon \textSigma 
-\textalpha \textupsilon \textautosigma 
-\LGR at accDialytika \textAlpha \textUpsilon 
-\LGR @accdropped\textalpha \textupsilon 
-\textOmega \prosgegrammeni \Ohorn 
-\textomega \ypogegrammeni \ohorn 
-\AA \oe \textalpha 
-============================================================
-============================================================
-TEST 16: Math-mode escape
+TEST 15: Math-mode escape
 ============================================================
 some text $y = mx + c$
 SOME TEXT $y = mx + c$
@@ -194,7 +179,7 @@ OPPS NOT CLOSE TOKEN IN $y = mx + c
 Opps not close token in $y = mx + c
 ============================================================
 ============================================================
-TEST 17: Nesting
+TEST 16: Nesting
 ============================================================
 HELLO
 hello
diff --git a/l3kernel/testfiles/m3tl013.lvt b/l3kernel/testfiles/m3tl013.lvt
index 2e5a2ed..1df7744 100644
--- a/l3kernel/testfiles/m3tl013.lvt
+++ b/l3kernel/testfiles/m3tl013.lvt
@@ -1,5 +1,5 @@
 %
-% Copyright (C) 2012 LaTeX3 Project
+% Copyright (C) 2013-2016 LaTeX3 Project
 %
 \input{regression-test}
 
@@ -179,31 +179,6 @@
     \test:n { \cs_tmp:w \c_space_tl some text }
   }
 
-\TESTEXP { LICR-based~input }
-  {
-    \tl_upper_case:n { \aa \ss \oe \i \j }
-    \NEWLINE
-    \tl_lower_case:n { \AA \SS \OE i j }
-    \NEWLINE
-    \tl_upper_case:n { \cyra \cyrie \cyrrhk \cyryu }
-    \NEWLINE
-    \tl_lower_case:n { \CYRA \CYRIE \CYRRHK \CYRYU }
-    \NEWLINE
-    \tl_upper_case:n { \textalpha \textupsilon \textsigma }
-    \NEWLINE
-    \tl_lower_case:n { \textAlpha \textUpsilon \textSigma }
-    \NEWLINE
-    \tl_upper_case:n { \accdialytikatonos \textalpha \textupsilon }
-    \NEWLINE
-    \tl_lower_case:n { \LGR at accdropped \textAlpha \textUpsilon }
-    \NEWLINE
-    \tl_upper_case:n { \textomega \ypogegrammeni \ohorn }
-    \NEWLINE
-    \tl_lower_case:n { \textOmega \prosgegrammeni \Ohorn }
-    \NEWLINE
-    \tl_mixed_case:n { \aa \OE \textAlpha }
-  }
-
 \TESTEXP { Math-mode~escape }
   {
     \test:n { Some~text~$y~=~mx~+~c$ }
diff --git a/l3kernel/testfiles/m3tl013.tlg b/l3kernel/testfiles/m3tl013.tlg
index 71872f2..5bccb80 100644
--- a/l3kernel/testfiles/m3tl013.tlg
+++ b/l3kernel/testfiles/m3tl013.tlg
@@ -161,22 +161,7 @@ Some text \cs_tmp:w
 \cs_tmp:w  Sometext
 ============================================================
 ============================================================
-TEST 15: LICR-based input
-============================================================
-\AA \SS \OE IJ
-\aa \ss \oe ij
-\CYRA \CYRIE \CYRRHK \CYRYU 
-\cyra \cyrie \cyrrhk \cyryu 
-\textAlpha \textUpsilon \textSigma 
-\textalpha \textupsilon \textautosigma 
-\LGR at accDialytika \textAlpha \textUpsilon 
-\LGR @accdropped\textalpha \textupsilon 
-\textOmega \prosgegrammeni \Ohorn 
-\textomega \ypogegrammeni \ohorn 
-\AA \oe \textalpha 
-============================================================
-============================================================
-TEST 16: Math-mode escape
+TEST 15: Math-mode escape
 ============================================================
 some text $y = mx + c$
 SOME TEXT $y = mx + c$
@@ -189,7 +174,7 @@ OPPS NOT CLOSE TOKEN IN $y = mx + c
 Opps not close token in $y = mx + c
 ============================================================
 ============================================================
-TEST 17: Nesting
+TEST 16: Nesting
 ============================================================
 HELLO
 hello
diff --git a/l3kernel/testfiles/m3tl013.uptex.tlg b/l3kernel/testfiles/m3tl013.uptex.tlg
index 93082ac..0f4839d 100644
--- a/l3kernel/testfiles/m3tl013.uptex.tlg
+++ b/l3kernel/testfiles/m3tl013.uptex.tlg
@@ -164,22 +164,7 @@ Some text \cs_tmp:w
 \cs_tmp:w  Sometext
 ============================================================
 ============================================================
-TEST 15: LICR-based input
-============================================================
-\AA \SS \OE IJ
-\aa \ss \oe ij
-\CYRA \CYRIE \CYRRHK \CYRYU 
-\cyra \cyrie \cyrrhk \cyryu 
-\textAlpha \textUpsilon \textSigma 
-\textalpha \textupsilon \textautosigma 
-\LGR at accDialytika \textAlpha \textUpsilon 
-\LGR @accdropped\textalpha \textupsilon 
-\textOmega \prosgegrammeni \Ohorn 
-\textomega \ypogegrammeni \ohorn 
-\AA \oe \textalpha 
-============================================================
-============================================================
-TEST 16: Math-mode escape
+TEST 15: Math-mode escape
 ============================================================
 some text $y = mx + c$
 SOME TEXT $y = mx + c$
@@ -192,7 +177,7 @@ OPPS NOT CLOSE TOKEN IN $y = mx + c
 Opps not close token in $y = mx + c
 ============================================================
 ============================================================
-TEST 17: Nesting
+TEST 16: Nesting
 ============================================================
 HELLO
 hello
diff --git a/l3kernel/testfiles/m3tl013.xetex.tlg b/l3kernel/testfiles/m3tl013.xetex.tlg
index 311c0eb..6b7bbfc 100644
--- a/l3kernel/testfiles/m3tl013.xetex.tlg
+++ b/l3kernel/testfiles/m3tl013.xetex.tlg
@@ -161,22 +161,7 @@ Some text \cs_tmp:w
 \cs_tmp:w  Sometext
 ============================================================
 ============================================================
-TEST 15: LICR-based input
-============================================================
-\AA \SS \OE IJ
-\aa \ss \oe ij
-\CYRA \CYRIE \CYRRHK \CYRYU 
-\cyra \cyrie \cyrrhk \cyryu 
-\textAlpha \textUpsilon \textSigma 
-\textalpha \textupsilon \textautosigma 
-\LGR at accDialytika \textAlpha \textUpsilon 
-\LGR @accdropped\textalpha \textupsilon 
-\textOmega \prosgegrammeni \Ohorn 
-\textomega \ypogegrammeni \ohorn 
-\AA \oe \textalpha 
-============================================================
-============================================================
-TEST 16: Math-mode escape
+TEST 15: Math-mode escape
 ============================================================
 some text $y = mx + c$
 SOME TEXT $y = mx + c$
@@ -189,7 +174,7 @@ OPPS NOT CLOSE TOKEN IN $y = mx + c
 Opps not close token in $y = mx + c
 ============================================================
 ============================================================
-TEST 17: Nesting
+TEST 16: Nesting
 ============================================================
 HELLO
 hello

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


More information about the latex3-commits mailing list