Aditya Mahajan wrote:
On Mon, 21 Sep 2009, Hans Hagen wrote:
Aditya Mahajan wrote:
On Mon, 21 Sep 2009, Hans Hagen wrote:
how about adding
let @## = @# ;
to mp-tool.mp (you need to remake the context format in mkiv or the metafun format in mkii)
seems to work
Works in mkiv, but in mkii I get an error with
\starttext \startMPcode vardef foo = draw (0mm,0mm)--(10mm,10mm); enddef; foo;
vardef xy@# = (@#,@#) enddef ; draw xy0mm -- xy10mm; \stopMPcode \stoptext
! Illegal parameter number in definition of \@MPG@@@. <to be read again>
hm, weird. did you remake the metafun format?
I did. Just to verify, I created an mp file
beginfig(1) ; vardef xy@## = (@##,@##) enddef ; draw xy0mm -- xy10mm; endfig; end;
and ran mpost -progname=metafun test.mp which gives me the correct output, so @## is defined. I am using 2009.09.18. I'll try later with the latest beta.
in supp-mps.mkii, patch: \long\def\runtimeobeyMPlines {\catcode35=11\relax % goodie \ifx\rawcharacter\undefined better than nothing ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------