Re: CET 23-13-04, Font dictionary differences
"Leonardo" <[email protected]> Tue, 20 Feb 2007 21:57:17 +0300
| Newsgroups | gmane.comp.printing.ghostscript.patches |
|---|---|
| Message-ID | <[email protected]> |
Alex, The mentioned font dictionary keys are not important because PLRM reads that implementations may add specific keys to font dictionary. Please close with AOK and appropriate comment. Leo. ----- Original Message ----- From: "Alex Cherepanov" <[email protected]> To: "gs-code-review" <[email protected]> Sent: Tuesday, February 20, 2007 12:54 AM Subject: [gs-code-review] CET 23-13-04, Font dictionary differences > Require resource category to be a name in the findresource operator. > Convert 1st operand to a name when it's a string. > Partly fix CET 23-13-04. > > Differences: > None: no CET or comparefiles differences. > > The content of Courier font directory is still different. > Ghostscript has /.Alias and /PathLoad > Tek has /FontType 14, /CharOffsets, /GlyphData > Distiller 5 has /CharOffsets, /DistillID > PhotoPrint has /CharOffsets > > The values of UniqueID, XUID, the length of CharStrings and Private > is different too. > > Please review my decision to consider there differences as acceptable. > > -------------------------------------------------------------------------------- > Index: gs/lib/gs_res.ps > =================================================================== > --- gs/lib/gs_res.ps (revision 7709) > +++ gs/lib/gs_res.ps (working copy) > @@ -204,7 +204,12 @@ > def > /findresource { > % See above re .errorexec. > - 1 .argindex pop % catch stackunderflow > + 1 .argindex % also catch stackunderflow > + dup type /stringtype eq { cvn } if % for CET 23-13-04 > + 3 1 roll exch pop > + dup type /nametype ne { > + /findresource .systemvar /typecheck signalerror > + } if > /findresource cvx //.findresource .errorexec > } odef > > Index: gs/doc/pscet_status.txt > =================================================================== > --- gs/doc/pscet_status.txt (revision 7713) > +++ gs/doc/pscet_status.txt (working copy) > @@ -4439,12 +4439,13 @@ > 23-13-3 DIFF Device Dependent: GS has different Resource Categories and > also > has different number of columns. Assign: Ray for further analysis > > -23-13-4 DIFF GS has different Font dict entries: .Alias only in GS, no > CharOffsets > - string, .OrigFont instead of OrigFont. GS has PathLoad. Later GS > - shows (Oh*) instead of /Oh*. GS loads a font from (/Name (Font) > findresource) > - Special Test A, GS shows --findresource-- instead of findresource. > - (.OrigFont issue should be fixed in r7156, other issues not reanalyzed > yet - Raph) > - assign alex > +23-13-4 AOK All differences except the content of Courier font > dictionary match > + the test. Rev 7716 - Alex > + - > + Ghostsscript has /.Alias and /PathLoad > + Tek has /FontType 14, /CharOffsets, /GlyphData > + Distiller 5 has /CharOffsets, /DistillID > + PhotoPrint has /CharOffsets > > 23-13-5 OK Fixed by rev 7442. > > -------------------------------------------------------------------------------- > _______________________________________________ > gs-code-review mailing list > [email protected] > http://www.ghostscript.com/mailman/listinfo/gs-code-review >