Dear Taco,
Thank you very much for this very exciting version!
I've just tried to test it, but the compilation failed with
../../../source/texk/web2c/luatexdir/lua/luanode.w:63:1: error:
conflicting types for ‘lua_node_filter_s’
lua_node_filter_s(int filterid, int extrainfo)
^
In file included from
../../../source/texk/web2c/luatexdir/lua/luanode.w:28:0:
../../../source/texk/web2c/luatexdir/ptexlib.h:258:6: note: previous
declaration of ‘lua_node_filter_s’ was here
void lua_node_filter_s(int filterid, const char *extrainfo);
I had to apply the attached patch to make everything compile and (seem
to) work... I'm sorry for the noise if I'm not the first one to tell you
this (I'm not on dev-context mailing-list).
Thank you,
--
Elie
Index: source/texk/web2c/luatexdir/ptexlib.h
===================================================================
--- source/texk/web2c/luatexdir/ptexlib.h (révision 4964)
+++ source/texk/web2c/luatexdir/ptexlib.h (copie de travail)
@@ -255,7 +255,7 @@
halfword * tail_node);
halfword lua_vpack_filter(halfword head_node, scaled size, int pack_type,
scaled maxd, int extrainfo, int d);
-void lua_node_filter_s(int filterid, const char *extrainfo);
+void lua_node_filter_s(int filterid, int extrainfo);
int lua_linebreak_callback(int is_broken, halfword head_node,
halfword * new_head);