On 15/11/2011 14:15, Alexander Grahn wrote:
> Good afternoon,
> I updated my TL-2011 packages today. Now, expl3 doesn't work anymore.
>   \listfiles
>   \documentclass{minimal}
>   \usepackage{expl3}
>   \begin{document}
>   \ExplSyntaxOn
>     \tl_new:Nn\g_example_tl{hello!}
>     \g_example_tl
>   \ExplSyntaxOff
>   \end{document}
> leads to:
>   ! Undefined control sequence.
>   l.8   \tl_new:Nn
>                   \g_example_tl{hello!}
>   ? q
> What is going on?
> Regards,
> Alexander

Hello Alexander,

We've worked hard on sorting out a number of inconsistencies in expl3
over the last few months. Some time ago now, we removed a number of
functions which it had become clear did not quite 'fit'. One of those
was \tl_new:Nn - use either \tl_new:N plus \tl_set:Nn for a variable or
\tl_const:Nn for a constant.

Functions for removal are now announced on the list both when we decide
to remove them and when we actually do. A comprehensive list of
functions removed since the 'big bang' work (which moved expl3 into
'l3kernel') is available from


We anticipate that very few functions will be removed from the l3kernel
in future, but there are still some places where this may happen. AS I
said, we are aiming to announce /every/ removal on the list.
Joseph Wright