On 10/27/2017 4:41 PM, Javier Bezos wrote:
Is there a "canonical" way to insert a "dummy" node passing some
data to the list, so that it can be used when processing it?

I'm writing a new feature for babel, and while I've discarded
this approach (an attribute is clearly better), I'm still
wondering if there is a preferred method. I thought a user
whatsit was the solution, but if I've understood correctly,
it cannot be added by TeX (only by lua).
there are user nodes that you can inject

    \def\dummynode#1{\directlua{
        local n = node.new("whatsit",node.subtype("user_defined"))
        n.type = 100
        n.value = #1
        node.write(n)
    }}%

    foo\dummynode{123}bar


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

Reply via email to