texlive[47860] Master/texmf-dist: latex(2e) (28may18)

commits+karl at tug.org commits+karl at tug.org
Tue May 29 00:28:24 CEST 2018


Revision: 47860
          http://tug.org/svn/texlive?view=revision&revision=47860
Author:   karl
Date:     2018-05-29 00:28:24 +0200 (Tue, 29 May 2018)
Log Message:
-----------
latex(2e) (28may18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/base/alltt.pdf
    trunk/Master/texmf-dist/doc/latex/base/cfgguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/changes.txt
    trunk/Master/texmf-dist/doc/latex/base/classes.pdf
    trunk/Master/texmf-dist/doc/latex/base/clsguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/cmfonts.pdf
    trunk/Master/texmf-dist/doc/latex/base/cyrguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/doc.pdf
    trunk/Master/texmf-dist/doc/latex/base/docstrip.pdf
    trunk/Master/texmf-dist/doc/latex/base/encguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/exscale.pdf
    trunk/Master/texmf-dist/doc/latex/base/fix-cm.pdf
    trunk/Master/texmf-dist/doc/latex/base/fntguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/graphpap.pdf
    trunk/Master/texmf-dist/doc/latex/base/ifthen.pdf
    trunk/Master/texmf-dist/doc/latex/base/inputenc.pdf
    trunk/Master/texmf-dist/doc/latex/base/latexchanges.pdf
    trunk/Master/texmf-dist/doc/latex/base/latexchanges.tex
    trunk/Master/texmf-dist/doc/latex/base/latexrelease.pdf
    trunk/Master/texmf-dist/doc/latex/base/latexsym.pdf
    trunk/Master/texmf-dist/doc/latex/base/lb2.pdf
    trunk/Master/texmf-dist/doc/latex/base/letter.pdf
    trunk/Master/texmf-dist/doc/latex/base/lgc2.pdf
    trunk/Master/texmf-dist/doc/latex/base/lppl.pdf
    trunk/Master/texmf-dist/doc/latex/base/ltluatex.pdf
    trunk/Master/texmf-dist/doc/latex/base/ltnews.pdf
    trunk/Master/texmf-dist/doc/latex/base/ltx3info.pdf
    trunk/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
    trunk/Master/texmf-dist/doc/latex/base/makeindx.pdf
    trunk/Master/texmf-dist/doc/latex/base/manual.pdf
    trunk/Master/texmf-dist/doc/latex/base/modguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/nfssfont.pdf
    trunk/Master/texmf-dist/doc/latex/base/proc.pdf
    trunk/Master/texmf-dist/doc/latex/base/slides.pdf
    trunk/Master/texmf-dist/doc/latex/base/slifonts.pdf
    trunk/Master/texmf-dist/doc/latex/base/source2e.pdf
    trunk/Master/texmf-dist/doc/latex/base/syntonly.pdf
    trunk/Master/texmf-dist/doc/latex/base/tlc2.pdf
    trunk/Master/texmf-dist/doc/latex/base/tulm.pdf
    trunk/Master/texmf-dist/doc/latex/base/usrguide.pdf
    trunk/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
    trunk/Master/texmf-dist/doc/latex/base/webcomp.pdf
    trunk/Master/texmf-dist/source/latex/base/latexrelease.dtx
    trunk/Master/texmf-dist/source/latex/base/ltclass.dtx
    trunk/Master/texmf-dist/source/latex/base/ltfinal.dtx
    trunk/Master/texmf-dist/source/latex/base/ltvers.dtx
    trunk/Master/texmf-dist/tex/latex/base/latex.ltx
    trunk/Master/texmf-dist/tex/latex/base/latexrelease.sty

Modified: trunk/Master/texmf-dist/doc/latex/base/alltt.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/cfgguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/changes.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/base/changes.txt	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/doc/latex/base/changes.txt	2018-05-28 22:28:24 UTC (rev 47860)
@@ -5,6 +5,26 @@
 =======================================================================
 
 #########################
+# 2018-04-01 PL 5 Release
+#########################
+
+2018-05-11  David Carlisle  <David.Carlisle at latex-project.org>
+
+	* ltfinal.dtx: Make \UTFviii at undefined@err and \UTFviii at invalid@err
+	also safe for initial file name for invalid UTF-8 and non-UTF-8 filesystems.
+        issue #48
+	
+2018-05-08  David Carlisle  <David.Carlisle at latex-project.org>
+
+	* ltclass.dtx:
+	Update to suspicious rollback code for issue #43
+
+        Make the suspicious rollback message a warning not error.
+
+	Make the current and latest options to latexrelease set the
+        default rollback request to 0 so package rollback is disabled.
+
+#########################
 # 2018-04-01 PL 4 Release
 #########################
 
@@ -114,7 +134,8 @@
 
 	* ltvers.dtx: possible 2018-02-01 release
 
-* ltdefns.dtx: new \@ifundefined definitions to avoit setting csname to \relax
+	* ltdefns.dtx: new \@ifundefined definitions to avoid setting
+          csname to \relax
 
 2017-12-17  Frank Mittelbach  <Frank.Mittelbach at latex-project.org>
 

Modified: trunk/Master/texmf-dist/doc/latex/base/classes.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/clsguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/cmfonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/cyrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/docstrip.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/encguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/exscale.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/fix-cm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/fntguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/graphpap.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/ifthen.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/inputenc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/latexchanges.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/latexchanges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/base/latexchanges.tex	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/doc/latex/base/latexchanges.tex	2018-05-28 22:28:24 UTC (rev 47860)
@@ -54,6 +54,22 @@
    \math at fontsfalse\selectfont,}\hidewidth}\egroup}
 \makeatother
  
+\ifx\href\undefined
+  \newcommand\ghissue[1]{#1}
+  \newcommand\gnatsissue[1]{#1}
+  \newcommand\ltnewsissue[1]{\LaTeX\ News~#1}
+  \newcommand\sxanswer[1]{http://tex.stackexchange.com\slash a\slash #1}
+\else
+  \newcommand\ghissue[1]{%
+    \href{https://github.com/latex3/latex2e/issues/#1}{#1}}
+  \newcommand\gnatsissue[1]{%
+    \href{https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex/#1}{#1}}
+  \newcommand\ltnewsissue[1]{%
+    \href{https://www.latex-project.org/news/latex2e-news/ltnews#1.pdf}{\LaTeX\ News~#1}}
+  \newcommand\sxanswer[1]{%
+     \url{http://tex.stackexchange.com/a/#1}}
+\fi
+
 \begin{document}
  
 \maketitle
@@ -67,17 +83,24 @@
 This document describes changes that have been made to the \LaTeX\ format since the 2014/05/01 \LaTeX\ release.
 %This document details all the changes to documented functions since the 2014/05/01 \LaTeX\ release.
 
-As announced in \LaTeX\ News~22, the 2015 \LaTeX{} release adopts a new
+As announced in \ltnewsissue{22}, the 2015 \LaTeX{} release adopts a new
 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~5}
+Improved support for non ASCII filenames on the commandline on
+filesystems using legacy encodings.
+
+Adjusted the new package rollback code so that some edge cases where rollback
+can not be guaranteed become a warning not an error.
+
 \section{Changes  introduced in 2018-04-01 patch~4}
 No changes to the format, but \texttt{docstrip} adjusted so that non-ASCII
 \texttt{.ins} files work with the new UTF-8 defaults.
 
 \section{Changes  introduced in 2018-04-01 patch~3}
-Additional adjustments for GitHub issues 34 and 38, adjustment to the
+Additional adjustments for GitHub issues \ghissue{34} and \ghissue{38}, adjustment to the
 location of some documentation files, such as \texttt{source2e.tex} to
 be installed in the documentation sources not the default \TeX\ input
 tree.
@@ -84,7 +107,7 @@
 
 
 \section{Changes  introduced in 2018-04-01 patch~2}
-Additional adjustments for GitHub issues 32 and 33.
+Additional adjustments for GitHub issues  \ghissue{32} and  \ghissue{33}.
 
 \section{Changes  introduced in 2018-04-01 patch~1}
 Make \verb|\UseRawInputEncoding| and \Lpack{latexrelease} reset \verb|\inputencodingname|
@@ -91,7 +114,7 @@
 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
+Further details of changes at this release are given in \ltnewsissue{28}, but in brief
 the main changes are as listed below.
 
 The default encoding for files has been changed to UTF-8.
@@ -119,11 +142,11 @@
 as an error, allowing the declared composite to work as intended.
 
 The definition of \verb|\-| is adjusted to match the comments in
-PR/3855 to accomodate non standard settings of \verb|\hyphenchar|.
+\gnatsissue{3855} to accomodate non standard settings of \verb|\hyphenchar|.
 
 In parboxes and similar settings, \verb|\lineskiplimit| is now
 reset (to the existing default value, \verb|\normallineskiplimit|).
-See http://tex.stackexchange.com\slash a\slash 359934.
+See \sxanswer{359934}.
 
  The code for verb|\newpage| has been adjusted to add a test on the value of
 \verb|\prevdepth| so that the depth of the last line is preserved in
@@ -193,7 +216,7 @@
 
 \subsection{LuaTeX allocation}
 Almost all changes at this release relate to incorporating allocation macros for luatex into the format
-as done for etex and xetex in 2015/01/01. For details see |ltluatex.dtx| or \LaTeX\ News 22.
+as done for etex and xetex in 2015/01/01. For details see |ltluatex.dtx| or \ltnewsissue{22}.
 |ltluatex.dtx| now forms a new chapter (N) in the documented sources, |source2e.tex|.
 
 

Modified: trunk/Master/texmf-dist/doc/latex/base/latexrelease.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/latexsym.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/lb2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/letter.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/lgc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/lppl.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/ltluatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/ltnews.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/ltx3info.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/ltxdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/makeindx.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/manual.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/modguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/nfssfont.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/proc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/slides.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/slifonts.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/source2e.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/syntonly.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/tlc2.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/tulm.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/usrguide.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/utf8ienc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/base/webcomp.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/base/latexrelease.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/base/latexrelease.dtx	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/source/latex/base/latexrelease.dtx	2018-05-28 22:28:24 UTC (rev 47860)
@@ -40,7 +40,7 @@
 %<*!fixltx2e>
 % \fi
 %         \ProvidesFile{latexrelease.dtx}
-          [2018/02/18 v1.0j LaTeX release emulation and tests
+          [2018/05/08 v1.0k LaTeX release emulation and tests
               (including releases up to \latexreleaseversion)]
 % \iffalse
 %</!fixltx2e>
@@ -108,7 +108,13 @@
 % the commands defined here to  adjust their definitions to the
 % specified date as described below.
 %
+% Note that the \Lpack{latexrelease} package is intended for use 
+% at the start of a \emph{document}. Package and class code should not
+% include this package as loading a package should not normally globally
+% reset the effective version of \LaTeX\ that is in force, so affecting all
+% other packages used in the document.
 %
+%
 % The bulk of this package, after some initial setup and option
 % handling consists of a series of |\IncludeInRelease| commands
 % which have been extracted from the main source files of the \LaTeX\
@@ -123,16 +129,27 @@
 % package has no information will generate a warning. Dates 
 % earlier than 2015 will work but will roll back to some point in 2015 
 % when the method was introduced.
+% |\IncludeInRelease| command is defined.
+% The |\requestedLaTeXdate| is set to the normalized date argument
+% so that package rollback defaults to the specified date.
 %
 % \item%
 % |current| This is the default behaviour, it does not change the
 % effective date of the format but does ensure that the
 % |\IncludeInRelease| command is defined.
+% the |\requestedLaTeXdate| is reset to 0 so that package rollback
+% does not use the implicit date.
+% |\IncludeInRelease| command is defined.
+% The |\requestedLaTeXdate| macro is reset to 0 so that package rollback
+% does not use the implicit date.
 %
 % \item
 % |latest| sets the effective date of the format to the release date
 % of this file, so in an older format applies all patches currently
 % available.
+% |\IncludeInRelease| command is defined.
+% The |\requestedLaTeXdate| macro is reset to 0 so that package rollback
+% does not use the implicit date.
 % \end{itemize}
 %
 %
@@ -379,18 +396,21 @@
 % \end{macro}
 %
 % \changes{v1.0c}{2015/02/19}{Swap argument order}
+% \changes{v1.0k}{2018/05/08}{reset \cs{\requestedLaTeXdate} for current and latest options, gitub issue 43}
 %    \begin{macrocode}
 \DeclareOption*{%
   \def\@IncludeInRelease#1[#2]{\@IncludeInRele at se{#1}}%
   \let\requestedpatchdate\CurrentOption}
 \DeclareOption{latest}{%
-  \let\requestedpatchdate\latexreleaseversion}
+  \let\requestedpatchdate\latexreleaseversion
+  \AtEndOfPackage{\def\requestedLaTeXdate{0}}}
 \DeclareOption{current}{%
-  \let\requestedpatchdate\fmtversion}
+  \let\requestedpatchdate\fmtversion
+  \AtEndOfPackage{\def\requestedLaTeXdate{0}}}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ExecuteOptions{current}
+\let\requestedpatchdate\fmtversion
 \ProcessOptions\relax
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/source/latex/base/ltclass.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/base/ltclass.dtx	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/source/latex/base/ltclass.dtx	2018-05-28 22:28:24 UTC (rev 47860)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltclass.dtx}
-             [2018/04/10 v1.2h LaTeX Kernel (Class & Package Interface)]
+             [2018/05/08 v1.2i LaTeX Kernel (Class & Package Interface)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltclass.dtx}
@@ -2144,18 +2144,17 @@
 %    \end{macrocode}
 %    If the min-date is after the requested rollback date (if there is
 %    any, i.e., if it is not zero) then we have a conflict and
-%    therefore issue an error.
+%    therefore issue a warning.
+% \changes{v1.2i}{2018/05/08}
+%         {Make suspicious rollback a warning not error: github issue 43}
 %    \begin{macrocode}
       \ifnum \pkgcls at targetdate > \z@
         \ifnum \@parse at version0#1//00\@nil > \pkgcls at targetdate
-          \@latex at error{Suspicious rollback/min-date date given}%
-            {There is a minimal date of #1 specified for
-             \@cls at pkg\space'\pkgcls at name'.\MessageBreak  
+          \@latex at warning@no at line{Suspicious rollback/min-date date given\MessageBreak  
+            A minimal date of #1 has been specified for
+             \@cls at pkg\MessageBreak '\pkgcls at name'.\MessageBreak  
              But this is in conflict
-             with a rollback request to \requestedpatchdate,
-             so something\MessageBreak 
-             is wrong here. Continue and I 
-             ignore the minimal date request.}%
+             with a rollback request to \requestedpatchdate}
         \fi
       \fi
     \fi
@@ -2295,7 +2294,7 @@
 %    We then set the |\pkgcls at targetdate| to zero so that any
 %    |\DeclareRelease| or |\DeclareCurrentRelease| in the file we
 %    now load are bypassed\footnote{The older release may also have
-%    such declarations inside if it was a simply copy od the
+%    such declarations inside if it was a simply copy of the
 %    \texttt{.sty} or \texttt{.cls} file current at that
 %    date. Removing these declarations would make the file load a tiny
 %    bit faster, but this way it works in any case.} and then we

Modified: trunk/Master/texmf-dist/source/latex/base/ltfinal.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/base/ltfinal.dtx	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/source/latex/base/ltfinal.dtx	2018-05-28 22:28:24 UTC (rev 47860)
@@ -33,7 +33,7 @@
 %<*driver>
 % \fi
 \ProvidesFile{ltfinal.dtx}
-             [2018/04/08 v2.1d LaTeX Kernel (Final Settings)]
+             [2018/05/11 v2.1e LaTeX Kernel (Final Settings)]
 % \iffalse
 \documentclass{ltxdoc}
 \GetFileInfo{ltfinal.dtx}
@@ -650,16 +650,23 @@
 %  \end{macro}
 %
 % \changes{v2.1d}{2018/04/08}{Delay full UTF-8 handling to \cs{everyjob}}
+% \changes{v2.18}{2018/05/11}{Make invalit UTF-8 also safe, for legacy filesystem encodings}
 %    \begin{macrocode}
 \edef\inputencodingname{utf8}%
 \input{utf8.def}
+\let\UTFviii at undefined@err@@\UTFviii at undefined@err
+\let\UTFviii at invalid@err@@\UTFviii at invalid@err
 \let\UTFviii at two@octets@@\UTFviii at two@octets
 \let\UTFviii at three@octets@@\UTFviii at three@octets
 \let\UTFviii at four@octets@@\UTFviii at four@octets
-%<2ekernel>\long\def\UTFviii at two@octets#1#2{\string#1\string#2}
-%<2ekernel>\long\def\UTFviii at three@octets#1#2#3{\string#1\string#2\string#3}
-%<2ekernel>\long\def\UTFviii at four@octets#1#2#3#4{\string#1\string#2\string#3\string#4}
+%<2ekernel>\def\UTFviii at undefined@err#1{\@gobble#1}%
+%<2ekernel>\let\UTFviii at invalid@err\string
+%<2ekernel>\let\UTFviii at two@octets\string
+%<2ekernel>\let\UTFviii at three@octets\string
+%<2ekernel>\let\UTFviii at four@octets\string
 %<2ekernel>\everyjob\expandafter{\the\everyjob
+%<2ekernel>\let\UTFviii at undefined@err\UTFviii at undefined@err@@
+%<2ekernel>\let\UTFviii at invalid@err\UTFviii at invalid@err@@
 %<2ekernel>\let\UTFviii at two@octets\UTFviii at two@octets@@
 %<2ekernel>\let\UTFviii at three@octets\UTFviii at three@octets@@
 %<2ekernel>\let\UTFviii at four@octets\UTFviii at four@octets@@

Modified: trunk/Master/texmf-dist/source/latex/base/ltvers.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/base/ltvers.dtx	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/source/latex/base/ltvers.dtx	2018-05-28 22:28:24 UTC (rev 47860)
@@ -115,7 +115,7 @@
    {2018-04-01}
 %</2ekernel|latexrelease>
 %<*2ekernel>
-\def\patch at level{4}
+\def\patch at level{5}
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}

Modified: trunk/Master/texmf-dist/tex/latex/base/latex.ltx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/base/latex.ltx	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/tex/latex/base/latex.ltx	2018-05-28 22:28:24 UTC (rev 47860)
@@ -701,7 +701,7 @@
 \def\fmtname{LaTeX2e}
 \edef\fmtversion
    {2018-04-01}
-\def\patch at level{4}
+\def\patch at level{5}
 \iffalse
 \def\reserved at a#1/#2/#3\@nil{%
   \count@\year
@@ -8198,14 +8198,11 @@
       \def\pkgcls at mindate{#1}%
       \ifnum \pkgcls at targetdate > \z@
         \ifnum \@parse at version0#1//00\@nil > \pkgcls at targetdate
-          \@latex at error{Suspicious rollback/min-date date given}%
-            {There is a minimal date of #1 specified for
-             \@cls at pkg\space'\pkgcls at name'.\MessageBreak
+          \@latex at warning@no at line{Suspicious rollback/min-date date given\MessageBreak
+            A minimal date of #1 has been specified for
+             \@cls at pkg\MessageBreak '\pkgcls at name'.\MessageBreak
              But this is in conflict
-             with a rollback request to \requestedpatchdate,
-             so something\MessageBreak
-             is wrong here. Continue and I
-             ignore the minimal date request.}%
+             with a rollback request to \requestedpatchdate}
         \fi
       \fi
     \fi
@@ -8680,13 +8677,19 @@
 \let\DeclareFontEncoding at saved\DeclareFontEncoding@
 \edef\inputencodingname{utf8}%
 \input{utf8.def}
+\let\UTFviii at undefined@err@@\UTFviii at undefined@err
+\let\UTFviii at invalid@err@@\UTFviii at invalid@err
 \let\UTFviii at two@octets@@\UTFviii at two@octets
 \let\UTFviii at three@octets@@\UTFviii at three@octets
 \let\UTFviii at four@octets@@\UTFviii at four@octets
-\long\def\UTFviii at two@octets#1#2{\string#1\string#2}
-\long\def\UTFviii at three@octets#1#2#3{\string#1\string#2\string#3}
-\long\def\UTFviii at four@octets#1#2#3#4{\string#1\string#2\string#3\string#4}
+\def\UTFviii at undefined@err#1{\@gobble#1}%
+\let\UTFviii at invalid@err\string
+\let\UTFviii at two@octets\string
+\let\UTFviii at three@octets\string
+\let\UTFviii at four@octets\string
 \everyjob\expandafter{\the\everyjob
+\let\UTFviii at undefined@err\UTFviii at undefined@err@@
+\let\UTFviii at invalid@err\UTFviii at invalid@err@@
 \let\UTFviii at two@octets\UTFviii at two@octets@@
 \let\UTFviii at three@octets\UTFviii at three@octets@@
 \let\UTFviii at four@octets\UTFviii at four@octets@@

Modified: trunk/Master/texmf-dist/tex/latex/base/latexrelease.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/base/latexrelease.sty	2018-05-28 22:26:36 UTC (rev 47859)
+++ trunk/Master/texmf-dist/tex/latex/base/latexrelease.sty	2018-05-28 22:28:24 UTC (rev 47860)
@@ -145,14 +145,11 @@
       \def\pkgcls at mindate{#1}%
       \ifnum \pkgcls at targetdate > \z@
         \ifnum \@parse at version0#1//00\@nil > \pkgcls at targetdate
-          \@latex at error{Suspicious rollback/min-date date given}%
-            {There is a minimal date of #1 specified for
-             \@cls at pkg\space'\pkgcls at name'.\MessageBreak
+          \@latex at warning@no at line{Suspicious rollback/min-date date given\MessageBreak
+            A minimal date of #1 has been specified for
+             \@cls at pkg\MessageBreak '\pkgcls at name'.\MessageBreak
              But this is in conflict
-             with a rollback request to \requestedpatchdate,
-             so something\MessageBreak
-             is wrong here. Continue and I
-             ignore the minimal date request.}%
+             with a rollback request to \requestedpatchdate}
         \fi
       \fi
     \fi
@@ -331,7 +328,7 @@
     \PackageError{latexrelease}{skipped IncludeInRelease}{}%
   \fi}
 \ProvidesPackage{latexrelease}
-          [2018/02/18 v1.0j LaTeX release emulation and tests
+          [2018/05/08 v1.0k LaTeX release emulation and tests
               (including releases up to \latexreleaseversion)]
 \NeedsTeXFormat{LaTeX2e}[1996/06/01]
 \DeclareOption*{%
@@ -338,10 +335,12 @@
   \def\@IncludeInRelease#1[#2]{\@IncludeInRele at se{#1}}%
   \let\requestedpatchdate\CurrentOption}
 \DeclareOption{latest}{%
-  \let\requestedpatchdate\latexreleaseversion}
+  \let\requestedpatchdate\latexreleaseversion
+  \AtEndOfPackage{\def\requestedLaTeXdate{0}}}
 \DeclareOption{current}{%
-  \let\requestedpatchdate\fmtversion}
-\ExecuteOptions{current}
+  \let\requestedpatchdate\fmtversion
+  \AtEndOfPackage{\def\requestedLaTeXdate{0}}}
+\let\requestedpatchdate\fmtversion
 \ProcessOptions\relax
 \def\reserved at a{%
 \edef\requestedLaTeXdate{\the\count@}%
@@ -3583,6 +3582,8 @@
 \let\DeclareFontEncoding at saved\DeclareFontEncoding@
 \edef\inputencodingname{utf8}%
 \input{utf8.def}
+\let\UTFviii at undefined@err@@\UTFviii at undefined@err
+\let\UTFviii at invalid@err@@\UTFviii at invalid@err
 \let\UTFviii at two@octets@@\UTFviii at two@octets
 \let\UTFviii at three@octets@@\UTFviii at three@octets
 \let\UTFviii at four@octets@@\UTFviii at four@octets



More information about the tex-live-commits mailing list