diff options
author | Norbert Preining <norbert@preining.info> | 2020-02-12 03:02:18 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-02-12 03:02:18 +0000 |
commit | 2dbfa6c67f1c50ff228326c6ec6cccfdecb61735 (patch) | |
tree | 87c6ec630935bf7ad88d9704cb38c13c828d4263 /macros/latex | |
parent | a2dd5021cc27056722b5f2159abdcff8d4f75399 (diff) |
CTAN sync 202002120302
Diffstat (limited to 'macros/latex')
95 files changed, 323 insertions, 215 deletions
diff --git a/macros/latex/contrib/dashundergaps/changes.txt b/macros/latex/contrib/dashundergaps/changes.txt index 74ad759760..46239c6a30 100644 --- a/macros/latex/contrib/dashundergaps/changes.txt +++ b/macros/latex/contrib/dashundergaps/changes.txt @@ -1,3 +1,8 @@ +2020-02-11 Frank Mittelbach <Frank.Mittelbach@latex-project.org> + + * dashundergaps.dtx: Expand argument up front to work around + ulem restrictions when possible (gh/10) + 2020-01-22 Frank Mittelbach <Frank.Mittelbach@latex-project.org> * dashundergaps.dtx (subsection{Loading and fixing/changing \pkg{ulem}}): diff --git a/macros/latex/contrib/dashundergaps/dashundergaps-code.pdf b/macros/latex/contrib/dashundergaps/dashundergaps-code.pdf Binary files differindex f200ad1d9c..3e16abdcf3 100644 --- a/macros/latex/contrib/dashundergaps/dashundergaps-code.pdf +++ b/macros/latex/contrib/dashundergaps/dashundergaps-code.pdf diff --git a/macros/latex/contrib/dashundergaps/dashundergaps-doc.pdf b/macros/latex/contrib/dashundergaps/dashundergaps-doc.pdf Binary files differindex fc1a592034..798c0496f9 100644 --- a/macros/latex/contrib/dashundergaps/dashundergaps-doc.pdf +++ b/macros/latex/contrib/dashundergaps/dashundergaps-doc.pdf diff --git a/macros/latex/contrib/dashundergaps/dashundergaps.dtx b/macros/latex/contrib/dashundergaps/dashundergaps.dtx index 9b5fbcc1fd..5b1f91a45e 100644 --- a/macros/latex/contrib/dashundergaps/dashundergaps.dtx +++ b/macros/latex/contrib/dashundergaps/dashundergaps.dtx @@ -17,8 +17,8 @@ % for those people who are interested or want to report an issue. % -\def\dashundergapsdate {2020-01-22} % don't forget to also adjust build.lua! -\def\dashundergapsversion{v2.0f} +\def\dashundergapsdate {2020-02-11} % don't forget to also adjust build.lua! +\def\dashundergapsversion{v2.0g} %<*driver> \let\fmipagebreak\pagebreak @@ -260,6 +260,14 @@ % in the argument (but then that wouldn't make much sense in a gap, % would~it?). % +% Another important (and sometimes annoying) restriction is that any +% brace group or command with arguments inside the \pkg{ulem} +% commands is set as if is is inside an \cs{mbox}, in particular it will +% not break across lines. For example \verb=\gap{\emph{...}}= will +% show this behavior. The \pkg{dashundergaps} package tries +% mediate as best as possible, e.g., \verb=\gap{\mytext}= works, +% but in other cases you have to live with this limitation. +% % \begin{function}{\TeacherModeOn,\TeacherModeOff} % \begin{syntax} % \cs{TeacherModeOn} \texttt{\,\% show gap material} @@ -668,8 +676,20 @@ % \begin{macro}{\gap} % The \cs{gap} command parses for a star, optional and mandatory % argument and then calls \cs{@@_gap:nnn} to do the work. +% \changes{v2.0g}{2020/02/11}{Expand argument up front to work around +% ulem restrictions if possible (gh/10)} +% \begin{macrocode} +\DeclareDocumentCommand \gap { som } + { +% \end{macrocode} +% We try to expand as much as possible up front to avoid the +% \pkg{ulem} limitations: +% \begin{macrocode} + \protected@edef\next{#3} +% \end{macrocode} +% Use the \enquote{content} of \cs{next} in the processing: % \begin{macrocode} -\DeclareDocumentCommand \gap { som } { \@@_gap:nnn {#1}{#2}{#3} } + \@@_gap:nno {#1}{#2}{ \next } } % \end{macrocode} % \end{macro} % @@ -928,11 +948,12 @@ % % % \begin{macro}{\@@_gap:nnn} -% At last, here comes the action. \cs{@@_gap:nn} expects two -% arguments: |#1| indicates what kind of ``underlining'' is wanted -% (anything not recognized is ignored, in particular -% ``--NoValue--'' if \cs{gap} was used without an optional argument) -% and |#2| is the material to produce a gap for. +% At last, here comes the action. \cs{@@_gap:nn} expects three +% arguments: |#1| identifies if a star was present, |#2| indicates +% what kind of ``underlining'' is wanted (anything not recognized +% is ignored, in particular ``--NoValue--'' if \cs{gap} was used +% without an optional argument) and |#3| is the material to produce +% a gap for. % \begin{macrocode} \cs_new:Npn\@@_gap:nnn #1#2#3 { % \end{macrocode} @@ -1036,6 +1057,10 @@ \group_end: } % \end{macrocode} +% +% \begin{macrocode} +\cs_generate_variant:Nn \@@_gap:nnn {nno} +% \end{macrocode} % \end{macro} % % diff --git a/macros/latex/contrib/euclideangeometry/README.txt b/macros/latex/contrib/euclideangeometry/README.txt index 4e3d182cd6..300e9c9f93 100644 --- a/macros/latex/contrib/euclideangeometry/README.txt +++ b/macros/latex/contrib/euclideangeometry/README.txt @@ -10,7 +10,7 @@ %% License information appended %% File README.txt for package euclideangeometry - [2020-02-09 v.0.1.3 Extension package for curve2e] + [2020-02-11 v.0.1.4 Extension package for curve2e] The package bundle euclideangeometry is composed of the following files diff --git a/macros/latex/contrib/euclideangeometry/euclideangeometry-man.pdf b/macros/latex/contrib/euclideangeometry/euclideangeometry-man.pdf Binary files differindex 46062de27e..593310a47f 100644 --- a/macros/latex/contrib/euclideangeometry/euclideangeometry-man.pdf +++ b/macros/latex/contrib/euclideangeometry/euclideangeometry-man.pdf diff --git a/macros/latex/contrib/euclideangeometry/euclideangeometry-man.tex b/macros/latex/contrib/euclideangeometry/euclideangeometry-man.tex index ab35cdb93d..01ee2978b3 100644 --- a/macros/latex/contrib/euclideangeometry/euclideangeometry-man.tex +++ b/macros/latex/contrib/euclideangeometry/euclideangeometry-man.tex @@ -97,8 +97,45 @@ g\raisebox{-0.715ex}{\kern-0.26em u}\kern-0.13em\I\kern-0.14em t}\xspace} \def\hz{\hskip0pt} +\makeatletter +\newwrite\example@out +\newlength\Wboxu \newlength\Wboxd + +\DeclareDocumentEnvironment{Esempio}{ O{\normalsize} D(){0.40}} +{\par\addvspace{3.0ex plus 0.8ex minus 0.5ex}\vskip -\parskip +\Wboxu=#2\textwidth\relax +\Wboxd=\dimexpr\linewidth-\columnsep-\Wboxu\relax +\begingroup +\@bsphack +\immediate\openout\example@out\jobname-temp.tex +\let\do\@makeother\dospecials\catcode`\^^M\active +\def\verbatim@processline{% + \immediate\write\example@out{\the\verbatim@line}}% +\verbatim@start\relax}% +{\immediate\closeout\example@out\@esphack\endgroup +\begin{lrbox}{0}% +\begin{minipage}{\textwidth}% +\begin{minipage}{\Wboxu}% +#1\relax +\verbatiminput{\jobname-temp.tex} +\end{minipage}% +\hfill +\begin{minipage}{\Wboxd}\raggedleft +\input{\jobname-temp}% +\end{minipage} +\end{minipage}% +\end{lrbox}% +\medskip +\noindent\makebox[\textwidth]{\box0}% +\par\addvspace{3.0ex plus 0.8ex minus 0.5ex}\vskip -\parskip +} +\makeatother +\newenvironment{ttsintassi}{\begin{lrbox}{0} +\minipage{\dimexpr\linewidth-2\fboxrule-2\fboxsep}\ttfamily\obeylines}% +{\endminipage\end{lrbox}\center\fbox{\box0}\endcenter} +\let\ttsyntax\ttsintassi \let\endttsyntax\endttsintassi \newcommand\heart[3]{% \edef\X{\fpeval{#1*16*(sind(#2)^3)}} diff --git a/macros/latex/contrib/euclideangeometry/euclideangeometry.dtx b/macros/latex/contrib/euclideangeometry/euclideangeometry.dtx index 36a7a438c3..054ee39ae1 100644 --- a/macros/latex/contrib/euclideangeometry/euclideangeometry.dtx +++ b/macros/latex/contrib/euclideangeometry/euclideangeometry.dtx @@ -45,7 +45,7 @@ This work consists of files: %<package>\ProvidesPackage{euclideangeometry}% %<readme>File README.txt for package euclideangeometry %<*package|readme> - [2020-02-09 v.0.1.3 Extension package for curve2e] + [2020-02-11 v.0.1.4 Extension package for curve2e] %</package|readme> %<*driver> \documentclass{ltxdoc}\errorcontextlines=100 @@ -88,7 +88,47 @@ This work consists of files: \providecommand\TB{\mbox{\normalfont\slshape TUGboat}\xspace} +\definecolor{verdeguit}{rgb}{0, 0.40, 0} +\def\GuIT{\mbox{\color{verdeguit}\def\I{\textcolor{black}{I}}% + \fontfamily{lmr}\fontseries{m}\fontshape{sc}\selectfont +g\raisebox{-0.715ex}{\kern-0.26em u}\kern-0.13em\I\kern-0.14em t}\xspace} +\RequirePackage{etoolbox} +\makeatletter +\AfterEndPreamble{% +\DeclareRobustCommand{\TeX}{T\kern-.1667em + \lower.5ex\hbox{E}\kern-.125emX\@\xspace} +\DeclareRobustCommand{\LaTeX}{L\kern-.36em% + {\sbox\z@ T% + \vbox to\ht\z@{\hbox{\check@mathfonts + \fontsize\sf@size\z@ + \math@fontsfalse\selectfont + A}% + \vss}% + }% + \kern-.15em% + \TeX}} +\makeatother +\DeclareRobustCommand*\TeXLive{\TeX\ Live\xspace} +\DeclareRobustCommand*\MikTeX{Mik\TeX} +\DeclareRobustCommand*\MacTeX{Mac\TeX} +\DeclareRobustCommand*\pdfLaTeX{pdf\/\LaTeX} +\DeclareRobustCommand*\LuaLaTeX{Lua\LaTeX} +\DeclareRobustCommand*\XeLaTeX{X\ifdim\fontdimen1\font=0pt\kern-0.15em\fi +\lower.5ex\hbox{\rotatebox[origin=c]{180}{E}}% +\ifdim\fontdimen1\font=0pt\kern-0.15em\else\kern-0.275em\fi +\LaTeX} +\DeclareRobustCommand*\TikZ{Ti\emph{k}Z\xspace} +\newenvironment{ttsintassi}{\begin{lrbox}{0} +\minipage{\dimexpr\linewidth-2\fboxrule-2\fboxsep}\ttfamily\obeylines}% +{\endminipage\end{lrbox}\center\fbox{\box0}\endcenter} +\let\ttsyntax\ttsintassi \let\endttsyntax\endttsintassi + +\unless\ifcsname Gr@phGrid\endcsname +\let\originalGraphGrid\GraphGrid +\RenewDocumentCommand\GraphGrid{r() d()}{% +\IfValueTF{#2}{\put(#1){\originalGraphGrid(#2)}}% + {\put(0,0){\originalGraphGrid(#1)}}}\fi \begin{document}\errorcontextlines=100 \GetFileInfo{euclideangeometry.dtx} @@ -114,7 +154,7 @@ This work consists of files: % installed with your updated complete \TeX system installation. % Please refer to the user manual before using this package. -%^^A \CheckSum{} +% \CheckSum{1108} %^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\StopEventually{} %^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -160,114 +200,6 @@ This work consists of files: }% % \end{macrocode} -%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \subsection{Service macros} -%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% The next code is used to typeset the \GuIT logo; -% if necessary the |\RequirePackage| macro loads the |xspace| package; -% therefore these macros do not require any special terminator of the -% control sequence name, because the |\xspace| command takes care of the -% necessary space; this command avoids inserting any space if macros are -% followed by any reasonable sign different form a space, such as -% punctuation marks, parentheses, quotation marks, and so on. -% -% \begin{macrocode} - -\definecolor{verdeguit}{rgb}{0, 0.40, 0} -\def\GuIT{\mbox{\color{verdeguit}\def\I{\textcolor{black}{I}}% - \fontfamily{lmr}\fontseries{m}\fontshape{sc}\selectfont -g\raisebox{-0.715ex}{\kern-0.26em u}\kern-0.13em\I\kern-0.14em t}\xspace} -% \end{macrocode} -% The following \LaTeX related logos are provided so as to make them -% coherent with the smart final space we have discussed above. The real -% difference is that it is necessary to use tue |etoolbox| facilities; -% therefore the package is (possibly) loaded. With it we add at the end -% of their original definition the |\xspace| command. But what is the -% “original definition”? Of course |\TeX| and |\LaTeX| macros are defined -% within the \LaTeX kernel, but the user might have loaded other packages -% that have redefined them; therefore these patches are applied only at -% the preamble end, so if other definitions were provided by other -% packages loaded in the preamble, such redefinitions are patched. -% Only |\XeLaTeX| is completely redefined, because the other existing -% definitions work correctly only with OpenType fonts; with Type~1 fonts -% and oblique fonts (italics, slanted, etc.) the reversed “E” generally -% is inclined in the wrong direction; by rotating it, instead of -% reflecting it, the “E” might not be the best, but al least slants in -% the right direction. -% \begin{macrocode} -\RequirePackage{etoolbox} -\AfterEndPreamble{% -\DeclareRobustCommand{\TeX}{T\kern-.1667em - \lower.5ex\hbox{E}\kern-.125emX\@\xspace} -\DeclareRobustCommand{\LaTeX}{L\kern-.36em% - {\sbox\z@ T% - \vbox to\ht\z@{\hbox{\check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse\selectfont - A}% - \vss}% - }% - \kern-.15em% - \TeX}} - -\DeclareRobustCommand*\TeXLive{\TeX\ Live\xspace} -\DeclareRobustCommand*\MikTeX{Mik\TeX} -\DeclareRobustCommand*\MacTeX{Mac\TeX} -\DeclareRobustCommand*\pdfLaTeX{pdf\/\LaTeX} -\DeclareRobustCommand*\LuaLaTeX{Lua\LaTeX} -\DeclareRobustCommand*\XeLaTeX{X\ifdim\fontdimen1\font=0pt\kern-0.15em\fi -\lower.5ex\hbox{\rotatebox[origin=c]{180}{E}}% -\ifdim\fontdimen1\font=0pt\kern-0.15em\else\kern-0.275em\fi -\LaTeX} -\DeclareRobustCommand*\TikZ{Ti\emph{k}Z\xspace} - -% \end{macrocode} -% Here we have a command that allows to display some framed code; it is -% usable also to display the syntax of some commands; and when doing this -% action the full range of service macros at the beginning of this section -% play the best of their role. The English aliases for the opening and -% closing environments are also provided. Attention: do not use |\\| -% commands to specify new lines, unless you want to produce empty/blank -% lines; within this environment the source code “end of line” characters -% are not treated as spaces, but are actually executed according to their -% name. -% \begin{macrocode} -\newenvironment{ttsintassi}{\begin{lrbox}{0} -\minipage{\dimexpr\linewidth-2\fboxrule-2\fboxsep}\ttfamily\obeylines}% -{\endminipage\end{lrbox}\center\fbox{\box0}\endcenter} -\let\ttsyntax\ttsintassi \let\endttsyntax\endttsintassi -% \end{macrocode} -% The following macro probably will migrate to |curve2e|; meanwhile -% this redefinition is useful in order to save some input and to make -% a more flexible macro. We used it virtually in every picture we -% inserted in the user manual of this package; of course the user does -% not need to have any drawing superimposed onto a red grid. Actually -% the grid is useful while drawing; when the image is complete, the -% grid command may be deleted or its line commented out. The purpose -% of this macro is to avoid the |\put| command to place the grid; and -% since its reference point in the original definition is arbitrary, -% the connection with real coordinates is very small and might become -% confusing or of little help. -% Now the syntax is the following: -%\begin{ttsyntax} -%\cs(GraphGrid)\parg{reference point or dimensions}\parg{overall dimensions} -%\end{ttsyntax} -% where the second argument is optional; if it is missing, the first -% argument contains the \meta{overall dimensions}, otherwise it -% contains the lower left corner coordinate that represent the -% \meta{reference point} that an internal |\put| command will use -% to place the grid; if no \meta{reference point} is specified, the -% reference point is \texttt{0,0}, and the grid is |\put| with its -% lower left corner in the origin of the |picture| coordinates. -% \begin{macrocode} - -\unless\ifcsname Gr@phGrid\endcsname -\let\originalGraphGrid\GraphGrid -\RenewDocumentCommand\GraphGrid{r() d()}{% -\IfValueTF{#2}{\put(#1){\originalGraphGrid(#2)}}% - {\put(0,0){\originalGraphGrid(#1)}}}\fi -% \end{macrocode} %^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\subsection{Labelling} %^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/macros/latex/contrib/euclideangeometry/euclideangeometry.pdf b/macros/latex/contrib/euclideangeometry/euclideangeometry.pdf Binary files differindex d3c88483e3..54f15c1355 100644 --- a/macros/latex/contrib/euclideangeometry/euclideangeometry.pdf +++ b/macros/latex/contrib/euclideangeometry/euclideangeometry.pdf diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md index 65317903f7..c5417fe119 100644 --- a/macros/latex/contrib/l3kernel/CHANGELOG.md +++ b/macros/latex/contrib/l3kernel/CHANGELOG.md @@ -7,6 +7,18 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2020-02-11] + +### Added +- Key property `.cs_set:Np` and variants + +### Changed +- Support `\@uclclist` entries when case-changing + +### Fixed +- Allow for full range of encodings when expanding text (issue #671) +- Support `\begin`/`\end` in text expansion + ## [2020-02-08] ### Added @@ -595,7 +607,8 @@ this project uses date-based 'snapshot' version identifiers. - Step functions have been added for dim variables, e.g. `\dim_step_inline:nnnn` -[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-08...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2020-02-11...HEAD +[2020-02-11]: https://github.com/latex3/latex3/compare/2020-02-08...2020-02-11 [2020-02-08]: https://github.com/latex3/latex3/compare/2020-02-03...2020-02-08 [2020-02-03]: https://github.com/latex3/latex3/compare/2020-01-31...2020-02-03 [2020-01-31]: https://github.com/latex3/latex3/compare/2020-01-22...2020-01-31 diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md index 3fe9fde9d1..101fd02b4b 100644 --- a/macros/latex/contrib/l3kernel/README.md +++ b/macros/latex/contrib/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2020-02-08 +Release 2020-02-11 Overview -------- diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx index babef7f652..8e750ede91 100644 --- a/macros/latex/contrib/l3kernel/expl3.dtx +++ b/macros/latex/contrib/l3kernel/expl3.dtx @@ -24,7 +24,7 @@ % %<*driver|generic|package|2ekernel> %</driver|generic|package|2ekernel> -\def\ExplFileDate{2020-02-08}% +\def\ExplFileDate{2020-02-11}% %<*driver> \documentclass[full]{l3doc} \usepackage{graphicx} @@ -51,7 +51,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf Binary files differindex 067151191b..c13e809ce6 100644 --- a/macros/latex/contrib/l3kernel/expl3.pdf +++ b/macros/latex/contrib/l3kernel/expl3.pdf diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf Binary files differindex 48a2260cf0..78a1518ad7 100644 --- a/macros/latex/contrib/l3kernel/interface3.pdf +++ b/macros/latex/contrib/l3kernel/interface3.pdf diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex index e815ff55b7..b7f21aba37 100644 --- a/macros/latex/contrib/l3kernel/interface3.tex +++ b/macros/latex/contrib/l3kernel/interface3.tex @@ -54,7 +54,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2020-02-08} +\date{Released 2020-02-11} \pagenumbering{roman} \maketitle diff --git a/macros/latex/contrib/l3kernel/l3alloc.dtx b/macros/latex/contrib/l3kernel/l3alloc.dtx index 9a3b5177cb..d9f5640f97 100644 --- a/macros/latex/contrib/l3kernel/l3alloc.dtx +++ b/macros/latex/contrib/l3kernel/l3alloc.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx index 8f49503a0e..d03785c5de 100644 --- a/macros/latex/contrib/l3kernel/l3basics.dtx +++ b/macros/latex/contrib/l3kernel/l3basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx index 6ae17167e2..cecfdeeff9 100644 --- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx +++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx @@ -2,7 +2,7 @@ % %% File: l3bootstrap.dtx % -% Copyright (C) 2011-2019 The LaTeX3 project +% Copyright (C) 2011-2020 The LaTeX3 Project % % It may be distributed and/or modified under the conditions of the % LaTeX Project Public License (LPPL), either version 1.3c of this @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx index c9024402d4..13a870890d 100644 --- a/macros/latex/contrib/l3kernel/l3box.dtx +++ b/macros/latex/contrib/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx index d6877849c5..c490fc4e3e 100644 --- a/macros/latex/contrib/l3kernel/l3candidates.dtx +++ b/macros/latex/contrib/l3kernel/l3candidates.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx index f50ff2bc9a..97a1da29cf 100644 --- a/macros/latex/contrib/l3kernel/l3clist.dtx +++ b/macros/latex/contrib/l3kernel/l3clist.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx index 532a8b251a..e8d23fd991 100644 --- a/macros/latex/contrib/l3kernel/l3coffins.dtx +++ b/macros/latex/contrib/l3kernel/l3coffins.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3color-base.dtx b/macros/latex/contrib/l3kernel/l3color-base.dtx index b190d376f4..bc4a100cad 100644 --- a/macros/latex/contrib/l3kernel/l3color-base.dtx +++ b/macros/latex/contrib/l3kernel/l3color-base.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx index 80762d306f..1b14f809de 100644 --- a/macros/latex/contrib/l3kernel/l3debug.dtx +++ b/macros/latex/contrib/l3kernel/l3debug.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx index 5d11e7a4ef..21d6709a0a 100644 --- a/macros/latex/contrib/l3kernel/l3deprecation.dtx +++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx index 7a00967fb3..4ba2ebd5f0 100644 --- a/macros/latex/contrib/l3kernel/l3doc.dtx +++ b/macros/latex/contrib/l3kernel/l3doc.dtx @@ -31,7 +31,7 @@ \askforoverwritefalse \preamble -Copyright (C) 1990-2017,2019,2020 The LaTeX3 Project +Copyright (C) 1990-2020 The LaTeX3 Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of @@ -79,7 +79,7 @@ and all files in that bundle must be distributed together. % % \title{The \cls{l3doc} class} % \author{\Team} -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % \maketitle % \tableofcontents % diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx index d0e19f8a7c..6b160328a5 100644 --- a/macros/latex/contrib/l3kernel/l3docstrip.dtx +++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf Binary files differindex 20e93c99a9..c0b71f6359 100644 --- a/macros/latex/contrib/l3kernel/l3docstrip.pdf +++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx index 96dada827d..ce01cac326 100644 --- a/macros/latex/contrib/l3kernel/l3expan.dtx +++ b/macros/latex/contrib/l3kernel/l3expan.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx index 6716358b3c..978b6d78c5 100644 --- a/macros/latex/contrib/l3kernel/l3file.dtx +++ b/macros/latex/contrib/l3kernel/l3file.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3final.dtx b/macros/latex/contrib/l3kernel/l3final.dtx index 92f3b10a84..07d59e992f 100644 --- a/macros/latex/contrib/l3kernel/l3final.dtx +++ b/macros/latex/contrib/l3kernel/l3final.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx index 9b780c36d7..91c48a52d0 100644 --- a/macros/latex/contrib/l3kernel/l3flag.dtx +++ b/macros/latex/contrib/l3kernel/l3flag.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx index 778fe9dbd6..4dbc9d8ce2 100644 --- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx @@ -2,7 +2,7 @@ % %% File: l3fp-assign.dtx % -% Copyright (C) 2011-2019 The LaTeX3 project +% Copyright (C) 2011-2020 The LaTeX3 Project % % It may be distributed and/or modified under the conditions of the % LaTeX Project Public License (LPPL), either version 1.3c of this @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % \maketitle % % \begin{documentation} diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx index 25e6201161..4137dde05b 100644 --- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx index 402fcb60ef..aba86520eb 100644 --- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx index 74462f5fa2..1f67ce5a0d 100644 --- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx index da84406755..f4b1fd9a16 100644 --- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx index 91f9e03d1c..fe67c391f4 100644 --- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx index c2805a4ea8..17fb80e10c 100644 --- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx index a798e34131..75d1f9db4c 100644 --- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx index 9538e327f2..99bf9e5d97 100644 --- a/macros/latex/contrib/l3kernel/l3fp-random.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx index dd0ed9a63d..fbcd25c2f0 100644 --- a/macros/latex/contrib/l3kernel/l3fp-round.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx index a05bf42c87..9defc471b7 100644 --- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % \maketitle % % \begin{documentation} diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx index 3988dbe455..38a91e91c3 100644 --- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx index 22514c2959..ea1d998bc7 100644 --- a/macros/latex/contrib/l3kernel/l3fp.dtx +++ b/macros/latex/contrib/l3kernel/l3fp.dtx @@ -49,7 +49,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx index c5f9d80b49..d9e82ecf14 100644 --- a/macros/latex/contrib/l3kernel/l3fparray.dtx +++ b/macros/latex/contrib/l3kernel/l3fparray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx index f1b64fcbe1..ccf83c2be4 100644 --- a/macros/latex/contrib/l3kernel/l3int.dtx +++ b/macros/latex/contrib/l3kernel/l3int.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx index 0ba79b1389..bff15a9db0 100644 --- a/macros/latex/contrib/l3kernel/l3intarray.dtx +++ b/macros/latex/contrib/l3kernel/l3intarray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx index a49e49d62f..b31ebb26fa 100644 --- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx +++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx @@ -2,7 +2,7 @@ % %% File: l3kernel-functions.dtx % -% Copyright (C) 2018-2019 The LaTeX3 project +% Copyright (C) 2018-2020 The LaTeX3 Project % % It may be distributed and/or modified under the conditions of the % LaTeX Project Public License (LPPL), either version 1.3c of this @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx index d172a1a041..eedd06ad24 100644 --- a/macros/latex/contrib/l3kernel/l3keys.dtx +++ b/macros/latex/contrib/l3kernel/l3keys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % @@ -243,6 +243,20 @@ % \meta{value} given for the \meta{key}. % \end{function} % +% \begin{function}[added = 2020-01-11] +% { +% .cs_set:Np, .cs_set:cp, +% .cs_set_protected:Np, .cs_set_protected:cp, +% .cs_gset:Np, .cs_gset:cp, +% .cs_gset_protected:Np, .cs_gset_protected:cp, +% } +% \begin{syntax} +% \meta{key} .cs_set:Np = \meta{control sequence} \meta{arg.~spec.} +% \end{syntax} +% Defines \meta{key} to set \meta{control sequence} to have \meta{arg.~spec.} +% and replacement text \meta{value}. +% \end{function} +% % \begin{function}[updated = 2013-07-09] % {.default:n, .default:V, .default:o, .default:x} % \begin{syntax} @@ -1588,6 +1602,21 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\@@_cs_set:NNpn, \@@_cs_set:Ncpn} +% Creating control sequences is a bit more tricky than other cases as +% we need to pick up the |p| argument. To make the internals look clearer, +% the trailing |n| argument here is just for appearance. +% \begin{macrocode} +\cs_new_protected:Npn \@@_cs_set:NNpn #1#2#3# + { + \cs_set_protected:cpx { \c_@@_code_root_str \l_keys_path_str } ##1 + { #1 \exp_not:N #2 \exp_not:n {#3} {##1} } + \use_none:n + } +\cs_generate_variant:Nn \@@_cs_set:NNpn { Nc } +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\@@_default_set:n} % Setting a default value is easy. These are stored using \cs{cs_set:cpx} as this % avoids any worries about whether a token list exists. @@ -1898,6 +1927,31 @@ % \end{macro} % \end{macro} % +% \begin{macro} +% {.cs_set:Np, .cs_set:cp, .cs_set_protected:Np, .cs_set_protected:cp} +% \begin{macro} +% {.cs_gset:Np, .cs_gset:cp, .cs_gset_protected:Np, .cs_gset_protected:cp} +% \begin{macrocode} +\cs_new_protected:cpn { \c_@@_props_root_str .cs_set:Np } #1 + { \@@_cs_set:NNpn \cs_set:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_set:cp } #1 + { \@@_cs_set:Ncpn \cs_set:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_set_protected:Np } #1 + { \@@_cs_set:NNpn \cs_set_protected:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_set_protected:cp } #1 + { \@@_cs_set:Ncpn \cs_set_protected:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset:Np } #1 + { \@@_cs_set:NNpn \cs_gset:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset:cp } #1 + { \@@_cs_set:Ncpn \cs_gset:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset_protected:Np } #1 + { \@@_cs_set:NNpn \cs_gset_protected:Npn #1 { } } +\cs_new_protected:cpn { \c_@@_props_root_str .cs_gset_protected:cp } #1 + { \@@_cs_set:Ncpn \cs_gset_protected:Npn #1 { } } +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \begin{macro}{.default:n, .default:V, .default:o, .default:x} % Expansion is left to the internal functions. % \begin{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx index 140f678de4..b1732bbc99 100644 --- a/macros/latex/contrib/l3kernel/l3legacy.dtx +++ b/macros/latex/contrib/l3kernel/l3legacy.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx index 4e248880c3..b002ea7dfe 100644 --- a/macros/latex/contrib/l3kernel/l3luatex.dtx +++ b/macros/latex/contrib/l3kernel/l3luatex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx index 46571537f4..89155d2ae9 100644 --- a/macros/latex/contrib/l3kernel/l3msg.dtx +++ b/macros/latex/contrib/l3kernel/l3msg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx index c835f888af..93f1d4904c 100644 --- a/macros/latex/contrib/l3kernel/l3names.dtx +++ b/macros/latex/contrib/l3kernel/l3names.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf Binary files differindex dda09e2137..b234745283 100644 --- a/macros/latex/contrib/l3kernel/l3news.pdf +++ b/macros/latex/contrib/l3kernel/l3news.pdf diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf Binary files differindex a024c70236..01c0852c90 100644 --- a/macros/latex/contrib/l3kernel/l3news01.pdf +++ b/macros/latex/contrib/l3kernel/l3news01.pdf diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf Binary files differindex 1be81998ee..2c229749bf 100644 --- a/macros/latex/contrib/l3kernel/l3news02.pdf +++ b/macros/latex/contrib/l3kernel/l3news02.pdf diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf Binary files differindex d3fb37b0ab..d5456adce5 100644 --- a/macros/latex/contrib/l3kernel/l3news03.pdf +++ b/macros/latex/contrib/l3kernel/l3news03.pdf diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf Binary files differindex 94255ae3da..aa30e6aa86 100644 --- a/macros/latex/contrib/l3kernel/l3news04.pdf +++ b/macros/latex/contrib/l3kernel/l3news04.pdf diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf Binary files differindex 6b899baf03..058e0c45b9 100644 --- a/macros/latex/contrib/l3kernel/l3news05.pdf +++ b/macros/latex/contrib/l3kernel/l3news05.pdf diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf Binary files differindex 00355e0e95..e479c35606 100644 --- a/macros/latex/contrib/l3kernel/l3news06.pdf +++ b/macros/latex/contrib/l3kernel/l3news06.pdf diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf Binary files differindex 3c622d1157..e092ae8377 100644 --- a/macros/latex/contrib/l3kernel/l3news07.pdf +++ b/macros/latex/contrib/l3kernel/l3news07.pdf diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf Binary files differindex 450b99f51c..250a8a3a3a 100644 --- a/macros/latex/contrib/l3kernel/l3news08.pdf +++ b/macros/latex/contrib/l3kernel/l3news08.pdf diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf Binary files differindex 9c0c61bb18..74fdd89c3d 100644 --- a/macros/latex/contrib/l3kernel/l3news09.pdf +++ b/macros/latex/contrib/l3kernel/l3news09.pdf diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf Binary files differindex 4ab0051120..609892abd9 100644 --- a/macros/latex/contrib/l3kernel/l3news10.pdf +++ b/macros/latex/contrib/l3kernel/l3news10.pdf diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf Binary files differindex 22d9abcc6a..7b2ce92e2e 100644 --- a/macros/latex/contrib/l3kernel/l3news11.pdf +++ b/macros/latex/contrib/l3kernel/l3news11.pdf diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf Binary files differindex b1601aef36..ee01652891 100644 --- a/macros/latex/contrib/l3kernel/l3news12.pdf +++ b/macros/latex/contrib/l3kernel/l3news12.pdf diff --git a/macros/latex/contrib/l3kernel/l3prefixes.csv b/macros/latex/contrib/l3kernel/l3prefixes.csv index 24cf6cd80b..4a19b3e21c 100644 --- a/macros/latex/contrib/l3kernel/l3prefixes.csv +++ b/macros/latex/contrib/l3kernel/l3prefixes.csv @@ -54,6 +54,7 @@ etex,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https exp,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27, expl,l3kernel,The LaTeX3 Project,https://www.latex-project.org/latex3.html,https://github.com/latex3/latex3.git,https://github.com/latex3/latex3/issues,2012-09-27,2012-09-27, exsheets,exsheets,Clemens Niederberger,https://bitbucket.org/cgnieder/exsheets/,git@bitbucket.org:cgnieder/exsheets.git,https://bitbucket.org/cgnieder/exsheets/issues,2013-03-16,2013-03-16, +extblx,biblatex-ext,Moritz Wemheuer,https://github.com/moewew/biblatex-ext/,https://github.com/moewew/biblatex-ext.git,https://github.com/moewew/biblatex-ext/issues,2020-02-09,2020-02-09, exwf,exwrapfig,Takuto Asakura,https://github.com/wtsnjp/exwrapfig,https://github.com/wtsnjp/exwrapfig.git,https://github.com/wtsnjp/exwrapfig/issues,2018-06-07,2018-06-07, fdu,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14, fdudoc,fduthesis,Xiangdong Zeng,https://github.com/Stone-Zeng/fduthesis,https://github.com/Stone-Zeng/fduthesis.git,https://github.com/Stone-Zeng/fduthesis/issues,2018-06-14,2018-06-14, diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf Binary files differindex c2608d4d1b..2efaba3920 100644 --- a/macros/latex/contrib/l3kernel/l3prefixes.pdf +++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx index e6b2b22814..5a6cb86293 100644 --- a/macros/latex/contrib/l3kernel/l3prg.dtx +++ b/macros/latex/contrib/l3kernel/l3prg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx index 53f4a3f5ef..5206bb972e 100644 --- a/macros/latex/contrib/l3kernel/l3prop.dtx +++ b/macros/latex/contrib/l3kernel/l3prop.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx index aa5e0059c8..f5cef864af 100644 --- a/macros/latex/contrib/l3kernel/l3quark.dtx +++ b/macros/latex/contrib/l3kernel/l3quark.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx index d754599b20..2576bfdcbe 100644 --- a/macros/latex/contrib/l3kernel/l3regex.dtx +++ b/macros/latex/contrib/l3kernel/l3regex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx index 3e3bd7dd23..38a051fdb6 100644 --- a/macros/latex/contrib/l3kernel/l3seq.dtx +++ b/macros/latex/contrib/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx index 0346f67316..6003981e29 100644 --- a/macros/latex/contrib/l3kernel/l3skip.dtx +++ b/macros/latex/contrib/l3kernel/l3skip.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx index a0d100e2f2..95b676436c 100644 --- a/macros/latex/contrib/l3kernel/l3sort.dtx +++ b/macros/latex/contrib/l3kernel/l3sort.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx index 64b3500fee..a064fdd17e 100644 --- a/macros/latex/contrib/l3kernel/l3str-convert.dtx +++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx index 92c86e36a9..f215feca48 100644 --- a/macros/latex/contrib/l3kernel/l3str.dtx +++ b/macros/latex/contrib/l3kernel/l3str.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf Binary files differindex 6aa7e3c926..e99b023c32 100644 --- a/macros/latex/contrib/l3kernel/l3styleguide.pdf +++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex index 2465a4b070..353cbd6c28 100644 --- a/macros/latex/contrib/l3kernel/l3styleguide.tex +++ b/macros/latex/contrib/l3kernel/l3styleguide.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2020-02-08} +\date{Released 2020-02-11} \begin{document} diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf Binary files differindex ee618dbe88..8d7ad7840e 100644 --- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf +++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex index f50d11264c..190821227a 100644 --- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex +++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex @@ -2,7 +2,7 @@ File: l3syntax-changes.tex -Copyright (C) 2011-2012,2017-2020 The LaTeX3 Project +Copyright (C) 2011,2012,2017-2020 The LaTeX3 Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2020-02-08} +\date{Released 2020-02-11} \newcommand{\TF}{\textit{(TF)}} diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx index fcf809f839..58665dab83 100644 --- a/macros/latex/contrib/l3kernel/l3sys.dtx +++ b/macros/latex/contrib/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf Binary files differindex 801ca39d2c..0b365b28ad 100644 --- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf +++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex index 773ed8878a..4cfc01af9e 100644 --- a/macros/latex/contrib/l3kernel/l3term-glossary.tex +++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2020-02-08} +\date{Released 2020-02-11} \newcommand{\TF}{\textit{(TF)}} diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx index e48d969759..4b39343bd4 100644 --- a/macros/latex/contrib/l3kernel/l3text-case.dtx +++ b/macros/latex/contrib/l3kernel/l3text-case.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % @@ -1412,6 +1412,38 @@ \group_end: % \end{macrocode} % +% To deal with possible encoding-specific extensions to \tn{@uclclist}, +% we check at the end of the preamble. This will therefore only apply +% to \LaTeXe{} package mode. +% \begin{macrocode} +\cs_if_exist:cT { @uclclist } + { + \AtBeginDocument + { + \group_begin: + \cs_set_protected:Npn \@@_change_case_setup:NN #1#2 + { + \quark_if_recursion_tail_stop:N #1 + \cs_if_exist:cF { c_@@_uppercase_ \token_to_str:N #1 _tl } + { + \tl_const:cn { c_@@_uppercase_ \token_to_str:N #1 _tl } + { #2 } + } + \cs_if_exist:cF { c_@@_lowercase_ \token_to_str:N #2 _tl } + { + \tl_const:cn { c_@@_lowercase_ \token_to_str:N #2 _tl } + { #1 } + } + \@@_change_case_setup:NN + } + \exp_after:wN \@@_change_case_setup:NN \@uclclist + \q_recursion_tail ? + \q_recursion_stop + \group_end: + } + } +% \end{macrocode} +% % \begin{macrocode} %</initex|package> % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx index 72f91af2f1..8940ce5af0 100644 --- a/macros/latex/contrib/l3kernel/l3text.dtx +++ b/macros/latex/contrib/l3kernel/l3text.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % @@ -74,7 +74,7 @@ % including implicit groups, are converted to their explicit equivalent. % Any commands listed in \cs{l_text_expand_exclude_tl}, % \cs{l_text_accents_tl} and \cs{l_text_letterlike_tl} are excluded from -% expansion +% expansion. % \end{function} % % \begin{function}[added = 2020-01-22] @@ -464,7 +464,7 @@ \tl_new:N \l_text_expand_exclude_tl %<*package> \tl_set:Nn \l_text_expand_exclude_tl - { \cite \label \ref } + { \begin \cite \end \label \ref } %</package> % \end{macrocode} % \end{variable} @@ -528,11 +528,9 @@ % \begin{macro}[EXP]{\@@_expand_exclude:Nn} % \begin{macro}[EXP]{\@@_expand_letterlike:N} % \begin{macro}[EXP]{\@@_expand_letterlike:NN} -% \begin{macro}[EXP] -% { -% \@@_expand_cs:N , -% \@@_expand_protect:N -% } +% \begin{macro}[EXP]{\@@_expand_cs:N, \@@_expand_encoding:N} +% \begin{macro}[EXP]{\@@_expand_encoding_escape:N} +% \begin{macro}[EXP]{\@@_expand_protect:N} % \begin{macro}[EXP]{\@@_expand_protect:nN} % \begin{macro}[EXP]{\@@_expand_protect:Nw} % \begin{macro}[EXP]{\@@_expand_replace:N} @@ -846,11 +844,15 @@ % the \cs{protect} might be explicit, in which case we need to leave it alone % if it's required. % \begin{macrocode} -\cs_new:Npn \@@_expand_cs:N #1 +\cs_new:Npx \@@_expand_cs:N #1 { - \str_if_eq:nnTF {#1} { \protect } - { \@@_expand_protect:N } - { \@@_expand_replace:N #1 } + \exp_not:N \str_if_eq:nnTF {#1} { \exp_not:N \protect } + { \exp_not:N \@@_expand_protect:N } + { + \cs_if_exist:cTF { @current@cmd } + { \exp_not:N \@@_expand_encoding:N #1 } + { \exp_not:N \@@_expand_replace:N #1 } + } } \cs_new:Npn \@@_expand_protect:N #1 { @@ -871,6 +873,23 @@ \@@_expand_loop:w } % \end{macrocode} +% Deal with encoding-specific commands +% \begin{macrocode} +\cs_new:Npn \@@_expand_encoding:N #1 + { + \cs_if_eq:NNTF #1 \@current@cmd + { \exp_after:wN \@@_expand_loop:w \@@_expand_encoding_escape:NN } + { + \cs_if_eq:NNTF #1 \@changed@cmd + { + \exp_after:wN \@@_expand_loop:w + \@@_expand_encoding_escape:NN + } + { \@@_expand_replace:N #1 } + } + } +\cs_new:Npn \@@_expand_encoding_escape:NN #1#2 { \exp_not:n {#1} } +% \end{macrocode} % See if there is a dedicated replacement, and if there is, insert it. % \begin{macrocode} \cs_new:Npn \@@_expand_replace:N #1 @@ -943,13 +962,15 @@ % \end{macro} % \end{macro} % \end{macro} +% \end{macro} +% \end{macro} % % \begin{macro} % { % \text_declare_expand_equivalent:Nn , % \text_declare_expand_equivalent:cn % } -% Create equivalents to allow replacement. +% Create equivalents to allow replacement. % \begin{macrocode} \cs_new_protected:Npn \text_declare_expand_equivalent:Nn #1#2 { @@ -960,19 +981,6 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}[EXP]{\@@_expand_textcomp:NN} -% Filter out \pkg{textcomp}-like commands. -% \begin{macrocode} -%<*package> -\cs_new:Npn \@@_expand_textcomp:NN #1#2 { \exp_not:n {#1} } -\text_declare_expand_equivalent:cn { ?-cmd } { \@@_expand_textcomp:NN } -\text_declare_expand_equivalent:cn { T1-cmd } { \@@_expand_textcomp:NN } -\text_declare_expand_equivalent:cn { TS1-cmd } { \@@_expand_textcomp:NN } -\text_declare_expand_equivalent:cn { TU-cmd } { \@@_expand_textcomp:NN } -%</package> -% \end{macrocode} -% \end{macro} -% % \begin{macrocode} %</initex|package> % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx index 7e29a8a3a9..23d8bc5fe0 100644 --- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx +++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx index 0d13463634..084875362e 100644 --- a/macros/latex/contrib/l3kernel/l3tl.dtx +++ b/macros/latex/contrib/l3kernel/l3tl.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx index 2bafe7fb42..bf0f21a761 100644 --- a/macros/latex/contrib/l3kernel/l3token.dtx +++ b/macros/latex/contrib/l3kernel/l3token.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx index 63ea9f7a4e..8613e01612 100644 --- a/macros/latex/contrib/l3kernel/l3unicode.dtx +++ b/macros/latex/contrib/l3kernel/l3unicode.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2020-02-08} +% \date{Released 2020-02-11} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf Binary files differindex 2dc02a3256..11152d7267 100644 --- a/macros/latex/contrib/l3kernel/source3.pdf +++ b/macros/latex/contrib/l3kernel/source3.pdf diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex index d2349d9a0a..4e333e569f 100644 --- a/macros/latex/contrib/l3kernel/source3.tex +++ b/macros/latex/contrib/l3kernel/source3.tex @@ -53,7 +53,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2020-02-08} +\date{Released 2020-02-11} \pagenumbering{roman} \maketitle diff --git a/macros/latex/contrib/suftesi/suftesi.dtx b/macros/latex/contrib/suftesi/suftesi.dtx index fa9f24e68a..618a3c3e47 100644 --- a/macros/latex/contrib/suftesi/suftesi.dtx +++ b/macros/latex/contrib/suftesi/suftesi.dtx @@ -67,7 +67,7 @@ %<class>\NeedsTeXFormat{LaTeX2e}[2005/12/01] %<class>\ProvidesClass{suftesi} %<*class> - [2020/02/10 v2.9.6 A class for typesetting theses, books and articles] + [2020/02/11 v2.9.6a A class for typesetting theses, books and articles] %</class> %<*driver> \documentclass{ltxdoc} @@ -193,6 +193,7 @@ % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} % +% \changes{v2.9.6a}{2020/02/11}{Maintenance release} % \changes{v2.9.6}{2020/02/10}{New option \opt{compacttoc}. The appendix page title is printed in the font of the chapters by default. Removed \cmd{apepndicesname} command.} % \changes{v2.9.5}{2020/02/04}{Restored \texttt{templates} folder. New template \texttt{book-customize}. New mechanism for the appendices through the \sty{appendix} package.} % \changes{v2.9.4}{2020/01/01}{Updated documentation.} @@ -4313,7 +4314,7 @@ quotesize,footnotestyle,liststyle,captionstyle,parindent} {\centering \interlinepenalty \@M \normalfont - \SUF@chapsize + \SUF@chaptersize \SUF@CHAP@StyleSwitch\expandafter\appendixpagename\par}% \if@dotoc@pp \addappheadtotoc @@ -4337,7 +4338,7 @@ quotesize,footnotestyle,liststyle,captionstyle,parindent} {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont - \SUF@chapsize + \SUF@chaptersize \SUF@CHAP@StyleSwitch\expandafter\appendixpagename% \markboth{}{}\par}% \if@dotoc@pp diff --git a/macros/latex/contrib/suftesi/suftesi.pdf b/macros/latex/contrib/suftesi/suftesi.pdf Binary files differindex ec6728bc91..a98cf7a81f 100644 --- a/macros/latex/contrib/suftesi/suftesi.pdf +++ b/macros/latex/contrib/suftesi/suftesi.pdf |