expl3: \cs_generate_variant quebrou com a última atualização: sequência de controle indefinida \::T

expl3: \cs_generate_variant quebrou com a última atualização: sequência de controle indefinida \::T

A última atualização do expl3 quebrou minha detecção de "continuação" para o índice. Aqui está um MWE: (EDITAR: percebi que é possível reduzir ainda mais)

\documentclass{minimal}
\usepackage{expl3,xparse}
\ExplSyntaxOn

\cs_generate_variant:Nn \tl_if_eq:nnTF { xxTF }

\def\ifevenmarkcontd#1{
    \tl_if_eq:xxTF { me } { you }
    {
    }
    {
    }
}

\ExplSyntaxOff

\begin{document}
\ifevenmarkcontd{anything}
\end{document}

Ao executá-lo a mensagem de erro é:

! Undefined control sequence.
<argument> \::T
                \::F
l.19

?

Se eu usar \tl_if_eq:nnTF, ele compila. Mas preciso expandir os argumentos e funcionou antes da última atualização. Como posso consertar isso agora? Qual é a razão?

Responder1

Além do que tohecz afirma, você realmente não precisa de TFaqui, e é provavelmente por isso que não detectamos isso nos testes. eu faria simples

\cs_generate_variant:Nn \tl_if_eq:nnTF { xx }

Responder2

Este é basicamente um bug no LaTeX3 e como tal, deve ser relatado da maneira explicada porJC Salomãonos comentários.

informação relacionada