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?

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
___________________________________________________________________________________

Reply via email to