🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.protocols.appletalk
Article #3442

LaserWriter 7.0 vs. LaserWriter 6.1 vs. lwsrv

#3442
From: Dave Platt
Date: Wed, 15 May 1991 22:57
36 lines
2261 bytes
I just tried using LaserWriter 7.0, with the CAP 6.0 software patched up
through #15, and an initial collection of procsets captured from
LaserWriter 6.1.  Sigh... doesn't work properly... the job aborts
without printing anything, due to a missing command "sgd".

It seems that between LaserWriter 6.1 and LaserWriter 7.0, Apple has
made some changes in the driver and its dictionary, so that the 6.1
driver's output won't work with the 7.0 driver's prep-file or vice
versa.  This would not be a problem for lwsrv, EXCEPT THAT APPLE DID NOT
CHANGE THE APPLEDICT REVISION NUMBER!  [pardon me for shouting... I'm a
bit annoyed.]  Both of these prep-files describe themselves as being
"appledict 71 0", and yet they are different and mutually incompossible.

Sigh again.  I'm rapidly coming to the conclusion that lwsrv's handling
of the LaserPrep file... which was both necessary and sufficient for the
LaserWriter 5.2 driver and its earlier cousins... is _neither_ necessary
nor workable in the New Era of non-persistent prep-files.

It's no longer really necessary to strip out the prep-file transmitted
by the LaserWriter driver, hand-edit it to remove the "exitserver"
coding, and automagically reinsert the edited version on-the-fly when
spooling a job.  There's no longer any "exitserver" code in the main
prep-file... and we apparently cannot depend upon Apple to disambiguate
different versions of the prep-file by changing the revision number when
compatibility is lost.

So... I think I'll see if I can work up a new set of patches to lwsrv,
which will simply allow newer versions of AppleDict (>= 71) to pass
through unmodified.



-- 
Dave Platt                                                VOICE: (415) 813-8917
              Domain: dplatt@ntg.com      UUCP: ...apple!ntg!dplatt
 USNAIL: New Technologies Group Inc. 2468 Embarcardero Way, Palo Alto CA 94303
Technical Details
Message-ID: <462@goblin.ntg.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!mips!apple!ntg!dplatt

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!mips!apple!ntg!dplatt
From: dplatt@ntg.com (Dave Platt)
Newsgroups: comp.protocols.appletalk
Subject: LaserWriter 7.0 vs. LaserWriter 6.1 vs. lwsrv
Message-ID: <462@goblin.ntg.com>
Date: 15 May 91 22:57:17 GMT
Organization: New Technologies Group, Palo Alto CA
Lines: 36