From alan.gauld at btinternet.com Fri Jul 3 19:44:56 2009 From: alan.gauld at btinternet.com (Alan Gauld) Date: Fri, 3 Jul 2009 18:44:56 +0100 Subject: [Idle-dev] Strange behaviouir of IDLE 3 References: Message-ID: "Alan Gauld" wrote > I've come across a weird "feature" of IDLE 3: > The menus show as a pair of up/down arrows! > Clicking the arrows does nothing obvious. No replies, but I upgraded to v3.1 and all is back to normal. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/l2p/ From taleinat at gmail.com Wed Jul 8 21:28:02 2009 From: taleinat at gmail.com (Tal Einat) Date: Wed, 8 Jul 2009 22:28:02 +0300 Subject: [Idle-dev] IDLE-Spoon Message-ID: <7afdee2f0907081228l5cfb51ech864a0ec04e743bcd@mail.gmail.com> Hi, I'd like to announce the revival of the IDLE-Spoon project! IDLE-Spoon is now hosted at BitBucket: http://bitbucket.org/taleinat/idle-spoon/ This means that downloading, being notified of changes, reporting bugs and suggesting features are all very easy to do, not to mention forking the code yourself for some hacking. My hope is that some people who use IDLE regularly will adopt IDLE-Spoon and help report bugs and suggest improvements. This will allow submitting well-tested patches back to main-stream IDLE. == New Features == * compatible with Python versions 2.3 to 2.6 (should work with 2.7 too, untested) * enhanced search mechanism with incremental search * out-of-the-box inclusion of the Squeezer extension (with improvements) * case-insensitive auto-completion * configuration dialog for extensions * call-tips allow opening a function/method/class's argument list and doc-string in a separate viewing window == What is IDLE-Spoon? == IDLE-spoon aims to revive the development of IDLE, which has been stagnant in recent years. The main goals are to fix usability issues, to improve friendliness and ease of use, and to add key productivity enhancing features. These will be done only in ways which will not compromise IDLE's simplicity and clean interface, so that it will continue to be useful for learning and teaching. Additionally, compatibility with Python versions 2.3 and above is maintained. IDLE-spoon is currently not compatible with Python3.0. Another major reason for forking from the main version is to allow a faster commit process, which will hopefully allow a wider user-base to test new features and provide feedback. == Important Notes == * the latest version has only been tested by myself * IDLE-Spoon does not yet work with Python 3 From sean at ticketweb.com Wed Jul 8 21:47:46 2009 From: sean at ticketweb.com (Sean Wolfe) Date: Wed, 8 Jul 2009 12:47:46 -0700 Subject: [Idle-dev] IDLE-Spoon In-Reply-To: <7afdee2f0907081228l5cfb51ech864a0ec04e743bcd@mail.gmail.com> References: <7afdee2f0907081228l5cfb51ech864a0ec04e743bcd@mail.gmail.com> Message-ID: <50CE562EE612A046BF831CD48CF11289012EA349@ELSCA-EXB-AV1.ticketmaster.corp> Sounds exciting Tal... thanks for your help! -----Original Message----- From: idle-dev-bounces+sean=ticketweb.com at python.org [mailto:idle-dev-bounces+sean=ticketweb.com at python.org] On Behalf Of Tal Einat Sent: Wednesday, July 08, 2009 12:28 PM To: idle-dev Subject: [Idle-dev] IDLE-Spoon Hi, I'd like to announce the revival of the IDLE-Spoon project! IDLE-Spoon is now hosted at BitBucket: http://bitbucket.org/taleinat/idle-spoon/ This means that downloading, being notified of changes, reporting bugs and suggesting features are all very easy to do, not to mention forking the code yourself for some hacking. My hope is that some people who use IDLE regularly will adopt IDLE-Spoon and help report bugs and suggest improvements. This will allow submitting well-tested patches back to main-stream IDLE. == New Features == * compatible with Python versions 2.3 to 2.6 (should work with 2.7 too, untested) * enhanced search mechanism with incremental search * out-of-the-box inclusion of the Squeezer extension (with improvements) * case-insensitive auto-completion * configuration dialog for extensions * call-tips allow opening a function/method/class's argument list and doc-string in a separate viewing window == What is IDLE-Spoon? == IDLE-spoon aims to revive the development of IDLE, which has been stagnant in recent years. The main goals are to fix usability issues, to improve friendliness and ease of use, and to add key productivity enhancing features. These will be done only in ways which will not compromise IDLE's simplicity and clean interface, so that it will continue to be useful for learning and teaching. Additionally, compatibility with Python versions 2.3 and above is maintained. IDLE-spoon is currently not compatible with Python3.0. Another major reason for forking from the main version is to allow a faster commit process, which will hopefully allow a wider user-base to test new features and provide feedback. == Important Notes == * the latest version has only been tested by myself * IDLE-Spoon does not yet work with Python 3 _______________________________________________ IDLE-dev mailing list IDLE-dev at python.org http://mail.python.org/mailman/listinfo/idle-dev CONFIDENTIALITY NOTICE: This message contains information which may be confidential or privileged. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this transmission in error, please notify me immediately by telephone. From clockworksaint at gmail.com Wed Jul 8 23:25:08 2009 From: clockworksaint at gmail.com (Weeble) Date: Wed, 8 Jul 2009 22:25:08 +0100 Subject: [Idle-dev] SearchBar - Have fun searching in IDLE! In-Reply-To: <7afdee2f0906250653s63f82244g55498fc84719e4b1@mail.gmail.com> References: <7afdee2f0701281540jc5a9fa3x176ec90f0f1631fb@mail.gmail.com> <7afdee2f0906240315oa38dd1ardab2dde66674610e@mail.gmail.com> <13e3f9930906250618q23fb638xedf4262870a03c0c@mail.gmail.com> <7afdee2f0906250653s63f82244g55498fc84719e4b1@mail.gmail.com> Message-ID: <13e3f9930907081425m633331a5vedbeab812edbd230@mail.gmail.com> On Thu, Jun 25, 2009 at 2:53 PM, Tal Einat wrote: > Workaround implemented. Updated files attached. It's been working well for me on Windows and Linux. I have one issue: I use a relatively small font and when I maximize a window the search bar grows really big. It seems like the text pane will only grow to 40 lines and then all the extra space goes to the search bar. I found changing "expand=1" to "expand=0" in the following line fixed this: self.bar_frame.pack(side=BOTTOM, fill=X, expand=1, pady=1, after=self.pack_after) From zach.bethel at gmail.com Fri Jul 10 20:46:38 2009 From: zach.bethel at gmail.com (Zach Bethel) Date: Fri, 10 Jul 2009 11:46:38 -0700 Subject: [Idle-dev] A simple feature to consider Message-ID: <45cef9310907101146r794d053etff1d7a67957f08e4@mail.gmail.com> Greetings! I'm a python IDLE user, and I've got a simple feature request. I don't know what you use to implement the text editor, but one thing it would be really nice to do is hold the ALT key, click and drag, and be able to select a rectangle of text. If that doesn't make any sense, I attached an image depicting what I'm talking about. Since Python is a tab based language, it only makes sense that I would be able to select code this way. Anyway, just thought I would share. Thanks, Zach. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image.jpg Type: image/jpeg Size: 64233 bytes Desc: not available URL: From taleinat at gmail.com Sun Jul 12 01:35:24 2009 From: taleinat at gmail.com (Tal Einat) Date: Sun, 12 Jul 2009 02:35:24 +0300 Subject: [Idle-dev] A simple feature to consider In-Reply-To: <45cef9310907101146r794d053etff1d7a67957f08e4@mail.gmail.com> References: <45cef9310907101146r794d053etff1d7a67957f08e4@mail.gmail.com> Message-ID: <7afdee2f0907111635l473e6e28nad5ad4d97fe91bfb@mail.gmail.com> On Fri, Jul 10, 2009 at 9:46 PM, Zach Bethel wrote: > Greetings! > > I'm a python IDLE user, and I've got a simple feature request.? I don't know > what you use to implement the text editor, but one thing it would be really > nice to do is hold the ALT key, click and drag, and be able to select a > rectangle of text.? If that doesn't make any sense, I attached an image > depicting what I'm talking about.? Since Python is a tab based language, it > only makes sense that I would be able to select code this way.? Anyway, just > thought I would share. > > Thanks, > Zach. What would be the purpose of rectangular selections? Other than to cut/copy/paste/delete indentation, I can't think of any use cases. IDLE already provides utilities specifically for handling indentation, such as increasing/decreasing the indentation of a region (several selected lines) and tabs/spaces conversion, which are accessible via the "format" menu. From kw at codebykevin.com Sun Jul 12 02:20:36 2009 From: kw at codebykevin.com (Kevin Walzer) Date: Sat, 11 Jul 2009 20:20:36 -0400 Subject: [Idle-dev] IDLE and Tk-Cocoa Message-ID: <4A592C54.7040204@codebykevin.com> Hello IDLE developers, Somewhat by accident I have taken on the project of patching IDLE to work with a version of Tk-Aqua (Mac OS X) that builds on top of the Cocoa frameworks, instead of the older Carbon frameworks. As you probably know, Apple has deprecated its older Carbon UI frameworks (legacy from the Classic MacOS) in favor of the NextSTEP-derived Cocoa frameworks, which get continued development, supports 64-bit, etc. Tk-Aqua has been ported to run on top of Cocoa and this will be the standard on the Mac when Tk 8.6 (now in beta) is released, hopefully later this fall. I have been testing a version of Tk-Cocoa backported to Tk 8.5 with IDLE/Python 2.6.2, all built as 64-bit on Mac OS X 10.5. Unfortunately, there are some differences in how Tk-Cocoa and Tk-Carbon handle some items, such as menus, and this requires some patching. I have assembled some patches to address the basic menu layout issues here: http://bugs.python.org/issue6075 These seem to return IDLE to its standard menu layout. Unfortunately, I have run across another bug, which I've reported here: http://bugs.python.org/issue6463 Basically, IDLE freezes when trying to cut/copy/paste text, and also in handling some other formatting, such as adjusting indents, with Tk-Cocoa. I cannot find any obvious reason for this. If anyone on this list is a Mac developer and wants to investigate either of these bugs, Tk-Cocoa 8. 5 can be downloaded here: http://github.com/das/tcltk/tree/de-carbon-8-5 Thank you, Kevin -- Kevin Walzer Code by Kevin http://www.codebykevin.com