From fb68869e1920f0aabf41343b670279f0be3bb054 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 9 Apr 2017 22:51:05 +0000 Subject: l3 git-svn-id: svn://tug.org/texlive/trunk@43727 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/l3build/README.md | 2 +- Master/texmf-dist/doc/latex/l3build/l3build.pdf | Bin 611612 -> 606727 bytes .../texmf-dist/doc/latex/l3experimental/README.md | 2 +- .../doc/latex/l3experimental/l3str/l3regex.pdf | Bin 455803 -> 450504 bytes .../latex/l3experimental/l3str/l3str-convert.pdf | Bin 447089 -> 442807 bytes .../latex/l3experimental/l3str/l3str-format.pdf | Bin 379907 -> 374609 bytes .../latex/l3experimental/l3str/l3tl-analysis.pdf | Bin 354590 -> 349429 bytes .../doc/latex/l3experimental/l3str/l3tl-build.pdf | Bin 387224 -> 383218 bytes .../doc/latex/l3experimental/xcoffins/xcoffins.pdf | Bin 395958 -> 390653 bytes .../doc/latex/l3experimental/xgalley/l3galley.pdf | Bin 395569 -> 390378 bytes .../doc/latex/l3experimental/xgalley/xgalley.pdf | Bin 291121 -> 285818 bytes Master/texmf-dist/doc/latex/l3kernel/README.md | 2 +- Master/texmf-dist/doc/latex/l3kernel/expl3.pdf | Bin 586970 -> 583579 bytes .../texmf-dist/doc/latex/l3kernel/interface3.pdf | Bin 1555203 -> 1552093 bytes .../texmf-dist/doc/latex/l3kernel/l3docstrip.pdf | Bin 268722 -> 263429 bytes .../texmf-dist/doc/latex/l3kernel/l3obsolete.txt | 1 + .../texmf-dist/doc/latex/l3kernel/l3styleguide.pdf | Bin 280457 -> 275281 bytes .../texmf-dist/doc/latex/l3kernel/l3styleguide.tex | 9 +- .../doc/latex/l3kernel/l3syntax-changes.pdf | Bin 220787 -> 215557 bytes .../doc/latex/l3kernel/l3syntax-changes.tex | 11 +- Master/texmf-dist/doc/latex/l3kernel/source3.pdf | Bin 4642113 -> 4639596 bytes Master/texmf-dist/doc/latex/l3packages/README.md | 2 +- .../doc/latex/l3packages/l3keys2e/l3keys2e.pdf | Bin 333234 -> 327931 bytes Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf | Bin 303709 -> 298739 bytes .../doc/latex/l3packages/xfrac/xfrac.pdf | Bin 481995 -> 476809 bytes .../doc/latex/l3packages/xparse/xparse.pdf | Bin 480682 -> 475343 bytes .../doc/latex/l3packages/xtemplate/xtemplate.pdf | Bin 426368 -> 421046 bytes Master/texmf-dist/source/latex/l3build/l3build.dtx | 8 +- .../source/latex/l3experimental/l3str/l3regex.dtx | 12 +- .../latex/l3experimental/l3str/l3str-convert.dtx | 8 +- .../latex/l3experimental/l3str/l3str-format.dtx | 8 +- .../latex/l3experimental/l3str/l3tl-analysis.dtx | 8 +- .../latex/l3experimental/l3str/l3tl-build.dtx | 12 +- .../latex/l3experimental/xcoffins/xcoffins.dtx | 8 +- .../latex/l3experimental/xgalley/l3galley.dtx | 12 +- .../latex/l3experimental/xgalley/xgalley.dtx | 8 +- Master/texmf-dist/source/latex/l3kernel/expl3.dtx | 37 ++--- .../texmf-dist/source/latex/l3kernel/l3alloc.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3basics.dtx | 6 +- .../source/latex/l3kernel/l3bootstrap.dtx | 38 ++--- Master/texmf-dist/source/latex/l3kernel/l3box.dtx | 6 +- .../source/latex/l3kernel/l3candidates.dtx | 153 +----------------- .../texmf-dist/source/latex/l3kernel/l3clist.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3coffins.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3color.dtx | 6 +- .../source/latex/l3kernel/l3deprecation.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3doc.dtx | 41 ++--- .../source/latex/l3kernel/l3docstrip.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3drivers.dtx | 16 +- .../texmf-dist/source/latex/l3kernel/l3expan.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3file.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3final.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3flag.dtx | 6 +- .../source/latex/l3kernel/l3fp-assign.dtx | 10 +- .../texmf-dist/source/latex/l3kernel/l3fp-aux.dtx | 6 +- .../source/latex/l3kernel/l3fp-basics.dtx | 10 +- .../source/latex/l3kernel/l3fp-convert.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3fp-expo.dtx | 10 +- .../source/latex/l3kernel/l3fp-extended.dtx | 10 +- .../source/latex/l3kernel/l3fp-logic.dtx | 10 +- .../source/latex/l3kernel/l3fp-parse.dtx | 10 +- .../source/latex/l3kernel/l3fp-random.dtx | 10 +- .../source/latex/l3kernel/l3fp-round.dtx | 6 +- .../source/latex/l3kernel/l3fp-traps.dtx | 10 +- .../texmf-dist/source/latex/l3kernel/l3fp-trig.dtx | 10 +- Master/texmf-dist/source/latex/l3kernel/l3fp.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3int.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3keys.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3luatex.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3msg.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3names.dtx | 9 +- .../source/latex/l3kernel/l3oldmodules.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3prg.dtx | 174 +++++++++++++++++++-- Master/texmf-dist/source/latex/l3kernel/l3prop.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3quark.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3seq.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3skip.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3sort.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3str.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3sys.dtx | 6 +- Master/texmf-dist/source/latex/l3kernel/l3tl.dtx | 6 +- .../texmf-dist/source/latex/l3kernel/l3token.dtx | 6 +- .../source/latex/l3packages/l3keys2e/l3keys2e.dtx | 12 +- .../texmf-dist/source/latex/l3packages/xfp/xfp.dtx | 12 +- .../source/latex/l3packages/xfrac/xfrac.dtx | 12 +- .../source/latex/l3packages/xparse/xparse.dtx | 12 +- .../latex/l3packages/xtemplate/xtemplate.dtx | 12 +- Master/texmf-dist/tex/latex/l3build/l3build.lua | 25 ++- .../latex/l3experimental/l3str/l3regex-trace.sty | 8 +- .../tex/latex/l3experimental/l3str/l3regex.sty | 8 +- .../latex/l3experimental/l3str/l3str-convert.sty | 4 +- .../latex/l3experimental/l3str/l3str-format.sty | 4 +- .../latex/l3experimental/l3str/l3tl-analysis.sty | 4 +- .../tex/latex/l3experimental/l3str/l3tl-build.sty | 8 +- .../tex/latex/l3experimental/xcoffins/xcoffins.sty | 4 +- .../tex/latex/l3experimental/xgalley/l3galley.sty | 8 +- .../tex/latex/l3experimental/xgalley/xgalley.sty | 4 +- .../texmf-dist/tex/latex/l3kernel/expl3-code.tex | 74 ++++----- .../tex/latex/l3kernel/expl3-generic.tex | 9 +- Master/texmf-dist/tex/latex/l3kernel/expl3.sty | 13 +- Master/texmf-dist/tex/latex/l3kernel/l3basics.sty | 4 +- .../texmf-dist/tex/latex/l3kernel/l3bootstrap.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3box.sty | 4 +- .../texmf-dist/tex/latex/l3kernel/l3candidates.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3clist.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3coffins.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3color.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3doc.cls | 8 +- .../texmf-dist/tex/latex/l3kernel/l3docstrip.tex | 2 - .../texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3dvips.def | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3expan.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3file.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3fp.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3int.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3keys.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3msg.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3names.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3prg.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3prop.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3quark.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3seq.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3skip.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3sort.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3str.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3tl.sty | 4 +- Master/texmf-dist/tex/latex/l3kernel/l3token.sty | 4 +- .../texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def | 4 +- .../tex/latex/l3packages/l3keys2e/l3keys2e.sty | 8 +- Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty | 8 +- .../tex/latex/l3packages/xfrac/xfrac.sty | 8 +- .../tex/latex/l3packages/xparse/xparse.sty | 8 +- .../tex/latex/l3packages/xtemplate/xtemplate.sty | 8 +- 135 files changed, 448 insertions(+), 798 deletions(-) diff --git a/Master/texmf-dist/doc/latex/l3build/README.md b/Master/texmf-dist/doc/latex/l3build/README.md index 8f8a419ad45..12347ef5e6c 100644 --- a/Master/texmf-dist/doc/latex/l3build/README.md +++ b/Master/texmf-dist/doc/latex/l3build/README.md @@ -1,7 +1,7 @@ l3build: a testing and building system for LaTeX3 ================================================= -Release 2017/03/18 (r7019) +Release 2017/04/01 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3build/l3build.pdf b/Master/texmf-dist/doc/latex/l3build/l3build.pdf index 8eae2a97f58..e6060d9c47d 100644 Binary files a/Master/texmf-dist/doc/latex/l3build/l3build.pdf and b/Master/texmf-dist/doc/latex/l3build/l3build.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/README.md b/Master/texmf-dist/doc/latex/l3experimental/README.md index 90d5fe6f723..69f9947a0fd 100644 --- a/Master/texmf-dist/doc/latex/l3experimental/README.md +++ b/Master/texmf-dist/doc/latex/l3experimental/README.md @@ -1,7 +1,7 @@ Experimental LaTeX3 Concepts ============================ -Release 2017/03/18 (r7019) +Release 2017/04/01 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdf b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdf index 0760458e1b5..fe92a8a4207 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdf and b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdf b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdf index e4a8aeee3e4..5c3f33f7eac 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdf and b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf index 067e8b62101..c5a0da66877 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf and b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdf b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdf index 0e4d2a2c14e..d0748e9f0c5 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdf and b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdf b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdf index 7877fdb573e..6838ba79b7a 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdf and b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf b/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf index 98f679efb3f..903955aef71 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf and b/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf b/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf index c4ec1ae2f56..6621992f911 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf and b/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf b/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf index 5b67d307fed..6a32cc43b7f 100644 Binary files a/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf and b/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/README.md b/Master/texmf-dist/doc/latex/l3kernel/README.md index ae2e6ad362d..e83a0008220 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/README.md +++ b/Master/texmf-dist/doc/latex/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2017/03/18 (r7019) +Release 2017/04/01 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf index dbfce25a8e2..26f49c55b60 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf index c6f1741ac20..992bb3ef621 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf index d86fa92ff86..edcbc5a1c83 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt index 8d53477ecdc..07881c1136b 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt +++ b/Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt @@ -16,6 +16,7 @@ They will be removed from the sources at the end of the given year. Function Expires end -------------------------------------- \c_minus_one 2018 +\GetIdInfo 2018 \ior_get_str:NN 2017 \sort_ordered: 2018 \sort_reversed: 2018 diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf index e3a7f3e408c..33044d009fb 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex index 0049b09b742..9300d716d8e 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex @@ -18,16 +18,9 @@ The released version of this bundle is available from CTAN. \documentclass{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \title{% The \LaTeX3 kernel: style guide for code authors% - \thanks - {% - This file describes v\ExplFileVersion, - last revised \ExplFileDate. - }% } \author{% The \LaTeX3 Project\thanks @@ -37,7 +30,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released \filedate} +\date{Released 2017/04/01} \begin{document} diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf index 0725f46645c..4ea492eebd5 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf and b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex index 6cb8df0fb19..a98aa1f51a4 100644 --- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex +++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex @@ -18,16 +18,9 @@ The released version of this bundle is available from CTAN. \documentclass{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \title{% - Syntax changes in \LaTeX3 functions - \thanks - {% - This file describes v\ExplFileVersion, - last revised \ExplFileDate. - }% + Syntax changes in \LaTeX3 functions% } \author{% The \LaTeX3 Project\thanks @@ -37,7 +30,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released \filedate} +\date{Released 2017/04/01} \newcommand{\TF}{\textit{(TF)}} diff --git a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf index a772709eec8..8bc231baa9b 100644 Binary files a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf and b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3packages/README.md b/Master/texmf-dist/doc/latex/l3packages/README.md index b24eb7094a8..0d9e60ef831 100644 --- a/Master/texmf-dist/doc/latex/l3packages/README.md +++ b/Master/texmf-dist/doc/latex/l3packages/README.md @@ -1,7 +1,7 @@ LaTeX3 High-Level Concepts ========================== -Release 2017/03/18 (r7019) +Release 2017/04/01 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf b/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf index 357c74fdaaa..fa6542d3d33 100644 Binary files a/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf and b/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf b/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf index 464a36981a8..a62cdf3f3c7 100644 Binary files a/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf and b/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf b/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf index e63cef4ef64..7d0c18179ef 100644 Binary files a/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf and b/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf b/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf index e8e6edaad87..4499c615633 100644 Binary files a/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf and b/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf differ diff --git a/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf b/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf index a7c6278ea7a..031f0e8779b 100644 Binary files a/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf and b/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf differ diff --git a/Master/texmf-dist/source/latex/l3build/l3build.dtx b/Master/texmf-dist/source/latex/l3build/l3build.dtx index 2d5a2f5a4e2..7287b1a9ac1 100644 --- a/Master/texmf-dist/source/latex/l3build/l3build.dtx +++ b/Master/texmf-dist/source/latex/l3build/l3build.dtx @@ -22,8 +22,6 @@ % %<*driver> \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \documentclass[full]{l3doc} \renewcommand\partname{Part} \usepackage{multicol,needspace} @@ -192,8 +190,6 @@ % % \title{^^A % The \pkg{l3build} package\\ Checking and building packages^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -205,7 +201,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % \tableofcontents @@ -705,7 +701,7 @@ % (|\localinterlinepenalty|, \emph{etc.}). % \item Rounding of glue set to four decimal places (glue set may be % slightly different in \LuaTeX{} compared to other engines). -% \item Conversion of low chars ($1$ to $31$) to |^^| notation. +% \item Conversion of low chars ($0$ to $31$) to |^^| notation. % \end{itemize} % % When making comparisons between 8-bit and Unicode engines it is useful to diff --git a/Master/texmf-dist/source/latex/l3experimental/l3str/l3regex.dtx b/Master/texmf-dist/source/latex/l3experimental/l3str/l3regex.dtx index f3b5e32d4f8..3b26d43f4e5 100644 --- a/Master/texmf-dist/source/latex/l3experimental/l3str/l3regex.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/l3str/l3regex.dtx @@ -23,8 +23,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{l3regex}{Support package l3kernel too old} @@ -36,8 +36,6 @@ % }% % \endinput % } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -50,8 +48,6 @@ % % \title{^^A % The \textsf{l3regex} package: regular expressions in \TeX{}^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -63,7 +59,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -738,7 +734,7 @@ % % \begin{macrocode} %<*package> -\ProvidesExplPackage{l3regex}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3regex}{2017/04/01}{} {L3 Experimental regular expressions} \RequirePackage{l3tl-build, l3tl-analysis, l3str-convert} % diff --git a/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-convert.dtx b/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-convert.dtx index 5d597da8456..0f5e21f0514 100644 --- a/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-convert.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-convert.dtx @@ -22,8 +22,6 @@ % %<*driver|package> \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -38,8 +36,6 @@ % % \title{^^A % The \textsf{l3str-convert} package: string encoding conversions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -51,7 +47,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -276,7 +272,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3str-convert}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3str-convert}{2017/04/01}{} {L3 Experimental string encoding conversions} \RequirePackage{l3tl-analysis,l3tl-build} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx b/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx index f17f9ad3488..6619f9c9b06 100644 --- a/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx @@ -22,8 +22,6 @@ % %<*driver|package> \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -38,8 +36,6 @@ % % \title{^^A % The \textsf{l3str-format} package: formatting strings of characters^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -51,7 +47,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -167,7 +163,7 @@ % % \begin{macrocode} %<*package> -\ProvidesExplPackage{l3str-format}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3str-format}{2017/04/01}{} {L3 Experimental string formatting} \RequirePackage{l3str} % diff --git a/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-analysis.dtx b/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-analysis.dtx index bd48715f3a2..44b024c95c0 100644 --- a/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-analysis.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-analysis.dtx @@ -22,8 +22,6 @@ % %<*driver|package> \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -37,8 +35,6 @@ % % \title{^^A % The \textsf{l3tl-analysis} package: analysing token lists^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -50,7 +46,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -175,7 +171,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3tl-analysis}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3tl-analysis}{2017/04/01}{} {L3 Experimental token list analysis} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-build.dtx b/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-build.dtx index f3667c244e9..70823439c5c 100644 --- a/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-build.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-build.dtx @@ -23,8 +23,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{l3tl-build}{Support package l3kernel too old} @@ -36,8 +36,6 @@ % }% % \endinput % } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -51,8 +49,6 @@ % % \title{^^A % The \textsf{l3tl-build} package: building token lists^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -64,7 +60,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -154,7 +150,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3tl-build}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3tl-build}{2017/04/01}{} {L3 Experimental token list construction} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx b/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx index 8524f10d744..0969c705e68 100644 --- a/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx @@ -22,8 +22,6 @@ % %<*driver|package> \RequirePackage{xparse} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -45,8 +43,6 @@ % % \title{^^A % The \textsf{xcoffins} package\\ Design-level coffins^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -58,7 +54,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -681,7 +677,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xcoffins}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xcoffins}{2017/04/01}{} {L3 Experimental design level coffins} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx b/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx index 7c386fb74f0..adda76b48f4 100644 --- a/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx @@ -24,8 +24,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{l3galley}{Support package l3kernel too old} @@ -37,8 +37,6 @@ % }% % \endinput % } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -50,8 +48,6 @@ % % \title{^^A % The \textsf{l3galley} package\\ Galley code^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -63,7 +59,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -690,7 +686,7 @@ % % \begin{macrocode} %<*package> -\ProvidesExplPackage{l3galley}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3galley}{2017/04/01}{} {L3 Experimental galley code} % % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx b/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx index 521adb1604d..dcf162d0283 100644 --- a/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx +++ b/Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx @@ -23,8 +23,6 @@ % %<*driver|package> \RequirePackage{xparse} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -36,8 +34,6 @@ % % \title{^^A % The \textsf{xgalley} package\\ Galley^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -49,7 +45,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -736,7 +732,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xgalley}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xgalley}{2017/04/01}{} {L3 Experimental galley} \RequirePackage{xparse,xtemplate,l3galley} % \end{macrocode} diff --git a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx index f774a341445..c9de1d0f8b7 100644 --- a/Master/texmf-dist/source/latex/l3kernel/expl3.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/expl3.dtx @@ -21,8 +21,7 @@ % for those people who are interested. % %<*driver|generic|package> -\def\ExplFileDate{2017/03/18}% -\def\ExplFileVersion{7019}% +\def\ExplFileDate{2017/04/01}% % %<*driver> \documentclass[full]{l3doc} @@ -39,8 +38,6 @@ % % \title{^^A % The \textsf{expl3} package and \LaTeX3 programming^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -52,7 +49,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -1066,19 +1063,19 @@ % A short piece of set up to check that the loader and \enquote{payload} % versions match. % -% \begin{macro}{\ExplLoaderFileVersion} -% As DocStrip is used to generate \cs{ExplFileVersion} +% \begin{macro}{\ExplLoaderFileDate} +% As DocStrip is used to generate \cs{ExplFileDate} % for all files from the same source, it has to match. Thus the loaders % simply save this information with a new name. % \begin{macrocode} %<*loader> -\let\ExplLoaderFileVersion\ExplFileVersion +\let\ExplLoaderFileDate\ExplFileDate % % \end{macrocode} % \end{macro} % -% The interlock test itself is simple: \cs{ExplLoaderFileVersion} must be -% defined and identical to \cs{ExplFileVersion}. As this has to work for +% The interlock test itself is simple: \cs{ExplLoaderFileDate} must be +% defined and identical to \cs{ExplFileDate}. As this has to work for % both \LaTeXe{} and other formats, there is some auto-detection involved. % (Done this way avoids having two very similar blocks for \LaTeXe{} and % other formats.) @@ -1096,7 +1093,7 @@ \errmessage{#1 Error: #2!}% }% \fi - \expandafter\ifx\csname ExplLoaderFileVersion\endcsname\relax + \expandafter\ifx\csname ExplLoaderFileDate\endcsname\relax \def\next {% \PackageError{expl3}{No expl3 loader detected} @@ -1108,7 +1105,7 @@ \endinput } \else - \ifx\ExplLoaderFileVersion\ExplFileVersion + \ifx\ExplLoaderFileDate\ExplFileDate \else \def\next {% @@ -1134,7 +1131,7 @@ \expandafter\ifx\csname ver@expl3-code.tex\endcsname\relax \expandafter\edef\csname ver@expl3-code.tex\endcsname {% - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer }% \else @@ -1152,7 +1149,7 @@ \immediate\write-1 % {% Package: expl3 - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer (code)% }% % @@ -1168,7 +1165,7 @@ % \begin{macrocode} \ProvidesPackage{expl3} [% - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer (loader) ]% % \end{macrocode} @@ -1225,17 +1222,17 @@ % \begin{macrocode} \protected\def\ProvidesExplPackage#1#2#3#4% {% - \ProvidesPackage{#1}[#2 v#3 #4]% + \ProvidesPackage{#1}[#2 \ifx\relax#3\relax\else v#3\space\fi #4]% \ExplSyntaxOn } \protected\def\ProvidesExplClass#1#2#3#4% {% - \ProvidesClass{#1}[#2 v#3 #4]% + \ProvidesClass{#1}[#2 \ifx\relax#3\relax\else v#3\space\fi #4]% \ExplSyntaxOn } \protected\def\ProvidesExplFile#1#2#3#4% {% - \ProvidesFile{#1}[#2 v#3 #4]% + \ProvidesFile{#1}[#2 \ifx\relax#3\relax\else v#3\space\fi #4]% \ExplSyntaxOn } % \end{macrocode} @@ -1606,11 +1603,11 @@ \immediate\write-1 {% Package: expl3 - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer (loader)% }% \expandafter\edef\csname ver@expl3-generic.tex\endcsname - {\ExplFileDate\space v\ExplFileVersion\space L3 programming layer}% + {\ExplFileDate\space L3 programming layer}% % \end{macrocode} % % \begin{variable}[aux]{\l@expl@tidy@tl} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx b/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx index 3b667829d94..078f3016465 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3alloc} package\\ Register allocation^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx index 7a8ed8ad42a..3310d9336f2 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3basics.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3basics} package\\ Basic definitions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx index 0f1579b47bc..5001f7340af 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx @@ -21,7 +21,7 @@ % for those people who are interested. % %<*driver|package> -% \begin{macro}{\GetIdInfo} +% \begin{macro}[deprecated = 2017-03-19]{\GetIdInfo} % \begin{macro}[aux]{\GetIdInfoAuxI, \GetIdInfoAuxII, \GetIdInfoAuxIII} % The idea here is to extract out the information needed from a standard % \textsc{svn} \texttt{Id} line, but without a line that will get @@ -119,8 +119,6 @@ % \end{macro} % %<*driver> -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \documentclass[full]{l3doc} \begin{document} \DocInput{\jobname.dtx} @@ -130,8 +128,6 @@ % % \title{^^A % The \pkg{l3bootstrap} package\\ Bootstrap code^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -143,7 +139,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -172,7 +168,8 @@ % reverts to the document category code r\'{e}gime. % \end{function} % -% \begin{function}{\ProvidesExplPackage, \ProvidesExplClass, \ProvidesExplFile} +% \begin{function}[updated = 2017-03-19] +% {\ProvidesExplPackage, \ProvidesExplClass, \ProvidesExplFile} % \begin{syntax} % |\RequirePackage{expl3}| \\ % \cs{ProvidesExplPackage} \Arg{package} \Arg{date} \Arg{version} \Arg{description} @@ -185,33 +182,16 @@ % end of the file, \cs{ExplSyntaxOff} will be called to reverse this. % (This is the same concept as \LaTeXe{} provides in turning on % \tn{makeatletter} within package and class code.) The \meta{date} should -% be given in the format \meta{year}/\meta{month}/\meta{day}. -% \end{function} -% -% \begin{function}[updated = 2012-06-04]{\GetIdInfo} -% \begin{syntax} -% |\RequirePackage{l3bootstrap}| -% \cs{GetIdInfo} |$Id:| \meta{SVN info field} |$| \Arg{description} -% \end{syntax} -% Extracts all information from a SVN field. Spaces are not -% ignored in these fields. The information pieces are stored in -% separate control sequences with \cs{ExplFileName} for the part of the -% file name leading up to the period, \cs{ExplFileDate} for date, -% \cs{ExplFileVersion} for version and \cs{ExplFileDescription} for the -% description. +% be given in the format \meta{year}/\meta{month}/\meta{day}. If the +% \meta{version} is given then it will be prefixed with \texttt{v} in +% the package identifier line. % \end{function} % % To summarize: Every single package using this syntax should identify % itself using one of the above methods. Special care is taken so that -% every package or class file loaded with \tn{RequirePackage} or alike +% every package or class file loaded with \tn{RequirePackage} or similar % are loaded with usual \LaTeXe{} category codes and the \LaTeX3 category code -% scheme is reloaded when needed afterwards. See implementation for -% details. If you use the \cs{GetIdInfo} command you can use the -% information when loading a package with -% \begin{verbatim} -% \ProvidesExplPackage{\ExplFileName} -% {\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription} -% \end{verbatim} +% scheme is reloaded when needed afterwards. % % \subsection{Internal functions and variables} % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx index cfd6696efb5..edbf6b7b652 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3box.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3box.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3box} package\\ Boxes^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx index 44d51219ddd..a96bc8c8f4e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -33,8 +31,6 @@ % \title{^^A % The \textsf{l3candidates} package\\ Experimental additions to % \pkg{l3kernel}^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -46,7 +42,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -467,85 +463,6 @@ % space might be removed as well. % \end{function} % -% \section{Additions to \pkg{l3prg}} -% -% Minimal (lazy) evaluation can be obtained using the conditionals -% \cs{bool_lazy_all:nTF}, \cs{bool_lazy_and:nnTF}, \cs{bool_lazy_any:nTF}, or -% \cs{bool_lazy_or:nnTF}, which only evaluate their boolean expression -% arguments when they are needed to determine the resulting truth -% value. For example, when evaluating the boolean expression -% \begin{verbatim} -% \bool_lazy_and_p:nn -% { -% \bool_lazy_any_p:n -% { -% { \int_compare_p:n { 2 = 3 } } -% { \int_compare_p:n { 4 <= 4 } } -% { \int_compare_p:n { 1 = \error } } % is skipped -% } -% } -% { ! \int_compare_p:n { 2 = 4 } } -% \end{verbatim} -% the line marked with |is skipped| is not expanded because the result -% of \cs{bool_lazy_any_p:n} is known once the second boolean expression is -% found to be logically \texttt{true}. On the other hand, the last -% line is expanded because its logical value is needed to determine the -% result of \cs{bool_lazy_and_p:nn}. -% -% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_all:n} -% \begin{syntax} -% \cs{bool_lazy_all_p:n} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} -% \cs{bool_lazy_all:nTF} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} \Arg{true code} \Arg{false code} -% \end{syntax} -% Implements the \enquote{And} operation on the \meta{boolean -% expressions}, hence is \texttt{true} if all of them are -% \texttt{true} and \texttt{false} if any of them is \texttt{false}. -% Contrarily to the infix operator |&&|, only the \meta{boolean -% expressions} which are needed to determine the result of -% \cs{bool_lazy_all:nTF} will be evaluated. See also \cs{bool_lazy_and:nnTF} -% when there are only two \meta{boolean expressions}. -% \end{function} -% -% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_and:nn} -% \begin{syntax} -% \cs{bool_lazy_and_p:nn} \Arg{boolexpr_1} \Arg{boolexpr_2} -% \cs{bool_lazy_and:nnTF} \Arg{boolexpr_1} \Arg{boolexpr_2} \Arg{true code} \Arg{false code} -% \end{syntax} -% Implements the \enquote{And} operation between two boolean -% expressions, hence is \texttt{true} if both are \texttt{true}. -% Contrarily to the infix operator |&&|, the \meta{boolexpr_2} will -% only be evaluated if it is needed to determine the result of -% \cs{bool_lazy_and:nnTF}. See also \cs{bool_lazy_all:nTF} when there are more -% than two \meta{boolean expressions}. -% \end{function} -% -% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_any:n} -% \begin{syntax} -% \cs{bool_lazy_any_p:n} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} -% \cs{bool_lazy_any:nTF} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} \Arg{true code} \Arg{false code} -% \end{syntax} -% Implements the \enquote{Or} operation on the \meta{boolean -% expressions}, hence is \texttt{true} if any of them is -% \texttt{true} and \texttt{false} if all of them are \texttt{false}. -% Contrarily to the infix operator \verb"||", only the \meta{boolean -% expressions} which are needed to determine the result of -% \cs{bool_lazy_any:nTF} will be evaluated. See also \cs{bool_lazy_or:nnTF} -% when there are only two \meta{boolean expressions}. -% \end{function} -% -% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_or:nn} -% \begin{syntax} -% \cs{bool_lazy_or_p:nn} \Arg{boolexpr_1} \Arg{boolexpr_2} -% \cs{bool_lazy_or:nnTF} \Arg{boolexpr_1} \Arg{boolexpr_2} \Arg{true code} \Arg{false code} -% \end{syntax} -% Implements the \enquote{Or} operation between two boolean -% expressions, hence is \texttt{true} if either one is \texttt{true}. -% Contrarily to the infix operator \verb"||", the \meta{boolexpr_2} -% will only be evaluated if it is needed to determine the result of -% \cs{bool_lazy_or:nnTF}. See also \cs{bool_lazy_any:nTF} when there are more -% than two \meta{boolean expressions}. -% \end{function} -% % \section{Additions to \pkg{l3prop}} % % \begin{function}[EXP]{\prop_count:N, \prop_count:c} @@ -2423,74 +2340,6 @@ % \end{macro} % \end{macro} % -% \subsection{Additions to \pkg{l3prg}} -% -% \begin{macrocode} -%<@@=bool> -% \end{macrocode} -% -% \begin{macro}[pTF]{\bool_lazy_all:n} -% \begin{macro}[aux]{\@@_lazy_all:n} -% Go through the list of expressions, stopping whenever an expression -% is \texttt{false}. If the end is reached without finding any -% \texttt{false} expression, then the result is \texttt{true}. -% \begin{macrocode} -\prg_new_conditional:Npnn \bool_lazy_all:n #1 { p , T , F , TF } - { \@@_lazy_all:n #1 \q_recursion_tail \q_recursion_stop } -\cs_new:Npn \@@_lazy_all:n #1 - { - \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_true: } - \bool_if:nF {#1} - { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_false: } } - \@@_lazy_all:n - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}[pTF]{\bool_lazy_and:nn} -% Only evaluate the second expression if the first is \texttt{true}. -% \begin{macrocode} -\prg_new_conditional:Npnn \bool_lazy_and:nn #1#2 { p , T , F , TF } - { - \bool_if:nTF {#1} - { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } - { \prg_return_false: } - } -% \end{macrocode} -% \end{macro} -% -% \begin{macro}[pTF]{\bool_lazy_any:n} -% \begin{macro}[aux]{\@@_lazy_any:n} -% Go through the list of expressions, stopping whenever an expression -% is \texttt{true}. If the end is reached without finding any -% \texttt{true} expression, then the result is \texttt{false}. -% \begin{macrocode} -\prg_new_conditional:Npnn \bool_lazy_any:n #1 { p , T , F , TF } - { \@@_lazy_any:n #1 \q_recursion_tail \q_recursion_stop } -\cs_new:Npn \@@_lazy_any:n #1 - { - \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_false: } - \bool_if:nT {#1} - { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_true: } } - \@@_lazy_any:n - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}[pTF]{\bool_lazy_or:nn} -% Only evaluate the second expression if the first is \texttt{false}. -% \begin{macrocode} -\prg_new_conditional:Npnn \bool_lazy_or:nn #1#2 { p , T , F , TF } - { - \bool_if:nTF {#1} - { \prg_return_true: } - { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } - } -% \end{macrocode} -% \end{macro} -% % \subsection{Additions to \pkg{l3prop}} % % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx index 8ca02a71ddf..dd0ba51b688 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3clist.dtx @@ -24,8 +24,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -34,8 +32,6 @@ % % \title{^^A % The \pkg{l3clist} package\\ Comma separated lists^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -47,7 +43,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx index 43c6f6d026e..278bbf199b5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \textsf{l3coffins} package\\ Coffin code layer^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3color.dtx b/Master/texmf-dist/source/latex/l3kernel/l3color.dtx index 2b7e541218b..e6631c63283 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3color.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3color.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \textsf{l3color} package\\ Color support^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx index 5dcb5dd4b67..1f8c208d618 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3deprecation} package\\ Deprecation errors^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx index f98ce0a333d..464320e84a1 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3doc.dtx @@ -29,14 +29,17 @@ \askforoverwritefalse \preamble +Copyright (C) 1990-2017 The LaTeX3 Project -EXPERIMENTAL CODE +It may be distributed and/or modified under the conditions of +the LaTeX Project Public License (LPPL), either version 1.3c of +this license or (at your option) any later version. The latest +version of this license is in the file: -Do not distribute this file without also distributing the -source files specified above. - -Do not distribute a modified version of this file. + http://www.latex-project.org/lppl.txt +This file is part of the "l3kernel bundle" (The Work in LPPL) +and all files in that bundle must be distributed together. \endpreamble % stop docstrip adding \endinput @@ -51,23 +54,12 @@ Do not distribute a modified version of this file. \fi % % -% Need to protect the file metadata for any modules that load -% \cls{l3doc}. This is restored after \cs{ProvideExplClass} below. -% \begin{macrocode} -%\let \filedateOld \ExplFileDate -%\let \fileversionOld \ExplFileVersion -% \end{macrocode} -% %<*driver|class> \RequirePackage{expl3,xparse,calc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % % %<*driver> -\ProvidesFile{l3doc.dtx} - [\ExplFileDate\space v\ExplFileVersion\space - L3 Experimental documentation class] +\ProvidesFile{l3doc.dtx}[2017/03/18 L3 Experimental documentation class] \documentclass{l3doc} \usepackage{framed,lipsum} \begin{document} @@ -78,18 +70,14 @@ Do not distribute a modified version of this file. % This isn't included in the typeset documentation because it's a bit % ugly: %<*class> -\ProvidesExplClass{l3doc}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplClass{l3doc}{2017/04/01}{} {L3 Experimental documentation class} -\let \ExplFileDate \filedateOld -\let \ExplFileVersion \fileversionOld % % \fi % -% \title{The \cls{l3doc} class\thanks{This file -% has version number v\ExplFileVersion, last -% revised \ExplFileDate.}} +% \title{The \cls{l3doc} class} % \author{\Team} -% \date{\ExplFileDate} +% \date{Released 2017/04/01} % \maketitle % \tableofcontents % @@ -4100,11 +4088,6 @@ Do not distribute a modified version of this file. \title { The~\pkg{#1}~package \\ #2 - \thanks - { - This~file~describes~v\ExplFileVersion,~ - last~revised~\ExplFileDate. - } } \author { diff --git a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx index 2ed2f7c2de8..dbcc32eac12 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx @@ -21,8 +21,6 @@ % for those people who are interested. % %<*driver|program> -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> % The same approach as used in \textsf{DocStrip}: if \cs{documentclass} @@ -52,8 +50,6 @@ % % \title{^^A % The \pkg{l3docstrip} package\\ Code extraction and manipulation^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -65,7 +61,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx b/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx index e68d0b5b059..94f7d3ccd03 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx @@ -24,8 +24,6 @@ \documentclass[full]{l3doc} % %<*driver|package> -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \begin{document} @@ -36,8 +34,6 @@ % % \title{^^A % The \textsf{l3drivers} package\\ Drivers^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -49,7 +45,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -469,23 +465,23 @@ %<*package> \ProvidesExplFile %<*dvipdfmx> - {l3dvidpfmx.def}{\ExplFileDate}{\ExplFileVersion} + {l3dvidpfmx.def}{2017/03/18}{} {L3 Experimental driver: dvipdfmx} % %<*dvips> - {l3dvips.def}{\ExplFileDate}{\ExplFileVersion} + {l3dvips.def}{2017/03/18}{} {L3 Experimental driver: dvips} % %<*dvisvgm> - {l3dvisvgm.def}{\ExplFileDate}{\ExplFileVersion} + {l3dvisvgm.def}{2017/03/18}{} {L3 Experimental driver: dvisvgm} % %<*pdfmode> - {l3pdfmode.def}{\ExplFileDate}{\ExplFileVersion} + {l3pdfmode.def}{2017/03/18}{} {L3 Experimental driver: PDF mode} % %<*xdvipdfmx> - {l3xdvidpfmx.def}{\ExplFileDate}{\ExplFileVersion} + {l3xdvidpfmx.def}{2017/03/18}{} {L3 Experimental driver: xdvipdfmx} % % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx index 9697c45991b..fb54e04ad68 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3expan.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3expan} package\\ Argument expansion^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx index 4a81599e6e0..7422b8ccf8c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3file} package\\ File and I/O operations^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3final.dtx b/Master/texmf-dist/source/latex/l3kernel/l3final.dtx index 6af842fa2b1..79363feca39 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3final.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3final.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3final} package\\ Format finalisation^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx index 6427eb35a69..ef90edf32d5 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3flag.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \textsf{l3flag} package: expandable flags^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx index dcf646184e6..e71d44c8ee9 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-assign} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Floating point expressions} +% \title{The \textsf{l3fp-assign} package\\ +% Floating point expressions} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % \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 8d2a67dc46e..e6bc6fa3f8d 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \textsf{l3fp-aux} package\\ Support for floating points^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx index 34e2124eb4a..35c1b24b006 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-basics} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Floating point arithmetic} +% \title{The \textsf{l3fp-basics} package\\ +% Floating point arithmetic} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx index 48cca2876a0..e639be1259a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \textsf{l3fp-convert} package\\ Floating point conversion^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx index 8c60c2a3246..47a9536b72e 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-expo} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Floating point exponential-related functions} +% \title{The \textsf{l3fp-expo} package\\ +% Floating point exponential-related functions} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx index a6e66dd36bf..5c0e7151f5d 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-extended} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Manipulating numbers with extended precision, for internal use} +% \title{The \textsf{l3fp-extended} package\\ +% Manipulating numbers with extended precision, for internal use} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx index c6c59b1ad55..cafc264b333 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-logic} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Floating point conditionals} +% \title{The \textsf{l3fp-logic} package\\ +% Floating point conditionals} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx index 1eba331f0fd..13d6b319723 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-parse} package\thanks{This file -% has version number \fileversion, last -% revised \filedate.}\\ -% Floating point expression parsing} +% \title{The \textsf{l3fp-parse} package +% Floating point expression parsing} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \filedate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx index 90c4f9a2176..edaf36026cf 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-random} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Floating point random numbers} +% \title{The \textsf{l3fp-random} package\\ +% Floating point random numbers} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx index 37ae94e798d..88a50b7b6d4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \textsf{l3fp-round} package\\ Rounding floating points^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx index f1f1ae61f60..8cfde36c7fb 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-traps} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Trapping floating-point exceptions} +% \title{The \textsf{l3fp-traps} package\\ +% Trapping floating-point exceptions} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % \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 30e849c2711..88150107104 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx @@ -22,18 +22,14 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} % % \fi % -% \title{The \textsf{l3fp-trig} package\thanks{This file -% has version number \ExplFileVersion, last -% revised \ExplFileDate.}\\ -% Floating point trigonometric functions} +% \title{The \textsf{l3fp-trig} package\\ +% Floating point trigonometric functions} % \author{^^A % The \LaTeX3 Project\thanks % {^^A @@ -42,7 +38,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx index 50b474bcf08..3c8aff7343a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3fp.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \usepackage{amsmath} \begin{document} \DocInput{\jobname.dtx} @@ -38,8 +36,6 @@ % % \title{^^A % The \textsf{l3fp} package: floating points^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -51,7 +47,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx index 2a6491ee4c1..6514b100b29 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3int.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3int.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3int} package\\ Integers^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx index ad9379a0056..68edc695ad3 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3keys.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3keys} package\\ Key--value interfaces^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx index 22b2e49c523..21d8175361c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3luatex} package\\LuaTeX-specific functions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx index b68e9cc88c4..7427a556d09 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3msg.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3msg} package\\ Messages^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx index 8ea4a9076de..ad97bd167ae 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3names.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3names.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3names} package\\ Namespace for primitives^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -778,6 +774,7 @@ \__kernel_primitive:NN \aligntab \luatex_aligntab:D \__kernel_primitive:NN \attribute \luatex_attribute:D \__kernel_primitive:NN \attributedef \luatex_attributedef:D + \__kernel_primitive:NN \automatichyphenpenalty \luatex_automatichyphenpenalty:D \__kernel_primitive:NN \begincsname \luatex_begincsname:D \__kernel_primitive:NN \catcodetable \luatex_catcodetable:D \__kernel_primitive:NN \clearmarks \luatex_clearmarks:D @@ -791,6 +788,7 @@ \__kernel_primitive:NN \dvivariable \luatex_dvivariable:D \__kernel_primitive:NN \etoksapp \luatex_etoksapp:D \__kernel_primitive:NN \etokspre \luatex_etokspre:D + \__kernel_primitive:NN \explicithyphenpenalty \luatex_explicithyphenpenalty:D \__kernel_primitive:NN \expanded \luatex_expanded:D \__kernel_primitive:NN \firstvalidlanguage \luatex_firstvalidlanguage:D \__kernel_primitive:NN \fontid \luatex_fontid:D @@ -799,6 +797,7 @@ \__kernel_primitive:NN \hpack \luatex_hpack:D \__kernel_primitive:NN \hyphenationbounds \luatex_hyphenationbounds:D \__kernel_primitive:NN \hyphenationmin \luatex_hyphenationmin:D + \__kernel_primitive:NN \hyphenpenaltymode \luatex_hyphenpenaltymode:D \__kernel_primitive:NN \gleaders \luatex_gleaders:D \__kernel_primitive:NN \initcatcodetable \luatex_initcatcodetable:D \__kernel_primitive:NN \lastnamedcs \luatex_lastnamedcs:D diff --git a/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx b/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx index 4a65779f968..7ba7671cfc4 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx @@ -21,7 +21,6 @@ % for those people who are interested. % %<*driver|oldmodules> -\def\ExplFileDate{2017/03/18} % %<*driver> \documentclass[full]{l3doc} @@ -43,7 +42,7 @@ % } % % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -116,8 +115,7 @@ % \begin{macrocode} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] % \end{macrocode} % Describe the current situation on the terminal, then generate an diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx index 7339862d22d..2636aa962af 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prg.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3prg} package\\ Control structures^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -178,8 +174,8 @@ % \cs{prg_new_eq_conditional:NNn} \cs[no-index]{\meta{name_1}:\meta{arg spec_1}} \cs[no-index]{\meta{name_2}:\meta{arg spec_2}} \Arg{conditions} % \end{syntax} % These functions copy a family of conditionals. The \texttt{new} version -% will check for existing definitions (\emph{cf.}~\cs{cs_new:Npn}) whereas -% the \texttt{set} version will not (\emph{cf.}~\cs{cs_set:Npn}). The +% will check for existing definitions (\emph{cf.}~\cs{cs_new_eq:NN}) whereas +% the \texttt{set} version will not (\emph{cf.}~\cs{cs_set_eq:NN}). The % conditionals copied are depended on the comma-separated list of % \meta{conditions}, which should be one or more of \texttt{p}, \texttt{T}, % \texttt{F} and \texttt{TF}. @@ -190,7 +186,7 @@ % \cs{prg_return_true:} % \cs{prg_return_false:} % \end{syntax} -% These `return' functions define the logical state of a conditional statement. +% These \enquote{return} functions define the logical state of a conditional statement. % They appear within the code for a conditional % function generated by \cs{prg_set_conditional:Npnn}, \emph{etc}, to indicate % when a true or false branch should be taken. @@ -198,7 +194,7 @@ % the execution of the conditional must result in the expansion of one of these % two functions \emph{exactly once}. % -% The return functions trigger what is internally an f-expansion process to complete +% The return functions trigger what is internally an \texttt{f}-expansion process to complete % the evaluation of the conditional. Therefore, after \cs{prg_return_true:} or \cs{prg_return_false:} % there must be no non-expandable material in the input stream for the remainder of % the expansion of the conditional code. This includes other instances of either of these functions. @@ -271,7 +267,7 @@ % \begin{syntax} % \cs{bool_set_eq:NN} \meta{boolean_1} \meta{boolean_2} % \end{syntax} -% Sets the content of \meta{boolean_1} equal to that of \meta{boolean_2}. +% Sets \meta{boolean_1} to the current value of \meta{boolean_2}. % \end{function} % % \begin{function}[updated = 2012-07-08] @@ -373,7 +369,41 @@ % is a valid boolean expression. % % At present, the infix operators |&&| and \verb"||" perform lazy -% evaluation as well, but this will change in a future release. +% evaluation, but this will change in the near future. +% Contrarily to some other programming languages, the operators |&&| and +% \verb"||" will evaluate both operands in all cases, even when the first +% operand is enough to determine the result. This \enquote{eager} +% evaluation should be contrasted with the \enquote{lazy} evaluation of +% \cs[no-index]{bool_lazy_\ldots{}} functions. +% +% \begin{texnote} +% The eager evaluation of boolean expressions is unfortunately +% necessary. Indeed, a lazy parser can get confused if |&&| and +% \verb"||" appear as (unbraced) arguments of some predicates. +% \end{texnote} +% +% Minimal (lazy) evaluation can be obtained using the conditionals +% \cs{bool_lazy_all:nTF}, \cs{bool_lazy_and:nnTF}, \cs{bool_lazy_any:nTF}, or +% \cs{bool_lazy_or:nnTF}, which only evaluate their boolean expression +% arguments when they are needed to determine the resulting truth +% value. For example, when evaluating the boolean expression +% \begin{verbatim} +% \bool_lazy_and_p:nn +% { +% \bool_lazy_any_p:n +% { +% { \int_compare_p:n { 2 = 3 } } +% { \int_compare_p:n { 4 <= 4 } } +% { \int_compare_p:n { 1 = \error } } % skipped +% } +% } +% { ! \int_compare_p:n { 2 = 4 } } +% \end{verbatim} +% the line marked with |skipped| is not expanded because the result +% of \cs{bool_lazy_any_p:n} is known once the second boolean expression is +% found to be logically \texttt{true}. On the other hand, the last +% line is expanded because its logical value is needed to determine the +% result of \cs{bool_lazy_and_p:nn}. % % \begin{function}[EXP, pTF, updated = 2012-07-08]{\bool_if:n} % \begin{syntax} @@ -388,6 +418,60 @@ % |!| (\enquote{Not}) and parentheses. The logical Not applies to % the next predicate or group. % \end{function} +% +% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_all:n} +% \begin{syntax} +% \cs{bool_lazy_all_p:n} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} +% \cs{bool_lazy_all:nTF} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} \Arg{true code} \Arg{false code} +% \end{syntax} +% Implements the \enquote{And} operation on the \meta{boolean +% expressions}, hence is \texttt{true} if all of them are +% \texttt{true} and \texttt{false} if any of them is \texttt{false}. +% Contrarily to the infix operator |&&|, only the \meta{boolean +% expressions} which are needed to determine the result of +% \cs{bool_lazy_all:nTF} will be evaluated. See also \cs{bool_lazy_and:nnTF} +% when there are only two \meta{boolean expressions}. +% \end{function} +% +% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_and:nn} +% \begin{syntax} +% \cs{bool_lazy_and_p:nn} \Arg{boolexpr_1} \Arg{boolexpr_2} +% \cs{bool_lazy_and:nnTF} \Arg{boolexpr_1} \Arg{boolexpr_2} \Arg{true code} \Arg{false code} +% \end{syntax} +% Implements the \enquote{And} operation between two boolean +% expressions, hence is \texttt{true} if both are \texttt{true}. +% Contrarily to the infix operator |&&|, the \meta{boolexpr_2} will +% only be evaluated if it is needed to determine the result of +% \cs{bool_lazy_and:nnTF}. See also \cs{bool_lazy_all:nTF} when there are more +% than two \meta{boolean expressions}. +% \end{function} +% +% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_any:n} +% \begin{syntax} +% \cs{bool_lazy_any_p:n} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} +% \cs{bool_lazy_any:nTF} \{ \Arg{boolexpr_1} \Arg{boolexpr_2} $\cdots$ \Arg{boolexpr_N} \} \Arg{true code} \Arg{false code} +% \end{syntax} +% Implements the \enquote{Or} operation on the \meta{boolean +% expressions}, hence is \texttt{true} if any of them is +% \texttt{true} and \texttt{false} if all of them are \texttt{false}. +% Contrarily to the infix operator \verb"||", only the \meta{boolean +% expressions} which are needed to determine the result of +% \cs{bool_lazy_any:nTF} will be evaluated. See also \cs{bool_lazy_or:nnTF} +% when there are only two \meta{boolean expressions}. +% \end{function} +% +% \begin{function}[EXP, pTF, added = 2015-11-15]{\bool_lazy_or:nn} +% \begin{syntax} +% \cs{bool_lazy_or_p:nn} \Arg{boolexpr_1} \Arg{boolexpr_2} +% \cs{bool_lazy_or:nnTF} \Arg{boolexpr_1} \Arg{boolexpr_2} \Arg{true code} \Arg{false code} +% \end{syntax} +% Implements the \enquote{Or} operation between two boolean +% expressions, hence is \texttt{true} if either one is \texttt{true}. +% Contrarily to the infix operator \verb"||", the \meta{boolexpr_2} +% will only be evaluated if it is needed to determine the result of +% \cs{bool_lazy_or:nnTF}. See also \cs{bool_lazy_any:nTF} when there are more +% than two \meta{boolean expressions}. +% \end{function} % % \begin{function}[EXP, updated = 2012-07-08]{\bool_not_p:n} % \begin{syntax} @@ -1231,6 +1315,72 @@ % \end{macro} % \end{macro} % +% \begin{macro}[pTF]{\bool_lazy_all:n} +% \begin{macro}[aux]{\@@_lazy_all:n} +% \UnitTested +% Go through the list of expressions, stopping whenever an expression +% is \texttt{false}. If the end is reached without finding any +% \texttt{false} expression, then the result is \texttt{true}. +% \begin{macrocode} +\prg_new_conditional:Npnn \bool_lazy_all:n #1 { p , T , F , TF } + { \@@_lazy_all:n #1 \q_recursion_tail \q_recursion_stop } +\cs_new:Npn \@@_lazy_all:n #1 + { + \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_true: } + \bool_if:nF {#1} + { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_false: } } + \@@_lazy_all:n + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}[pTF]{\bool_lazy_and:nn} +% \UnitTested +% Only evaluate the second expression if the first is \texttt{true}. +% \begin{macrocode} +\prg_new_conditional:Npnn \bool_lazy_and:nn #1#2 { p , T , F , TF } + { + \bool_if:nTF {#1} + { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } + { \prg_return_false: } + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}[pTF]{\bool_lazy_any:n} +% \begin{macro}[aux]{\@@_lazy_any:n} +% \UnitTested +% Go through the list of expressions, stopping whenever an expression +% is \texttt{true}. If the end is reached without finding any +% \texttt{true} expression, then the result is \texttt{false}. +% \begin{macrocode} +\prg_new_conditional:Npnn \bool_lazy_any:n #1 { p , T , F , TF } + { \@@_lazy_any:n #1 \q_recursion_tail \q_recursion_stop } +\cs_new:Npn \@@_lazy_any:n #1 + { + \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_false: } + \bool_if:nT {#1} + { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_true: } } + \@@_lazy_any:n + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}[pTF]{\bool_lazy_or:nn} +% \UnitTested +% Only evaluate the second expression if the first is \texttt{false}. +% \begin{macrocode} +\prg_new_conditional:Npnn \bool_lazy_or:nn #1#2 { p , T , F , TF } + { + \bool_if:nTF {#1} + { \prg_return_true: } + { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } + } +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\bool_not_p:n} % \UnitTested % The Not variant just reverses the outcome of \cs{bool_if_p:n}. Can @@ -1245,7 +1395,7 @@ % \begin{macro}{\bool_xor_p:nn} % \UnitTested % Exclusive or. If the boolean expressions have same truth value, -% return false, otherwise return true. +% return \texttt{false}, otherwise return \texttt{true}. % \begin{macrocode} \cs_new:Npn \bool_xor_p:nn #1#2 { diff --git a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx index 74947ccfcf7..fc18d78ff68 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3prop.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3prop} package\\ Property lists^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx index a7806e65949..7895de31175 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3quark.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3quark} package\\ Quarks^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx index c6e1f555ce7..e71c5c6de33 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3seq.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3seq} package\\ Sequences and stacks^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx index 2b2c04d66ca..3db7d8feca1 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3skip.dtx @@ -23,8 +23,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -33,8 +31,6 @@ % % \title{^^A % The \pkg{l3skip} package\\ Dimensions and skips^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -46,7 +42,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx index 5e08f62a9f0..a7055a98d9a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sort.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3sort} package\\ Sorting functions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx index eff946bda28..6eb0a994ef1 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3str.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3str.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3str} package\\Strings^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx index 9522383ced6..cb65137fb1a 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3sys.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3sys} package\\System/runtime functions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx index bba4b3cf18e..6209a7b5f8d 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3tl.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3tl} package\\ Token lists^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx index 3a69760aa64..bda063e728c 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3token.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3token.dtx @@ -22,8 +22,6 @@ % %<*driver> \documentclass[full]{l3doc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \begin{document} \DocInput{\jobname.dtx} \end{document} @@ -32,8 +30,6 @@ % % \title{^^A % The \pkg{l3token} package\\ Token manipulation^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -45,7 +41,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx b/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx index 70eecd7ac77..1041469c9bb 100644 --- a/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx +++ b/Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx @@ -23,8 +23,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{l3keys2e}{Support package l3kernel too old} @@ -36,8 +36,6 @@ % }% % \endinput % } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -51,8 +49,6 @@ % \title{^^A % The \textsf{l3keys2e} package\\ % \LaTeXe{} option processing using \LaTeX3 keys^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -64,7 +60,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -135,7 +131,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{l3keys2e}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3keys2e}{2017/04/01}{} {LaTeX2e option processing using LaTeX3 keys} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx b/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx index 2bb8aa846bc..481b56eec02 100644 --- a/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx @@ -23,8 +23,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{xfpu}{Support package l3kernel too old} @@ -37,8 +37,6 @@ % \endinput % } %\RequirePackage{xparse} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -53,8 +51,6 @@ % % \title{^^A % The \textsf{xfp} package\\Floating Point Unit^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -66,7 +62,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -147,7 +143,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xfp}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xfp}{2017/04/01}{} {L3 Floating point unit} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx b/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx index ba55e15d35d..06c10494676 100644 --- a/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx @@ -24,8 +24,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{xfrac}{Support package l3kernel too old} @@ -38,8 +38,6 @@ % \endinput % } \RequirePackage{amstext,graphicx,l3keys2e,textcomp,xparse,xtemplate} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -54,8 +52,6 @@ % % \title{^^A % The \textsf{xfrac} package\\ Split-level fractions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -67,7 +63,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -537,7 +533,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xfrac}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xfrac}{2017/04/01}{} {L3 Experimental split-level fractions} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx b/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx index 733cc3dcff8..46243389c01 100644 --- a/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx @@ -27,8 +27,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{xparse}{Support package l3kernel too old} @@ -40,8 +40,6 @@ % }% % \endinput % } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -58,8 +56,6 @@ % % \title{^^A % The \textsf{xparse} package\\ Document command parser^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -71,7 +67,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -780,7 +776,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xparse}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xparse}{2017/04/01}{} {L3 Experimental document command parser} % \end{macrocode} % diff --git a/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx b/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx index 666d5135ee8..d210104e72e 100644 --- a/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx +++ b/Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx @@ -27,8 +27,8 @@ %<*driver|package> % The version of expl3 required is tested as early as possible, as % some really old versions do not define \ProvidesExplPackage. -\RequirePackage{expl3}[2017/03/18] -%\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +%\@ifpackagelater{expl3}{2017/04/01} % {} % {% % \PackageError{xtemplate}{Support package l3kernel too old} @@ -40,8 +40,6 @@ % }% % \endinput % } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} % %<*driver> \documentclass[full]{l3doc} @@ -54,8 +52,6 @@ % % \title{^^A % The \textsf{xtemplate} package\\ Prototype document functions^^A -% \thanks{This file describes v\ExplFileVersion, -% last revised \ExplFileDate.}^^A % } % % \author{^^A @@ -67,7 +63,7 @@ % }^^A % } % -% \date{Released \ExplFileDate} +% \date{Released 2017/04/01} % % \maketitle % @@ -686,7 +682,7 @@ % \end{macrocode} % % \begin{macrocode} -\ProvidesExplPackage{xtemplate}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xtemplate}{2017/04/01}{} {L3 Experimental prototype document functions} % \end{macrocode} % diff --git a/Master/texmf-dist/tex/latex/l3build/l3build.lua b/Master/texmf-dist/tex/latex/l3build/l3build.lua index 7d218d08274..b3d55b0fb00 100644 --- a/Master/texmf-dist/tex/latex/l3build/l3build.lua +++ b/Master/texmf-dist/tex/latex/l3build/l3build.lua @@ -23,8 +23,7 @@ for those people who are interested. --]] -- Version information: should be identical to that in l3build.dtx -release_date = "2017/03/18" -release_ver = "7019" +release_date = "2017/04/01" -- "module" is a deprecated function in Lua 5.2: as we want the name -- for other purposes, and it should eventually be 'free', simply @@ -410,7 +409,12 @@ if os.type == "windows" then os_diffext = os.getenv("diffext") or ".fc" os_diffexe = os.getenv("diffexe") or "fc /n" os_grepexe = "findstr /r" - os_newline = "\r\n" + os_newline = "\n" + if tonumber(status.luatex_version) < 100 or + (tonumber(status.luatex_version) == 100 + and tonumber(status.luatex_revision) < 4) then + os_newline = "\r\n" + end os_null = "nul" os_pathsep = ";" os_setenv = "set" @@ -867,7 +871,11 @@ function formatlog(logfile, newfile, engine) local newlog = "" local prestart = true local skipping = false - for line in io.lines(logfile) do + -- Read the entire log file as a binary: deals with ^@/^[, etc. + local file = assert(io.open(logfile, "rb")) + local contents = string.gsub(file:read("*all") .. "\n", "\r\n", "\n") + io.close(file) + for line in string.gmatch(contents, "([^\n]*)\n") do if line == "START-TEST-LOG" then prestart = false elseif line == "END-TEST-LOG" then @@ -1060,7 +1068,11 @@ function formatlualog(logfile, newfile) local newlog = "" local lastline = "" local dropping = false - for line in io.lines(logfile) do + -- Read the entire log file as a binary: deals with ^@/^[, etc. + local file = assert(io.open(logfile, "rb")) + local contents = string.gsub(file:read("*all") .. "\n", "\r\n", "\n") + io.close(file) + for line in string.gmatch(contents, "([^\n]*)\n") do line, lastline, dropping = normalize(line, lastline, dropping) if not string.match(line, "^ *$") then newlog = newlog .. line .. os_newline @@ -2095,8 +2107,7 @@ end function version() print( "\n" - .. "l3build Release " .. string.gsub(release_date, "/", "-") - .. " (SVN r" .. release_ver .. ")\n" + .. "l3build Release " .. string.gsub(release_date, "/", "-") .. "\n" ) end diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex-trace.sty b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex-trace.sty index bb5b3661e3a..e74c484390d 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex-trace.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex-trace.sty @@ -19,8 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3regex.dtx Copyright (C) 2011-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{l3regex}{Support package l3kernel too old} @@ -32,9 +32,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3regex}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3regex}{2017/04/01}{} {L3 Experimental regular expressions} \RequirePackage{l3tl-build, l3tl-analysis, l3str-convert} \cs_generate_variant:Nn \tl_to_str:n { V } diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex.sty b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex.sty index f782f164edc..671cb91fc11 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex.sty @@ -19,8 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3regex.dtx Copyright (C) 2011-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{l3regex}{Support package l3kernel too old} @@ -32,9 +32,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3regex}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3regex}{2017/04/01}{} {L3 Experimental regular expressions} \RequirePackage{l3tl-build, l3tl-analysis, l3str-convert} \cs_generate_variant:Nn \tl_to_str:n { V } diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-convert.sty b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-convert.sty index d8b02098d46..d7998754945 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-convert.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-convert.sty @@ -20,9 +20,7 @@ %% %% File: l3str-convert.dtx Copyright (C) 2013-2017 The LaTeX3 Project \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3str-convert}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3str-convert}{2017/04/01}{} {L3 Experimental string encoding conversions} \RequirePackage{l3tl-analysis,l3tl-build} \cs_if_exist:NF \use_ii_i:nn diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty index 0dbc633a0be..8c2f7a98001 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty @@ -20,9 +20,7 @@ %% %% File: l3str-format.dtx Copyright (C) 2012-2013,2015-2017 The LaTeX3 Project \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3str-format}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3str-format}{2017/04/01}{} {L3 Experimental string formatting} \RequirePackage{l3str} \cs_generate_variant:Nn \use:nn { nf } diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-analysis.sty b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-analysis.sty index 16aa9c146a3..0a8ca847851 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-analysis.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-analysis.sty @@ -20,9 +20,7 @@ %% %% File: l3tl-analysis.dtx Copyright (C) 2011-2012,2015-2017 The LaTeX3 Project \RequirePackage{expl3} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3tl-analysis}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3tl-analysis}{2017/04/01}{} {L3 Experimental token list analysis} \__scan_new:N \s__tl \tl_new:N \l__tl_analysis_internal_tl diff --git a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-build.sty b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-build.sty index c7987f43006..a176d86fde3 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-build.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-build.sty @@ -19,8 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3tl-build.dtx Copyright (C) 2011-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{l3tl-build}{Support package l3kernel too old} @@ -32,9 +32,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3tl-build}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3tl-build}{2017/04/01}{} {L3 Experimental token list construction} \int_new:N \l__tl_build_start_index_int \int_new:N \l__tl_build_index_int diff --git a/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty b/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty index b127c878522..9df0824a280 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty @@ -20,9 +20,7 @@ %% %% File: xcoffins.dtx Copyright(C) 2010-2012,2014,2016,2017 The LaTeX3 Project \RequirePackage{xparse} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{xcoffins}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xcoffins}{2017/04/01}{} {L3 Experimental design level coffins} \keys_define:nn { coffin } { diff --git a/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty b/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty index 9cc00bcf77a..6318649f93e 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty @@ -20,8 +20,8 @@ %% %% File: l3galley.dtx Copyright (C) 1999-2001, 2004-2009 Frank Mittelbach %% (C) 2010-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{l3galley}{Support package l3kernel too old} @@ -33,9 +33,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3galley}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3galley}{2017/04/01}{} {L3 Experimental galley code} \int_new:N \l__galley_tmp_int \seq_new:N \g__galley_tmpa_seq diff --git a/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty b/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty index cc7a85be44e..8027687f2eb 100644 --- a/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty +++ b/Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty @@ -21,9 +21,7 @@ %% File: xgalley.dtx Copyright (C) 1999-2001, 2004-2009 Frank Mittelbach %% (C) 2010-2012,2014,2016-2017 The LaTeX3 Project \RequirePackage{xparse} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{xgalley}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xgalley}{2017/04/01}{} {L3 Experimental galley} \RequirePackage{xparse,xtemplate,l3galley} \clist_new:N \l__galley_tmpa_clist diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex index 99c00c3f9e3..f0604e11f7c 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex @@ -58,8 +58,7 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx Copyright (C) 1990-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18}% -\def\ExplFileVersion{7019}% +\def\ExplFileDate{2017/04/01}% \begingroup \def\next{\endgroup}% \expandafter\ifx\csname PackageError\endcsname\relax @@ -72,7 +71,7 @@ \errmessage{#1 Error: #2!}% }% \fi - \expandafter\ifx\csname ExplLoaderFileVersion\endcsname\relax + \expandafter\ifx\csname ExplLoaderFileDate\endcsname\relax \def\next {% \PackageError{expl3}{No expl3 loader detected} @@ -84,7 +83,7 @@ \endinput } \else - \ifx\ExplLoaderFileVersion\ExplFileVersion + \ifx\ExplLoaderFileDate\ExplFileDate \else \def\next {% @@ -104,7 +103,7 @@ \expandafter\ifx\csname ver@expl3-code.tex\endcsname\relax \expandafter\edef\csname ver@expl3-code.tex\endcsname {% - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer }% \else @@ -113,7 +112,7 @@ \immediate\write-1 % {% Package: expl3 - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer (code)% }% %% File: l3bootstrap.dtx Copyright (C) 2011-2017 The LaTeX3 project @@ -929,6 +928,7 @@ \__kernel_primitive:NN \aligntab \luatex_aligntab:D \__kernel_primitive:NN \attribute \luatex_attribute:D \__kernel_primitive:NN \attributedef \luatex_attributedef:D + \__kernel_primitive:NN \automatichyphenpenalty \luatex_automatichyphenpenalty:D \__kernel_primitive:NN \begincsname \luatex_begincsname:D \__kernel_primitive:NN \catcodetable \luatex_catcodetable:D \__kernel_primitive:NN \clearmarks \luatex_clearmarks:D @@ -942,6 +942,7 @@ \__kernel_primitive:NN \dvivariable \luatex_dvivariable:D \__kernel_primitive:NN \etoksapp \luatex_etoksapp:D \__kernel_primitive:NN \etokspre \luatex_etokspre:D + \__kernel_primitive:NN \explicithyphenpenalty \luatex_explicithyphenpenalty:D \__kernel_primitive:NN \expanded \luatex_expanded:D \__kernel_primitive:NN \firstvalidlanguage \luatex_firstvalidlanguage:D \__kernel_primitive:NN \fontid \luatex_fontid:D @@ -950,6 +951,7 @@ \__kernel_primitive:NN \hpack \luatex_hpack:D \__kernel_primitive:NN \hyphenationbounds \luatex_hyphenationbounds:D \__kernel_primitive:NN \hyphenationmin \luatex_hyphenationmin:D + \__kernel_primitive:NN \hyphenpenaltymode \luatex_hyphenpenaltymode:D \__kernel_primitive:NN \gleaders \luatex_gleaders:D \__kernel_primitive:NN \initcatcodetable \luatex_initcatcodetable:D \__kernel_primitive:NN \lastnamedcs \luatex_lastnamedcs:D @@ -5809,6 +5811,36 @@ { % ( \__bool_eval_skip_to_end_auxi:Nw #1#3 ) } +\prg_new_conditional:Npnn \bool_lazy_all:n #1 { p , T , F , TF } + { \__bool_lazy_all:n #1 \q_recursion_tail \q_recursion_stop } +\cs_new:Npn \__bool_lazy_all:n #1 + { + \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_true: } + \bool_if:nF {#1} + { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_false: } } + \__bool_lazy_all:n + } +\prg_new_conditional:Npnn \bool_lazy_and:nn #1#2 { p , T , F , TF } + { + \bool_if:nTF {#1} + { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } + { \prg_return_false: } + } +\prg_new_conditional:Npnn \bool_lazy_any:n #1 { p , T , F , TF } + { \__bool_lazy_any:n #1 \q_recursion_tail \q_recursion_stop } +\cs_new:Npn \__bool_lazy_any:n #1 + { + \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_false: } + \bool_if:nT {#1} + { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_true: } } + \__bool_lazy_any:n + } +\prg_new_conditional:Npnn \bool_lazy_or:nn #1#2 { p , T , F , TF } + { + \bool_if:nTF {#1} + { \prg_return_true: } + { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } + } \cs_new:Npn \bool_not_p:n #1 { \bool_if_p:n { ! ( #1 ) } } \cs_new:Npn \bool_xor_p:nn #1#2 { @@ -18107,36 +18139,6 @@ \exp_after:wN \use_none_delimit_by_q_stop:w \use:n { \::error ! ~ #2 : ~ #1 } \q_stop } -\prg_new_conditional:Npnn \bool_lazy_all:n #1 { p , T , F , TF } - { \__bool_lazy_all:n #1 \q_recursion_tail \q_recursion_stop } -\cs_new:Npn \__bool_lazy_all:n #1 - { - \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_true: } - \bool_if:nF {#1} - { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_false: } } - \__bool_lazy_all:n - } -\prg_new_conditional:Npnn \bool_lazy_and:nn #1#2 { p , T , F , TF } - { - \bool_if:nTF {#1} - { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } - { \prg_return_false: } - } -\prg_new_conditional:Npnn \bool_lazy_any:n #1 { p , T , F , TF } - { \__bool_lazy_any:n #1 \q_recursion_tail \q_recursion_stop } -\cs_new:Npn \__bool_lazy_any:n #1 - { - \quark_if_recursion_tail_stop_do:nn {#1} { \prg_return_false: } - \bool_if:nT {#1} - { \use_i_delimit_by_q_recursion_stop:nw { \prg_return_true: } } - \__bool_lazy_any:n - } -\prg_new_conditional:Npnn \bool_lazy_or:nn #1#2 { p , T , F , TF } - { - \bool_if:nTF {#1} - { \prg_return_true: } - { \bool_if:nTF {#2} { \prg_return_true: } { \prg_return_false: } } - } \cs_new:Npn \prop_count:N #1 { \int_eval:n diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex index 4a963470869..d219cea798d 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex @@ -19,9 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx Copyright (C) 1990-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18}% -\def\ExplFileVersion{7019}% -\let\ExplLoaderFileVersion\ExplFileVersion +\def\ExplFileDate{2017/04/01}% +\let\ExplLoaderFileDate\ExplFileDate \begingroup \def\tempa{LaTeX2e}% \def\next{}% @@ -46,11 +45,11 @@ \immediate\write-1 {% Package: expl3 - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer (loader)% }% \expandafter\edef\csname ver@expl3-generic.tex\endcsname - {\ExplFileDate\space v\ExplFileVersion\space L3 programming layer}% + {\ExplFileDate\space L3 programming layer}% \expandafter\edef\csname l@expl@tidy@tl\endcsname {% \catcode64=\the\catcode64\relax diff --git a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty index f5e9fc4e40f..b72e6e3ac4b 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/expl3.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/expl3.sty @@ -19,12 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: expl3.dtx Copyright (C) 1990-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18}% -\def\ExplFileVersion{7019}% -\let\ExplLoaderFileVersion\ExplFileVersion +\def\ExplFileDate{2017/04/01}% +\let\ExplLoaderFileDate\ExplFileDate \ProvidesPackage{expl3} [% - \ExplFileDate\space v\ExplFileVersion\space + \ExplFileDate\space L3 programming layer (loader) ]% \newcommand\expl@create@bool@option[2]% @@ -53,17 +52,17 @@ \ProcessOptions\relax \protected\def\ProvidesExplPackage#1#2#3#4% {% - \ProvidesPackage{#1}[#2 v#3 #4]% + \ProvidesPackage{#1}[#2 \ifx\relax#3\relax\else v#3\space\fi #4]% \ExplSyntaxOn } \protected\def\ProvidesExplClass#1#2#3#4% {% - \ProvidesClass{#1}[#2 v#3 #4]% + \ProvidesClass{#1}[#2 \ifx\relax#3\relax\else v#3\space\fi #4]% \ExplSyntaxOn } \protected\def\ProvidesExplFile#1#2#3#4% {% - \ProvidesFile{#1}[#2 v#3 #4]% + \ProvidesFile{#1}[#2 \ifx\relax#3\relax\else v#3\space\fi #4]% \ExplSyntaxOn } \input{expl3-code.tex} diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty b/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty index d8acdbed580..ecc4ec63d8b 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3basics.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3basics} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty b/Master/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty index 8555b517dc8..5802b76351d 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3bootstrap} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3box.sty b/Master/texmf-dist/tex/latex/l3kernel/l3box.sty index 7fd4c58fba7..e97f3c82e8a 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3box.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3box.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3box} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3candidates.sty b/Master/texmf-dist/tex/latex/l3kernel/l3candidates.sty index f6d6c1ba1e5..3e9cc1ca2a0 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3candidates.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3candidates.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3candidates} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3clist.sty b/Master/texmf-dist/tex/latex/l3kernel/l3clist.sty index 91f96a31976..448c5e6416c 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3clist.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3clist.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3clist} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3coffins.sty b/Master/texmf-dist/tex/latex/l3kernel/l3coffins.sty index 30f183f5d0e..8402a41fea2 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3coffins.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3coffins.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3coffins} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3color.sty b/Master/texmf-dist/tex/latex/l3kernel/l3color.sty index 170fcb5324a..b40efec230e 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3color.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3color.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3color} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls b/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls index 3f34f8a113f..7282e860ae8 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls +++ b/Master/texmf-dist/tex/latex/l3kernel/l3doc.cls @@ -19,15 +19,9 @@ %% and all files in that bundle must be distributed together. %% %% File: l3doc.dtx Copyright (C) 1990-2017 The LaTeX3 project -\let \filedateOld \ExplFileDate -\let \fileversionOld \ExplFileVersion \RequirePackage{expl3,xparse,calc} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplClass{l3doc}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplClass{l3doc}{2017/04/01}{} {L3 Experimental documentation class} -\let \ExplFileDate \filedateOld -\let \ExplFileVersion \fileversionOld \clist_new:N \g_docinput_clist \seq_new:N \g_doc_functions_seq \seq_new:N \g_doc_macros_seq diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3docstrip.tex b/Master/texmf-dist/tex/latex/l3kernel/l3docstrip.tex index c357fd7c80a..ce36a54a4ec 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3docstrip.tex +++ b/Master/texmf-dist/tex/latex/l3kernel/l3docstrip.tex @@ -19,8 +19,6 @@ %% and all files in that bundle must be distributed together. %% %% File l3dosctrip.dtx Copyright (C) 2012,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \input docstrip % \def\checkOption<#1{% \ifcase diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def index 671b5a044d2..421757e959a 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def @@ -19,10 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3drivers.dtx Copyright(C) 2011-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \ProvidesExplFile - {l3dvidpfmx.def}{\ExplFileDate}{\ExplFileVersion} + {l3dvidpfmx.def}{2017/03/18}{} {L3 Experimental driver: dvipdfmx} \cs_new_protected:Npn \__driver_literal:n #1 { \tex_special:D { pdf:literal~ #1 } } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def index 690e0f23169..c28613a5c00 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvips.def @@ -19,10 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3drivers.dtx Copyright(C) 2011-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \ProvidesExplFile - {l3dvips.def}{\ExplFileDate}{\ExplFileVersion} + {l3dvips.def}{2017/03/18}{} {L3 Experimental driver: dvips} \cs_new_protected:Npn \__driver_literal:n #1 { diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def b/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def index 12784d943c1..2fdbc9d5dbd 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def @@ -19,10 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3drivers.dtx Copyright(C) 2011-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \ProvidesExplFile - {l3dvisvgm.def}{\ExplFileDate}{\ExplFileVersion} + {l3dvisvgm.def}{2017/03/18}{} {L3 Experimental driver: dvisvgm} \cs_new_protected:Npn \__driver_literal:n #1 { \tex_special:D { dvisvgm:raw~ #1 { ?nl } } } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3expan.sty b/Master/texmf-dist/tex/latex/l3kernel/l3expan.sty index 40b9a4ce3e2..1384b917ae2 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3expan.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3expan.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3expan} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3file.sty b/Master/texmf-dist/tex/latex/l3kernel/l3file.sty index c0be015254c..1d304be09b0 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3file.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3file.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3file} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3fp.sty b/Master/texmf-dist/tex/latex/l3kernel/l3fp.sty index ef82a4fb713..b0db3df4086 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3fp.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3fp.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3fp} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3int.sty b/Master/texmf-dist/tex/latex/l3kernel/l3int.sty index 10eb3bcc2f9..39f59525ccd 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3int.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3int.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3int} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3keys.sty b/Master/texmf-dist/tex/latex/l3kernel/l3keys.sty index 43011e63129..6bf04e91edf 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3keys.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3keys.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3keys} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3msg.sty b/Master/texmf-dist/tex/latex/l3kernel/l3msg.sty index 29aaa04fa60..5f56f117b47 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3msg.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3msg.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3msg} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3names.sty b/Master/texmf-dist/tex/latex/l3kernel/l3names.sty index db14da323a5..d3ed998a594 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3names.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3names.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3names} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def b/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def index f21db61784d..c4e02851cbd 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def @@ -19,10 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3drivers.dtx Copyright(C) 2011-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \ProvidesExplFile - {l3pdfmode.def}{\ExplFileDate}{\ExplFileVersion} + {l3pdfmode.def}{2017/03/18}{} {L3 Experimental driver: PDF mode} \cs_new_protected:Npx \__driver_literal:n #1 { diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3prg.sty b/Master/texmf-dist/tex/latex/l3kernel/l3prg.sty index 3b981245675..a17d2ea2240 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3prg.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3prg.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3prg} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3prop.sty b/Master/texmf-dist/tex/latex/l3kernel/l3prop.sty index dda20c8bc8b..77f6d1baa0e 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3prop.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3prop.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3prop} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3quark.sty b/Master/texmf-dist/tex/latex/l3kernel/l3quark.sty index c762c1376ca..11fb023c9f8 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3quark.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3quark.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3quark} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3seq.sty b/Master/texmf-dist/tex/latex/l3kernel/l3seq.sty index 84de19a58cf..a37f41ed175 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3seq.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3seq.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3seq} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3skip.sty b/Master/texmf-dist/tex/latex/l3kernel/l3skip.sty index 857f24cbfc1..0ecd47abf7a 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3skip.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3skip.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3skip} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3sort.sty b/Master/texmf-dist/tex/latex/l3kernel/l3sort.sty index 15695d28116..618a56f4d66 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3sort.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3sort.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3sort} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3str.sty b/Master/texmf-dist/tex/latex/l3kernel/l3str.sty index 8a9eddb49e0..d1e5a9b7512 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3str.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3str.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3str} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3tl.sty b/Master/texmf-dist/tex/latex/l3kernel/l3tl.sty index 9d888a679cc..f3e6f71ab09 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3tl.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3tl.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3tl} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3token.sty b/Master/texmf-dist/tex/latex/l3kernel/l3token.sty index 5621182916a..dfdf3bde38f 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3token.sty +++ b/Master/texmf-dist/tex/latex/l3kernel/l3token.sty @@ -19,13 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: l3oldmodules.dtx Copyright (C) 2014,2016,2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} \def\old@liii@module@name {l3token} \ProvidesPackage\old@liii@module@name [% - \ExplFileDate\space v-no-info - Obsolete L3 package + 2017/03/18 Obsolete L3 package ] \typeout{*****************************************************************} \typeout{** } diff --git a/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def b/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def index 63796a63121..53f51576a3c 100644 --- a/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def +++ b/Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def @@ -19,10 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3drivers.dtx Copyright(C) 2011-2017 The LaTeX3 Project -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} \ProvidesExplFile - {l3xdvidpfmx.def}{\ExplFileDate}{\ExplFileVersion} + {l3xdvidpfmx.def}{2017/03/18}{} {L3 Experimental driver: xdvipdfmx} \cs_new_protected:Npn \__driver_literal:n #1 { \tex_special:D { pdf:literal~ #1 } } diff --git a/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty b/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty index 6047fb45863..05598c500d7 100644 --- a/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +++ b/Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty @@ -19,8 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: l3keys2e.dtx (C) Copyright 2009,2011-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{l3keys2e}{Support package l3kernel too old} @@ -32,9 +32,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{l3keys2e}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{l3keys2e}{2017/04/01}{} {LaTeX2e option processing using LaTeX3 keys} \cs_generate_variant:Nn \clist_put_right:Nn { Nv } \cs_generate_variant:Nn \keys_if_exist:nnT { nx } diff --git a/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty b/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty index 13a6bf6baf3..6d1e87919e3 100644 --- a/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +++ b/Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty @@ -19,8 +19,8 @@ %% and all files in that bundle must be distributed together. %% %% File: xfp.dtx (C) Copyright 2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{xfpu}{Support package l3kernel too old} @@ -33,9 +33,7 @@ \endinput } \RequirePackage{xparse} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{xfp}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xfp}{2017/04/01}{} {L3 Floating point unit} \NewExpandableDocumentCommand \fpeval { m } { \fp_eval:n {#1} } %% diff --git a/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty b/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty index e3c154f47f7..0321ddae4c5 100644 --- a/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty +++ b/Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty @@ -20,8 +20,8 @@ %% %% File: xfrac.dtx Copyright (C) 2004, 2008-2010 Morten Hoegholm %% (C) 2011,2012,2014-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{xfrac}{Support package l3kernel too old} @@ -34,9 +34,7 @@ \endinput } \RequirePackage{amstext,graphicx,l3keys2e,textcomp,xparse,xtemplate} -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{xfrac}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xfrac}{2017/04/01}{} {L3 Experimental split-level fractions} \keys_define:nn { xfrac } { diff --git a/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty b/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty index 33a8c34a06a..d266150d793 100644 --- a/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +++ b/Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty @@ -23,8 +23,8 @@ %% (C) Copyright 2004-2008 Frank Mittelbach, %% The LaTeX3 Project %% (C) Copyright 2009-2017 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{xparse}{Support package l3kernel too old} @@ -36,9 +36,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{xparse}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xparse}{2017/04/01}{} {L3 Experimental document command parser} \tl_const:Nx \c__xparse_no_value_tl { \char_generate:nn { `\- } { 11 } NoValue- } diff --git a/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty b/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty index e52dff4d266..d3a040d8b8d 100644 --- a/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty +++ b/Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty @@ -23,8 +23,8 @@ %% (C) Copyright 2004-2010 Frank Mittelbach, %% The LaTeX3 Project %% (C) Copyright 2011-2016 The LaTeX3 Project -\RequirePackage{expl3}[2017/03/18] -\@ifpackagelater{expl3}{2017/03/18} +\RequirePackage{expl3}[2017/04/01] +\@ifpackagelater{expl3}{2017/04/01} {} {% \PackageError{xtemplate}{Support package l3kernel too old} @@ -36,9 +36,7 @@ }% \endinput } -\def\ExplFileDate{2017/03/18} -\def\ExplFileVersion{7019} -\ProvidesExplPackage{xtemplate}{\ExplFileDate}{\ExplFileVersion} +\ProvidesExplPackage{xtemplate}{2017/04/01}{} {L3 Experimental prototype document functions} \tl_const:Nn \c__xtemplate_code_root_tl { template~code~>~ } \tl_const:Nn \c__xtemplate_defaults_root_tl { template~defaults~>~ } -- cgit v1.2.3