Am 24.01.2011 13:18, schrieb dalyoung:
\startbuffer[a] path p; numeric bwidth, u, lastpoint; u :=1cm; p := fullcircle scaled .3u; lastpoint := 0;
def draw_balls = %(expr s) def draw_balls(text s) =
draw (0,0) -- (0, u); for i=3,5,0,2,1,7: for i=s:
for j = 1 upto i: draw p shifted (lastpoint+.32*j*u,.3u); endfor; bwidth := .32i*u+.5u; draw (lastpoint,0) -- (lastpoint +bwidth,0) -- (lastpoint +bwidth,u); lastpoint := lastpoint+bwidth; endfor; enddef;
draw_balls;
\stopbuffer
\starttext \processMPbuffer[a] \stoptext
works in mkii, but fails in mkiv. i use an outdated version (31.12.2010) here. ! LuaTeX error <main ctx instance>:1: attempt to call field 'feedback' (a nil value) stack traceback: <main ctx instance>:1: in main chunk. <argument> ....feedback("\currentMPgraphicname ")} \processMPgraphic ...ntMPgraphicformat ", \!!bs #1 ;\!!es , \!!bs \currentMPi... <argument> ...feedback("\currentMPgraphicname ")}} \endMPgraphicgroup \secondoftwoarguments #1#2->#2 l.25 \processMPbuffer[a] ? best wishes, Peter