diff options
author | Karl Berry <karl@freefriends.org> | 2022-02-05 21:33:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-02-05 21:33:23 +0000 |
commit | 68b2e8de533b0fa7353ece3997bfd87a34ff458a (patch) | |
tree | b6ee6b2b87905ed81917b759bc9e7d7bc3ea4ab9 /Master/texmf-dist/source/latex/l3kernel | |
parent | 89ff43d793f14242a96bd0c24e56daa29804e0d0 (diff) |
l3 (5feb22)
git-svn-id: svn://tug.org/texlive/trunk@61903 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel')
56 files changed, 304 insertions, 126 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx index fb9691782b7..88f0cd1e3d2 100644 --- a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx @@ -24,7 +24,7 @@ % %<*driver|generic|package|2ekernel> %</driver|generic|package|2ekernel> -\def\ExplFileDate{2022-01-21}% +\def\ExplFileDate{2022-02-05}% %<*driver> \documentclass[full]{l3doc} \usepackage{graphicx} @@ -51,7 +51,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx index 48090699261..d5d95dc5c4c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx index 1ab749a8c70..153ff61c76c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % @@ -230,11 +230,11 @@ \def\ShortText{Required primitives not found}% \def\LongText% {% - LaTeX3 requires the e-TeX primitives and additional functionality as - described in the README file. + The L3 programming layer requires the e-TeX primitives and additional + functionality as described in the README file. \LineBreak These are available in the engines\LineBreak - - pdfTeX v1.40\LineBreak + - pdfTeX v1.40.0\LineBreak - XeTeX v0.99992\LineBreak - LuaTeX v1.10\LineBreak - e-(u)pTeX mid-2012\LineBreak @@ -242,25 +242,15 @@ \LineBreak }% \ifnum0% - \expandafter\ifx\csname pdfstrcmp\endcsname\relax + \expandafter\ifx\csname expanded\endcsname\relax + \ifx\csname pdfstrcmp\endcsname\relax\else 1\fi \else - \expandafter\ifx\csname pdftexversion\endcsname\relax - \expandafter\ifx\csname Ucharcat\endcsname\relax - \expandafter\ifx\csname kanjiskip\endcsname\relax - \else - 1% - \fi - \else - 1% - \fi + \expandafter\ifx\csname luatexversion\endcsname\relax + 1% \else - \ifnum\pdftexversion<140 \else 1\fi + \ifnum\luatexversion<110 \else 1\fi \fi \fi - \expandafter\ifx\csname directlua\endcsname\relax - \else - \ifnum\luatexversion<110 \else 1\fi - \fi =0 % \newlinechar`\^^J % \def\LineBreak{\noexpand\MessageBreak}% diff --git a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx index 4d62c1f5c6c..cca2b823138 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx index 981b4404fc3..5040b47e3cc 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx b/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx index 57586f9fdf6..39fbca7b749 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3cctab.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx index a65691b568b..0ad3565b34c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx index 53a481f7a52..bdd3ea852f3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % @@ -169,7 +169,7 @@ % \end{syntax} % Sets the \meta{pole} to run horizontally through the \meta{coffin}. % The \meta{pole} is placed at the \meta{offset} from the -% bottom edge of the bounding box of the \meta{coffin}. The +% baseline of the \meta{coffin}. The % \meta{offset} should be given as a dimension expression. % \end{function} % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3color.dtx b/Master/texmf-dist/source/latex/l3kernel/l3color.dtx index cdd2f31ac6d..afef4571cd3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3color.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3color.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % @@ -304,6 +304,31 @@ % When using \texttt{dvips}, this PostScript variables hold the stroke color. % \end{variable} % +% \subsection{Coloring math mode material} +% +% Coloring math mode material using \cs{color_select:nn(n)} has some restrictions +% and often leads to spacing issues and/or poor input syntax. Avoiding generating +% \tn{mathord} atoms whilst coloring only those parts of the input which are +% required needs careful handling. The functionality here covers this important +% use case. +% +% \begin{function}[added = 2022-01-26]{\color_math:nn, \color_math:nnn} +% \begin{syntax} +% \cs{color_math:nn} \Arg{color expression}\Arg{content} +% \cs{color_math:nnn} \Arg{model(s)} \Arg{value(s)} \Arg{content} +% \end{syntax} +% Works as for \cs{color_select:n(n)} but applies color only to the math mode +% \meta{content}. The function does not generate a group and the \meta{content} +% therefore retains its math atom states. Sub/superscripts are also properly +% handled. +% \end{function} +% +% \begin{variable}[added = 2022-01-26]{\l_color_math_active_tl} +% This list controls which tokens are considered as math active and +% should therefore be replaced by their definition during searching for +% sub/superscripts. +% \end{variable} +% % \section{Multiple color models} % % When selecting or setting a color with an explicit model, it is possible @@ -534,19 +559,21 @@ % \end{macrocode} % \end{variable} % -% \begin{macro}{\@@_select:N} +% \begin{macro}{\@@_select:N, \@@_select_math:N} % \begin{macro}{\@@_select:nn} % Take an internal color specification and pass it to the driver. This code % is needed to ensure the current color but will also be used by the % higher-level material. % \begin{macrocode} \cs_new_protected:Npn \@@_select:N #1 - { \exp_after:wN \@@_select:nn #1 } -\cs_new_protected:Npn \@@_select:nn #1#2 { - \use:c { @@_backend_select_ #1 :n } {#2} + \exp_after:wN \@@_select:nn #1 \group_insert_after:N \@@_backend_reset: } +\cs_new_protected:Npn \@@_select_math:N #1 + { \exp_after:wN \@@_select:nn #1 } +\cs_new_protected:Npn \@@_select:nn #1#2 + { \use:c { @@_backend_select_ #1 :n } {#2} } % \end{macrocode} % \end{macro} % \end{macro} @@ -1357,6 +1384,193 @@ % \end{macro} % \end{macro} % +% \subsection{Math color} +% +% The approach here is the same as for the \LaTeXe{} \cs{mathcolor} command, +% but as we are working at the \pkg{expl3} level we can make some minor +% changes. +% +% \begin{macro}{\l_color_math_active_tl} +% Tokens representing active sub/superscripts. +% \begin{macrocode} +\tl_new:N \l_color_math_active_tl +\tl_set:Nn \l_color_math_active_tl { ' } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\g_@@_math_seq} +% Not all engines have multiple color stacks, and at the same time we are +% not expecting breaking within a colored math fragment. So we track the +% color stack ourselves. +% \begin{macrocode} +\seq_new:N \g_@@_math_seq +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\color_math:nn} +% \begin{macro}{\color_math:nnn} +% \begin{macro}{\@@_math:nn} +% The basic set up here is relatively simple: store the current color, +% parse the new color as-normal, then switch color before inserting the +% tokens we are asked to change. The tricky part is right at the end, +% handling the reset. +% \begin{macrocode} +\cs_new_protected:Npn \color_math:nn #1#2 + { + \@@_math:nn {#2} + { \@@_parse:nN {#1} \l_@@_current_tl } + } +\cs_new_protected:Npn \color_math:nnn #1#2#3 + { + \@@_math:nn {#3} + { + \@@_select_main:Nw \l_@@_current_tl + #1 / / \s_@@_mark #2 / / \s_@@_stop + } + } +\cs_new_protected:Npn \@@_math:nn #1#2 + { + \seq_gpush:NV \g_@@_math_seq \l_@@_current_tl + #2 + \@@_select_math:N \l_@@_current_tl + #1 + \@@_math_scan:w + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro} +% { +% \@@_math_scan:w , +% \@@_math_scan_auxi: , +% \@@_math_scan_auxii: , +% \@@_math_scan_end: +% } +% The complication when changing the color back is due to the fact +% that the \cs{color_math:nn(n)} may be followed by \verb=^= or \verb=_= +% or the hidden superscript (for example \texttt{'}) and its argument may +% end in a \tn{mathop} in which case the sub- and superscripts may be +% attached as \cs{limits} instead of after the material. All cases +% need separate treatment. To avoid repeatedly collecting the same +% token, we first check for an alignment tab: assuming we don't have +% one of those, we can \enquote{recycle} \cs{l_peek_token} safely. +% \begin{macrocode} +\cs_new_protected:Npn \@@_math_scan:w + { + \peek_remove_filler:n + { + \peek_catcode:NTF \c_alignment_token + { \@@_math_scan_end: } + { \@@_math_scan_auxi: } + } + } +% \end{macrocode} +% Dealing with literal |_| and |^| is easy, and as we have exactly two cases, +% we can hard-code this. We use a hard-coded list for limits: these are all +% primitives. The \cs{use_none:n} herealso removes the test token so it is +% left just in the right place. +% \begin{macrocode} +\cs_new_protected:Npn \@@_math_scan_auxi: + { + \token_case_meaning:NnTF \l_peek_token + { + \c_math_subscript_token { } + \c_math_superscript_token { } + } + { \@@_math_scripts:Nw } + { + \token_case_meaning:NnTF \l_peek_token + { + \tex_limits:D { \tex_limits:D } + \tex_nolimits:D { \tex_nolimits:D } + \tex_displaylimits:D { \tex_displaylimits:D } + } + { \@@_math_scan:w \use_none:n } + { \@@_math_scan_auxii: } + } + } +% \end{macrocode} +% The one final case to handle is math-active tokens, most obviously +% \texttt{'}, as these won't be covered earlier. +% \begin{macrocode} +\cs_new_protected:Npn \@@_math_scan_auxii: + { + \tl_map_inline:Nn \l_color_math_active_tl + { + \token_if_eq_meaning:NNT \l_peek_token ##1 + { + \tl_map_break:n + { + \use_i:nn + { \@@_math_scan_auxiii:N ##1 } + } + } + \@@_math_scan_end: + } + } +\cs_new_protected:Npn \@@_math_scan_auxiii:N #1 + { + \exp_after:wN \exp_after:wN \exp_after:wN \@@_math_scan:w + \char_generate:nn { `#1 } { 13 } + } +\cs_new_protected:Npn \@@_math_scan_end: + { + \@@_backend_reset: + \seq_gpop:NN \g_@@_math_seq \l_@@_current_tl + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\@@_math_scripts:Nw} +% \begin{macro}{\@@_math_script_aux:N} +% The tricky part of handling sub and superscripts is that we have +% to reset color to the one that is on the stack but reset it back +% to what it was before to allow for cases like +% \begin{verbatim} +% \[ \color_math:n { red } { a + \sum } _ { i = 1 } ^ { n } \] +% \end{verbatim} +% Here, \TeX{} constructs a \cs{vbox} stacking subscript, summation +% sign, and superscript. So technically the superscript comes first +% and the \cs{sum} that should get colored red is the middle. +% +% The approach here is to set up a brace group immediately after the +% script token, then to set the color appropriately in that argument. +% We need an extra group to keep the color contained, and as we +% need to allow for an explicit closing brace in the source, the +% inner group also is a brace one rather than \cs{group_begin:}-based. +% At the end of the outer group we need to insert \cs{@@_math_scan:w} +% to continue the search for a second script token. +% +% Notice that here we \emph{don't} need to use the math-specific +% color selector as we can allow the +% |\group_insert_after:N \@@_backend_reset:| to operate normally. +% \begin{macrocode} +\cs_new_protected:Npn \@@_math_scripts:Nw #1 + { + #1 + \c_group_begin_token + \c_group_begin_token + \seq_get:NN \g_@@_math_seq \l_@@_current_tl + \@@_select:N \l_@@_current_tl + \group_insert_after:N \c_group_end_token + \group_insert_after:N \@@_math_scan:w + \peek_remove_filler:n + { + \peek_catcode_remove:NF \c_group_begin_token + { \@@_math_script_aux:N } + } + } +% \end{macrocode} +% Deal with the case where we do not have an explicit brace pair in the +% source. +% \begin{macrocode} +\cs_new_protected:Npn \@@_math_script_aux:N #1 { #1 \c_group_end_token } +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \subsection{Fill and stroke color} % % \begin{macro}{\color_fill:n, \color_stroke:n} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx b/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx index 4743ffc2c0f..9598ee81748 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3debug.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx index 86168a5fd2e..942b560c309 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx index bd63683b356..fc0eed68da2 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx @@ -61,9 +61,9 @@ and all files in that bundle must be distributed together. %</driver|class> % %<*driver> -\ProvidesFile{l3doc.dtx}[2022/01/12 L3 Experimental documentation class] +\ProvidesFile{l3doc.dtx}[2022/01/28 L3 Experimental documentation class] \documentclass{l3doc} -\usepackage{framed,lipsum} +\usepackage{framed} \begin{document} \DocInput{l3doc.dtx} \end{document} @@ -77,9 +77,15 @@ and all files in that bundle must be distributed together. %</class> % \fi % -% \title{The \cls{l3doc} class} +% \title{The \cls{l3doc} class -- experimental\thanks{% +% On popular request we now distribute the document for this +% experimental class. However, please note that it is by no means +% in final state and is \emph{likely} to undergo modifications, +% even \emph{incompatible ones}! Thus, using it might therefore +% require you to do updates, if the class changes.}} +% % \author{\Team} -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % \maketitle % \tableofcontents % @@ -88,15 +94,22 @@ and all files in that bundle must be distributed together. % % \section{Introduction} % +% Code and documentation for this class have been written prior to the +% change of \pkg{doc} from version 2 to version 3, which already shows +% how far behind this class currently is. So take the following +% warning seriously please: +% +% \begin{quote} +% \textbf{It is much less stable than the main \pkg{expl3} packages.\\ +% Use at own risk!} +% \end{quote} +% % This is an ad-hoc class for documenting the \pkg{expl3} bundle, a % collection of modules or packages that make up \LaTeX3's programming % environment. Eventually it will replace the \cls{ltxdoc} class for % \LaTeX3, but not before the good ideas in \pkg{hypdoc}, \cls{xdoc2}, % \pkg{docmfp}, and \cls{gmdoc} are incorporated. % -% \textbf{It is much less stable than the main \pkg{expl3} packages. -% Use at own risk!} -% % It is written as a \enquote{self-contained} docstrip file: executing % |latex l3doc.dtx| generates the \file{l3doc.cls} file and typesets % this documentation; execute |tex l3doc.dtx| to only generate diff --git a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx index 53b8272d2e7..0c878d7a720 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx index 05c59202b6a..c989a2b98c4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx index 511bc6729ea..89535d16221 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx index 70643428174..ab8a80f5e84 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx index 01dc83b99b3..d966dfe94db 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % \maketitle % % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx index b69bff8ca8c..677a4c7fa4f 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx index e5154b99052..f0f9e0e10b3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx index cf37b8e011b..77dcf718181 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx index 5850fb64c2e..5c430948855 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx index aec0ec0fa7c..7624b6f9ccc 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx index 3b4b7a7f6ce..47dddb3502b 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx index d07246a182c..9441b647591 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx index bee840c0d97..55ef17d2df2 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx index bb04b50a8ed..e7899c9831a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx index 3a5e6e82bb7..fbf00f50837 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % \maketitle % % \begin{documentation} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx index dd48404aebf..1492ef23467 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx index d2be6ae750e..8419fcfeefb 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx @@ -49,7 +49,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx index f8f3af0633f..da6ada982b8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fparray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx index 8c8a4616a81..3a2a08bff90 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx b/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx index 13abe64b445..4ee8d967e83 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3intarray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx b/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx index b4a806695eb..9147f69bcc8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3kernel-functions.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx index b0222b657b7..087bbf411d1 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % @@ -678,7 +678,7 @@ % \cs{l_keys_choice_tl} and \cs{l_keys_choice_int} in exactly % the same way as described for \texttt{.choices:nn}. % -% \subsection{Key usage scope} +% \section{Key usage scope} % % Some keys will be used as settings which have a strictly limited scope % of usage. Some will be only available once, others will only be valid @@ -2660,29 +2660,6 @@ % \end{macro} % \end{macro} % -% \subsection{Key properties for \LaTeXe{} options} -% -% \begin{macro}{.if, .store, .usage} -% \begin{macrocode} -\group_begin: - \cs_set_protected:Npn \@@_tmp:nn #1#2 - { - \quark_if_recursion_tail_stop:n {#1} - \cs_new_eq:cc - { \c_@@_props_root_str . #2 } - { \c_@@_props_root_str . #1 } - \@@_tmp:nn - } - \@@_tmp:nn - { legacy_if_set:n } { if } - { tl_set:N } { store } - { usage:n } { usage } - { \q_recursion_tail } { } - \q_recursion_stop -\group_end: -% \end{macrocode} -% \end{macro} -% % \subsection{Setting keys} % % \begin{macro} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx b/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx index b30a88753d3..eadf0fcfa68 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3legacy.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx index c0ede9bcfb0..4f5da9de7c9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx index 576b9a0a879..83a42fc50a5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx index a496f65eeed..585463685de 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx b/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx index 7cf296d86c3..1ad30361e3e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3pdf.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx index 1ba4c698ad0..efca65e23bf 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx index 1c78251189b..6033b875c36 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx index 13c7964b1a5..7b8cc3bb797 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx index ca13353d9ac..515b438dbdb 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3regex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx index 08b0fe1f126..1eff1219f8c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx index 1c980d0e8dc..dddc1f55ee3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx index 82887c77654..6671036d982 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx b/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx index b3ee3fecda6..786ae307162 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3str-convert.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx index 5585d822517..eee1f004621 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx index 2c836271d26..09758921dc5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx index 9fe79ebbe22..d93fad46242 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text-case.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx index 147fe67f3aa..7211fdcf051 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text-purify.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3text.dtx b/Master/texmf-dist/source/latex/l3kernel/l3text.dtx index 1ccccb7d1f3..ad984ab0797 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3text.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3text.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx index 467545aa060..80007bfa7f8 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl-analysis.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx index 2076ae25d1f..3637096e736 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx index fdf7c08b766..a233413aab7 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % @@ -938,22 +938,6 @@ % \end{texnote} % \end{function} % -% \begin{function}[updated = 2012-12-05, TF] -% {\peek_meaning_remove_ignore_spaces:N} -% \begin{syntax} -% \cs{peek_meaning_remove_ignore_spaces:NTF} \meta{test token} -% ~~\Arg{true code} \Arg{false code} -% \end{syntax} -% Tests if the next non-space \meta{token} in the input stream has the -% same meaning as the \meta{test token} (as defined by the test -% \cs{token_if_eq_meaning:NNTF}). Explicit and implicit space tokens -% (with character code 32 and category code 10) are ignored and -% removed by the test and the \meta{token} is removed from the -% input stream if the test is true. The function then places -% either the \meta{true code} or \meta{false code} in the input stream -% (as appropriate to the result of the test). -% \end{function} -% % \begin{function}[TF, updated = 2012-12-20]{\peek_N_type:} % \begin{syntax} % \cs{peek_N_type:TF} \Arg{true code} \Arg{false code} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx b/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx index 13d174d19af..7a1babeca58 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3unicode.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2022-01-21} +% \date{Released 2022-02-05} % % \maketitle % |