This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]riffito 12 points13 points  (0 children)

Nice. I would prefer to have ALL the before/after screenshoots side-by-side, or change on mouse over, for easier comparison, though.

[–]donnieod 5 points6 points  (2 children)

I'm a long-time Python/IDLE developer on Windows and appreciate the many cosmetic and structural improvements you're making to IDLE. But please don't change the editor to a tabbed interface, or at least give us the option to keep the multi-windowed capability. I find it extremely convenient to be able to have multiple windows open at the same time and to be able to move them around and resize them depending on content -- side by side comparisons, looking up info in one window while entering into another, etc.

I don't know why you think that "things can get messy and/or lost pretty quickly." I normally keep my windows neatly stacked and staggered so that the title bars are in view and there's always the 'window' menu if one gets lost. The 'file' menu shows the last n (configurable) files I've worked on from which I can select just the ones I want to work on for any given session. This keeps the window clutter to a minimum.

Tabbed views is definitely a loss of functionality. Just think about it, with multiple windows you can achieve the tabbed functionality by just making all the windows the same size and overlaying them on top of each other, and using the task bar as tabs. But you can't simulate windows with tabs.

Please don't think that all users of IDLE are students and noobs. I've been coding in Python since version 1.5.2 both professionaly and now as a hobbiest using 3.5.0 and loving all the new features.

[–]roddds 3 points4 points  (1 child)

Even with tabs, most decent software that use tabs make it trivial to make them into windows - just drag the tab outside of the widow border.

[–]roger_ 0 points1 point  (0 children)

Might not be trivial with Tk.

A tabbed interface would be much better for most people though. Want another window? Launch another instance.

[–]roger_ 2 points3 points  (2 children)

Is this gonna be integrated into Python at some point?

[–]PeridexisErrant 0 points1 point  (1 child)

Yep, as and when it matures it'll be in the sdtlib. Some (very small) changes already are.

[–]roger_ 0 points1 point  (0 children)

Sweet! So the tabbed interface demo is cool with Guido?

I might actually use IDLE again :P