<br><br>
<div><span class="gmail_quote">On 12/7/06, <b class="gmail_sendername">Michael Foord</b> <<a href="mailto:fuzzyman@voidspace.org.uk">fuzzyman@voidspace.org.uk</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Kurt B. Kaiser wrote:<br>> "Tal Einat" <<a href="mailto:taleinat@gmail.com">taleinat@gmail.com
</a>> writes:<br>[snip..]<br>> My top items:<br>><br><br>Even a faked tab like the IDLE dialogs would be fine. :-)</blockquote>
<div> </div>
<div>I've actually been working on this lately. I took to enhancing tabpage.py, which is what the config dialog uses, and added some features:</div>
<div> </div>
<div>* Tab panes with several rows of tabs (optional)</div>
<div>* Dynamic tab rows (optional) - rows of tabs are added or removed as needed, currently according to a configurable number of tabs per row.</div>
<div>* Simpler, more Pythonic API</div>
<div>* Two placements methods for the inner pages - grid.raise and pack/pack_forget. Each creates different behavior, and I couldn't decide between them, so I made it configurable :)</div>
<div> </div>
<div>The code still needs quite a bit of work, its very raw right now - I just wanted to get it working for the extension configuration dialog I was working on. Still, IMO its a huge improvement, and perhaps a good step in the direction of reuseability?
</div>
<div> </div>
<div>(Oh yea - I also made a dialog for extension configuration. :D)</div>
<div> </div>
<div>I hadn't mentioned it until now because interest was low and I'm still working on it. If you like I can send the code / submit a patch.</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">> Incremental search (in a text entry widget in the bottom status bar).<br>><br><br>+1 million. :-)<br>
<br>Not because I need it, but just because it's the best way.</blockquote>
<div> </div>
<div>I've been working some on that too. I've created a Search Bar extension which can be used instead of the Find & Replace dialogs. The search bar shows a thin bar on the bottom of the window, with an entry box and the usual options (wrap, direction, case-sensitive...). For replacing, the bar is twice as thick, with two entries and extra replacement options (replace, find next, replace all).
</div>
<div> </div>
<div>As for incremental search, currently the search bar's engine highlights the hits (and jumps) only when a find command is given. Having this done for every key typed should be easy based on this, but I haven't implemented it yet.
</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">> Display/modification of sys.argv, probably in the status bar, or maybe<br>> in a separate status bar which would appear when activated.
<br>></blockquote>
<div> </div>
<div>This is a very good direction IMO. One of the things IDLE is most useful for is writing scripts, and being able to run them with a given sys.argv, easily visible and changeable, would be bery helpful. I think this should be a toggle-able option, to reduce clutter.
<br> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">> A solid way to copy code from the Shell to an edit window (smart<br>> copy/paste doing tab conversion where necessary?).
<br>></blockquote>
<div> </div>
<div>I believe the opposite direction - pasting code to the Shell - needs some improvement too. For instance, pasting code with empty lines to the shell doesn't work, you have to remove the empty lines first.</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">> A way to cut text in the shell without restarting it when it gets too<br>> full (You lose the history when you restart the shell. Maybe save
<br>> history across restarts?)</blockquote>
<div> </div>
<div>This is exactly what the Squeezer extension does! (along with not having IDLE hang on large amounts of output)</div>
<div> </div>
<div>Currently it only allow squeezing of stdout or stderr text, but I have already discussed requests for it to be able to sqeeze arbitrarty text in the shell, seems like it should be possible without too much of a hassle.
</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">><br>> Any comments or votes on the above?<br>></blockquote>
<div> </div>
<div>+1 (or more?) on all of these.</div>
<div> </div>
<div>IDLE has somewhat of a performance problem, which can be annoying. Sometimes when you type fast, the text takes time to catch up with you. I know several people who stopped using IDLE because of this. How about investiaging ways to improve speed?
</div>
<div> </div>
<div>- Tal</div></div>