On 7/28/2015 2:28 PM, Mark Roseman wrote:

As Terry pointed out to me, the bulk of the core functionality in
IDLE is actually modifications to the text widget, which wouldn't
change.

There are no ttk (themed tk) versions of Tk, Toplevel, Menu, Text, or Canvas. The only change to Shell/Editor/OutputWindow would be the scrollbars, to make them better match the platform standard.

When it comes to cross-platform apps, there is always a tension
between making things consistent with the platform you're running on,
vs. making things consistent for those moving between platforms.

After looking at the side-by-side examples on your site, this is no longer a worry for me. We already, by necessity, customize the menus and keybindings for Mac, and users can further customized keybindings, fonts, and text colors (and other things). I would want styles and themes set up so users can select among those available (mac theme on windows?) and add their own customized versions.

So the main goal would be making IDLE look and feel, to a far greater
extent than currently, like it just fits in.

As the default, I think this would be fine.

A secondary goal would
be to make future improvements and maintenance to IDLE easier (which
several of the types of changes I'm proposing would address).
Everything would be tested on recent versions of Mac, Windows and
Linux, and I anticipate backporting to 2.7 as well.

This is the important part for me, and it *will* impact others.

I'll hold off on bringing up any specifics at this time, as I'm sure
everyone has their favorite bugaboo (many of which made it into the
bug database), but I'm looking for any initial comments to the
general idea.

There will be multiple tracker issues for this project, and if there is interest here, I will announce them here for people who do not follow new issues on the tracker.

--
Terry Jan Reedy

_______________________________________________
IDLE-dev mailing list
IDLE-dev@python.org
https://mail.python.org/mailman/listinfo/idle-dev

Reply via email to