Re: [NTG-context] [fontloader] cached fonts have invalid tounicode values
On 6/28/2013 1:12 PM, Philipp Gesang wrote: · Hi Philipp, I’ve traced it to luatex-basics-gen.lua. luaotfload-basics-gen.lua and luaotfload-merged.lua? The latter is generated from the former, so yes. For a hot fix it suffices to patch the merged file. Anyways, luaotfload will be updated once Hans pushes a fix upstream. but be careful with that ... there will be some experimental code in coming betas that won't effect context but will probably make there way into generic some time later, when found ok Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl - ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] [fontloader] cached fonts have invalid tounicode values
· > Hi Philipp, > > >I’ve traced it to luatex-basics-gen.lua. > > luaotfload-basics-gen.lua and luaotfload-merged.lua? The latter is generated from the former, so yes. For a hot fix it suffices to patch the merged file. Anyways, luaotfload will be updated once Hans pushes a fix upstream. Best, Philipp pgpyiIopJGxNl.pgp Description: PGP signature ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
[NTG-context] [fontloader] cached fonts have invalid tounicode values
Hi Philipp, I’ve traced it to luatex-basics-gen.lua. luaotfload-basics-gen.lua and luaotfload-merged.lua? Thank you very much. Akira ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] [fontloader] cached fonts have invalid tounicode values
· > Hi Hans, > > this has been reported by Dohyun Kim [1]: the generic fontloader > (not Context) serializes some tounicode values as Lua numbers, > not strings. When re-reading the cache file the values lose all > leading zeros, so they are no longer well-formed UTF-16BE. > > ... > ["tounicode"]={ >[2329]="E001", > ... >[2384]="0063006B", -- <-- correct >[2385]=00630068, -- <-- invalid >[2386]=00740074, >[2387]=00630074, >[2388]="017F0069", > ... > > Best regards, > Philipp > > [1] https://github.com/lualatex/luaotfload/issues/102 > (Kim’s example works with luatex-plain if you comment out the > ``\input luaotfload.sty`` line.) I’ve traced it to luatex-basics-gen.lua. The cache is compiled with the spec “{reduce = true}” which causes values to be analyzed and “tonumber()”ed. If I unset the reduce flag, the values turn out correct in the PDF. Best, Philipp pgp495oNB_xPk.pgp Description: PGP signature ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
[NTG-context] [fontloader] cached fonts have invalid tounicode values
Hi Hans, this has been reported by Dohyun Kim [1]: the generic fontloader (not Context) serializes some tounicode values as Lua numbers, not strings. When re-reading the cache file the values lose all leading zeros, so they are no longer well-formed UTF-16BE. ... ["tounicode"]={ [2329]="E001", ... [2384]="0063006B", -- <-- correct [2385]=00630068, -- <-- invalid [2386]=00740074, [2387]=00630074, [2388]="017F0069", ... Best regards, Philipp [1] https://github.com/lualatex/luaotfload/issues/102 (Kim’s example works with luatex-plain if you comment out the ``\input luaotfload.sty`` line.) -- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments pgp7GnelUVpi2.pgp Description: PGP signature ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___