2009/12/19 Taco Hoekwater
Hi,
This was a bug in luatex: the function that copies the font information from the base font to the expanded font did not copy the last glyph at all. There is a one-character patch to trunk/source/texk/web2c/luatexdir/font/texfont.c:
@@ -1094,7 +1094,7 @@ memcpy(math_param_base(k), math_param_base(f), i); }
- for (i = 0; i < font_tables[f]->charinfo_count; i++) { + for (i = 0; i <= font_tables[f]->charinfo_count; i++) { ci = copy_charinfo(&font_tables[f]->charinfo[i]); font_tables[k]->charinfo[i] = *ci; }
And that fixes it.
The only oddness with this particular font is that the 'a' happens to be its last glyph in the ordering of the glyph implementations inside the otf file. Usually, the last of those is something odd like an alternate or a designer' logo, which is probably why nobody noticed before.
Lutz Haseloff wrote:
Hi Michael,
Your file works here without problems with the same ConTeXt and LuaTeX, Version beta-0.47.0-2009121623.
That's weird, did you use Michaels font?
I don't think so: My OctavianMTStd.otf: Version 2.040;PS 002.000;honconv 1.0.51;makeotf.lib 2.0.18671 Greetings Lutz
Best wishes, Taco
___________________________________________________________________________________ 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
___________________________________________________________________________________