[luatex] multiple callbacks

Arthur Reutenauer arthur.reutenauer at normalesup.org
Sun Jan 4 17:07:14 CET 2009

> Keep in mind that not all callbacks have the same i/o characteristics.

  I was aware of that, but did not know the details of each callback.
I've been playing mostly with define_font.

> For example, 'process_input_buffer' has:
>   function(<string> buffer)
>     return <string> adjusted_buffer
>   end

  Therefore, the responsibility of calling the appropriate interface
could maybe be left to the macro writer who calls the callback, not the
author of the macro package?

> Btw, callback.add() could just return false when it detects a
> conflict with an already existing function, and true otherwise.
> Then the caller could decide how to handle the error.

  Sure, that would also be a possibility.


More information about the luatex mailing list