diff options
author | Hans Hagen <pragma@wxs.nl> | 2003-04-22 00:00:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2003-04-22 00:00:00 +0200 |
commit | 30ab0025913bb6e39e7cfd2c37b402083b1f7337 (patch) | |
tree | cb73415b1f5e397d6c2d81300d962405b5b27639 /tex/context/base/meta-ini.tex | |
parent | 44a457e94e531de21ed9138035570e6fc23d9019 (diff) | |
download | context-30ab0025913bb6e39e7cfd2c37b402083b1f7337.tar.gz |
stable 2003.04.22
Diffstat (limited to 'tex/context/base/meta-ini.tex')
-rw-r--r-- | tex/context/base/meta-ini.tex | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/tex/context/base/meta-ini.tex b/tex/context/base/meta-ini.tex index 9fcf66cf3..e32ae3bdf 100644 --- a/tex/context/base/meta-ini.tex +++ b/tex/context/base/meta-ini.tex @@ -238,7 +238,7 @@ \getvalue{\@@MPG\overlaystamp:#1}% \elabelgroup} -\long\def\startuniqueMPgraphic% +\long\def\startuniqueMPgraphic {\dodoublegroupempty\dostartuniqueMPgraphic} \long\def\dostartuniqueMPgraphic#1#2#3\stopuniqueMPgraphic% @@ -268,7 +268,7 @@ \deallocateMPslot\currentMPgraphic \elabelgroup} -\long\def\startuseMPgraphic% +\long\def\startuseMPgraphic {\dodoublegroupempty\dostartuseMPgraphic} \long\def\dostartuseMPgraphic#1#2#3\stopuseMPgraphic% @@ -276,7 +276,7 @@ \long\setgvalue{\@@MPG#1}{\handleuseMPgraphic{#1}{#2}{#3}}% \elabelgroup} -\long\def\startusableMPgraphic% % redundant but handy +\long\def\startusableMPgraphic % redundant but handy {\dodoublegroupempty\dostartusableMPgraphic} \long\def\dostartusableMPgraphic#1#2#3\stopusableMPgraphic% @@ -329,6 +329,36 @@ % todo: each code/page/buffer a var class +%D \macros +%D {startuniqueMPpagegraphic,uniqueMPpagegraphic} +%D +%D Experimental. + +\def\MPpageprefix{\doifoddpageelse oe:} + +\def\overlaypagestamp + {\MPpageprefix\overlaywidth:\overlayheight:\overlaydepth + :\MPcolor\overlaycolor:\MPcolor\overlaylinecolor} + +\long\def\startuniqueMPpagegraphic + {\dodoublegroupempty\dostartuniqueMPpagegraphic} + +\long\def\dostartuniqueMPpagegraphic#1#2#3\stopuniqueMPpagegraphic + {\blabelgroup + \long\setgvalue{\@@MPG o:#1}{\handleuniqueMPgraphic{o:#1}{#2}{#3}}% + \long\setgvalue{\@@MPG e:#1}{\handleuniqueMPgraphic{e:#1}{#2}{#3}}% + \elabelgroup} + +\unexpanded\def\uniqueMPpagegraphic + {\dodoublegroupempty\douniqueMPpagegraphic} + +\def\douniqueMPpagegraphic#1#2% + {\blabelgroup + \let\overlaystamp\overlaypagestamp + \setupMPvariables[#1][#2]% + \getvalue{\@@MPG\MPpageprefix#1}{}% + \elabelgroup} + %D One way of defining a stamp is: %D %D \starttypen @@ -436,7 +466,7 @@ %D For the moment, the next one is a private macro: -\def\processMPbuffer% +\def\processMPbuffer {\dosingleempty\doprocessMPbuffer} \def\doprocessMPbuffer[#1]% |