summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/uplatex/base/uplcore.ltx')
-rw-r--r--Master/texmf-dist/tex/uplatex/base/uplcore.ltx65
1 files changed, 31 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/uplatex/base/uplcore.ltx b/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
index acea93b4c38..bda26827b4e 100644
--- a/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
+++ b/Master/texmf-dist/tex/uplatex/base/uplcore.ltx
@@ -35,7 +35,7 @@
%%
\def\pfmtname{pLaTeX2e}
\def\pfmtversion
- {2016/05/07u00}
+ {2016/06/10u01}
\def\plIncludeInRelease#1{\kernel@ifnextchar[%
{\@plIncludeInRelease{#1}}
{\@plIncludeInRelease{#1}[#1]}}
@@ -1045,45 +1045,42 @@
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%
+\def\documentstyle{%
+ \@latex@error{upLaTeX does NOT support LaTeX 2.09 compatibility mode}\@ehc
+ \documentclass}
\ifx\patch@level\@undefined % fallback if undefined in LaTeX
\def\patch@level{0}\fi
\ifx\ppatch@level\@undefined % fallback if undefined in upLaTeX
\def\ppatch@level{0}\fi
-\ifnum\patch@level=0
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>)}}
- \else
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>)}}
- \fi
-\else\ifnum\patch@level>0
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>\space
- patch level \patch@level)}}
- \else
- \everyjob{\typeout{%
- \pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>\space
- patch level \patch@level)}}
- \fi
-\else
- \ifnum\ppatch@level=0
- \everyjob{\typeout{%
+\begingroup
+ \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}
+ \def\parse@@BANNER#1#2#3#4{#2}
+ \edef\platexTMP{%
+ \ifnum\ppatch@level=0
+ \everyjob{\noexpand\typeout{%
\pfmtname\space<\pfmtversion>\space
- (based on \fmtname\space<\fmtversion>\space
- pre-release\patch@level)}}
- \else
- \everyjob{\typeout{%
+ (based on \parse@BANNER{\platexBANNER})}}%
+ \else
+ \everyjob{\noexpand\typeout{%
\pfmtname\space<\pfmtversion>+\ppatch@level\space
- (based on \fmtname\space<\fmtversion>\space
- pre-release\patch@level)}}
- \fi
-\fi\fi
+ (based on \parse@BANNER{\platexBANNER})}}%
+ \fi
+ }
+\expandafter
+\endgroup \platexTMP
+\begingroup
+ \def\parse@BANNER#1{\expandafter\parse@@BANNER#1}
+ \def\parse@@BANNER#1#2#3#4{#4}
+ \edef\platexTMP{%
+ \the\everyjob\noexpand\typeout{\parse@BANNER{\platexBANNER}}%
+ }
+ \everyjob=\expandafter{\platexTMP}%
+ \edef\platexTMP{%
+ \noexpand\let\noexpand\platexBANNER=\noexpand\@undefined
+ \noexpand\everyjob={\the\everyjob}%
+ }
+ \expandafter
+\endgroup \platexTMP
\AtBeginDocument{%
\@ifpackageloaded{latexrelease}{%
\@ifpackageloaded{platexrelease}{}{%