summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-04-09 22:51:05 +0000
committerKarl Berry <karl@freefriends.org>2017-04-09 22:51:05 +0000
commitfb68869e1920f0aabf41343b670279f0be3bb054 (patch)
tree175d01a8cfb871160d931f41c90fb24fb74d643a /Master/texmf-dist
parent4978fc50e9868db202f4b51324b37a4f2e201f1e (diff)
l3
git-svn-id: svn://tug.org/texlive/trunk@43727 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/l3build/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/l3build/l3build.pdfbin611612 -> 606727 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdfbin455803 -> 450504 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdfbin447089 -> 442807 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdfbin379907 -> 374609 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdfbin354590 -> 349429 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdfbin387224 -> 383218 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdfbin395958 -> 390653 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdfbin395569 -> 390378 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdfbin291121 -> 285818 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/expl3.pdfbin586970 -> 583579 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/interface3.pdfbin1555203 -> 1552093 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdfbin268722 -> 263429 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3obsolete.txt1
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdfbin280457 -> 275281 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3styleguide.tex9
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdfbin220787 -> 215557 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.tex11
-rw-r--r--Master/texmf-dist/doc/latex/l3kernel/source3.pdfbin4642113 -> 4639596 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3packages/README.md2
-rw-r--r--Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdfbin333234 -> 327931 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdfbin303709 -> 298739 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdfbin481995 -> 476809 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdfbin480682 -> 475343 bytes
-rw-r--r--Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdfbin426368 -> 421046 bytes
-rw-r--r--Master/texmf-dist/source/latex/l3build/l3build.dtx8
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/l3str/l3regex.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/l3str/l3str-convert.dtx8
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/l3str/l3str-format.dtx8
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-analysis.dtx8
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/l3str/l3tl-build.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/xcoffins/xcoffins.dtx8
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/xgalley/l3galley.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3experimental/xgalley/xgalley.dtx8
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/expl3.dtx37
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3alloc.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3basics.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3bootstrap.dtx38
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3box.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3candidates.dtx153
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3clist.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3coffins.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3color.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3deprecation.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3doc.dtx41
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3docstrip.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3drivers.dtx16
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3expan.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3file.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3final.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3flag.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-assign.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-aux.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-basics.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-convert.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-expo.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-extended.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-logic.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-parse.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-random.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-round.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-traps.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp-trig.dtx10
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3fp.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3int.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3keys.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3luatex.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3msg.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3names.dtx9
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3oldmodules.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3prg.dtx174
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3prop.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3quark.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3seq.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3skip.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3sort.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3str.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3sys.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3tl.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3kernel/l3token.dtx6
-rw-r--r--Master/texmf-dist/source/latex/l3packages/l3keys2e/l3keys2e.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3packages/xfp/xfp.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3packages/xfrac/xfrac.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3packages/xparse/xparse.dtx12
-rw-r--r--Master/texmf-dist/source/latex/l3packages/xtemplate/xtemplate.dtx12
-rw-r--r--Master/texmf-dist/tex/latex/l3build/l3build.lua25
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex-trace.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3str/l3regex.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-convert.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3str/l3str-format.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-analysis.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/l3str/l3tl-build.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/xcoffins/xcoffins.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/xgalley/l3galley.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3experimental/xgalley/xgalley.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3-code.tex74
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3-generic.tex9
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/expl3.sty13
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3basics.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3box.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3candidates.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3clist.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3coffins.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3color.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3doc.cls8
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3docstrip.tex2
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3dvipdfmx.def4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3dvips.def4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3dvisvgm.def4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3expan.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3file.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3fp.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3int.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3keys.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3msg.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3names.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3pdfmode.def4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3prg.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3prop.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3quark.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3seq.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3skip.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3sort.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3str.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3tl.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3token.sty4
-rw-r--r--Master/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def4
-rw-r--r--Master/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3packages/xfp/xfp.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3packages/xparse/xparse.sty8
-rw-r--r--Master/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty8
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
--- a/Master/texmf-dist/doc/latex/l3build/l3build.pdf
+++ b/Master/texmf-dist/doc/latex/l3build/l3build.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3regex.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-convert.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3str-format.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-analysis.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/l3str/l3tl-build.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/xcoffins/xcoffins.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/xgalley/l3galley.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf
+++ b/Master/texmf-dist/doc/latex/l3experimental/xgalley/xgalley.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/expl3.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/interface3.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3docstrip.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3styleguide.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/l3syntax-changes.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
+++ b/Master/texmf-dist/doc/latex/l3kernel/source3.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf
+++ b/Master/texmf-dist/doc/latex/l3packages/l3keys2e/l3keys2e.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf
+++ b/Master/texmf-dist/doc/latex/l3packages/xfp/xfp.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf
+++ b/Master/texmf-dist/doc/latex/l3packages/xfrac/xfrac.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf
+++ b/Master/texmf-dist/doc/latex/l3packages/xparse/xparse.pdf
Binary files 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
--- a/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf
+++ b/Master/texmf-dist/doc/latex/l3packages/xtemplate/xtemplate.pdf
Binary files 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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{l3regex}{Support package l3kernel too old}
@@ -36,8 +36,6 @@
%<package> }%
%<package> \endinput
%<package> }
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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}
%</package>
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|package>
%<*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|package>
%<*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}
%</package>
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|package>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{l3tl-build}{Support package l3kernel too old}
@@ -36,8 +36,6 @@
%<package> }%
%<package> \endinput
%<package> }
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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|package>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{l3galley}{Support package l3kernel too old}
@@ -37,8 +37,6 @@
%<package> }%
%<package> \endinput
%<package> }
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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}
%</package>
% \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|package>
%<*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|generic|package>
%<*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
%</loader>
% \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)%
}%
%</!loader>
@@ -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|package>
%<*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
%</driver>
%
-% Need to protect the file metadata for any modules that load
-% \cls{l3doc}. This is restored after \cs{ProvideExplClass} below.
-% \begin{macrocode}
-%<class>\let \filedateOld \ExplFileDate
-%<class>\let \fileversionOld \ExplFileVersion
-% \end{macrocode}
-%
%<*driver|class>
\RequirePackage{expl3,xparse,calc}
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|class>
%
%<*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
%</class>
% \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|program>
%<*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>
%<*driver|package>
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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}
%</dvipdfmx>
%<*dvips>
- {l3dvips.def}{\ExplFileDate}{\ExplFileVersion}
+ {l3dvips.def}{2017/03/18}{}
{L3 Experimental driver: dvips}
%</dvips>
%<*dvisvgm>
- {l3dvisvgm.def}{\ExplFileDate}{\ExplFileVersion}
+ {l3dvisvgm.def}{2017/03/18}{}
{L3 Experimental driver: dvisvgm}
%</dvisvgm>
%<*pdfmode>
- {l3pdfmode.def}{\ExplFileDate}{\ExplFileVersion}
+ {l3pdfmode.def}{2017/03/18}{}
{L3 Experimental driver: PDF mode}
%</pdfmode>
%<*xdvipdfmx>
- {l3xdvidpfmx.def}{\ExplFileDate}{\ExplFileVersion}
+ {l3xdvidpfmx.def}{2017/03/18}{}
{L3 Experimental driver: xdvipdfmx}
%</xdvipdfmx>
%</package>
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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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}
%</driver>
% \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|oldmodules>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{l3keys2e}{Support package l3kernel too old}
@@ -36,8 +36,6 @@
%<package> }%
%<package> \endinput
%<package> }
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{xfpu}{Support package l3kernel too old}
@@ -37,8 +37,6 @@
%<package> \endinput
%<package> }
%<package>\RequirePackage{xparse}
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{xfrac}{Support package l3kernel too old}
@@ -38,8 +38,6 @@
%<package> \endinput
%<package> }
\RequirePackage{amstext,graphicx,l3keys2e,textcomp,xparse,xtemplate}
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{xparse}{Support package l3kernel too old}
@@ -40,8 +40,6 @@
%<package> }%
%<package> \endinput
%<package> }
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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]
-%<package>\@ifpackagelater{expl3}{2017/03/18}
+\RequirePackage{expl3}[2017/04/01]
+%<package>\@ifpackagelater{expl3}{2017/04/01}
%<package> {}
%<package> {%
%<package> \PackageError{xtemplate}{Support package l3kernel too old}
@@ -40,8 +40,6 @@
%<package> }%
%<package> \endinput
%<package> }
-\def\ExplFileDate{2017/03/18}
-\def\ExplFileVersion{7019}
%</driver|package>
%<*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~>~ }