diff options
author | Marius <mariausol@gmail.com> | 2012-01-12 12:20:15 +0200 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2012-01-12 12:20:15 +0200 |
commit | 84d94e9754958d12711a8f07086a3d815d305d40 (patch) | |
tree | c84c7ab0812e5506873b5f51b1225fe278eb8e3f /tex/context/base/grph-inc.mkiv | |
parent | b7617f4f872bb6559addb5ee5fed28f06288a59a (diff) | |
download | context-84d94e9754958d12711a8f07086a3d815d305d40.tar.gz |
beta 2012.01.12 11:03
Diffstat (limited to 'tex/context/base/grph-inc.mkiv')
-rw-r--r-- | tex/context/base/grph-inc.mkiv | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/tex/context/base/grph-inc.mkiv b/tex/context/base/grph-inc.mkiv index 58d1e2b62..633130ea9 100644 --- a/tex/context/base/grph-inc.mkiv +++ b/tex/context/base/grph-inc.mkiv @@ -290,6 +290,7 @@ height = "\@@efheight", % can be crap } }% \ctxlua{figures.identify()}% + % also mode: checkpresense only \ifconditional\testexternalfigureonly \ifcase\figurestatus \else \ctxlua{figures.check()}% @@ -325,7 +326,7 @@ \newsystemmode\v!figure -\def\signalexternalfigure % global +\def\signalexternalfigure % global (dup call to status) {\ifcase\figurestatus \global\resetsystemmode\v!figure % todo, also: \v!resource \else @@ -406,9 +407,21 @@ \let\getfiguredimensionsonly\getfiguredimensions -\def\doiffigureelse#1% +% \unexpanded\def\doiffigureelse#1% +% {\getfiguredimensions[#1]% so data is available ! +% \ifdim\figurewidth=\zeropoint % todo: \figurestatus +% \expandafter\secondoftwoarguments +% \else +% \expandafter\firstoftwoarguments +% \fi} + +% \unexpanded\def\doiffigureelse#1% just low level call +% {\getfiguredimensions[#1]% so data is available ! ... grouped so status is local +% \doifmodeelse{*\v!figure}\firstoftwoarguments\secondoftwoarguments} % mode is set global + +\unexpanded\def\doiffigureelse#1% {\getfiguredimensions[#1]% so data is available ! - \ifdim\figurewidth=\zeropoint % todo: \figurestatus + \ifcase\figurestatus \expandafter\secondoftwoarguments \else \expandafter\firstoftwoarguments |