On Mon, Jul 4, 2011 at 9:22 AM, luigi scarso <[email protected]> wrote: > On Mon, Jul 4, 2011 at 9:06 AM, Paul Isambert <[email protected]> wrote: >> Hello all, >> >> Problem 1: >> %%% >> \setbox0=\hbox{01} >> >> \directlua{ >> local done >> for n in node.traverse(tex.box[0].head) do >> texio.write_nl("Considering " .. string.char(n.char)) >> if not done then >> local next = n.next >> done = true >> tex.box[0].head = node.remove(tex.box[0].head, n) >> tex.box[0].head = node.remove(tex.box[0].head, next) >> end >> end} >> >> \box0 \bye >> %%% > I've no checked but does it change if you say > local done=false > ? of course no, but it's a matter of style. I'm always in trouble when I modify the table that is the argument of a for loop, I mean something like for k,v in pairs(my_table) do modify(my_table) end
-- luigi
