From Jack.Jansen@cwi.nl Mon Jun 2 13:07:47 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Mon, 02 Jun 1997 14:07:47 +0200 Subject: [PYTHONMAC-SIG] Incompatible change Message-ID: <9706021207.AA19425=jack@snelboot.cwi.nl> Folks, I'm planning to replace the rather unintellegible MacOS.SetScheduleTimes() and MacOS.EnableAppSwitch() with a single call, probably something like MacOS.SetEventLoop(checkabort, checkevents, checkinterval, yieldfg, yieldbg) with all parameters optional (and returning all current values), and the parameters meaning checkabort If true check for command-dot in the interpreter mainloop checkevents If true check and dispatch events (such as redraw) in the mainloop checkinterval The interval in seconds in which the mainloop should do these checks yieldfg When checking give the CPU up for so many seconds if running foreground yieldbg Ditto, for background. Two questions: - is this a reasonable interface? - can I remove the old two calls or should I leave them for compatability? -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From just@knoware.nl Mon Jun 2 20:39:59 1997 From: just@knoware.nl (Just van Rossum) Date: Mon, 2 Jun 1997 21:39:59 +0200 Subject: [PYTHONMAC-SIG] Incompatible change Message-ID: At 2:07 PM 6/2/97, Jack Jansen wrote: >I'm planning to replace the rather unintellegible MacOS.SetScheduleTimes() and >MacOS.EnableAppSwitch() with a single call, probably something like > MacOS.SetEventLoop(checkabort, checkevents, checkinterval, yieldfg, > yieldbg) Hmm, I would like a callback function that gets called instead of MacOS.HandleEvent(), so I can do my own updates. And how about making the checkevents arg the event mask? 0 mask == no events. >- can I remove the old two calls or should I leave them for compatability? I use MacOS.EnableAppswitch() a lot, due to all the event problems with SIOUX, so I would prefer backward compatibility for now. Just _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Tue Jun 3 09:28:41 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Tue, 03 Jun 1997 10:28:41 +0200 Subject: [PYTHONMAC-SIG] Incompatible change In-Reply-To: Message by just@knoware.nl (Just van Rossum) , Mon, 2 Jun 1997 21:39:59 +0200 , Message-ID: <9706030828.AA24071=jack@snelboot.cwi.nl> > At 2:07 PM 6/2/97, Jack Jansen wrote: > >I'm planning to replace the rather unintellegible MacOS.SetScheduleTimes() and > >MacOS.EnableAppSwitch() with a single call, probably something like > > MacOS.SetEventLoop(checkabort, checkevents, checkinterval, yieldfg, > > yieldbg) > > Hmm, I would like a callback function that gets called instead of > MacOS.HandleEvent(), so I can do my own updates. Good idea. How about MacOS.SetEventHandler(callable) where callable() is called for each event and should return non-zero if the event is fully handled (otherwise the sioux and other handlers are called) be good enough, or should I have AddEventHandler/RemoveEventHandler so that different packages can all have their own event handlers? > > And how about making the checkevents arg the event mask? 0 mask == no events. Ok. > > >- can I remove the old two calls or should I leave them for compatability? > > I use MacOS.EnableAppswitch() a lot, due to all the event problems with > SIOUX, so I would prefer backward compatibility for now. Hmm. -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From just@knoware.nl Tue Jun 3 11:34:30 1997 From: just@knoware.nl (Just van Rossum) Date: Tue, 3 Jun 1997 12:34:30 +0200 Subject: [PYTHONMAC-SIG] Incompatible change Message-ID: >> Hmm, I would like a callback function that gets called instead of >> MacOS.HandleEvent(), so I can do my own updates. > >Good idea. How about > MacOS.SetEventHandler(callable) Excellent! >where callable() is called for each event and should return non-zero if the >event is fully handled (otherwise the sioux and other handlers are called) be >good enough, or should I have AddEventHandler/RemoveEventHandler so that >different packages can all have their own event handlers? Could MacOS.SetEventHandler(None) be shorthand for RemoveEventHandler()? And MacOS.SetEventHandler(callable) would replace any previously installed handlers. >> And how about making the checkevents arg the event mask? 0 mask == no events. > >Ok. That was easy ;-). >> ... so I would prefer backward compatibility for now. > >Hmm. I see that it's harder to keep the old functionality alive, but since many people do not update right away, I'd like have some sort of mechanism to allow my code to run either in 1.4 or 1.5 (whenever that will be). I can think of a b/w compat hack myself, so if it would make coding the new functionality too much harder: get rid of the old stuff. Perhaps we (I) can write a little .py module that provides the b/w compatibility. At least you could leave a dummy MacOS.EnableAppswitch() function in, so that old code doesn't break right away. Just _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Tue Jun 3 12:18:52 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Tue, 03 Jun 1997 13:18:52 +0200 Subject: [PYTHONMAC-SIG] Incompatible change In-Reply-To: Message by just@knoware.nl (Just van Rossum) , Tue, 3 Jun 1997 12:34:30 +0200 , Message-ID: <9706031118.AA25227=jack@snelboot.cwi.nl> > >where callable() is called for each event and should return non-zero if the > >event is fully handled (otherwise the sioux and other handlers are called) be > >good enough, or should I have AddEventHandler/RemoveEventHandler so that > >different packages can all have their own event handlers? > > Could MacOS.SetEventHandler(None) be shorthand for RemoveEventHandler()? > And MacOS.SetEventHandler(callable) would replace any previously installed > handlers. Sorry, what I meant with Add/Remove was that you could have multiple event handlers. After all, in C we already have a couple (sioux, possibly stdwin), so I thought it might be more general to allow multiple packages to each install their own event handler. But I guess I'll just implement the easy case (SetEventHandler) for now, and I'll wait until people ask for multiple handlers. > >> ... so I would prefer backward compatibility for now. > > > >Hmm. > > I see that it's harder to keep the old functionality alive, but since many > people do not update right away, I'd like have some sort of mechanism to > allow my code to run either in 1.4 or 1.5 (whenever that will be). Ok. I think that a codebase "in the field" is a good reason for backward compatability. I'll leave EnableAppswitch in. How about SetScheduleTimes? -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From just@knoware.nl Tue Jun 3 13:58:54 1997 From: just@knoware.nl (Just van Rossum) Date: Tue, 3 Jun 1997 14:58:54 +0200 Subject: [PYTHONMAC-SIG] Incompatible change Message-ID: At 1:18 PM 6/3/97, Jack Jansen wrote: >Sorry, what I meant with Add/Remove was that you could have multiple event >handlers. Ah, I see, sorry. I don't have a need for this now, and it might complicate things too much. Also, if you have one event handler in Python, you can always redirect them to the right package. >How about SetScheduleTimes? I didn't know about it until a couple of weeks ago, so I don't care ;-). Just _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From zack@lems.brown.edu Wed Jun 4 17:47:47 1997 From: zack@lems.brown.edu (Zack Roadhouse) Date: Wed, 4 Jun 1997 12:47:47 -0400 Subject: [PYTHONMAC-SIG] Need help compiling my extension Message-ID: <199706041647.MAA00191@lems61.lems.brown.edu> Hello all, I'm home for a fews weeks and I would like to play with my Python extension PythonMagick. Unfortunately I don't have a compiler. Would someone compile a bare bones ImageMagick library and my extension and put it on the Starship ftp site? I know it is a lot to ask... Here are the urls for both distributions: Mac Sources for ImageMagick: ftp://ftp.wizards.dupont.com/pub/ImageMagick/mac/ImageMagick-3.8.6.sit.hqx Sources for PythonMagick: ftp://ftp.lems.brown.edu/pub/turtles/magick/pymagick-0.1a6.tar.gz I will be glad to credit/include project files, etc. hopefully-not-wishfully-thinkingly-yours-Zack _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From just@knoware.nl Fri Jun 6 13:16:18 1997 From: just@knoware.nl (Just van Rossum) Date: Fri, 6 Jun 1997 14:16:18 +0200 Subject: [PYTHONMAC-SIG] New URL for Mac Python Programming Environment Message-ID: I've relocated my MacPython IDE to: ftp://starship.skyport.net/pub/crew/just/PythonIDE.sit.hqx There's a link to it from my starship home page: http://starship.skyport.net/~just/ It's still the same version. I'm still intersted in feedback, also how it compares to the PythonWin IDE, which I don't know, since I have no access to Windows machines right now. Eventually it would be nice to combine the efforts, and make something that works and looks similar on both Mac and PC. Just _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From doug@sonosphere.com Mon Jun 16 02:54:14 1997 From: doug@sonosphere.com (Doug Wyatt) Date: Sun, 15 Jun 1997 21:54:14 -0400 Subject: [PYTHONMAC-SIG] 'alis' in AppleEvent Message-ID: Hello, I'm trying to script CodeWarrior Pro 1's Precompile command, which takes an 'alis' as a direct argument. I have "path" which a full path to the source file as a string, and have tried various things like: from macfs import * def MakeAlias(f): fs = FSSpec(f) return fs.NewAlias() class CodeWarrior(aetools.TalkTo, MWPro1_ShellSuite.Metrowerks_Shell_Suite, etc): def DoPrecompile(self, path): self.Precompile(MakeAlias(path)) # error -1701 self.Precompile(path) # error -1701 I think it was The errors are coming in the AppleEvent return values. It looks like I haven't figured out how to give CW the right type of argument. I'm not terribly knowledgeable about AppleEvents and even less so about how they work in Python. But I'm willing to dig into this further and could use a tip about where to start looking at what the problem is. How and where do various Python data types get converted into the right AEDesc types? Thanks in advance. Doug --- Doug Wyatt music [,] software doug@sonosphere.com http://www.sonosphere.com/ new streaming audio samples: http://www.sonosphere.com/doug/music.html _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From doug@sonosphere.com Mon Jun 16 06:50:10 1997 From: doug@sonosphere.com (Doug Wyatt) Date: Mon, 16 Jun 1997 01:50:10 -0400 Subject: [PYTHONMAC-SIG] Re: 'alis' in AppleEvent Message-ID: Oops, I answered my own question. The Precompile command requires a "Save_As" (alis) second argument. The trouble is that I can make an FSSpec of a file that does not exist yet, but I get a -43 error when I try to make an alias out of that FSSpec. I've worked around this for now so it's not a big deal. Doug ~~~~~~~~~~~~~~~~~~~~~~~~~ Hello, I'm trying to script CodeWarrior Pro 1's Precompile command, which takes an 'alis' as a direct argument. I have "path" which a full path to the source file as a string, and have tried various things like: from macfs import * def MakeAlias(f): fs = FSSpec(f) return fs.NewAlias() class CodeWarrior(aetools.TalkTo, MWPro1_ShellSuite.Metrowerks_Shell_Suite, etc): def DoPrecompile(self, path): self.Precompile(MakeAlias(path)) # error -1701 self.Precompile(path) # error -1701 I think it was The errors are coming in the AppleEvent return values. It looks like I haven't figured out how to give CW the right type of argument. I'm not terribly knowledgeable about AppleEvents and even less so about how they work in Python. But I'm willing to dig into this further and could use a tip about where to start looking at what the problem is. How and where do various Python data types get converted into the right AEDesc types? Thanks in advance. Doug --- Doug Wyatt music [,] software doug@sonosphere.com http://www.sonosphere.com/ new streaming audio samples: http://www.sonosphere.com/doug/music.html _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Mon Jun 16 11:59:34 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Mon, 16 Jun 1997 12:59:34 +0200 Subject: [PYTHONMAC-SIG] Re: 'alis' in AppleEvent In-Reply-To: Message by Doug Wyatt , Mon, 16 Jun 1997 01:50:10 -0400 , Message-ID: <9706161059.AA13643=jack@snelboot.cwi.nl> > The Precompile command requires a "Save_As" (alis) second argument. The > trouble is that I can make an FSSpec of a file that does not exist yet, but > I get a -43 error when I try to make an alias out of that FSSpec. I've > worked around this for now so it's not a big deal. Hmm. I'll check whether I can let NewAlias succeed on -43 (file not found). I do the same for FSSpec. This whole fsspec/alias/pathname business has me really confused. If I understand OSA correctly it should do automatic conversions, and they appear to work sometimes but alias records are the one case where they seem to fail. It could be that I do something wrong in the way I handle arguments, because in AppleScript it is no problem to pass, say, a pathname where an alias is expected by the receiving program. In Python this doesn't work, however:-( Has anyone got any light to shed on this? -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Mon Jun 16 15:21:49 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Mon, 16 Jun 1997 16:21:49 +0200 Subject: [PYTHONMAC-SIG] Re: 'alis' in AppleEvent In-Reply-To: Message by Jack Jansen , Mon, 16 Jun 1997 12:59:34 +0200 , <9706161059.AA13643=jack@snelboot.cwi.nl> Message-ID: <9706161421.AA14463=jack@snelboot.cwi.nl> > > > The Precompile command requires a "Save_As" (alis) second argument. The > > trouble is that I can make an FSSpec of a file that does not exist yet, but > > I get a -43 error when I try to make an alias out of that FSSpec. I've > > worked around this for now so it's not a big deal. > > Hmm. I'll check whether I can let NewAlias succeed on -43 (file not found). I > do the same for FSSpec. Following up on my own post: this appears to be impossible. However, I have implemented NewAliasMinimalFromFullPath(), which is apparently the only way to create an alias to a non-existing file, and I've modified alias.Resolve() to allow fnfErr's. So, in 1.5 you'll be able to make an alias to a non-existing file. -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From s541643@tfh-berlin.de Tue Jun 17 18:49:08 1997 From: s541643@tfh-berlin.de (Thomas Tiemann) Date: Tue, 17 Jun 1997 19:49:08 +0200 Subject: [PYTHONMAC-SIG] CFM68K Message-ID: <33A6CE13.348F@ipk.fhg.de> I want to follow the instructions of CFM68K Mac and first I have to install CFM68K before I install Python. But I don't find a folder with the name "CFM68K for System Folder". So if I try to start Python 1.4 CFM68K my Computer crashed. Can you tell me, where I can find CFM68K for install? Thomas. _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From just@knoware.nl Wed Jun 18 00:34:54 1997 From: just@knoware.nl (Just van Rossum) Date: Wed, 18 Jun 1997 00:34:54 +0100 Subject: [PYTHONMAC-SIG] CFM68K Message-ID: At 7:49 PM 6/17/97, Thomas Tiemann wrote: >I want to follow the instructions of CFM68K Mac and first I have to >install CFM68K before I install Python. But I don't find a folder with >the name "CFM68K for System Folder". So if I try to start Python 1.4 >CFM68K my Computer crashed. Can you tell me, where I can find CFM68K for >install? "CFM-68K Runtime Enabler" version 4.0 is the extension you're looking for. I can send it to you if you want to. You need at least System 7.1.1 to run it successfully, I think. Just _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From A.M.INGRALDI@larc.nasa.gov Wed Jun 18 15:21:41 1997 From: A.M.INGRALDI@larc.nasa.gov (Anthony M. Ingraldi) Date: Wed, 18 Jun 1997 10:21:41 -0400 Subject: [PYTHONMAC-SIG] Serial I/O from python? Message-ID: Hello, Is it possible to do serial (RS-232) I/O with the standard Python 1.4 distribution on a PowerPC machine? This may be dangerous asking this here, but does anyone know if this serial I/O is possible using PythonWin under Windows '95? -- Tony Ingraldi | e-mail: A.M.INGRALDI@LaRC.NASA.GOV NASA Langley Research Center | Mail Stop 267 | Phone : (757) 864-3039 Hampton, VA 23681-0001 | Fax : (757) 864-7892 _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Thu Jun 19 09:56:22 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Thu, 19 Jun 1997 10:56:22 +0200 Subject: [PYTHONMAC-SIG] Serial I/O from python? In-Reply-To: Message by "Anthony M. Ingraldi" , Wed, 18 Jun 1997 10:21:41 -0400 , Message-ID: <9706190856.AA26160=jack@snelboot.cwi.nl> > Hello, > > Is it possible to do serial (RS-232) I/O with the standard Python 1.4 > distribution on a PowerPC machine? Yes, with the ctb module. It is even documented (in the standard Python documentation in the mac section). There is however quite a serious memory leak in the 1.4 version. It is fixed in 1.5, but if you can't wait until then and have CodeWarrior I can send the fixed source. | 0 | > -+- | > This may be dangerous asking this here, b / \ > I/O is possible using PythonWin under Win/ 15 \ | TON | ======== Seriously: there is a module to do sreial I/O under PythonWin using some (shareware?) dll. Search DejaNews for the details. -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From doug@sonosphere.com Fri Jun 20 13:52:52 1997 From: doug@sonosphere.com (Doug Wyatt) Date: Fri, 20 Jun 1997 08:52:52 -0400 Subject: [PYTHONMAC-SIG] AppleEvents to Eudora In-Reply-To: <9706190856.AA26160=jack@snelboot.cwi.nl> References: Message by "Anthony M. Ingraldi" , Wed, 18 Jun 1997 10:21:41 -0400 , Message-ID: Hello all, I've read enough of the tutorial on AppleEvents/scripting to know that the answer to this is non-obvious ... :) This little bit of AppleScript works, but I want to do it in Python: -- mailTo, mailSubject and msgText are variables tell application "Eudora Pro" activate make message at end of mailbox "out" of mail folder "" set field "to" of message 0 to mailTo set field "subject" of message 0 to mailSubject set field "" of message 0 to msgText queue message 0 connect with sending without checking quit end tell I've successfully scripted CodeWarrior and Anarchie a bit, so I'm not concerned with the simple verbs with parameters, like activate, queue message, connect and quit. But I don't know what I'm doing with the 'make' message. Here's what I've tried: class Eudora (aetools.TalkTo, Required_Suite.Required_Suite, \ Standard_Suite.Standard_Suite, Eudora_Suite.Eudora_Suite): """A class that can talk to Eudora""" kSig = 'CSOm' from aetypes import ComponentItem template = """ # copied from aetypes class %s(ComponentItem): want = '%s' """ exec template % ('EuMailFolder','euMF') exec template % ('EuMailbox', 'euMB') exec template % ('EuMessage', 'euMS') eu = Eudora(Eudora.kSig, start=1) eu.make(None, new='message', at=EuMailbox('Out', EuMailFolder(''))) Maybe the problem is as simple as my not knowing how to specify the end of the mailbox, or maybe I completely don't know what I'm doing. I'd appreciate any small pointers. Thanks, Doug --- Doug Wyatt music [,] software doug@sonosphere.com http://www.sonosphere.com/ new streaming audio samples: http://www.sonosphere.com/doug/music.html _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From A.M.INGRALDI@larc.nasa.gov Fri Jun 20 16:11:58 1997 From: A.M.INGRALDI@larc.nasa.gov (Anthony M. Ingraldi) Date: Fri, 20 Jun 1997 11:11:58 -0400 Subject: [PYTHONMAC-SIG] Graphing capablility in Mac Python Message-ID: Hello, Is there a module available that will provide routines for creating simple line graphs and scatter plots? I was thinking of using AppleEvents to send data to KaleidaGraph or some other package but that seems sluggish. Another alternative would be to use a Canvas widget from Tk. I would prefer to use a module designed specifically for plotting rather than writing one via Tkinter. -- Tony Ingraldi | e-mail: A.M.INGRALDI@LaRC.NASA.GOV NASA Langley Research Center | Mail Stop 267 | Phone : (757) 864-3039 Hampton, VA 23681-0001 | Fax : (757) 864-7892 _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From A.M.INGRALDI@larc.nasa.gov Fri Jun 20 17:20:06 1997 From: A.M.INGRALDI@larc.nasa.gov (Anthony M. Ingraldi) Date: Fri, 20 Jun 1997 12:20:06 -0400 Subject: [PYTHONMAC-SIG] Graphing capablility in Mac Python In-Reply-To: Message-ID: >From my previous post... > >I was thinking of using AppleEvents to send data to KaleidaGraph or some >other package but that seems sluggish... Apparently my Mac was hosed up. After a reboot, the AppleEvent approach seems quite satisfactory. Still interested in a non-AE solution if there is one. -- Tony Ingraldi | e-mail: A.M.INGRALDI@LaRC.NASA.GOV NASA Langley Research Center | Mail Stop 267 | Phone : (757) 864-3039 Hampton, VA 23681-0001 | Fax : (757) 864-7892 _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From billpy@mousa.demon.co.uk Fri Jun 20 17:29:31 1997 From: billpy@mousa.demon.co.uk (Bill Bedford) Date: Fri, 20 Jun 1997 17:29:31 +0100 Subject: [PYTHONMAC-SIG] AppleEvents to Eudora In-Reply-To: References: <9706190856.AA26160=jack@snelboot.cwi.nl> Message by "Anthony M. Ingraldi" , Wed, 18 Jun 1997 10:21:41 -0400 , Message-ID: At 1:52 pm +0100 20/06/97, Doug Wyatt wrote: ~Hello all, ~ ~I've read enough of the tutorial on AppleEvents/scripting to know that the ~answer to this is non-obvious ... :) ~ ~class Eudora (aetools.TalkTo, Required_Suite.Required_Suite, \ ~ Standard_Suite.Standard_Suite, Eudora_Suite.Eudora_Suite): ~ """A class that can talk to Eudora""" ~ kSig = 'CSOm' ~ ~from aetypes import ComponentItem ~template = """ # copied from aetypes ~class %s(ComponentItem): want = '%s' ~""" ~exec template % ('EuMailFolder','euMF') ~exec template % ('EuMailbox', 'euMB') ~exec template % ('EuMessage', 'euMS') ~ ~ eu = Eudora(Eudora.kSig, start=1) ~ eu.make(None, new='message', at=EuMailbox('Out', EuMailFolder(''))) ~ ~Maybe the problem is as simple as my not knowing how to specify the end of ~the mailbox, or maybe I completely don't know what I'm doing. I'd ~appreciate any small pointers. Thanks, ~ Doug It's not you. None of the AS preposition are defined in python yet. I've been rewritting the AE modules and if you give me a couple of days I will try and get them incorporated. _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Anthony Baxter Sat Jun 21 05:21:39 1997 From: Anthony Baxter (Anthony Baxter) Date: Sat, 21 Jun 1997 14:21:39 +1000 Subject: [PYTHONMAC-SIG] Graphing capablility in Mac Python In-Reply-To: Your message of "Fri, 20 Jun 1997 12:20:06 -0400." Message-ID: <199706210421.OAA09690@shara.off.connect.com.au> >>> "Anthony M. Ingraldi" wrote > >I was thinking of using AppleEvents to send data to KaleidaGraph or some > >other package but that seems sluggish... > You could always use PIL, with the pilplot code from /F's web site. I found it was quite a good framework on which to build graphing code. _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Tue Jun 24 00:17:25 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Tue, 24 Jun 1997 01:17:25 +0200 Subject: [PYTHONMAC-SIG] Where can I find the applescript suite? Message-ID: <9706232317.AA18401=jack@snelboot.cwi.nl> Folks, someone (Doug? Bill?) recently told me that the "activate" AppleEvent is described in the AppleScript suite (replying to the comment in aetools.py that I didn't know where it was), but I haven't been able to find an aete/aeut resource for the AppleScript suite. Can anyone point me in the right direction? FYI: with the input from Doug and Bill I'm now happily hacking gensuitemodule again, and I'm halfway at being able to say s = ScriptableEditor('quil') x = s.get(window(1).paragraph(1).word(2)) I still have some problems with properties (elements work fine), and with elements that are not defined in the current suite (hence my request for the AppleScript suite). Oh yes, I also think I have the solution to the problem that fsspecs weren't coerced to aliases, but I haven't tested it yet. Could whoever had that problem try doing the coercion by hand, as in s.open(aetools.pack(macfs.FSSpec(':foo'), AppleEvents.typeAlias)) -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From sdm7g@Virginia.EDU Tue Jun 24 01:09:06 1997 From: sdm7g@Virginia.EDU (Steven D. Majewski) Date: 23 Jun 97 20:09:06 -0400 Subject: [PYTHONMAC-SIG] Where can I find the applescript suite? Message-ID: On Mon, Jun 23, 1997 7:17 PM, Jack Jansen wrote: >Folks, >someone (Doug? Bill?) recently told me that the "activate" AppleEvent >is described in the AppleScript suite (replying to the comment in >aetools.py that I didn't know where it was), but I haven't been able >to find an aete/aeut resource for the AppleScript suite. Can anyone >point me in the right direction? > ftp://dev.apple.com/devworld/Technical_Documentation/Apple_Events_Registry_-_Suites - Steve Majewski "You know, all power corrupts and obsolete power corrupts obsoletely." - Ted Nelson _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From doug@sonosphere.com Tue Jun 24 01:22:32 1997 From: doug@sonosphere.com (Doug Wyatt) Date: Mon, 23 Jun 1997 20:22:32 -0400 Subject: [PYTHONMAC-SIG] Where can I find the applescript suite? In-Reply-To: <9706232317.AA18401=jack@snelboot.cwi.nl> Message-ID: At 1:17 +0200 6/24/1997, Jack Jansen wrote: > Folks, > someone (Doug? Bill?) recently told me that the "activate" AppleEvent > is described in the AppleScript suite (replying to the comment in > aetools.py that I didn't know where it was), but I haven't been able > to find an aete/aeut resource for the AppleScript suite. Can anyone > point me in the right direction? Hello Jack, I think it's 'aeut' id 0, in Scripting Additions : Dialects : English Dialect. I appreciate the work you're doing on AppleEvents; Python is just so much faster than Script Editor when the scripts get large. One little tweak that would be nice is if, while waiting for a lengthy AppleEvent (like compiling a project) to complete, Python could be a little more responsive to events. I can dig into the sources if that would help. Doug --- Doug Wyatt music [,] software doug@sonosphere.com http://www.sonosphere.com/ new streaming audio samples: http://www.sonosphere.com/doug/music.html _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From A.M.INGRALDI@larc.nasa.gov Wed Jun 25 20:27:42 1997 From: A.M.INGRALDI@larc.nasa.gov (Anthony M. Ingraldi) Date: Wed, 25 Jun 1997 15:27:42 -0400 Subject: [PYTHONMAC-SIG] AppleEvent question Message-ID: Hello, I am working with AppleEvents to use gnuplot. Is there a way to launch an application via AppleEvents without bringing it to the front? (That is the way it works in UserLand Frontier.) When I instantiate an object to talk to gnuplot, it launches successfully as the frontmost application. Then I have to bring python to the front to continue with the code execution. To fix this I either need to be able to launch gnuplot in the background, or have python continue execution in the background. Actually both options ought to work and there ought to be a way to bring an application to the front via AppleEvents. P.S. I am running MacOS 7.6.1 with ObjectSupportLib 1.2 on a PowerCenter 150. -- Tony Ingraldi | e-mail: A.M.INGRALDI@LaRC.NASA.GOV NASA Langley Research Center | Mail Stop 267 | Phone : (757) 864-3039 Hampton, VA 23681-0001 | Fax : (757) 864-7892 _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From Jack.Jansen@cwi.nl Wed Jun 25 20:45:58 1997 From: Jack.Jansen@cwi.nl (Jack Jansen) Date: Wed, 25 Jun 1997 21:45:58 +0200 Subject: [PYTHONMAC-SIG] AppleEvent question In-Reply-To: Message by "Anthony M. Ingraldi" , Wed, 25 Jun 1997 15:27:42 -0400 , Message-ID: <9706251945.AA07256=jack@snelboot.cwi.nl> Recently, "Anthony M. Ingraldi" said: > Hello, > > I am working with AppleEvents to use gnuplot. Is there a way to launch an > application via AppleEvents without bringing it to the front? (That is the > way it works in UserLand Frontier.) Unfortunately not, currently. The reason is that there's no Python interface to the process manager at the moment (anyone willing to write one? I can help with the bgen-stuff, if needed), so to launch the application we use the finder. This has the side-effect of bringing the application to the front. -- Jack Jansen | ++++ stop the execution of Mumia Abu-Jamal ++++ Jack.Jansen@cwi.nl | ++++ if you agree copy these lines to your sig ++++ http://www.cwi.nl/~jack | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From brecke@harborside.com Thu Jun 26 13:59:32 1997 From: brecke@harborside.com (brecke) Date: Thu, 26 Jun 1997 05:59:32 -0700 Subject: [PYTHONMAC-SIG] The National Guard has been called on the U.S. National Rainbow Gathering Message-ID: Greetings, The following is a sincere request for your help in defending our bothers and sisters. We at the Anarchist Emergency Broadcasting System (AEBS) have been called to attention that the National Guard Has been Called on the National Rainbow Gathering. In response to this we the AEBS are gathering as many people together to go to the Rainbow Gathering site. Our web partners have agreed to take down their webpages and put up the AEBS webpage in support of the Rainbow Family and in protest against the National Guard. Those people, for whatever reason, who cannot or would not take down their pages, have agreed to have centralized links to the AEBS sites and others have put up mirrors. We would like you to consider joining us in our efforts to support our "family". The following is the info on the current version of the AEBS webpage, located at: www.harborside.com/home/b/brecke With mirrors all over the net. It will be updated at the VERY least daily. So, if you mirror the site, please check back periodicaly to update. Please inform and distribute this information to as many people as possible. Mailing list administators, please add this to the list. Thank you. Reverend Illuminatus Mindfuck and Leif Brecke AEBS co-founders With regards to AEBS co-founder AcidAngel National Guard Has been Called on the National Rainbow Gathering We interupt your regularly scheduled webpage to bring you a special announcement of the Anarchist Emergency Broadcasting System, this is NOT a test. We are calling an orange alert- BE PREPARED. The National Guard has been called on the Rainbow Gathering and we want to be prepared. We don't want bloodshed, but we are willing to defend our people. Emergency Procedures Where to Go Go to the National Rainbow Gathering site, for directions and other information contact Rainbow Family of Living Light Unofficial Home Page: http://www.welcomehome.org/rainbow.html What to take with you: IF THERE IS TIME (and their is time, for now), take a brief moment to gather a few important items you may need. DO NOT DELAY! DO THIS AS QUICKLY AS POSSIBLE AND LEAVE AS SOON AS YOU CAN! 1. Prescription Drugs 2. Food- esp. if special diet is required. Bring as much as possible, if possible. If not their will be food for you. 3. Eyeglasses/contacts 4. Clothing- plan to be away for at least a week, if not considerablely longer 5. Personal items- toilet articles, etc. 6. Bedding- sleepbag, pillow, blankets 7. Money, etc. 8. Pets and provisions for pets First Aid Kit Latex gloves, scissors, sterile gauze bandages (4" x 4" nonstick), roller gauze and elastic bandages, non stick sterile pads, (different sizes), assorted band aids, bandage tape, safety pins!, triangle bandage, duct tape, aspirin or substitute, anti-biotic ointment, current priscription medicines, diarrhea remedy, twizzers/needle, alcohol (for sterilizing needle), disinfectant (for cleaning wounds), thermometer, instant icepacks (if possible), tongue depressors, soap, clean cloth, ipecac, petroleum jelly, eye dressing or pad, change (for payphone ), 3-ounce rubber bulb (to rinse out eye wounds- if possible) , small plastic cup, pen and note paper, emergency phone numbers, red cross first aid reference guide, and DEFENCE EQUIPMENT!!!!!!!!! IMPORTANT: Bring gas masks and snake bite kit (this is rattlesnake country) If you have any questions, comments, suggestions, or can help in any way e-mail Rev. Mindfuck @: brecke@harborside.com NOTE: Sorry if this is sloppy, we have little time and are hard at work informing the public. Happy Hallucinations Rev. Illuminatus Mindfuck Minister of Euphoria Everlasting at your psychoservice EAT ERIS! HAIL SPAM! ALL HAIL DISCORDIA! Hey look its a pink Elephant! Not all who wander are lost- J.r.r. Tolkein _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________ From marco99@juno.com Fri Jun 27 09:47:44 1997 From: marco99@juno.com (marc o capelli) Date: Fri, 27 Jun 1997 04:47:44 EDT Subject: [PYTHONMAC-SIG] ati83 Message-ID: <19970627.034543.7055.21.marco99@juno.com> ATI 83. Marco99@juno.com 26jun97 midnite PADDLE TO THE SEA. Do you remember reading that when you were a child? Could you please forward this 'zine to the most distant relative or friend you know? And if you don't mind, would you send me a short quick email note telling me what town I've reached too? I'd like to publish some of the results of this request in about 3 weeks, so there's time yet. This is NOT a chain mail or a SPAM although it may appear similar. It is a literary experiment much the same as Paddle, who was dropped in the Bay so many years ago with the copper legend attached to his bottom saying, "Please Put Me Back In Water; I Am Paddle To The Sea." Why Paddle to the Sea? Well, now that I'm about to leave the Great Lakes for good (save for short visits) I just realized how close I'd been to Paddle's setting all along. You could say he once (in the 1940's I believe) paddled right by my house on his way into the Atlantic. So could you please forward this to at least one other person? I'll try to let you know how it went in less than a month. Thanks, Prime Anarchist. Editor and Publisher Activist Times, Inc. OK A QUICK PAP #'S RUN AND WE'RE OFF TO LETTERS TO THE EDITOR http://www.downcity.com/sonj http://www.execpc.com/~tran/crossroads/MHF Hi, Thanks for including my poem. Interesting SEACetopia piece. Did you ever find them then or not? Peace, Aaron ps: here's a pome Yearning to be Free I am In a world where freedom has something to do with making more money and getting people to do what you want I am Trying to get away from it all to escape into insanity is the sane thing to do I am Wandering around by myself Walking city streets where I have never been and where none recognize my face Lying down in a city park Driving up and down county roads, watching farms and houses fly by, perhaps to end up in Canada I am Listening to music Listening loud but with headphones Random mode on the CD or Endlessly scanning the radio dial, skipping from song to song Listening to real student radio, a pirate, Radio Habana Cuba I am Running in the dark night outside as the thunder claps overhead and bursts of lightning burn their memory into my eyes while lighting my way Drenching myself I am On a Train somewhere between Goshen and Indianopolis, going South, leaning out of a boxcar with my hair blowing in the wind, my body warm in the sun, and the countryside rolling by I am Walking zig-zaggedly maybe skipping pretending to almost run into trees or trying to go backwards on the rails walking barefoot and feeling the tickle of the grass, the pangs of small stones, the wetness in a puddle, and the warmth of the blacktop Ignoring the children who are commenting I am Broadcasting the truth the voices of the oppressed, our dissidents of society and their music whether or not anyone is listening I am Dreaming and planning for my life, but more immediately for grad school and all the people I will meet there, their abilities, their truths they can teach me and each other, their power from within So much we can do and will I am Reading books Sometimes straight through Learning on my own what I want I am Stating Ideas that seem strange and foreign Wondering if property destruction is violent Trying to discuss latin american politics, more particularly the Zapatista insurgency in Chiapas Meeting with puzzled or blank faces I am Sleeping in any day of the week for eleven hours my favourite drug Praying for meaning in my dreams Living in dream world beats the real world I am Skipping class because there's more to be learnt Life is too long not to skip class My professor may be missing me But not I, for I am Breaking the law which one, I'd rather not say Violating Goshen College standards though not harming anyone I am Playing God in a universe I created watching my city or civilization grow fighting off the evil monsters on a quest I don't understand and never will fulfill Staring at this screen Typing a diatribe hoping somone will read it and care I am In the streets and on the sidewalks with tens with hundreds with thousands one day with millions I am Looking out the window at a tree not at the teacher not answering questions sowing the seeds of a poem in my mind I am Writing a computer program that if it won't change the world and win the revolution for us will at least let me rotate nice coloured blocks and fit them into a pattern I am Praying for the overthrow of the government (s) of several countries again in particularily Burma, Mexico, and naturally the US I am Drugging myself on a lonely Friday night with chocolate I am Reading Hayduke Lives on a Sunday morning in late November outside by a dam as snow flakes land gently on my coat Writing "EF!" with my feet in the snow I am Wearing a large paper mache bell costume handing out Hershey kisses during final exams Answering questions as to my political purpose Smiling I am Yearning to be Free I am In a world where freedom has something to do with making more money and getting people to do what you want I am Hi Marc, Thanks for the tip. Is there an electronic version available? You should check out Lawrence Walsh's new book on Iran-Contra, _Firewall_. Though clearly a conservative Rep., Walsh provides much insight into the sordid affair. Tom Dear Prime, I haven't heard from Hepcat. Didn't you say she'd write me? Skinny23. (ed note: No, just that I'd tell her. She hasn't written me either.) Dear ATI, Associated Press this morning has a Minnesota judge saying that tribal sovergnty (sp?) amounts to nothing more that "red apartheid. To follow his logic one could say that because China, Cambodia, Iraq and Argentina --Mexico for that matter-- aren't under complete US Government rule and control there is apartheid. Fact of the matter is reservations are vast neverlands seen as soverign when in government's best interest while at the same time seen as virtual wards of the state when THAT'S convenient. That's something worse than Apartheid, my friends. Having reservations as my stomping grounds my whole life I can say I don't need Clinton's helicopter to anounce with all candor that it's downright funky. When hitleristic thinking such as Judge "Minneapolis" passes down as credible common logic gets more and more prevalent (sp?) I get scared. Really scared. Funky; scared, Jason Fruit Vender. Jewish Chapter President. Minneapolis AIM. Hola, amigos! I'm out of it for a little while, and what happens? The Internet has exploded, and people with IQs that barely exceed their waist size are now online, polluting the Net with an onslaught of inane web sites catering to the lowest common denomiator. Microsoft is poised for world domination, and Clifford Stoll has a daily commentary spot on MSNBC's "The Site," no doubt imparting his great wisdom upon the masses. Some bozo on the radio asks me if I Yahoo, and I'm Tired of Wired Bill Clinton got re-elected. I'd say it's a good time for ATI to come back. I'm glad Prime anarchist is pumping out the ATIs again, and I'll be checking in during each issue to put my $.02 in. See you next issue.. Keep learning, and be creative GZ! gr0und0@juno.com (Way to go GZ!!! Welcome back. Great to hear from you again. Did you hear that people? Ground Zero is back active again. ATI is on an excellent path I think.) Someone just asked me to play the Pinky and the Brain theme song on my guitar. Anyone know how it goes? PRIME'S PROFUNDITY OF THE WEEK: Or An ATI Quotable Quote. "Notice that the dialtone includes a 440 HZ tone, pick up a phone, and tune your A string to the dialtone." --Mr. Noise. Of Sea Of Noise fame. Holy cow. I always knew that was one of the tones, but never considered it to serve that function too. Thanks for sharing, Mr. Noise. MEDIA WATCH -- Thanks, Washington Post. "The Internet is lousy with poetry," they say. They DO qualify that saying the use of the word "lousy" they prefer is "abundant, oversupplied." PHOTO - The post ends quoting a 1927 Robert Graves Poem about the "Cool web of language." They thought they were really artsy, didn't they??? Why not go back a century more and quote Chief Stealth? Or how 'bout the Bible?? Or better yet, reread Homer. If there's one thing the WHOLE MEDIA of internet, print, video, audio lacks these days (well, besides a sense of humor) it's: M U S E ! ! ! Reading an entire newspaper, or page for that matter, hoping for a few little words of inspiration is like watching 3 1/2 hours of live Grateful Dead waiting for that one "lick." Dear Mrs. Clinton: (an open letter) I am told you are the most respected woman in the United States right now. Were I still a signal soldier in the US Army, I would honor you as the wife of my commander in chief. But I don't. I must say with all honesty I only voted for you all because I was downright scared four more years of Bush and Reagan would surely ruin this planet beyond repairable recognition. Now to the meat of this rhetoric and then I'll close with a poem. I will find myself able to have respect for you if and ONLY IF YOU FREE LEONARD PELTIER. I really don't know how you can handle the embarrassment of calling yourself an American while another brilliant mind sits tucked away behind nationally chagrined bars, imprisoned merely for his views. I'm sure you've got a handle on the concept, "none of us free until all are;" I believe it with all my heart. Mrs. Clinton, I cannot find more than a handful of Americans who still want Peltier "neutralized." But then, maybe THEY'RE who run your life right now. So please, Mrs. Clinton. Instruct your husband tonite to stop embarrassing me and finally command my respect by granting Peltier his freedom. We Truly Are Related, Prime Anarchist cc: Amy Carter Lisa Faruoulo HERE'S WHY THE CAGED BIRD SINGS: A Postscript Poem For My Country's Leader. 1995. Here, hear the music of an Auschwitz violin circle. Hitler loved his music; and so his assistant. So the jew played Beethoven for seven straight hours; Before the assistant killed each musician. Smiles were everywhere; the music was beautiful. The caged bird sings because he is allowed. What song would YOU like to hear? AND NOW, PART 10: THE CONCLUSION OF MF'S GUIDE TO THE UNABOMBER'S MANIFESTO Originally published Dec. '95. Stonington. CT. "If I had to pick a few thousand words to print in the paper and assure the reading public that this is basically what the Unabomber people are saying, it surely wouldn't be them that WASH POST picked..." MF. 200. Until the industrial system has been thoroughly wrecked, the destruction of that system must be the revolutionaries' ONLY goal. Other goals would distract attention and energy from the main goal. More importantly, if the revolutionaries permit themselves to have any other goal than the destruction of technology, they will fall right back into the technological trap, because modern technology is a unified, tightly organized system, so that, in order to retain SOME technology, one finds oneself obliged to retain MOST technology, hence one ends up sacrificing only token amounts of tech. (note 203 applies here. See intro quote. (ATI #71)) 215. The anarchist too seeks power, but he seeks it on an individual or small-group basis; he wants individuals and small groups to be able to control the circumstances of their own lives. He opposes tech. because it makes small groups dependent on large organizations. NOTE 34. This statement refers to our particular brand of anarchism. A wide variety of social attitudes have been called "anarchist," and it may be that many who consider themselves anarchists would not accept our statement of paragraph 215. (ed note: you said a mouthful, toots.) It should be noted, by the way, that there is a nonviolent anarchist movement whose members probably would not accept FC as anarchist and certainly would not approve of FC's violent methods. (ed note: ibid!!!) 231. Throughout this article we've made imprecise statements and statements that ought to have had all sorts of qualifications and reservations attached to them; and some of our statements may be flatly false. Lack of sufficient info and the need for brevity made it impossible for us to formulate our assertions more precisely or add all the necessary qualifications. And of course in a discussion of this kind one must rely heavily on intuitive judgement, and then can sometimes be wrong. So we don't claim this article expresses more than a crude approximation to the truth. Here, as I promised in part 1 is my metaphorical ending. I call it SIR ISAAC NEWT: A Fig For Ishmael's Hate. by MF. Dedicated to President Of The United States Of America I O new Hank eighth, I pity thee Ye who serveth wives three. One in Heaven, dead too young, Another Lovely Lady One. Third a Pope who you helped stuff, By robbing goat and billary gruff. II So count your cash all you so skimmed Three pouches full, you black sheep you; Chucking scepter into lake of fire- son, so swim. Swim, swim mariner -- lest passing piranhas rip your flesh Look starboard. See Orion's belt; hides nothing Yet vexing, churning: you're ripe for gulfs to wash. Hank Hate, O you moved heaven and earth Have your way you miscreant -- for you -- A murky mire, lake of fire, craggy barren hearth. III So stuff your pockets lawless one Matthias, Jason's lizard son. Still whore and rob and symonize Whilst our welfare slips past your eyes; All the turtlewax in the world, Can never mask the freedom you have furled. That's all he or she wrote. to subscribe for phree: send SUBSCRIBE ATI as the message to: listserv@brazerko.com _______________ PYTHONMAC-SIG - SIG on Python for the Apple Macintosh send messages to: pythonmac-sig@python.org administrivia to: pythonmac-sig-request@python.org _______________