roseman / idle

Modernization of Python's IDLE - work-in-progress
49 stars 11 forks source link

UI improvements completely merged into Python upstream? #6

Open dumblob opened 3 years ago

dumblob commented 3 years ago

I found https://tkdocs.com/tutorial/idle.html and it mentions the improvements should make it into Python upstream. Did all of them already made it?

Another question is whether most of the UI-related content (e.g. from files ui.py uifactory.py uifind.py uipreferences.py uitabs.py) could be made the default for all tkinter Python apps (i.e. make it into the Python upstream tkinter library)?

Because defaults is the only thing which matters (nobody wants to spend tens (or hundreds?) of hours only to look for all the hundreds of tweaks to make a UI look acceptable).

roseman commented 3 years ago

No and no.

dumblob commented 3 years ago

I feel your pain - so much work and upstream not paying enough attention.

Any plans to revive the upstreaming effort?

Btw. why couldn't many of the cool (especially visual) changes be made the default for the Python tk module?

roseman commented 3 years ago

It's not entirely a matter of not paying attention, but there's not huge interest in big changes to IDLE's user interface from the maintainer. As far as changing defaults in Tkinter, it's mainly about backwards-compatibility so that existing things don't break.

dumblob commented 3 years ago

Hearing this it hurts. Well, I feel it's a huge pity to just leave all the work kind of "hidden" and only mention some chosen tricks in https://tkdocs.com/tutorial/idle.html .

How about at least making a separate package idle-themed out of it for pip?

Or better provide a tk2 package providing more or less the same interface as tk but with all those cool tricks applied by default?