[tex-live] l3keys2e class options ignored with TL 2015
Denis Bitouzé
dbitouze at wanadoo.fr
Sun Jun 28 23:16:49 CEST 2015
Hi,
during compilation of the following MWE example:
--8<---------------cut here---------------start------------->8---
\begin{filecontents*}{myclass.cls}
\RequirePackage{l3keys2e}
\ExplSyntaxOn
\ProvidesExplClass
{myclass}
{2015/06/28}
{0.1}
{
My~nice~class!
}
\NeedsTeXFormat{LaTeX2e}
\tl_new:N \g_key_tl
\keys_define:nn { myclass }
{
key .tl_gset:N = \g_key_tl
}
\ProcessKeysOptions { myclass }
\LoadClassWithOptions { article }
\ExplSyntaxOff
\end{filecontents*}
%
\documentclass[key=foo]{myclass}
\begin{document}
\ExplSyntaxOn
\tl_show:N \g_key_tl
\ExplSyntaxOff
\end{document}
--8<---------------cut here---------------end--------------->8---
one has on TL:
1. 2014:
┌────
│ (./test.aux)
│ > \g_key_tl=macro:
│ ->foo.
│ <recently read> }
│
│ l.28 \tl_show:N \g_key_tl
│
│ ?
└────
which shows l3keys2e class option is taken into account (despite
a LaTeX warning: "Unused global option(s): [key=foo]".)
2. 2015:
┌────
│ (./test.aux)
│ > \g_key_tl=macro:
│ ->.
│ <recently read> }
│
│ l.28 \tl_show:N \g_key_tl
│
│ ?
└────
which shows l3keys2e class option is /not/ taken into account (with
the same LaTeX warning: "Unused global option(s): [key=foo]".)
Here are the file lists, on:
1. 2014:
┌────
│ *File List*
│ myclass.cls 2015/06/28 v0.1 My nice class!
│ l3keys2e.sty 2014/11/25 v5471 LaTeX2e option processing using LaTeX3 keys
│ expl3.sty 2015/03/01 v5547 L3 programming layer (loader)
│ expl3-code.tex 2015/03/01 v5547 L3 programming layer
│ etex.sty 2015/03/02 v2.1 eTeX basic definition package (PEB,DPC)
│ l3unicode-data.def 2015/03/01 v5544 L3 Unicode data
│ l3pdfmode.def 2015/03/01 v5544 L3 Experimental driver: PDF mode
│ article.cls 2014/09/29 v1.4h Standard LaTeX document class
│ size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
│ ***********
└────
2. 2015:
┌────
│ *File List*
│ myclass.cls 2015/06/28 v0.1 My nice class!
│ l3keys2e.sty 2015/06/15 v5630 LaTeX2e option processing using LaTeX3 keys
│ expl3.sty 2015/06/15 v5630 L3 programming layer (loader)
│ expl3-code.tex 2015/06/15 v5630 L3 programming layer
│ l3unicode-data.def 2015/03/01 v5544 L3 Unicode data
│ l3pdfmode.def 2015/05/21 v5613 L3 Experimental driver: PDF mode
│ article.cls 2014/09/29 v1.4h Standard LaTeX document class
│ size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
│ ***********
└────
Thanks in anticipation for any hint.
--
Denis
More information about the tex-live
mailing list