summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex')
-rw-r--r--Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex45
1 files changed, 13 insertions, 32 deletions
diff --git a/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex b/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
index c42b0c1ff05..22938134556 100644
--- a/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
+++ b/Master/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 3.93 (2016/06/01)
+%% The LaTeX package tcolorbox - version 3.94 (2016/07/14)
%% tcbexternal.code.tex: Code for externalization
%%
%% -------------------------------------------------------------------------------------------
@@ -17,9 +17,9 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{3.93}
+\tcb@set@library@version{3.94}
-\RequirePackage{shellesc}
+\tcbuselibrary{pro@cessing}
{
\catcode`\"=12
@@ -90,6 +90,12 @@
\endgroup%
}
+\def\tcbexternal@compile#1{%
+ \tcbiffileprocess{#1}%
+ {\tcbexternal@job@source}{\tcbexternal@job@mdfive}{\tcbexternal@job@pdf}%
+ {\tcbexternal@corecompile}{}%
+}
+
\def\tcbexternal@inputsource{%
\IfFileExists{\tcbexternal@job@source}%
{\input{\tcbexternal@job@source}}%
@@ -122,37 +128,12 @@
\newif\iftcb@externalize
\tcb@externalizefalse
-\def\tcbexternal@generatemdivesum{%
- \iftcb@externalize%
- \def\tcbexternallastmdfivesum{}%
- \IfFileExists{\tcbexternal@job@mdfive}{\input{\tcbexternal@job@mdfive}}{}%
- \edef\tcbexternalmdfivesum{\pdfmdfivesum file {\tcbexternal@job@source}}%
- \else%
- \def\tcbexternallastmdfivesum{x}%
- \edef\tcbexternalmdfivesum{}%
- \fi%
- \immediate\openout\tcb@out=\tcbexternal@job@mdfive%
- \immediate\write\tcb@out{\string\def\string\tcbexternallastmdfivesum{\tcbexternalmdfivesum}\@percentchar}%
- \immediate\closeout\tcb@out%
-}
-
-\def\tcbexternal@conditionalcompile{%
- \IfFileExists{\tcbexternal@job@pdf}{%
- \ifdefstrequal{\tcbexternallastmdfivesum}{\tcbexternalmdfivesum}{%
- }{%
- \tcbexternal@corecompile%
- }%
- }{%
- \tcbexternal@corecompile%
- }%
-}
-
\def\tcb@useexternal{%
- \tcbexternal@generatemdivesum%
\iftcb@externalize%
- \tcbexternal@compile%
+ \tcbexternal@compile{\tcbexternal@condition}%
\tcbexternal@inputpdf%
\else%
+ \tcbexternal@compile{2}%
\tcbexternal@inputsource%
\fi%
}
@@ -242,8 +223,8 @@
-/.style={externalize=false},
%
force remake/.is choice,
- force remake/true/.code={\let\tcbexternal@compile=\tcbexternal@corecompile},
- force remake/false/.code={\let\tcbexternal@compile=\tcbexternal@conditionalcompile},
+ force remake/true/.code={\def\tcbexternal@condition{0}},
+ force remake/false/.code={\def\tcbexternal@condition{1}},
force remake/.default=true,
!/.style=force remake,
%