On 11/8/2012 10:34 PM, Stephan Hennig wrote:

Come-on!  There might be umpteen TeX and LaTeX files, but no Lua code
files that use node.insert_after.

Are you joking? 40 files on my machine, and over 250 calls to insert_before and insert_after, but I must admit that they're not latex files and probably do a-typical things.

I think inserting a node at the end of a given head node is something
different than inserting a node exactly after a given node.  I you want
to do the former, you could always say

   insert_after(node.tail(head), new)

that inserts a node at the end of a list starting with head which is not always the same as inserting after head

quite some callbacks expect a head to be returned and get a head passed, so

head = node.insert_after(head,somenode,newnode)

is pretty standard and catches the cases where head == somenode which saves some testing. Of course you can always do it the manual way: by assigning next/prev fields.

Hans

(ps. Sorry for being persistent, normally I don't follow this list as I filter all messages but have to reinstall the filter)

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

Reply via email to