[lltx] luatexbase revisited

Arno Trautmann Arno.Trautmann at gmx.de
Mon Aug 27 21:34:26 CEST 2012

Hi all,

some time ago I made a feature request for the luatexbase-mcb package. I 
wanted the user to be able to check wether a function is registered in a 
callback. [1]
At that time, I only got answers by Patrick who told me that I didn't 
need such functionality, and in fact it didn't matter with what I did 
then. But now I have a more complex function that I want to register. 
What I want:
The user has two macros \startsomething and \stopsomething. These macros 
set and remove LuaTeX attributes, respectively. In each paragraph where 
these macros are used, a function in the pre_linebreak_filter should do 
something, but not in other paragraphs. So \startsomething should add 
the function to the callback, but only if it is not already registered. 
The function will then remove itself from the callback when executed. 
luatexbase already checks this, and instead of throwing an error, a 
function like provide_callback(name,func,description,priority) should 
just be quiet.

Sorry, but I still don't see what harm such a function could do and why 
it is not provided already.

Any deeper reasons or am I just the only one misusing this feature?


[1] http://tug.org/pipermail/lualatex-dev/2011-July/001266.html

More information about the lualatex-dev mailing list