summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/base/latex.ltx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/base/latex.ltx')
-rw-r--r--Master/texmf-dist/tex/latex/base/latex.ltx27
1 files changed, 23 insertions, 4 deletions
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