Path: utzoo!attcan!uunet!husc6!bloom-beacon!apple!rutgers!gatech!bbn!rochester!rocksanne!rainero
From: rainero@rocksanne.UUCP (Emil Rainero)
Newsgroups: comp.lang.postscript
Subject: Re: FontBBox definition
Keywords: FontBBox PostScript
Message-ID: <598@rocksanne.UUCP>
Date: 16 Aug 88 16:47:18 GMT
References: <21@cwjcc.CWRU.Edu>
Reply-To: rainero@rocksanne.UUCP (Emil Rainero)
Distribution: na
Organization: Xerox Corp., Webster, NY
Lines: 45

In article <21@cwjcc.CWRU.Edu> bammi@dsrgsun.ces.CWRU.edu (Jwahar R. Bammi) writes:
>Can someone shed some light on the following:
>
>	- The `red' book defines FontBBox as an array type (of 4 elements).
>
>	- On the Apple LaserWriter and the Apple LaserWriter-II/NTX 
>	  FontBBox pushes four values on the stack (not in an array).

FontBBox is defined as an executable array on our LaserWriter+ (38.0).

>	- Under NeWS V1.1 FontBBox pushes an array of 4 elements on the
>	  stack.

The reference manual does not specify.  

>Which of the above is the correct behavior of FontBBox??

Both. Thats the advantage of a loose specification.

By the way, has anyone else noticed that the only mention of how to set the an 
outlined font's stroke width is in Program 16 of the Tutorial and Cookbook. 
Is the StrokeWidth field in the font dictionary documented in the reference
manaul?

On an even touchier note, does anyone in netland have an extensive list of 
PostScript bugs? This is for whatever printer/version you have, whether the bug 
is a show stopper or just a compatibility problem between your printer and the
reference manual.

Heres a small teaser. 

Program 5 in the Tutorial and Cookbook does an "idiv" with a real first 
argument which is a typecheck error according to the Reference Manual but works
just fine on a LaserWriter+ version 38.0.  The actual computation is

276.0 60 idiv


This is the type of nonportable problem I would like to see documented.


-- 
Emil Rainero -- Xerox Webster Research Center
UUCP:           {seismo,allegra,decvax,cmcl2,topaz}!rochester!rocksanne!rainero
Arpa Internet:   Rainero.wbst@xerox.arpa