[Edu-sig] Re: PyCrust, IDLE
Patrick K. O'Brien
pobrien@orbtech.com
Wed, 17 Oct 2001 17:43:34 -0500
Now I'm 99.9% done with advanced multi-line support. In addition to the
features listed below, putting the cursor on any part of a previous
multi-line command copies down the entire multi-line command, just like
IDLE. Even better, PyCrust displays the secondary prompt on all continuation
lines. I'm sure there might be some minor glitches to be worked out. So if
anyone wants to give it a spin and provide feedback, it would be much
appreciated. I'm beat. This was one tough nut to crack.
---
Patrick K. O'Brien
Orbtech
"I am, therefore I think."
-----Original Message-----
From: edu-sig-admin@python.org [mailto:edu-sig-admin@python.org]On Behalf Of
Patrick K. O'Brien
Sent: Wednesday, October 17, 2001 3:10 PM
To: mascher@crg.ha.nw.schule.de; edu-sig@python.org
Subject: RE: [Edu-sig] Re: PyCrust, IDLE
Okay, you guys can stop twisting my arm now. I'm 80% of the way to having
all the multi-line functionality that you are asking for. I'll let you know
when I'm at 100%, but if you want a sneak peak, the current CVS version of
PyCrust now has the following features:
* Commands can be retrieved with Ctrl-Up or Alt-P for the previous command,
Ctrl-Down or Alt-N for the next.
* Command history retrieval now brings back the entire multi-line command,
which you can then modify, including adding and deleting lines.
* Commands retrieved from history are inserted into the existing text and
highlighted, rather than replacing the current command. This makes it much
easier to build new commands that use parts of old commands.
* Commands can be searched for by typing a few letters and hitting F8, which
then cycles through matching commands. Commands retrieved this way are also
inserted and highlighted.
The one feature that I don't yet have finished is being able to put the
cursor on a previous command, hit enter, and get back all the lines in the
command, rather than just the single line. That is next on my list. I'll
keep you posted.
The PyCrust CVS repository is available at:
http://sourceforge.net/cvs/?group_id=31263
---
Patrick K. O'Brien
Orbtech
"I am, therefore I think."