🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.lisp.mcl
Article #594

Re: More Apple Events

#594
From: jwbaxter
Date: Thu, 31 Dec 1992 09:32
28 lines
1689 bytes
Tod,
   I think it was to you I replied before.  As I said then (if it was to
you), MCL appears to initially install one set of Apple event handlers for
the required events.  Then it receives an 'oapp', or an 'odoc', or a
'pdoc', and finishes setting itself up.
   The latter process involves removing the initial handlers and installing
the handlers which are indeed fielded by the generic functions described in
the documentation.  [That's why a subsequent open document, or a quit, 
fires your method.]

   I watched (I must admit with amazement) with AE Tracker (developer CD,
but Shareware by Chris Huan, so I should be able to mail it to you if
necessary) the handlers being installed and replaced, and the events being
received.

   This method of starting up seems wrong to me...at the very least the AE
chapter in the MCL documents should have at least a tiny discussion of it. 
An initial 'oapp' is one thing, but 'odoc' or 'pdoc' should somehow find
their way to methods which are eagerly awaiting them.

   I don't know enough about MCL to have any idea how you would intercept
the initial 'oapp', 'odoc', or 'pdoc'.  [Only one of those can the the
"initial" one.]
   --John

--------------
John W. Baxter   jwbaxter@halcyon.com   [BAXTER.JOHN on AppleLink, from
AppleLink only.]
Technical Details
Message-ID: <199212310928.AA11639@halcyon.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!apple!cambridge.apple.com!jwbaxter@halcyon.halcyon.com

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!apple!cambridge.apple.com!jwbaxter@halcyon.halcyon.com
From: jwbaxter@halcyon.halcyon.com
Newsgroups: comp.lang.lisp.mcl
Subject: Re: More Apple Events
Message-ID: <199212310928.AA11639@halcyon.com>
Date: 31 Dec 92 09:32:23 GMT
Sender: info-mcl-request@cambridge.apple.com
Lines: 28
Approved: comp.lang.lisp.mcl@Cambridge.Apple.C0M