diff options
Diffstat (limited to 'metapost/context/base/mpiv/mp-base.mpiv')
-rw-r--r-- | metapost/context/base/mpiv/mp-base.mpiv | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/metapost/context/base/mpiv/mp-base.mpiv b/metapost/context/base/mpiv/mp-base.mpiv index 9b85d5ffd..c5f69fbda 100644 --- a/metapost/context/base/mpiv/mp-base.mpiv +++ b/metapost/context/base/mpiv/mp-base.mpiv @@ -928,14 +928,21 @@ string extra_beginfig, extra_endfig ; extra_beginfig := "" ; extra_endfig := "" ; -def beginfig(expr c) = +boolean makingfigure ; makingfigure := false ; +numeric stacking ; stacking := 0 ; + +def beginfig(expr c) = % redefined in mp-grph ! begingroup + save makingfigure ; boolean makingfigure ; + save stacking ; numeric stacking; charcode := c ; clearxy ; clearit ; clearpen ; pickup defaultpen ; drawoptions() ; + stacking := 0 ; + makingfigure := true; scantokens extra_beginfig ; enddef ; |