diff options
author | Norbert Preining <norbert@preining.info> | 2022-06-23 03:00:50 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-06-23 03:00:50 +0000 |
commit | 00e67dfd87c53faeafcf0c9e66c8c2c7a410fcb8 (patch) | |
tree | ef301069afe23459e4f42b83386787a5aca10e5f /macros/latex/contrib/l3packages | |
parent | d6888fdb49e3ac954c2d436951f364d3a4a4b17d (diff) |
CTAN sync 202206230300
Diffstat (limited to 'macros/latex/contrib/l3packages')
-rw-r--r-- | macros/latex/contrib/l3packages/CHANGELOG.md | 11 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/README.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/l3keys2e.dtx | 42 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/l3keys2e.pdf | bin | 369309 -> 412205 bytes | |||
-rw-r--r-- | macros/latex/contrib/l3packages/xfp.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/xfp.pdf | bin | 332062 -> 331915 bytes | |||
-rw-r--r-- | macros/latex/contrib/l3packages/xfrac.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/xfrac.pdf | bin | 484867 -> 484718 bytes | |||
-rw-r--r-- | macros/latex/contrib/l3packages/xparse.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/xparse.pdf | bin | 534285 -> 534143 bytes | |||
-rw-r--r-- | macros/latex/contrib/l3packages/xtemplate.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/l3packages/xtemplate.pdf | bin | 450124 -> 449973 bytes |
12 files changed, 44 insertions, 27 deletions
diff --git a/macros/latex/contrib/l3packages/CHANGELOG.md b/macros/latex/contrib/l3packages/CHANGELOG.md index add1cb9010..c94596cd96 100644 --- a/macros/latex/contrib/l3packages/CHANGELOG.md +++ b/macros/latex/contrib/l3packages/CHANGELOG.md @@ -7,6 +7,14 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2022-06-22] + +### Changed +- Revert alterations to `l3keys2e` + +### Deprecated +- Package `l3keys2e` + ## [2022-06-16] ### Changed @@ -192,7 +200,8 @@ this project uses date-based 'snapshot' version identifiers. - Switch to ISO date format - Improve cross-module use of internal functions -[Unreleased]: https://github.com/latex3/latex3/compare/2022-06-16...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2022-06-22...HEAD +[2022-06-22]: https://github.com/latex3/latex3/compare/2022-06-16...2022-06-22 [2022-06-16]: https://github.com/latex3/latex3/compare/2022-06-07...2022-06-16 [2022-06-07]: https://github.com/latex3/latex3/compare/2022-05-30...2022-06-07 [2022-05-30]: https://github.com/latex3/latex3/compare/2022-01-12...2022-05-30 diff --git a/macros/latex/contrib/l3packages/README.md b/macros/latex/contrib/l3packages/README.md index a6598c36e2..d1d8a46ad2 100644 --- a/macros/latex/contrib/l3packages/README.md +++ b/macros/latex/contrib/l3packages/README.md @@ -1,7 +1,7 @@ LaTeX3 High-Level Concepts ========================== -Release 2022-06-16 +Release 2022-06-22 Overview -------- diff --git a/macros/latex/contrib/l3packages/l3keys2e.dtx b/macros/latex/contrib/l3packages/l3keys2e.dtx index 052c071751..17ce052261 100644 --- a/macros/latex/contrib/l3packages/l3keys2e.dtx +++ b/macros/latex/contrib/l3packages/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/macros/latex/contrib/l3packages/l3keys2e.pdf b/macros/latex/contrib/l3packages/l3keys2e.pdf Binary files differindex f52ddea71a..5ce8f8ae43 100644 --- a/macros/latex/contrib/l3packages/l3keys2e.pdf +++ b/macros/latex/contrib/l3packages/l3keys2e.pdf diff --git a/macros/latex/contrib/l3packages/xfp.dtx b/macros/latex/contrib/l3packages/xfp.dtx index eff39501de..8020d390fc 100644 --- a/macros/latex/contrib/l3packages/xfp.dtx +++ b/macros/latex/contrib/l3packages/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/macros/latex/contrib/l3packages/xfp.pdf b/macros/latex/contrib/l3packages/xfp.pdf Binary files differindex db779fc990..541e32926b 100644 --- a/macros/latex/contrib/l3packages/xfp.pdf +++ b/macros/latex/contrib/l3packages/xfp.pdf diff --git a/macros/latex/contrib/l3packages/xfrac.dtx b/macros/latex/contrib/l3packages/xfrac.dtx index 67cc2e0e59..5376dd4085 100644 --- a/macros/latex/contrib/l3packages/xfrac.dtx +++ b/macros/latex/contrib/l3packages/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/macros/latex/contrib/l3packages/xfrac.pdf b/macros/latex/contrib/l3packages/xfrac.pdf Binary files differindex a2e401c94c..a576f51ba2 100644 --- a/macros/latex/contrib/l3packages/xfrac.pdf +++ b/macros/latex/contrib/l3packages/xfrac.pdf diff --git a/macros/latex/contrib/l3packages/xparse.dtx b/macros/latex/contrib/l3packages/xparse.dtx index 8c4146c110..c70bf08cf5 100644 --- a/macros/latex/contrib/l3packages/xparse.dtx +++ b/macros/latex/contrib/l3packages/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/macros/latex/contrib/l3packages/xparse.pdf b/macros/latex/contrib/l3packages/xparse.pdf Binary files differindex 404cd0a5fc..c94d4cbaea 100644 --- a/macros/latex/contrib/l3packages/xparse.pdf +++ b/macros/latex/contrib/l3packages/xparse.pdf diff --git a/macros/latex/contrib/l3packages/xtemplate.dtx b/macros/latex/contrib/l3packages/xtemplate.dtx index 7f215e8c81..afd33bf380 100644 --- a/macros/latex/contrib/l3packages/xtemplate.dtx +++ b/macros/latex/contrib/l3packages/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} % diff --git a/macros/latex/contrib/l3packages/xtemplate.pdf b/macros/latex/contrib/l3packages/xtemplate.pdf Binary files differindex 738e80d25b..2c4fff1dd3 100644 --- a/macros/latex/contrib/l3packages/xtemplate.pdf +++ b/macros/latex/contrib/l3packages/xtemplate.pdf |