[luatex] Inspect last node without removing

Hans Hagen j.hagen at xs4all.nl
Fri Aug 3 09:57:20 CEST 2018

On 8/3/2018 2:47 AM, Henri Menke wrote:
> Dear list,
> Sometimes I want to break out into Lua during typesetting and just 
> inspect the last node at the current point.  LuaTeX gives me the 
> opportunity to get the last node using node.last_node().  However this 
> pops the node from the list, i.e. it disappears from the output stream. 
> I don't want this.  I simply want to inspect the node and maybe insert 
> something in the current list.  I'm not even able to reinsert the node 
> because node.write(node.copy(last)) confuses the parbuilder.  Also, how 
> can I get the current list?  MWE below.

the confusion is because node.write appends immediate so probably in the 
wrong spot

anyway, you can do


assuming of course that you ask for it at the right time and level


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

More information about the luatex mailing list