texlive[46587] Master/texmf-dist: mpostinl (10feb18)
commits+karl at tug.org
commits+karl at tug.org
Sat Feb 10 23:49:48 CET 2018
Revision: 46587
http://tug.org/svn/texlive?view=revision&revision=46587
Author: karl
Date: 2018-02-10 23:49:47 +0100 (Sat, 10 Feb 2018)
Log Message:
-----------
mpostinl (10feb18)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/mpostinl/README.txt
trunk/Master/texmf-dist/doc/latex/mpostinl/mpinlsmp.tex
trunk/Master/texmf-dist/doc/latex/mpostinl/mpostinl.pdf
trunk/Master/texmf-dist/source/latex/mpostinl/mpostinl.dtx
trunk/Master/texmf-dist/tex/latex/mpostinl/mpostinl.sty
Modified: trunk/Master/texmf-dist/doc/latex/mpostinl/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mpostinl/README.txt 2018-02-10 22:49:34 UTC (rev 46586)
+++ trunk/Master/texmf-dist/doc/latex/mpostinl/README.txt 2018-02-10 22:49:47 UTC (rev 46587)
@@ -1,4 +1,4 @@
-mpostinl v1.21
+mpostinl v1.3
Copyright 2010-2018 Niklas Beisert
mpostinl is a LaTeX2e package
Modified: trunk/Master/texmf-dist/doc/latex/mpostinl/mpinlsmp.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mpostinl/mpinlsmp.tex 2018-02-10 22:49:34 UTC (rev 46586)
+++ trunk/Master/texmf-dist/doc/latex/mpostinl/mpinlsmp.tex 2018-02-10 22:49:47 UTC (rev 46587)
@@ -17,7 +17,7 @@
%% version 2005/12/01 or later.
%%
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesFile{mpinlsmp.tex}[2018/01/17 v1.21 sample for mpostinl]
+\ProvidesFile{mpinlsmp.tex}[2018/02/09 v1.3 sample for mpostinl]
\documentclass[12pt,a4paper]{article}
\parindent0pt
@@ -36,6 +36,7 @@
%% some sample package options:
%% \mpostsetup{write=false}
%% \mpostsetup{compile=false}
+\mpostsetup{checksum}
\mpostsetup{now}
%% \mpostsetup{nowall}
\mpostsetup{lineno}
Modified: trunk/Master/texmf-dist/doc/latex/mpostinl/mpostinl.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/mpostinl/mpostinl.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/mpostinl/mpostinl.dtx 2018-02-10 22:49:34 UTC (rev 46586)
+++ trunk/Master/texmf-dist/source/latex/mpostinl/mpostinl.dtx 2018-02-10 22:49:47 UTC (rev 46587)
@@ -18,10 +18,10 @@
% and the derived files mpostinl.sty and mpinlsmp.tex
%
%<package|sample>\NeedsTeXFormat{LaTeX2e}[1996/12/01]
-%<package>\ProvidesPackage{mpostinl}[2018/01/17 v1.21 metapost inline figures]
-%<sample>\ProvidesFile{mpinlsmp.tex}[2018/01/17 v1.21 sample for mpostinl]
+%<package>\ProvidesPackage{mpostinl}[2018/02/09 v1.3 metapost inline figures]
+%<sample>\ProvidesFile{mpinlsmp.tex}[2018/02/09 v1.3 sample for mpostinl]
%<*driver>
-%\ProvidesFile{mpostinl.drv}[2018/01/17 v1.21 mpostinl reference manual file]
+%\ProvidesFile{mpostinl.drv}[2018/02/09 v1.3 mpostinl reference manual file]
\PassOptionsToClass{10pt,a4paper}{article}
\documentclass{ltxdoc}
@@ -62,7 +62,7 @@
{\texttt{nbeisert at itp.phys.ethz.ch}}}
\hypersetup{pdfauthor={Niklas Beisert}}
\hypersetup{pdfsubject={Manual for the LaTeX2e Package mpostinl}}
-\date{17 January 2018, \textsf{v1.21}}
+\date{9 February 2018, \textsf{v1.3}}
\maketitle
\begin{abstract}\noindent
@@ -347,7 +347,7 @@
or use empty optional arguments: |\begin{mpostfig}[]|.
\item
-Lines starting with a single `|%|' are ignored and
+Lines starting with a single `|%|' are ignored and
do not appear in the metapost file.
Double `|%%|' or leading spaces preserve comments in the metapost file.
@@ -458,6 +458,16 @@
Enable/disable secondary metapost compilation.
Some metapost files may require this to produce the intended output.
+\item |clean|[|=true|$\vert$|false|]
+(no value implies |true|, initially set to |true|) --
+Enable/disable cleaning of figure files prior to compilation.
+A dummy figure will be shown in case metapost cannot generate a figure.
+
+\item |checksum|[|=true|$\vert$|false|]
+(no value implies |true|, initially set to |false|) --
+Enable/disable update detection.
+Compiles figures only if the metapost code has changed.
+
\item |fonts|[|=true|$\vert$|false|]
(no value implies |true|, initially set to |false|) --
Enable/disable embedding of fonts in metapost figures
@@ -675,11 +685,19 @@
if the \LaTeX{} source is uploaded to a repository
or passed on to a publisher.
-By default the package checks whether the generated files
+The package can check whether the generated files
change with respect to the previous \LaTeX{} pass,
and only modified files are compiled thereupon.
-This check can be disabled by setting the option
-|checksum| to |false|, in which case all files are compiled.
+This check can be enabled by setting the option
+|checksum| to |true|.
+Note that under some conditions
+(in particular, if the previous \LaTeX{} pass
+produced compile errors),
+figures may not get compiled even though the source changed.
+In that case you can trigger compilation
+by deleting the generated metapost source or figures
+or by introducing further changes to the metapost code.
+By default all files are compiled.
When the metapost file compiles with errors,
one can inspect the generated metapost file.
@@ -1175,6 +1193,10 @@
%\item
%an environment to pass tex commands to mpost and also compile them locally
%probably have to write to file and subsequently input the file
+%perhaps could use \scantokens!
+%\item
+%improve detection of changed figure files?
+%allow to declare extra include files for update detection
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1181,6 +1203,17 @@
\subsection{Revision History}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\paragraph{v1.3:} 2018/02/09
+
+\begin{itemize}
+\item
+new |clean| option to initialise figure files
+with dummy figures to show \MP{} compiler errors
+\item
+|checksum| behaviour improved
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\paragraph{v1.21:} 2018/01/17
\begin{itemize}
@@ -1344,6 +1377,7 @@
%% some sample package options:
%% \mpostsetup{write=false}
%% \mpostsetup{compile=false}
+\mpostsetup{checksum}
\mpostsetup{now}
%% \mpostsetup{nowall}
\mpostsetup{lineno}
@@ -1839,6 +1873,8 @@
\newif\ifmpi at write\mpi at writetrue
\newif\ifmpi at compile\mpi at compiletrue
\newif\ifmpi at twice\mpi at twicefalse
+\newif\ifmpi at clean\mpi at cleantrue
+\newif\ifmpi at checksum\mpi at checksumfalse
\newif\ifmpi at lineno\mpi at linenofalse
\newif\ifmpi at labelnames\mpi at labelnamesfalse
\newif\ifmpi at nowactive\mpi at nowactivefalse
@@ -1846,7 +1882,6 @@
\newif\ifmpi at nowkeep\mpi at nowkeepfalse
\newif\ifmpi at include\mpi at includefalse
\newif\ifmpi at defglobal\mpi at defglobalfalse
-\newif\ifmpi at checksum\mpi at checksumtrue
% \end{macrocode}
% \begin{macro}{\mpi at mpostmem}
@@ -1889,6 +1924,7 @@
\define at key{\mpi at group}{latex}[true]{\csname mpi at latex#1\endcsname}
\define at key{\mpi at group}{compile}[true]{\csname mpi at compile#1\endcsname}
\define at key{\mpi at group}{twice}[true]{\csname mpi at twice#1\endcsname}
+\define at key{\mpi at group}{clean}[true]{\csname mpi at clean#1\endcsname}
\define at key{\mpi at group}{checksum}[true]{\csname mpi at checksum#1\endcsname}
\define at key{\mpi at group}{fonts}[true]{\csname mpi at fonts#1\endcsname}
\define at key{\mpi at group}{prologues}[]{\def\mpi at prologues{#1}}
@@ -2288,13 +2324,12 @@
% \begin{macro}{\mpi at getchecksum}
% Compute the MD5 checksum for a metapost file and store in macro:
% \begin{macrocode}
-\newcommand{\mpi at getchecksum}[2]{%
- \IfFileExists{#2}{\xdef#1{\pdfmdfivesum file{#2}}}{\global\let#1=\@undefined}%
+\newcommand{\mpi at getchecksum}[3]{%
+ \IfFileExists{#3}{#1\edef#2{\pdfmdfivesum file{#3}}}{#1\let#2=\@undefined}%
}
% \end{macrocode}
% \end{macro}
-
% \begin{macro}{\mpi at startfile}
% Start a new file if not already open:
% \begin{macrocode}
@@ -2310,13 +2345,16 @@
% Compute checksum of old file:
% \begin{macrocode}
\ifmpi at checksum\ifmpi at inclmod\else%
- \mpi at getchecksum{\mpi at checksum@before}{\mpostfilename.mp}%
+ \mpi at getchecksum{\global}{\mpi at checksum@before}{\mpostfilename.mp}%
\fi\fi%
+ \ifmpi at checksum\global\mpi at filemodfalse\else\global\mpi at filemodtrue\fi%
+ \ifmpi at inclmod\global\mpi at filemodtrue\fi%
% \end{macrocode}
% Open file for writing, prepare and write header to file:
% \begin{macrocode}
\global\mpi at infiletrue%
\global\mpi at showinfilefalse%
+ \gdef\mpi at filelist{}%
\ifmpi at write\immediate\openout\mpi at out\mpostfilename.mp\fi%
\mpi at clearbuf%
\mpi at beginfile%
@@ -2405,6 +2443,40 @@
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\mpi at cleanfile}
+% Write a mps file containing a plain cross:
+% \begin{macrocode}
+\newcommand{\mpi at cleanfile}[1]{%
+ \immediate\openout\mpi at outnow#1%
+ \immediate\write\mpi at outnow{%
+ \@percentchar!PS-Adobe-3.0 EPSF-3.0^^J%
+ \@percentchar\@percentchar Title: missing figure file^^J%
+ \@percentchar\@percentchar Creator: mpostinl.sty^^J%
+ \@percentchar\@percentchar BoundingBox: -36 -22 36 22^^J%
+ \@percentchar\@percentchar EndComments^^J%
+ \@percentchar\@percentchar Page: 1 1^^J%
+ 0 setgray 0 1.5 dtransform truncate idtransform setlinewidth pop^^J%
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit^^J%
+ newpath -35 21 moveto 35 -21 lineto stroke^^J%
+ newpath -35 -21 moveto 35 21 lineto stroke^^J%
+ \@percentchar\@percentchar EOF}%
+ \immediate\closeout\mpi at outnow%
+}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macro}{\mpi at cleanfiles}
+% Clean all figure files prior to compilation:
+% \begin{macrocode}
+\newcommand{\mpi at cleanfiles}[1]{%
+ \begingroup\def\mpi at tmp{#1}%
+ \ifx\mpi at tmp\mpi at empty\else\def\mpi at tmp{\mpi at cleanfiles}%
+ \mpi at cleanfile{#1}\fi%
+ \expandafter\endgroup\mpi at tmp%
+}
+% \end{macrocode}
+% \end{macro}
+
% \begin{macro}{\mpi at closefile}
% Close the file, compile and reset:
% \begin{macrocode}
@@ -2427,21 +2499,20 @@
% \end{macrocode}
% Determine whether file has changed:
% \begin{macrocode}
- \mpi at filemodtrue%
- \ifmpi at checksum\ifmpi at inclmod\else%
- \mpi at getchecksum{\mpi at checksum@after}{\mpostfilename.mp}%
- \ifx\mpi at checksum@before\mpi at checksum@after%
- \mpi at filemodfalse%
- \else%
- \ifmpi at include\mpi at inclmodtrue\fi%
- \fi%
- \fi\fi%
+ \ifmpi at filemod\else%
+ \mpi at getchecksum{}{\mpi at checksum@after}{\mpostfilename.mp}%
+ \ifx\mpi at checksum@before\mpi at checksum@after\else\mpi at filemodtrue\fi%
+ \fi%
+ \ifmpi at include\ifmpi at filemod\global\mpi at inclmodtrue\fi\fi%
% \end{macrocode}
% Compile if file has changed and if it contains figures.
% Activate warning if file has changed and figures were displayed
% during composition:
% \begin{macrocode}
- \ifmpi at filemod\ifmpi at inbody\mpi at compile{\mpostfilename.mp}\fi\fi%
+ \ifmpi at filemod\ifmpi at inbody%
+ \ifmpi at clean\expandafter\mpi at cleanfiles\mpi at filelist{}\fi%
+ \mpi at compile{\mpostfilename.mp}%
+ \fi\fi%
\ifmpi at filemod\ifmpi at showinfile\global\mpi at warnmodtrue\fi\fi%
% \end{macrocode}
% Reset variables:
@@ -2482,6 +2553,7 @@
\mpi at endfile%
\immediate\write\mpi at outnow{\the\mpi at buf}%
\immediate\closeout\mpi at outnow%
+ \ifmpi at clean\mpi at cleanfile{\mpi at figfile}\fi%
\mpi at compile{\mpi at nowname.mp}%
\fi\fi\fi%
}
@@ -2551,7 +2623,7 @@
\mpi at addbuf{verbatimtex}%
\fi%
\mpi at verbatim%
-}%
+}
% \end{macrocode}
% Postprocessing; add `|etex|' if in \TeX{} mode,
% add to appropriate buffer(s).
@@ -2640,9 +2712,9 @@
\mpi at putlineno%
\mpi at beginfig{\mpi at figfile}%
\mpi at verbatim%
-}%
+}
% \end{macrocode}
-% Postprocessing; end figure block, add to buffer,
+% Postprocessing; end figure block, add to buffer, add file to list,
% process immediately if desired:
% \begin{macrocode}
{%
@@ -2649,10 +2721,28 @@
\mpi at endverbatim%
\mpi at endfig%
\mpi at writebuf%
+ \xdef\mpi at filelist{\mpi at filelist{\mpi at figfile}}%
\ifmpi at now%
\mpi at processnow%
\fi%
% \end{macrocode}
+% Force compile if output file does not exist, is empty or equals dummy figure:
+% \begin{macrocode}
+ \ifmpi at filemod\else%
+ \mpi at getchecksum{}{\mpi at tmpa}{\mpi at figfile}%
+ \ifdefined\mpi at tmpa%
+ \edef\mpi at tmpa{\scantokens\expandafter{\mpi at tmpa\noexpand}}%
+ \def\mpi at tmpb{965DFFE32ABB43CC14C58E254B4D660E}%
+ \ifx\mpi at tmpa\mpi at tmpb\global\mpi at filemodtrue\fi%
+ \def\mpi at tmpb{D78A5F2EE4B244260ECD6A0E89ADC9CE}%
+ \ifx\mpi at tmpa\mpi at tmpb\global\mpi at filemodtrue\fi%
+ \def\mpi at tmpb{D41D8CD98F00B204E9800998ECF8427E}%
+ \ifx\mpi at tmpa\mpi at tmpb\global\mpi at filemodtrue\fi%
+ \else%
+ \global\mpi at filemodtrue%
+ \fi
+ \fi%
+% \end{macrocode}
% Display figure.
% Remember immediate display of figure unless processed immediately:
% \begin{macrocode}
Modified: trunk/Master/texmf-dist/tex/latex/mpostinl/mpostinl.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/mpostinl/mpostinl.sty 2018-02-10 22:49:34 UTC (rev 46586)
+++ trunk/Master/texmf-dist/tex/latex/mpostinl/mpostinl.sty 2018-02-10 22:49:47 UTC (rev 46587)
@@ -17,7 +17,7 @@
%% version 2005/12/01 or later.
%%
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
-\ProvidesPackage{mpostinl}[2018/01/17 v1.21 metapost inline figures]
+\ProvidesPackage{mpostinl}[2018/02/09 v1.3 metapost inline figures]
\RequirePackage{verbatim}
\RequirePackage{graphicx}
@@ -38,6 +38,8 @@
\newif\ifmpi at write\mpi at writetrue
\newif\ifmpi at compile\mpi at compiletrue
\newif\ifmpi at twice\mpi at twicefalse
+\newif\ifmpi at clean\mpi at cleantrue
+\newif\ifmpi at checksum\mpi at checksumfalse
\newif\ifmpi at lineno\mpi at linenofalse
\newif\ifmpi at labelnames\mpi at labelnamesfalse
\newif\ifmpi at nowactive\mpi at nowactivefalse
@@ -45,7 +47,6 @@
\newif\ifmpi at nowkeep\mpi at nowkeepfalse
\newif\ifmpi at include\mpi at includefalse
\newif\ifmpi at defglobal\mpi at defglobalfalse
-\newif\ifmpi at checksum\mpi at checksumtrue
\def\mpi at mpostmem{}
\def\mpi at mpostcompiler{}
@@ -66,6 +67,7 @@
\define at key{\mpi at group}{latex}[true]{\csname mpi at latex#1\endcsname}
\define at key{\mpi at group}{compile}[true]{\csname mpi at compile#1\endcsname}
\define at key{\mpi at group}{twice}[true]{\csname mpi at twice#1\endcsname}
+\define at key{\mpi at group}{clean}[true]{\csname mpi at clean#1\endcsname}
\define at key{\mpi at group}{checksum}[true]{\csname mpi at checksum#1\endcsname}
\define at key{\mpi at group}{fonts}[true]{\csname mpi at fonts#1\endcsname}
\define at key{\mpi at group}{prologues}[]{\def\mpi at prologues{#1}}
@@ -267,8 +269,8 @@
\fi%
}
-\newcommand{\mpi at getchecksum}[2]{%
- \IfFileExists{#2}{\xdef#1{\pdfmdfivesum file{#2}}}{\global\let#1=\@undefined}%
+\newcommand{\mpi at getchecksum}[3]{%
+ \IfFileExists{#3}{#1\edef#2{\pdfmdfivesum file{#3}}}{#1\let#2=\@undefined}%
}
\newcommand{\mpi at startfile}{%
@@ -277,10 +279,13 @@
\PackageError{mpostinl}{no filename provided to write to}{}%
\fi%
\ifmpi at checksum\ifmpi at inclmod\else%
- \mpi at getchecksum{\mpi at checksum@before}{\mpostfilename.mp}%
+ \mpi at getchecksum{\global}{\mpi at checksum@before}{\mpostfilename.mp}%
\fi\fi%
+ \ifmpi at checksum\global\mpi at filemodfalse\else\global\mpi at filemodtrue\fi%
+ \ifmpi at inclmod\global\mpi at filemodtrue\fi%
\global\mpi at infiletrue%
\global\mpi at showinfilefalse%
+ \gdef\mpi at filelist{}%
\ifmpi at write\immediate\openout\mpi at out\mpostfilename.mp\fi%
\mpi at clearbuf%
\mpi at beginfile%
@@ -336,6 +341,30 @@
\fi\fi%
}
+\newcommand{\mpi at cleanfile}[1]{%
+ \immediate\openout\mpi at outnow#1%
+ \immediate\write\mpi at outnow{%
+ \@percentchar!PS-Adobe-3.0 EPSF-3.0^^J%
+ \@percentchar\@percentchar Title: missing figure file^^J%
+ \@percentchar\@percentchar Creator: mpostinl.sty^^J%
+ \@percentchar\@percentchar BoundingBox: -36 -22 36 22^^J%
+ \@percentchar\@percentchar EndComments^^J%
+ \@percentchar\@percentchar Page: 1 1^^J%
+ 0 setgray 0 1.5 dtransform truncate idtransform setlinewidth pop^^J%
+ [] 0 setdash 1 setlinecap 1 setlinejoin 10 setmiterlimit^^J%
+ newpath -35 21 moveto 35 -21 lineto stroke^^J%
+ newpath -35 -21 moveto 35 21 lineto stroke^^J%
+ \@percentchar\@percentchar EOF}%
+ \immediate\closeout\mpi at outnow%
+}
+
+\newcommand{\mpi at cleanfiles}[1]{%
+ \begingroup\def\mpi at tmp{#1}%
+ \ifx\mpi at tmp\mpi at empty\else\def\mpi at tmp{\mpi at cleanfiles}%
+ \mpi at cleanfile{#1}\fi%
+ \expandafter\endgroup\mpi at tmp%
+}
+
\newcommand{\mpi at closefile}{%
\ifmpi at infile%
\mpi at clearbuf%
@@ -346,16 +375,15 @@
\mpi at endfile%
\mpi at writebuf%
\ifmpi at write\immediate\closeout\mpi at out\fi%
- \mpi at filemodtrue%
- \ifmpi at checksum\ifmpi at inclmod\else%
- \mpi at getchecksum{\mpi at checksum@after}{\mpostfilename.mp}%
- \ifx\mpi at checksum@before\mpi at checksum@after%
- \mpi at filemodfalse%
- \else%
- \ifmpi at include\mpi at inclmodtrue\fi%
- \fi%
+ \ifmpi at filemod\else%
+ \mpi at getchecksum{}{\mpi at checksum@after}{\mpostfilename.mp}%
+ \ifx\mpi at checksum@before\mpi at checksum@after\else\mpi at filemodtrue\fi%
+ \fi%
+ \ifmpi at include\ifmpi at filemod\global\mpi at inclmodtrue\fi\fi%
+ \ifmpi at filemod\ifmpi at inbody%
+ \ifmpi at clean\expandafter\mpi at cleanfiles\mpi at filelist{}\fi%
+ \mpi at compile{\mpostfilename.mp}%
\fi\fi%
- \ifmpi at filemod\ifmpi at inbody\mpi at compile{\mpostfilename.mp}\fi\fi%
\ifmpi at filemod\ifmpi at showinfile\global\mpi at warnmodtrue\fi\fi%
\global\mpi at infilefalse%
\global\let\mpostfilename\mpi at empty%
@@ -379,6 +407,7 @@
\mpi at endfile%
\immediate\write\mpi at outnow{\the\mpi at buf}%
\immediate\closeout\mpi at outnow%
+ \ifmpi at clean\mpi at cleanfile{\mpi at figfile}\fi%
\mpi at compile{\mpi at nowname.mp}%
\fi\fi\fi%
}
@@ -413,7 +442,7 @@
\mpi at addbuf{verbatimtex}%
\fi%
\mpi at verbatim%
-}%
+}
{%
\mpi at endverbatim%
\ifmpi at deftex%
@@ -468,14 +497,29 @@
\mpi at putlineno%
\mpi at beginfig{\mpi at figfile}%
\mpi at verbatim%
-}%
+}
{%
\mpi at endverbatim%
\mpi at endfig%
\mpi at writebuf%
+ \xdef\mpi at filelist{\mpi at filelist{\mpi at figfile}}%
\ifmpi at now%
\mpi at processnow%
\fi%
+ \ifmpi at filemod\else%
+ \mpi at getchecksum{}{\mpi at tmpa}{\mpi at figfile}%
+ \ifdefined\mpi at tmpa%
+ \edef\mpi at tmpa{\scantokens\expandafter{\mpi at tmpa\noexpand}}%
+ \def\mpi at tmpb{965DFFE32ABB43CC14C58E254B4D660E}%
+ \ifx\mpi at tmpa\mpi at tmpb\global\mpi at filemodtrue\fi%
+ \def\mpi at tmpb{D78A5F2EE4B244260ECD6A0E89ADC9CE}%
+ \ifx\mpi at tmpa\mpi at tmpb\global\mpi at filemodtrue\fi%
+ \def\mpi at tmpb{D41D8CD98F00B204E9800998ECF8427E}%
+ \ifx\mpi at tmpa\mpi at tmpb\global\mpi at filemodtrue\fi%
+ \else%
+ \global\mpi at filemodtrue%
+ \fi
+ \fi%
\ifmpi at figshow%
\expandafter\mpi at graphics\mpi at figopt{\mpi at figfile}%
\ifmpi at now\else\global\mpi at showinfiletrue\fi%
More information about the tex-live-commits
mailing list