<html>
<font size=3>Hi:<br><br>
This experiment was again very illuminating!<br><br>
Probably the reason it works the way you say is that apparently<br>
everything is fine *until* you run into a gap in the Subrs array.<br>
So e.g. if you use all of the glyphs that use hint replacement,<br>
then all the corresponding Subrs will be present, and there<br>
will be no problem.<br><br>
Apparently the problem occurs when you use a glyph that<br>
calls a Subr *after* the first gap (which explains why &quot;fi&quot;
always<br>
works --- it uses the first hint replacement Subr right after the<br>
&quot;boiler plate&quot; linkage code for FlexProc and hint
replacement.<br><br>
At 19:25 2001-06-03 +1000, Robert Howlett wrote:<br>
<blockquote type=cite class=cite cite>The problem glyphs are precisely
the ones for which the<br>
character drawing routines use &quot;callsubr&quot;, except for<br>
the first one which uses this, namely fi.<br>
Apparently the first use of this is OK, after that the<br>
program gets confused.<br>
In fact, if you print the characters that use &quot;callsubr&quot;<br>
in order then the problem doesn't appear.<br><br>
e.g. the following file was OK<br><br>
\nopagenumbers<br><br>
\char12 \char13 \char14 \char15 \char25 \char26 \char30 \char36<br>
\char37 3 4 5 6 7 8 9 \char62 \char63<br>
\bye<br><br>
If the initial \char12 is left out then the problem<br>
reappears.<br><br>
Since the subroutines in question are only used once each,<br>
it looks like it would be easy enough to hack the font to fix<br>
things. </font></blockquote><br>
Actually, you could not move the Subrs into the CharStrings.<br>
Hint replacement requires that the code for the new hints<br>
be in a Subr.&nbsp; But you could fix pdfTeX/DVIPS so they <br>
renumber the Subrs.&nbsp; In fact, I seem to remember commenting<br>
on this &quot;issue&quot; to HTH a&nbsp; few month/years back when <br>
there was another problem with PDF output.<br><br>
<blockquote type=cite class=cite cite><font size=3>(I don't understand
the code very well myself, but that's<br>
how things look to me.)<br><br>
Bob<br><br>
------------</blockquote><br>
</font></html>