[luatex] prev field in discretionary nodes

Taco Hoekwater taco at elvenkind.com
Wed Jan 22 14:17:45 CET 2014


On 21 Jan 2014, at 21:01, Stephan Hennig <mailing_list at arcor.de> wrote:

> Am 20.01.2014 11:37, schrieb Taco Hoekwater:
>> On 19 Jan 2014, at 23:11, Stephan Hennig <mailing_list at arcor.de> wrote:
>> 
>>> Is reusing node lists in general safe?  
>> 
>> Assuming you are certain that there are no internal TeX references
>> to that node list left after your manipulation. Otherwise no.
> 
> What about the nodes pointed to by first prev fields in discretionary
> nodes?  Can discretionary nodes be safely removed from a list or can
> that break something due to the internal references described in your
> other mail?

It should be safe to mess with the list as long as it is not added to the 
vertical list yet (so no messing about inside post_linebreak_filter).

> And they set-up prev fields in sub-lists of discretionary nodes, which
> cannot be done manually.  Are there any other such nodes that /require/
> the use of insert_before/after?

I don’t think so (but do not have the sources handy).

Best wishes,
Taco




More information about the luatex mailing list