Dear Werner,

On Sun, 12 Feb 2006, Werner LEMBERG wrote:


But the similar routine in dvips has

{ 1 index /FID ne 2 index /UniqueID ne and
           {def} {pop pop} ifelse } forall

Did you consider that UniqueID issue?

No -- the RE macro in groff is Clark's original code.  Until now there
were never any complaints, but it is probably an enhancement to use
the code from dvips.  Opinions?

There could not be any complaints since any font was reencoded only once,
thus there were no two fonts with the same UniqueID in PS output.
But as we are going Unicode there may be several reencodings of
the same font used in grops output.
And all reencodings get the same UniqueID.
It seems UniqueID has something to do with caching.
If there is no UniqueID no caching is done.
Since performance is not a high priority and the effect of UniqueID is questionnable it may be simply omitted from PS fonts we obtain by reencoding.
See the first result of the following search for insight
("Conflicting encoding question" thread in comp.lang.postscript started Jun 6 2001): http://groups.google.com/group/comp.lang.postscript/search?group=comp.lang.postscript&q=font+reencoding+UniqueID&qt_g=1&searchnow=Search+this+group

Or the second result, "Bug in Adobe PostScript version 2012.017!? (Distiller)" of Dec 30 1996.


        Sincerely,  Michail


_______________________________________________
Groff mailing list
Groff@gnu.org
http://lists.gnu.org/mailman/listinfo/groff

Reply via email to