[luatex] multiple callbacks

Elie Roux elie.roux at telecom-bretagne.eu
Sun Jan 4 15:54:18 CET 2009


As a LuaTeX style developer (Gregorio : http://home.gna.org/gregorio/), 
I'm confronted with one issue to which I don't see any solution now : 
multiple callbacks. I personally register one callback in 
post_linebreak_filter, that affects only lines with a certain attribute, 
so it would be compatible with callbacks registered by other styles.  
Currently no other style can register another callback without breaking 
mine, which is I think a strong limitation. To fix it I was thinking 
about a small lua function:

callback.add (callback_name, callback_func, priority)

that would add callback_func to a list of function, keeping an ascending 
order of priority in this list. Then it would register a callback 
function that would call all the functions in the order of the list. 
With these priorities, style developers could agree on the order their 
callbacks should be called in.

I'm not defending this option strongly, but I think it's a simple one, 
and I think it would work.

What do you think about that?

More information about the luatex mailing list