diff options
Diffstat (limited to 'Master/texmf-dist/source/latex')
5 files changed, 33 insertions, 25 deletions
diff --git a/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx b/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx index 052c0717519..17ce0522619 100644 --- a/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx +++ b/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx @@ -62,12 +62,27 @@ % }^^A % } % -% \date{Released 2022-06-16} +% \date{Released 2022-06-22} % % \maketitle % % \begin{documentation} % +% \section{Introduction} +% +% \begin{center} +% \bfseries This package is obsolete with the June 2022 \LaTeX{} release. +% \end{center} +% +% With new formats, \cs{ProcessKeyOptions} is available as a more powerful +% version of \cs{ProcessKeysOptions}. In particular, it is built directly +% into the \LaTeX{} kernel, uses `raw' options (and therefore does not +% suffer from space stripping and expansion issues), and can avoid +% option clash warnings. Package authors should transition their +% code to the new approach. +% +% \section{Old introduction} +% % The key--value method for optional arguments is very popular, as it % allows the class or package author to define a large number of % options with a simple interface. The \pkg{expl3} bundle of \LaTeX3 @@ -139,7 +154,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3keys2e}{2022-06-16}{} +\ProvidesExplPackage{l3keys2e}{2022-06-22}{} {LaTeX2e option processing using LaTeX3 keys} % \end{macrocode} % @@ -230,7 +245,6 @@ % \end{macro} % % \begin{macro}{\@@_latexe_options_class:n} -% \begin{macro}{\@@_latexe_options_remove:nnn, \@@_latexe_options_remove:enn} % For classes, each option (stripped of any content after |=|) % is checked for existence as a key. If found, the option is added to % the combined list for processing. On the other hand, unused options @@ -250,23 +264,15 @@ { \clist_map_inline:cn { opt@ \@currname . \@currext } { - \@@_latexe_options_remove:enn - { \@@_latexe_remove_equals:n {##1} } - {##1} {#1} + \keys_if_exist:nxTF {#1} { \@@_latexe_remove_equals:n {##1} } + { \clist_put_right:Nn \l_@@_latexe_options_clist {##1} } + { \clist_put_right:Nn \@unusedoptionlist {##1} } } } } } -\cs_new_protected:Npn \@@_latexe_options_remove:nnn #1#2#3 - { - \keys_if_exist:nnTF {#3} {#1} - { \clist_put_right:Nn \l_@@_latexe_options_clist {#2} } - { \clist_put_right:Nn \@unusedoptionlist {#1} } - } -\cs_generate_variant:Nn \@@_latexe_options_remove:nnn { e } % \end{macrocode} % \end{macro} -% \end{macro} % % \begin{macro}{\@@_latexe_options_package:n} % For global options when processing a package, the tasks are slightly @@ -278,9 +284,11 @@ { \clist_map_inline:Nn \@classoptionslist { - \@@_latexe_options_remove:enn - { \@@_latexe_remove_equals:n {##1} } - {##1} {#1} + \keys_if_exist:nxT {#1} { \@@_latexe_remove_equals:n {##1} } + { + \clist_put_right:Nn \l_@@_latexe_options_clist {##1} + \clist_remove_all:Nn \@unusedoptionlist {##1} + } } } % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx b/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx index eff39501de0..8020d390fc9 100644 --- a/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2022-06-16} +% \date{Released 2022-06-22} % % \maketitle % @@ -171,7 +171,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xfp}{2022-06-16}{} +\ProvidesExplPackage{xfp}{2022-06-22}{} {L3 Floating point unit} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx b/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx index 67cc2e0e591..5376dd40856 100644 --- a/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx @@ -65,7 +65,7 @@ % }^^A % } % -% \date{Released 2022-06-16} +% \date{Released 2022-06-22} % % \maketitle % @@ -535,7 +535,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xfrac}{2022-06-16}{} +\ProvidesExplPackage{xfrac}{2022-06-22}{} {L3 Experimental split-level fractions} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx b/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx index 8c4146c1103..c70bf08cf56 100644 --- a/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx @@ -67,7 +67,7 @@ % }^^A % } % -% \date{Released 2022-06-16} +% \date{Released 2022-06-22} % % \maketitle % @@ -1064,7 +1064,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xparse}{2022-06-16}{} +\ProvidesExplPackage{xparse}{2022-06-22}{} {L3 Experimental document command parser} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx b/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx index 7f215e8c81d..afd33bf3809 100644 --- a/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2022-06-16} +% \date{Released 2022-06-22} % % \maketitle % @@ -706,7 +706,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xtemplate}{2022-06-16}{} +\ProvidesExplPackage{xtemplate}{2022-06-22}{} {L3 Experimental prototype document functions} % \end{macrocode} % |