summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-04-08 20:05:14 +0000
committerKarl Berry <karl@freefriends.org>2018-04-08 20:05:14 +0000
commit9eb25126001ce227868e2031aa8508dc007d01d2 (patch)
tree5ba777fe83091d4b3911c19e06c406107aba50cd
parent334e6afcc530e6f2463ca4cf8e9a5f6d5e0cfe1f (diff)
latex2e (8apr18)
git-svn-id: svn://tug.org/texlive/trunk@47377 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/base/README.txt4
-rw-r--r--Master/texmf-dist/doc/latex/base/a4.pdfbin0 -> 273213 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/alltt.pdfbin172938 -> 173044 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/cfgguide.pdfbin219621 -> 220011 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/changes.txt18
-rw-r--r--Master/texmf-dist/doc/latex/base/classes.pdfbin515871 -> 520032 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/clsguide.pdfbin371687 -> 373283 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/cmfonts.pdfbin270770 -> 271319 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/cyrguide.pdfbin223457 -> 223768 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/doc.pdfbin628174 -> 634009 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/docstrip.pdfbin469539 -> 471287 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/encguide.pdfbin1244563 -> 1248516 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/exscale.pdfbin194315 -> 194428 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fix-cm.pdfbin261920 -> 262092 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/fntguide.pdfbin351978 -> 353855 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/graphpap.pdfbin156298 -> 156410 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ifthen.pdfbin205222 -> 205560 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/inputenc.pdfbin295138 -> 295320 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexchanges.pdfbin378647 -> 380138 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexchanges.tex9
-rw-r--r--Master/texmf-dist/doc/latex/base/latexrelease.pdfbin244471 -> 244706 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/latexsym.pdfbin192301 -> 192445 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lb2.pdfbin238186 -> 238438 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/letter.pdfbin304989 -> 307236 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lgc2.pdfbin202904 -> 203036 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/lppl.pdfbin125834 -> 126054 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltclass.pdfbin0 -> 186042 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltcounts.pdfbin0 -> 188487 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltdirchk.pdfbin0 -> 125340 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltfssbas.pdfbin0 -> 278190 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltluatex.pdfbin301443 -> 302180 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltnews.pdfbin766108 -> 769771 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltoutenc.pdfbin0 -> 282601 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltx3info.pdfbin197803 -> 197967 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/ltxdoc.pdfbin215565 -> 215813 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/makeindx.pdfbin160704 -> 160821 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/manual.pdfbin150072 -> 150355 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/modguide.pdfbin226774 -> 226951 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/nfssfont.pdfbin201815 -> 201953 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/proc.pdfbin216923 -> 217142 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/slides.pdfbin351784 -> 352540 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/slifonts.pdfbin213778 -> 213985 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/source2e.pdfbin2734398 -> 2801648 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/syntonly.pdfbin181515 -> 181754 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlb-utf8-bom.pdfbin0 -> 10608 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlb-utf8-dec-utf8-2017.pdfbin0 -> 11884 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tlc2.pdfbin273660 -> 274032 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/tulm.pdfbin156547 -> 156587 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/us.pdfbin0 -> 274315 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/usrguide.pdfbin396083 -> 398314 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/utf8ienc.pdfbin318401 -> 318824 bytes
-rw-r--r--Master/texmf-dist/doc/latex/base/webcomp.pdfbin136165 -> 136227 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/afterpage.pdfbin189851 -> 190093 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/array.pdfbin474748 -> 478523 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/bm.pdfbin306368 -> 307351 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/calc.pdfbin340606 -> 341752 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/dcolumn.pdfbin199050 -> 199391 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/delarray.pdfbin183432 -> 183607 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/enumerate.pdfbin199051 -> 199246 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/fileerr.pdfbin179744 -> 179856 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/fontsmpl.pdfbin144825 -> 144913 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/ftnright.pdfbin346558 -> 347114 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/hhline.pdfbin175726 -> 175999 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/indentfirst.pdfbin144784 -> 144823 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/layout.pdfbin246938 -> 247347 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/longtable.pdfbin349809 -> 351166 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/multicol.pdfbin485627 -> 488998 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/rawfonts.pdfbin135694 -> 135787 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/shellesc.pdfbin167019 -> 167138 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/showkeys.pdfbin242791 -> 243366 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/somedefs.pdfbin156466 -> 156596 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tabularx.pdfbin254088 -> 254886 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/theorem.pdfbin322666 -> 323622 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/tools-overview.pdfbin68286 -> 68387 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/trace.pdfbin212975 -> 213436 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/varioref.pdfbin335110 -> 336233 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/verbatim.pdfbin309048 -> 310081 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/xr.pdfbin163062 -> 163150 bytes
-rw-r--r--Master/texmf-dist/doc/latex/tools/xspace.pdfbin238015 -> 238272 bytes
-rw-r--r--Master/texmf-dist/source/latex/base/ltclass.dtx19
-rw-r--r--Master/texmf-dist/source/latex/base/ltfinal.dtx17
-rw-r--r--Master/texmf-dist/source/latex/base/ltvers.dtx2
-rw-r--r--Master/texmf-dist/source/latex/tools/array.dtx2
-rw-r--r--Master/texmf-dist/tex/latex/base/latex.ltx27
-rw-r--r--Master/texmf-dist/tex/latex/base/latexrelease.sty19
85 files changed, 100 insertions, 17 deletions
diff --git a/Master/texmf-dist/doc/latex/base/README.txt b/Master/texmf-dist/doc/latex/base/README.txt
index 283039de784..9da405eafc9 100644
--- a/Master/texmf-dist/doc/latex/base/README.txt
+++ b/Master/texmf-dist/doc/latex/base/README.txt
@@ -1,6 +1,6 @@
LaTeX Distribution Guide
- 2017/04/15
+ 2018-04-01
WELCOME TO LaTeX!
@@ -112,4 +112,4 @@ Please do not request updates from us. Distribution is done only through the
CTAN archives.
---- Copyright 2017 the LaTeX3 project. All rights reserved ---
+--- Copyright 2018 the LaTeX3 project. All rights reserved ---
diff --git a/Master/texmf-dist/doc/latex/base/a4.pdf b/Master/texmf-dist/doc/latex/base/a4.pdf
new file mode 100644
index 00000000000..17f5a2fc889
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/a4.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/alltt.pdf b/Master/texmf-dist/doc/latex/base/alltt.pdf
index d30d21702e5..1edc2a7ec0c 100644
--- a/Master/texmf-dist/doc/latex/base/alltt.pdf
+++ b/Master/texmf-dist/doc/latex/base/alltt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/cfgguide.pdf b/Master/texmf-dist/doc/latex/base/cfgguide.pdf
index 7f6bc74eb2f..ff465f72590 100644
--- a/Master/texmf-dist/doc/latex/base/cfgguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/cfgguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/changes.txt b/Master/texmf-dist/doc/latex/base/changes.txt
index 9015cb6e5d0..e476e3e1cf9 100644
--- a/Master/texmf-dist/doc/latex/base/changes.txt
+++ b/Master/texmf-dist/doc/latex/base/changes.txt
@@ -5,6 +5,24 @@ are not part of the distribution.
=======================================================================
#########################
+# 2018-04-01 PL 2 Release
+#########################
+
+2018-04-08 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltclass.dtx: Guard against spaces in \providesPackage (for issue 33)
+ * ltfinal.dtx: adjust UTF-8 handling in \everyjob (for issue 32)
+
+#########################
+# 2018-04-01 PL 1 Release
+#########################
+
+2018-04-07 David Carlisle <David.Carlisle@latex-project.org>
+
+ * ltfinal.dtx: Reset \inputencodingname in \UseRawInputEncoding
+
+
+#########################
# 2018-04-01 Release
#########################
diff --git a/Master/texmf-dist/doc/latex/base/classes.pdf b/Master/texmf-dist/doc/latex/base/classes.pdf
index 39f22a0d3ff..c51d4b3d1fa 100644
--- a/Master/texmf-dist/doc/latex/base/classes.pdf
+++ b/Master/texmf-dist/doc/latex/base/classes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/clsguide.pdf b/Master/texmf-dist/doc/latex/base/clsguide.pdf
index 19dd697bb7d..efa3439d3ea 100644
--- a/Master/texmf-dist/doc/latex/base/clsguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/clsguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/cmfonts.pdf b/Master/texmf-dist/doc/latex/base/cmfonts.pdf
index a936075d025..5d263b4c267 100644
--- a/Master/texmf-dist/doc/latex/base/cmfonts.pdf
+++ b/Master/texmf-dist/doc/latex/base/cmfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/cyrguide.pdf b/Master/texmf-dist/doc/latex/base/cyrguide.pdf
index a3f898e4e6c..a83aa6d9fad 100644
--- a/Master/texmf-dist/doc/latex/base/cyrguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/cyrguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/doc.pdf b/Master/texmf-dist/doc/latex/base/doc.pdf
index bb9ab338169..cc2ac306f89 100644
--- a/Master/texmf-dist/doc/latex/base/doc.pdf
+++ b/Master/texmf-dist/doc/latex/base/doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/docstrip.pdf b/Master/texmf-dist/doc/latex/base/docstrip.pdf
index 8ba3b4ea338..504636200a5 100644
--- a/Master/texmf-dist/doc/latex/base/docstrip.pdf
+++ b/Master/texmf-dist/doc/latex/base/docstrip.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/encguide.pdf b/Master/texmf-dist/doc/latex/base/encguide.pdf
index 3fc84f8ac82..d35e906fecd 100644
--- a/Master/texmf-dist/doc/latex/base/encguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/encguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/exscale.pdf b/Master/texmf-dist/doc/latex/base/exscale.pdf
index a9b0ac7c278..a76a08e43dd 100644
--- a/Master/texmf-dist/doc/latex/base/exscale.pdf
+++ b/Master/texmf-dist/doc/latex/base/exscale.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/fix-cm.pdf b/Master/texmf-dist/doc/latex/base/fix-cm.pdf
index 1ac32abc510..8985c365225 100644
--- a/Master/texmf-dist/doc/latex/base/fix-cm.pdf
+++ b/Master/texmf-dist/doc/latex/base/fix-cm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/fntguide.pdf b/Master/texmf-dist/doc/latex/base/fntguide.pdf
index 154dfcfd029..69cc489c050 100644
--- a/Master/texmf-dist/doc/latex/base/fntguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/fntguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/graphpap.pdf b/Master/texmf-dist/doc/latex/base/graphpap.pdf
index 550faeb91ad..dfee3e58d13 100644
--- a/Master/texmf-dist/doc/latex/base/graphpap.pdf
+++ b/Master/texmf-dist/doc/latex/base/graphpap.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ifthen.pdf b/Master/texmf-dist/doc/latex/base/ifthen.pdf
index 3c74d207145..fcec30aceb3 100644
--- a/Master/texmf-dist/doc/latex/base/ifthen.pdf
+++ b/Master/texmf-dist/doc/latex/base/ifthen.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/inputenc.pdf b/Master/texmf-dist/doc/latex/base/inputenc.pdf
index 32960e84bd8..fee02756fcf 100644
--- a/Master/texmf-dist/doc/latex/base/inputenc.pdf
+++ b/Master/texmf-dist/doc/latex/base/inputenc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/latexchanges.pdf b/Master/texmf-dist/doc/latex/base/latexchanges.pdf
index b8dc9a8acf2..01c1d7b9e00 100644
--- a/Master/texmf-dist/doc/latex/base/latexchanges.pdf
+++ b/Master/texmf-dist/doc/latex/base/latexchanges.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/latexchanges.tex b/Master/texmf-dist/doc/latex/base/latexchanges.tex
index 91198f5def7..9f2ed646c28 100644
--- a/Master/texmf-dist/doc/latex/base/latexchanges.tex
+++ b/Master/texmf-dist/doc/latex/base/latexchanges.tex
@@ -36,7 +36,7 @@
\title{Changes to the \LaTeXe{} format}
-\author{\copyright~Copyright 2015--2017, \LaTeX3 Project Team.\\
+\author{\copyright~Copyright 2015--2018, \LaTeX3 Project Team.\\
All rights reserved.}
\date{2018-04-01}
@@ -72,6 +72,13 @@ policy. Improvements and bug fixes will be made to the format sources,
with the \Lpack{latexrelease} package being available to revert
changes to use definitions from an earlier format.
+\section{Changes introduced in 2018-04-01 patch~2}
+Additional adjustments for GitHub issues 32 and 33.
+
+\section{Changes introduced in 2018-04-01 patch~1}
+Make \verb|\UseRawInputEncoding| and \Lpack{latexrelease} reset \verb|\inputencodingname|
+when disabling the UTF-8 input handling.
+
\section{Changes introduced in 2018-04-01}
Further details of changes at this release are given in \LaTeX~News~28, but in brief
the main changes are as listed below.
diff --git a/Master/texmf-dist/doc/latex/base/latexrelease.pdf b/Master/texmf-dist/doc/latex/base/latexrelease.pdf
index 43431c2dba4..53b29dc808f 100644
--- a/Master/texmf-dist/doc/latex/base/latexrelease.pdf
+++ b/Master/texmf-dist/doc/latex/base/latexrelease.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/latexsym.pdf b/Master/texmf-dist/doc/latex/base/latexsym.pdf
index 12907b4eec3..ca4d45c0e20 100644
--- a/Master/texmf-dist/doc/latex/base/latexsym.pdf
+++ b/Master/texmf-dist/doc/latex/base/latexsym.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lb2.pdf b/Master/texmf-dist/doc/latex/base/lb2.pdf
index 7472ef23d12..895cfd6d2d0 100644
--- a/Master/texmf-dist/doc/latex/base/lb2.pdf
+++ b/Master/texmf-dist/doc/latex/base/lb2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/letter.pdf b/Master/texmf-dist/doc/latex/base/letter.pdf
index cae1ef329cc..d6f4b5fde00 100644
--- a/Master/texmf-dist/doc/latex/base/letter.pdf
+++ b/Master/texmf-dist/doc/latex/base/letter.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lgc2.pdf b/Master/texmf-dist/doc/latex/base/lgc2.pdf
index 97e8d3e25d2..d3585d48e38 100644
--- a/Master/texmf-dist/doc/latex/base/lgc2.pdf
+++ b/Master/texmf-dist/doc/latex/base/lgc2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/lppl.pdf b/Master/texmf-dist/doc/latex/base/lppl.pdf
index de8e387b8e8..646dd295528 100644
--- a/Master/texmf-dist/doc/latex/base/lppl.pdf
+++ b/Master/texmf-dist/doc/latex/base/lppl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltclass.pdf b/Master/texmf-dist/doc/latex/base/ltclass.pdf
new file mode 100644
index 00000000000..4154f3465d3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltclass.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltcounts.pdf b/Master/texmf-dist/doc/latex/base/ltcounts.pdf
new file mode 100644
index 00000000000..5aeb31295f9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltcounts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltdirchk.pdf b/Master/texmf-dist/doc/latex/base/ltdirchk.pdf
new file mode 100644
index 00000000000..6ae562a4c20
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltdirchk.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltfssbas.pdf b/Master/texmf-dist/doc/latex/base/ltfssbas.pdf
new file mode 100644
index 00000000000..f6f8eaa3855
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltfssbas.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltluatex.pdf b/Master/texmf-dist/doc/latex/base/ltluatex.pdf
index d44b9475559..76b255a886f 100644
--- a/Master/texmf-dist/doc/latex/base/ltluatex.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltluatex.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltnews.pdf b/Master/texmf-dist/doc/latex/base/ltnews.pdf
index 467fb46ea98..501fabded57 100644
--- a/Master/texmf-dist/doc/latex/base/ltnews.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltnews.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltoutenc.pdf b/Master/texmf-dist/doc/latex/base/ltoutenc.pdf
new file mode 100644
index 00000000000..ac555f3f3b2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/ltoutenc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltx3info.pdf b/Master/texmf-dist/doc/latex/base/ltx3info.pdf
index 1a11639fd8c..b25e0cf86a9 100644
--- a/Master/texmf-dist/doc/latex/base/ltx3info.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltx3info.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
index c5371a754b6..8239b962808 100644
--- a/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
+++ b/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/makeindx.pdf b/Master/texmf-dist/doc/latex/base/makeindx.pdf
index 969478945e0..0d37ee7790a 100644
--- a/Master/texmf-dist/doc/latex/base/makeindx.pdf
+++ b/Master/texmf-dist/doc/latex/base/makeindx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/manual.pdf b/Master/texmf-dist/doc/latex/base/manual.pdf
index 301fae6dd36..fc77ae1278e 100644
--- a/Master/texmf-dist/doc/latex/base/manual.pdf
+++ b/Master/texmf-dist/doc/latex/base/manual.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/modguide.pdf b/Master/texmf-dist/doc/latex/base/modguide.pdf
index 4f057c60255..1e07fbf163b 100644
--- a/Master/texmf-dist/doc/latex/base/modguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/modguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/nfssfont.pdf b/Master/texmf-dist/doc/latex/base/nfssfont.pdf
index 4fcf5c00ced..316414dceb7 100644
--- a/Master/texmf-dist/doc/latex/base/nfssfont.pdf
+++ b/Master/texmf-dist/doc/latex/base/nfssfont.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/proc.pdf b/Master/texmf-dist/doc/latex/base/proc.pdf
index eee36fbfc2c..4985e15c2ac 100644
--- a/Master/texmf-dist/doc/latex/base/proc.pdf
+++ b/Master/texmf-dist/doc/latex/base/proc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/slides.pdf b/Master/texmf-dist/doc/latex/base/slides.pdf
index e08f516ade5..04985c4c841 100644
--- a/Master/texmf-dist/doc/latex/base/slides.pdf
+++ b/Master/texmf-dist/doc/latex/base/slides.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/slifonts.pdf b/Master/texmf-dist/doc/latex/base/slifonts.pdf
index 0f0d46903ad..dbd12e3fdc9 100644
--- a/Master/texmf-dist/doc/latex/base/slifonts.pdf
+++ b/Master/texmf-dist/doc/latex/base/slifonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/source2e.pdf b/Master/texmf-dist/doc/latex/base/source2e.pdf
index 329773f7e15..7c7e5b8abc7 100644
--- a/Master/texmf-dist/doc/latex/base/source2e.pdf
+++ b/Master/texmf-dist/doc/latex/base/source2e.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/syntonly.pdf b/Master/texmf-dist/doc/latex/base/syntonly.pdf
index 1c764a12c90..ec1c5e97259 100644
--- a/Master/texmf-dist/doc/latex/base/syntonly.pdf
+++ b/Master/texmf-dist/doc/latex/base/syntonly.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tlb-utf8-bom.pdf b/Master/texmf-dist/doc/latex/base/tlb-utf8-bom.pdf
new file mode 100644
index 00000000000..138418b63f5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/tlb-utf8-bom.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tlb-utf8-dec-utf8-2017.pdf b/Master/texmf-dist/doc/latex/base/tlb-utf8-dec-utf8-2017.pdf
new file mode 100644
index 00000000000..8164f0d1de3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/tlb-utf8-dec-utf8-2017.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tlc2.pdf b/Master/texmf-dist/doc/latex/base/tlc2.pdf
index 24f7fd1ea08..9c3b8fe34d7 100644
--- a/Master/texmf-dist/doc/latex/base/tlc2.pdf
+++ b/Master/texmf-dist/doc/latex/base/tlc2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/tulm.pdf b/Master/texmf-dist/doc/latex/base/tulm.pdf
index ed14b141fd5..509f8b6faa0 100644
--- a/Master/texmf-dist/doc/latex/base/tulm.pdf
+++ b/Master/texmf-dist/doc/latex/base/tulm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/us.pdf b/Master/texmf-dist/doc/latex/base/us.pdf
new file mode 100644
index 00000000000..cdf1956c422
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/base/us.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/usrguide.pdf b/Master/texmf-dist/doc/latex/base/usrguide.pdf
index 9fca06f4bdb..cd7d46e452e 100644
--- a/Master/texmf-dist/doc/latex/base/usrguide.pdf
+++ b/Master/texmf-dist/doc/latex/base/usrguide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
index 2aa2824d5e8..03e4acc00a6 100644
--- a/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
+++ b/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/base/webcomp.pdf b/Master/texmf-dist/doc/latex/base/webcomp.pdf
index 32851f5c6b6..659f7686ae1 100644
--- a/Master/texmf-dist/doc/latex/base/webcomp.pdf
+++ b/Master/texmf-dist/doc/latex/base/webcomp.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/afterpage.pdf b/Master/texmf-dist/doc/latex/tools/afterpage.pdf
index 3f6c86aa612..447c8613062 100644
--- a/Master/texmf-dist/doc/latex/tools/afterpage.pdf
+++ b/Master/texmf-dist/doc/latex/tools/afterpage.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/array.pdf b/Master/texmf-dist/doc/latex/tools/array.pdf
index 30bd570e28f..e7047f2f699 100644
--- a/Master/texmf-dist/doc/latex/tools/array.pdf
+++ b/Master/texmf-dist/doc/latex/tools/array.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/bm.pdf b/Master/texmf-dist/doc/latex/tools/bm.pdf
index 083dd9a285b..d5d73ee3768 100644
--- a/Master/texmf-dist/doc/latex/tools/bm.pdf
+++ b/Master/texmf-dist/doc/latex/tools/bm.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/calc.pdf b/Master/texmf-dist/doc/latex/tools/calc.pdf
index 7be82087656..0419256fddd 100644
--- a/Master/texmf-dist/doc/latex/tools/calc.pdf
+++ b/Master/texmf-dist/doc/latex/tools/calc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
index 5064a0cbe44..e8e501460b1 100644
--- a/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
+++ b/Master/texmf-dist/doc/latex/tools/dcolumn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/delarray.pdf b/Master/texmf-dist/doc/latex/tools/delarray.pdf
index 52d1ed5b081..83db7b2290e 100644
--- a/Master/texmf-dist/doc/latex/tools/delarray.pdf
+++ b/Master/texmf-dist/doc/latex/tools/delarray.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/enumerate.pdf b/Master/texmf-dist/doc/latex/tools/enumerate.pdf
index 35f56aee298..dd8a1aee793 100644
--- a/Master/texmf-dist/doc/latex/tools/enumerate.pdf
+++ b/Master/texmf-dist/doc/latex/tools/enumerate.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/fileerr.pdf b/Master/texmf-dist/doc/latex/tools/fileerr.pdf
index acfc7f49705..c57c3113f44 100644
--- a/Master/texmf-dist/doc/latex/tools/fileerr.pdf
+++ b/Master/texmf-dist/doc/latex/tools/fileerr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf
index b94c33d664c..ea7df56ef58 100644
--- a/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf
+++ b/Master/texmf-dist/doc/latex/tools/fontsmpl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/ftnright.pdf b/Master/texmf-dist/doc/latex/tools/ftnright.pdf
index 32363c7faf2..2a9ee590aa4 100644
--- a/Master/texmf-dist/doc/latex/tools/ftnright.pdf
+++ b/Master/texmf-dist/doc/latex/tools/ftnright.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/hhline.pdf b/Master/texmf-dist/doc/latex/tools/hhline.pdf
index d83041d8f57..b17ebe498d3 100644
--- a/Master/texmf-dist/doc/latex/tools/hhline.pdf
+++ b/Master/texmf-dist/doc/latex/tools/hhline.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf
index 0b004de2c3e..ed63dff63d6 100644
--- a/Master/texmf-dist/doc/latex/tools/indentfirst.pdf
+++ b/Master/texmf-dist/doc/latex/tools/indentfirst.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/layout.pdf b/Master/texmf-dist/doc/latex/tools/layout.pdf
index a4323075eef..b381efcaa75 100644
--- a/Master/texmf-dist/doc/latex/tools/layout.pdf
+++ b/Master/texmf-dist/doc/latex/tools/layout.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/longtable.pdf b/Master/texmf-dist/doc/latex/tools/longtable.pdf
index 5dfcb32fc31..4926c2a28cf 100644
--- a/Master/texmf-dist/doc/latex/tools/longtable.pdf
+++ b/Master/texmf-dist/doc/latex/tools/longtable.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/multicol.pdf b/Master/texmf-dist/doc/latex/tools/multicol.pdf
index 0fd33b80d16..926bf2d2107 100644
--- a/Master/texmf-dist/doc/latex/tools/multicol.pdf
+++ b/Master/texmf-dist/doc/latex/tools/multicol.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf
index b1952caed60..43f5b75e2ba 100644
--- a/Master/texmf-dist/doc/latex/tools/rawfonts.pdf
+++ b/Master/texmf-dist/doc/latex/tools/rawfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/shellesc.pdf b/Master/texmf-dist/doc/latex/tools/shellesc.pdf
index e89e8a36012..83180429984 100644
--- a/Master/texmf-dist/doc/latex/tools/shellesc.pdf
+++ b/Master/texmf-dist/doc/latex/tools/shellesc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/showkeys.pdf b/Master/texmf-dist/doc/latex/tools/showkeys.pdf
index 1cbc1de4ed4..9487b3a1454 100644
--- a/Master/texmf-dist/doc/latex/tools/showkeys.pdf
+++ b/Master/texmf-dist/doc/latex/tools/showkeys.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/somedefs.pdf b/Master/texmf-dist/doc/latex/tools/somedefs.pdf
index 3489b121c6f..84de306e859 100644
--- a/Master/texmf-dist/doc/latex/tools/somedefs.pdf
+++ b/Master/texmf-dist/doc/latex/tools/somedefs.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/tabularx.pdf b/Master/texmf-dist/doc/latex/tools/tabularx.pdf
index 70f9e200f4d..3216b8d2db9 100644
--- a/Master/texmf-dist/doc/latex/tools/tabularx.pdf
+++ b/Master/texmf-dist/doc/latex/tools/tabularx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/theorem.pdf b/Master/texmf-dist/doc/latex/tools/theorem.pdf
index 2f7c6a93779..e6080639a70 100644
--- a/Master/texmf-dist/doc/latex/tools/theorem.pdf
+++ b/Master/texmf-dist/doc/latex/tools/theorem.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf
index ec2988c4eac..8fb6095475e 100644
--- a/Master/texmf-dist/doc/latex/tools/tools-overview.pdf
+++ b/Master/texmf-dist/doc/latex/tools/tools-overview.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/trace.pdf b/Master/texmf-dist/doc/latex/tools/trace.pdf
index 1f2c7346713..b37197dd380 100644
--- a/Master/texmf-dist/doc/latex/tools/trace.pdf
+++ b/Master/texmf-dist/doc/latex/tools/trace.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/varioref.pdf b/Master/texmf-dist/doc/latex/tools/varioref.pdf
index e69f37f81e6..9ec1745c90d 100644
--- a/Master/texmf-dist/doc/latex/tools/varioref.pdf
+++ b/Master/texmf-dist/doc/latex/tools/varioref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/verbatim.pdf b/Master/texmf-dist/doc/latex/tools/verbatim.pdf
index 8d20ddb6a84..769bfa2d5cd 100644
--- a/Master/texmf-dist/doc/latex/tools/verbatim.pdf
+++ b/Master/texmf-dist/doc/latex/tools/verbatim.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/xr.pdf b/Master/texmf-dist/doc/latex/tools/xr.pdf
index b894c198472..7c6c1ed47e9 100644
--- a/Master/texmf-dist/doc/latex/tools/xr.pdf
+++ b/Master/texmf-dist/doc/latex/tools/xr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/tools/xspace.pdf b/Master/texmf-dist/doc/latex/tools/xspace.pdf
index c70592d8b90..6b03ada9dae 100644
--- a/Master/texmf-dist/doc/latex/tools/xspace.pdf
+++ b/Master/texmf-dist/doc/latex/tools/xspace.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/base/ltclass.dtx b/Master/texmf-dist/source/latex/base/ltclass.dtx
index 91194a2adda..4c383a6e6df 100644
--- a/Master/texmf-dist/source/latex/base/ltclass.dtx
+++ b/Master/texmf-dist/source/latex/base/ltclass.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltclass.dtx}
- [2018/03/27 v1.2f LaTeX Kernel (Class & Package Interface)]
+ [2018/04/08 v1.2h LaTeX Kernel (Class & Package Interface)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltclass.dtx}
@@ -626,17 +626,20 @@
% {Added //00 so parsing never produces a runaway argument.}
% \changes{v1.2d}{2018/02/18}
% {Added 0 up front to make bad data come out as 0.}
+% \changes{v1.2g}{2018/04/08}
+% {Strip leading spaces from dates.}
% \begin{macrocode}
%<latexrelease>\IncludeInRelease{2018/04/01}%
%<latexrelease> {\@ifl@t@r}{Guard against bad input}%
%<*2ekernel|latexrelease>
\def\@ifl@t@r#1#2{%
- \ifnum\expandafter\@parse@version\expandafter0#1//00\@nil<%
- \expandafter\@parse@version\expandafter0#2//00\@nil
+ \ifnum\expandafter\@parse@version@#1//00\@nil<%
+ \expandafter\@parse@version@#2//00\@nil
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
\fi}
+\def\@parse@version@#1{\@parse@version0#1}
%</2ekernel|latexrelease>
%<latexrelease>\EndIncludeInRelease
%<latexrelease>\IncludeInRelease{0000/00/00}%
@@ -648,6 +651,7 @@
%<latexrelease> \else
%<latexrelease> \expandafter\@firstoftwo
%<latexrelease> \fi}
+%<latexrelease>\let\@parse@version@\@undefined
%<latexrelease>\EndIncludeInRelease
%<*2ekernel>
% \end{macrocode}
@@ -1947,6 +1951,7 @@
%
% \begin{macro}{\load@onefilewithoptions}
% \begin{macro}{\@onefilewithoptions}
+% \changes{v1.2h}{2018-04-08}{Pass expanded date}
% the best place to add the rollback code is at the point where
% |\@onefilewithoptions| is called to load a single class or
% package.
@@ -1997,7 +2002,13 @@
% necessarily a ``minimal date'' so instead of passing it on we
% pass on |\pkgcls@mindate|.
% \begin{macrocode}
- \load@onefilewithoptions#1[#2][\pkgcls@mindate]#4%
+ \begingroup
+ \edef\reserved@a{%
+ \endgroup
+ \unexpanded{\load@onefilewithoptions#1[#2]}%
+ [\pkgcls@mindate]%
+ \unexpanded{#4}}%
+ \reserved@a
}
\fi
% \end{macrocode}
diff --git a/Master/texmf-dist/source/latex/base/ltfinal.dtx b/Master/texmf-dist/source/latex/base/ltfinal.dtx
index 0d53743d0fb..01ea82cdb94 100644
--- a/Master/texmf-dist/source/latex/base/ltfinal.dtx
+++ b/Master/texmf-dist/source/latex/base/ltfinal.dtx
@@ -33,7 +33,7 @@
%<*driver>
% \fi
\ProvidesFile{ltfinal.dtx}
- [2018/04/06 v2.1b LaTeX Kernel (Final Settings)]
+ [2018/04/08 v2.1d LaTeX Kernel (Final Settings)]
% \iffalse
\documentclass{ltxdoc}
\GetFileInfo{ltfinal.dtx}
@@ -614,8 +614,10 @@
% Useful for special behaviours, or for compatibility with older \LaTeX\ formats.
% \changes{v2.1b}{2018/04/06}{Undo changes to \cs{DeclareFontEncoding@} and
% definition of \cs{DeclareUnicodeCharacter}}
+% \changes{v2.1c}{2018/04/07}{Undefine \cs{inputencodingname}}
% \begin{macrocode}
\def\UseRawInputEncoding{%
+\let\inputencodingname\@undefined % revert
\let\DeclareFontEncoding@\DeclareFontEncoding@saved % revert
\let\DeclareUnicodeCharacter\@undefined % revert
\@tempcnta=1
@@ -647,9 +649,21 @@
% \end{macrocode}
% \end{macro}
%
+% \changes{v2.1d}{2018/04/08}{Delay full UTF-8 handling to \cs{everyjob}}
% \begin{macrocode}
\edef\inputencodingname{utf8}%
\input{utf8.def}
+\let\UTFviii@two@octets@@\UTFviii@two@octets
+\let\UTFviii@three@octets@@\UTFviii@three@octets
+\let\UTFviii@four@octets@@\UTFviii@four@octets
+%<2ekernel>\long\def\UTFviii@two@octets#1#2{\string#1\string#2}
+%<2ekernel>\long\def\UTFviii@three@octets#1#2#3{\string#1\string#2\string#3}
+%<2ekernel>\long\def\UTFviii@four@octets#1#2#3#4{\string#1\string#2\string#3\string#4}
+%<2ekernel>\everyjob\expandafter{\the\everyjob
+%<2ekernel>\let\UTFviii@two@octets\UTFviii@two@octets@@
+%<2ekernel>\let\UTFviii@three@octets\UTFviii@three@octets@@
+%<2ekernel>\let\UTFviii@four@octets\UTFviii@four@octets@@
+%<2ekernel>}
\let\@inpenc@test\@undefined
\let\saved@space@catcode\@undefined
% \end{macrocode}
@@ -717,6 +731,7 @@
%<latexrelease> }
%<latexrelease> \let\UseRawInputEncoding\@undefined
%<latexrelease> \let\DeclareFontEncoding@saved\@undefined
+%<latexrelease> \let\inputencodingname\@undefined
%<latexrelease>\EndIncludeInRelease
% \end{macrocode}
%
diff --git a/Master/texmf-dist/source/latex/base/ltvers.dtx b/Master/texmf-dist/source/latex/base/ltvers.dtx
index 6860fd1e3b5..5784715048e 100644
--- a/Master/texmf-dist/source/latex/base/ltvers.dtx
+++ b/Master/texmf-dist/source/latex/base/ltvers.dtx
@@ -115,7 +115,7 @@
{2018-04-01}
%</2ekernel|latexrelease>
%<*2ekernel>
-\def\patch@level{0}
+\def\patch@level{2}
% \end{macrocode}
% \end{macro}
% \end{macro}
diff --git a/Master/texmf-dist/source/latex/tools/array.dtx b/Master/texmf-dist/source/latex/tools/array.dtx
index fcef9426c48..f20d41f7d37 100644
--- a/Master/texmf-dist/source/latex/tools/array.dtx
+++ b/Master/texmf-dist/source/latex/tools/array.dtx
@@ -1723,7 +1723,7 @@
% the definition of =\@arrayrule=. In the original a line without
% width\footnote{So the space between \texttt{cc} and \texttt{c|c}
% is equal.} is created by multiple insertions of
-% =\hskip .5\arrayrulewidth=.
+% =\hskip .5\arrayrulewidth=.
% We only insert a vertical line into the
% preamble. This is done to prevent problems with \TeX's main
% memory when generating tables with many vertical lines in them
diff --git a/Master/texmf-dist/tex/latex/base/latex.ltx b/Master/texmf-dist/tex/latex/base/latex.ltx
index 95d8c046bcf..35c895b0686 100644
--- a/Master/texmf-dist/tex/latex/base/latex.ltx
+++ b/Master/texmf-dist/tex/latex/base/latex.ltx
@@ -701,7 +701,7 @@
\def\fmtname{LaTeX2e}
\edef\fmtversion
{2018-04-01}
-\def\patch@level{0}
+\def\patch@level{2}
\iffalse
\def\reserved@a#1/#2/#3\@nil{%
\count@\year
@@ -7661,12 +7661,13 @@ Type H <return> for immediate help.}%
\csname ver@#2.#1\endcsname}
\@onlypreamble\@ifl@ter
\def\@ifl@t@r#1#2{%
- \ifnum\expandafter\@parse@version\expandafter0#1//00\@nil<%
- \expandafter\@parse@version\expandafter0#2//00\@nil
+ \ifnum\expandafter\@parse@version@#1//00\@nil<%
+ \expandafter\@parse@version@#2//00\@nil
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
\fi}
+\def\@parse@version@#1{\@parse@version0#1}
\@onlypreamble\@ifl@t@r
\def\@parse@version#1/#2/#3#4#5\@nil{%
\@parse@version@dash#1-#2-#3#4\@nil
@@ -8159,7 +8160,13 @@ Type H <return> for immediate help.}%
\def\pkgcls@arg {#3}% % for info message
\pkgcls@parse@date@arg{#3}%
\let\pkgcls@candidate\@empty
- \load@onefilewithoptions#1[#2][\pkgcls@mindate]#4%
+ \begingroup
+ \edef\reserved@a{%
+ \endgroup
+ \unexpanded{\load@onefilewithoptions#1[#2]}%
+ [\pkgcls@mindate]%
+ \unexpanded{#4}}%
+ \reserved@a
}
\fi
\def\pkgcls@parse@date@arg #1{%
@@ -8648,6 +8655,7 @@ Type H <return> for immediate help.}%
\ifnum\@tempcnta<256
\repeat
\def\UseRawInputEncoding{%
+\let\inputencodingname\@undefined % revert
\let\DeclareFontEncoding@\DeclareFontEncoding@saved % revert
\let\DeclareUnicodeCharacter\@undefined % revert
\@tempcnta=1
@@ -8671,6 +8679,17 @@ Type H <return> for immediate help.}%
\let\DeclareFontEncoding@saved\DeclareFontEncoding@
\edef\inputencodingname{utf8}%
\input{utf8.def}
+\let\UTFviii@two@octets@@\UTFviii@two@octets
+\let\UTFviii@three@octets@@\UTFviii@three@octets
+\let\UTFviii@four@octets@@\UTFviii@four@octets
+\long\def\UTFviii@two@octets#1#2{\string#1\string#2}
+\long\def\UTFviii@three@octets#1#2#3{\string#1\string#2\string#3}
+\long\def\UTFviii@four@octets#1#2#3#4{\string#1\string#2\string#3\string#4}
+\everyjob\expandafter{\the\everyjob
+\let\UTFviii@two@octets\UTFviii@two@octets@@
+\let\UTFviii@three@octets\UTFviii@three@octets@@
+\let\UTFviii@four@octets\UTFviii@four@octets@@
+}
\let\@inpenc@test\@undefined
\let\saved@space@catcode\@undefined
\else
diff --git a/Master/texmf-dist/tex/latex/base/latexrelease.sty b/Master/texmf-dist/tex/latex/base/latexrelease.sty
index 25de5431147..acfc988e290 100644
--- a/Master/texmf-dist/tex/latex/base/latexrelease.sty
+++ b/Master/texmf-dist/tex/latex/base/latexrelease.sty
@@ -108,7 +108,13 @@
\def\pkgcls@arg {#3}% % for info message
\pkgcls@parse@date@arg{#3}%
\let\pkgcls@candidate\@empty
- \load@onefilewithoptions#1[#2][\pkgcls@mindate]#4%
+ \begingroup
+ \edef\reserved@a{%
+ \endgroup
+ \unexpanded{\load@onefilewithoptions#1[#2]}%
+ [\pkgcls@mindate]%
+ \unexpanded{#4}}%
+ \reserved@a
}
\fi
\def\pkgcls@parse@date@arg #1{%
@@ -2104,12 +2110,13 @@ of this package available from CTAN}
\IncludeInRelease{2018/04/01}%
{\@ifl@t@r}{Guard against bad input}%
\def\@ifl@t@r#1#2{%
- \ifnum\expandafter\@parse@version\expandafter0#1//00\@nil<%
- \expandafter\@parse@version\expandafter0#2//00\@nil
+ \ifnum\expandafter\@parse@version@#1//00\@nil<%
+ \expandafter\@parse@version@#2//00\@nil
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
\fi}
+\def\@parse@version@#1{\@parse@version0#1}
\EndIncludeInRelease
\IncludeInRelease{0000/00/00}%
{\@ifl@t@r}{Guard against bad input}%
@@ -2120,6 +2127,7 @@ of this package available from CTAN}
\else
\expandafter\@firstoftwo
\fi}
+\let\@parse@version@\@undefined
\EndIncludeInRelease
\IncludeInRelease{2017/01/01}%
{\@if@pti@ns}{Spaces in option clash check}%
@@ -3550,6 +3558,7 @@ of this package available from CTAN}
\ifnum\@tempcnta<256
\repeat
\def\UseRawInputEncoding{%
+\let\inputencodingname\@undefined % revert
\let\DeclareFontEncoding@\DeclareFontEncoding@saved % revert
\let\DeclareUnicodeCharacter\@undefined % revert
\@tempcnta=1
@@ -3573,6 +3582,9 @@ of this package available from CTAN}
\let\DeclareFontEncoding@saved\DeclareFontEncoding@
\edef\inputencodingname{utf8}%
\input{utf8.def}
+\let\UTFviii@two@octets@@\UTFviii@two@octets
+\let\UTFviii@three@octets@@\UTFviii@three@octets
+\let\UTFviii@four@octets@@\UTFviii@four@octets
\let\@inpenc@test\@undefined
\let\saved@space@catcode\@undefined
\else
@@ -3626,6 +3638,7 @@ of this package available from CTAN}
}
\let\UseRawInputEncoding\@undefined
\let\DeclareFontEncoding@saved\@undefined
+ \let\inputencodingname\@undefined
\EndIncludeInRelease
\endinput
%%