On Wed, 9 Apr 2025 at 10:47, Patrick Gundlach <[email protected]> wrote:
> Thank you, Max.
>
> Do you know (does anyone know) how to activate this callback?
>
> I do
>
> callback.register("glyph_stream_provider",function () assert(false) end)
>
>
> but this never gets called.
>
I know nothing, but luaotfload registers a 3-arg function
luatexbase.add_to_callback("glyph_stream_provider",function(id,index,mode)
if id <= 0 then return "" end
local stream = streams[id].streams
if not stream then return "" end
return stream[index] or ""
end, "luaotfload.glyph_stream")
in
latex3/luaotfload/src/luaotfload-init.lua
I suspect you can read that font loader code better than me so I won't
attempt to trace where this actually gets called:-)
David
>
> Other callbacks seem to work fine.
>
> I use this LuaTeX
>
> This is LuaHBTeX, Version 1.22.0 (TeX Live 2025)
> Development id: 7673
>
>
> Patrick
>
> _______________________________________________
> dev-luatex mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
_______________________________________________
dev-luatex mailing list -- [email protected]
To unsubscribe send an email to [email protected]