Suggested improvements for IDLE (non-official)

r rt8396 at
Wed Jan 14 20:56:41 CET 2009

I actually like the IDLE, but it could use a few improvements. If
anybody else has suggestions by all means post them.

1.) The text widget and the prompt(>>>) should be separated. Trying to
write a conditional in the interactive IDLE is a real PITA. Not to
mention if you copy the working code snippet to the IDLE editor window
the indention is 8 spaces instead 4 AND you've got that prompt(>>>)
stuck in there. I have a solution for the problem though.( I hope you
all are using fixed-width font)

frm |<---------------------text widget ----------------->
>>> |
>>> |if this == 1:
... |    if that == 2:
... |        #do
... |    elif that ==3:
... |        #do
... |    else:
... |        pass
>>> |
>>> |x = 10

Basically you have a Listbox on the left for the prompt and a Text on
the right. Disable the Listbox highlight and key press events and now
we have a very friendly interactive IDLE! No more prompt hijacking
your snippets, and no more 8 space indention!

2.) When you press MMB and there is a highlighted selection in the
text it gets pasted over and over again @ the insertion cursor (gives
me the red @ss!)

Anybody want to comment or add suggestions?

More information about the Python-list mailing list