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