summaryrefslogtreecommitdiff
path: root/tex/context/base/grph-fig.mkiv
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/grph-fig.mkiv')
-rw-r--r--tex/context/base/grph-fig.mkiv19
1 files changed, 15 insertions, 4 deletions
diff --git a/tex/context/base/grph-fig.mkiv b/tex/context/base/grph-fig.mkiv
index 415a2aa76..ad71809bf 100644
--- a/tex/context/base/grph-fig.mkiv
+++ b/tex/context/base/grph-fig.mkiv
@@ -407,6 +407,8 @@
%D NEW: used in styledesign manual
+% beware in mkiv we don't have the typeset- prefix
+%
% \setbuffer[typeset-b]\endbuffer
% \setbuffer[typeset-a]\endbuffer
%
@@ -431,14 +433,23 @@
\dodotypesetbuffer[\jobname][]
\fi\fi}
-\def\dodotypesetbuffer[#1][#2]% beware: this will mix up the mp graphics
+\def\dodotypesetbuffer[#1][#2]%
{\bgroup
\global\advance\noftypesetbuffers\plusone
\edef\bufferfilename{\jobname-buffer-\the\noftypesetbuffers}%
- \ctxlua{buffers.save("\bufferfilename.tmp","#1",true)}%
- \executesystemcommand{context \bufferfilename.tmp}%
+% \iftrialtypesetting
+% \externalfigure[\bufferfilename.pdf][#2]%
+% \global\advance\noftypesetbuffers\minusone
+% \else
+ \doifmode{*\v!first}
+ {\ctxlua{buffers.save("\bufferfilename.tmp","#1",true,"typeset-")}%
+ \executesystemcommand{context \bufferfilename.tmp}}%
\externalfigure[\bufferfilename.pdf][#2]%
+% \fi
\egroup}
+
+\def\dodotypesetbufferindeed#1%
+ {}
% for me only (manuals and such)
@@ -454,7 +465,7 @@
{\executeifdefined{\??tz#1}\gobbletwoarguments{#2}{#3}}
\def\dodotypesetfile#1#2#3#4% args settings file settings
- {\doifmode{*\v!first}{\executesystemcommand{texmfstart texexec.pl --batch --pdf #1 #3}}%
+ {\doifmode{*\v!first}{\executesystemcommand{context #1 #3}}%
\doglobal\beforesplitstring#3\at.\to\typesetfilename
\externalfigure[\typesetfilename.pdf][#2,#4]}