You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Meta-issue for "Invent with Python" IDLE feedback #57713
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee='https://github.com/terryjreedy'closed_at=<Date2020-06-08.00:29:28.174>created_at=<Date2011-11-30.00:31:22.785>labels= ['expert-IDLE', '3.7']
title='Meta-issue for "Invent with Python" IDLE feedback'updated_at=<Date2020-06-08.00:29:28.172>user='https://github.com/ncoghlan'
There are a bunch of good ideas there that should be split out into a number of separate bug reports and feature requests. This meta-bug is just a quick and dirty way to suggest doing so, and giving people a place to collaborate on the task.
bpo-10364 covers point 7 (make .py default added extension on save)
serwy commented on Nov 30, 2011
serwymannequin
Mannequin
More actions
bpo-2704 covers point 1 (In the shell window, if you click anywhere but on the current line and move the cursor there, the window stops handling key strokes.)
python/cpython#48101 covers point 1.1) "Pressing the Home key moves the cursor before the >>> prompt, which then makes the keyboard unresponsive."
bpo-7136 covers point 5) "Opening a file editor window or a shell window isn’t clear."
bpo-6804 and bpo-6858 are also related to point 7 "It’s too easy to forget the .py extension when saving a file."
bpo-694339 covers point 13) "The Indent Region and Dedent Region lines use the keyboard shortcut Ctrl-] and Ctrl-[, even though nobody uses that because you can indent the region by pressing tab."
bpo-5150 is related to point 14) "Get rid of the Format > “Strip trailing whitespace” option from the menu"
bpo-10747 covers point 16) "The Windows shortcuts for IDLE don’t have the version in their name."
serwy commented on Jan 28, 2012
serwymannequin
Mannequin
More actions
bpo-13884 has a patch to address point 4) ANNOYANCE: Get rid of the detachable menus feature.
rovitotv commented on Mar 24, 2013
rovitotvmannequin
Mannequin
More actions
http://bugs.python.org/issue17535 covers issue 12 Add an option to show line numbers along the left side of the editor window, and have it enabled by default.
serwy commented on Apr 18, 2013
serwymannequin
Mannequin
More actions
bpo-17721 addresses part of point 11) "And am I the only person who noticed that the Help button doesn’t actually do anything?"
rovitotv commented on Jul 14, 2013
rovitotvmannequin
Mannequin
More actions
1.1) "Pressing the Home key moves the cursor before the >>> prompt, which then makes the keyboard unresponsive."
>>> input('say something')
say something <try to close shell with [x]>
Unless someone objects within a few days, I will change message title and text to
Stop your program?
Your program is still running! Do you want to stop it and exit the Shell?
General comment: I am less willing to casually change defaults or even remove features, and upset current habits of current users, than the blogger and responders. I now have an organized list of all open Idle issues. I am checking this list against that and am incorporating data from messages above.
1a. bpo-2704 (limited from request) jump to prompt when hitting character key.
1b. (my idea) add run-undo that will delete output and reactivate previous input line for editing.
1.1 bpo-3851, bpo-17060, bpo-18444 HOME, fixed on non-mac,
1.2 copy on highlight. Rejected. I constantly use auto-copy to >>>.
2. Debug highlight. If still true, probably only or worse on Windows.
3. 15308 Stop execution. (same as control-C) Restart Shell (C-F6) does more that stopping a statement, but is only sure way to stop.
4. bpo-13884 Tear of menu optional or gone
5. bpo-7136 New Window -> New Editor Window
6. Pygame issue or perhaps fixed as similar complaints have been.
7. bpo-10364 .py extension, bpo-6804 and bpo-6858 are related.
8a. Delete ZoomHeight. Low priority, someone might use it.
8b. Tile Shell & Editor: I would like to tile two notebooks (bpo-9262).
9. Surrounding parens. delete or make auto
10. bpo-17942 Improve debugger gui.
11. bpo-17721 Help button. Also Improve Idle config dialog. Maybe.
12. bpo-17535 Line numbers in editor.
13. bpo-694339 dedent with shift Tab.
14. bpo-5150 Strip trailing whitespace: auto for .py (including trailing \ns.
15. Save dialog: Save, Don't Save instead of yes/ no.
16. bpo-10747 Icon version
17. c-wheel, change font size (see turtledemo bpo-21933).
U1. Specify argv when run.
U2. bpo-19406 include pip (Win, Mac, at least)
U3. Detect if 2.x or 3.x code (could at least
U4. Repeat of 1a
R4.1 Idle and input(); works now
R4.2 Idle and turtle; works now
R4.3a Highlight blocks bpo-6804 in part
R4.3b 22354 Highlight tabs versus spaces.
R5.1 Mac focus issue.
R5.2
I am closing this kitchen-sink as unneeded since there are issues for most everything I think worthwhile.
14 bpo-40905 However, tkinter.messagebox dialogs have canned buttons that cannot be relabeled, so would have to use something else.
U1 Run => Run... Customized allows specification of argv.
U2 Integrated pip not allowed.
U3 Detecting 2x code. No.
U4, reread "I'd move the final >>> prompt to a small separate window on its own at the bottom of the interactive shell window. This way, the top area is read-only" I intend to do this.
Activity
ncoghlan commentedon Nov 30, 2011
This is a meta-issue for the following blog post: http://inventwithpython.com/blog/2011/11/29/the-things-i-hate-about-idle-that-i-wish-someone-would-fix/
There are a bunch of good ideas there that should be split out into a number of separate bug reports and feature requests. This meta-bug is just a quick and dirty way to suggest doing so, and giving people a place to collaborate on the task.
ncoghlan commentedon Nov 30, 2011
If you decide to work on one of the problems or feature requests mentioned in that post:
ncoghlan commentedon Nov 30, 2011
Also add dependencies and links for any already known issues. For example:
bpo-10747 covers point 16) (re. version numbers in Windows shortcuts)
ned-deily commentedon Nov 30, 2011
bpo-10364 covers point 7 (make .py default added extension on save)
serwy commentedon Nov 30, 2011
bpo-2704 covers point 1 (In the shell window, if you click anywhere but on the current line and move the cursor there, the window stops handling key strokes.)
bpo-7136 covers point 5) "Opening a file editor window or a shell window isn’t clear."
bpo-6804 and bpo-6858 are also related to point 7 "It’s too easy to forget the .py extension when saving a file."
bpo-694339 covers point 13) "The Indent Region and Dedent Region lines use the keyboard shortcut Ctrl-] and Ctrl-[, even though nobody uses that because you can indent the region by pressing tab."
bpo-5150 is related to point 14) "Get rid of the Format > “Strip trailing whitespace” option from the menu"
bpo-10747 covers point 16) "The Windows shortcuts for IDLE don’t have the version in their name."
serwy commentedon Jan 28, 2012
bpo-13884 has a patch to address point 4) ANNOYANCE: Get rid of the detachable menus feature.
rovitotv commentedon Mar 24, 2013
http://bugs.python.org/issue17535 covers issue 12 Add an option to show line numbers along the left side of the editor window, and have it enabled by default.
serwy commentedon Apr 18, 2013
bpo-17721 addresses part of point 11) "And am I the only person who noticed that the Help button doesn’t actually do anything?"
rovitotv commentedon Jul 14, 2013
This issue is still broken on Mac OS X.
http://bugs.python.org/issue18444
terryjreedy commentedon Oct 20, 2014
http://inventwithpython.com/blog/2011/11/29/the-things-i-hate-about-idle-that-i-wish-someone-would-fix/comment-page-1/#comment-2726
Professor teaching Python says '4. UNFRIENDLY: Forcing a kill of a running script by clicking the X close button brings up the scary message of “killing” something.'.
Unless someone objects within a few days, I will change message title and text to
Stop your program?
Your program is still running! Do you want to stop it and exit the Shell?
terryjreedy commentedon Oct 20, 2014
General comment: I am less willing to casually change defaults or even remove features, and upset current habits of current users, than the blogger and responders. I now have an organized list of all open Idle issues. I am checking this list against that and am incorporating data from messages above.
1a. bpo-2704 (limited from request) jump to prompt when hitting character key.
1b. (my idea) add run-undo that will delete output and reactivate previous input line for editing.
1.1 bpo-3851, bpo-17060, bpo-18444 HOME, fixed on non-mac,
1.2 copy on highlight. Rejected. I constantly use auto-copy to >>>.
2. Debug highlight. If still true, probably only or worse on Windows.
3. 15308 Stop execution. (same as control-C) Restart Shell (C-F6) does more that stopping a statement, but is only sure way to stop.
4. bpo-13884 Tear of menu optional or gone
5. bpo-7136 New Window -> New Editor Window
6. Pygame issue or perhaps fixed as similar complaints have been.
7. bpo-10364 .py extension, bpo-6804 and bpo-6858 are related.
8a. Delete ZoomHeight. Low priority, someone might use it.
8b. Tile Shell & Editor: I would like to tile two notebooks (bpo-9262).
9. Surrounding parens. delete or make auto
10. bpo-17942 Improve debugger gui.
11. bpo-17721 Help button. Also Improve Idle config dialog. Maybe.
12. bpo-17535 Line numbers in editor.
13. bpo-694339 dedent with shift Tab.
14. bpo-5150 Strip trailing whitespace: auto for .py (including trailing \ns.
15. Save dialog: Save, Don't Save instead of yes/ no.
16. bpo-10747 Icon version
17. c-wheel, change font size (see turtledemo bpo-21933).
U1. Specify argv when run.
U2. bpo-19406 include pip (Win, Mac, at least)
U3. Detect if 2.x or 3.x code (could at least
U4. Repeat of 1a
R4.1 Idle and input(); works now
R4.2 Idle and turtle; works now
R4.3a Highlight blocks bpo-6804 in part
R4.3b 22354 Highlight tabs versus spaces.
R5.1 Mac focus issue.
R5.2
terryjreedy commentedon Jun 8, 2020
I am closing this kitchen-sink as unneeded since there are issues for most everything I think worthwhile.
14 bpo-40905 However, tkinter.messagebox dialogs have canned buttons that cannot be relabeled, so would have to use something else.