Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meta-issue for "Invent with Python" IDLE feedback #57713

Closed
ncoghlan opened this issue Nov 30, 2011 · 12 comments
Closed

Meta-issue for "Invent with Python" IDLE feedback #57713

ncoghlan opened this issue Nov 30, 2011 · 12 comments
Assignees
Labels

Comments

@ncoghlan
Copy link
Contributor

BPO 13504
Nosy @terryjreedy, @kbkaiser, @ncoghlan, @ned-deily, @serwy, @roseman, @rovitotv

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 = <Date 2020-06-08.00:29:28.174>
created_at = <Date 2011-11-30.00:31:22.785>
labels = ['expert-IDLE', '3.7']
title = 'Meta-issue for "Invent with Python" IDLE feedback'
updated_at = <Date 2020-06-08.00:29:28.172>
user = 'https://github.com/ncoghlan'

bugs.python.org fields:

activity = <Date 2020-06-08.00:29:28.172>
actor = 'terry.reedy'
assignee = 'terry.reedy'
closed = True
closed_date = <Date 2020-06-08.00:29:28.174>
closer = 'terry.reedy'
components = ['IDLE']
creation = <Date 2011-11-30.00:31:22.785>
creator = 'ncoghlan'
dependencies = []
files = []
hgrepos = []
issue_num = 13504
keywords = []
message_count = 12.0
messages = ['148629', '148630', '148631', '148645', '148655', '152193', '185116', '187224', '193026', '229711', '229713', '370941']
nosy_count = 9.0
nosy_names = ['terry.reedy', 'kbk', 'ncoghlan', 'ned.deily', 'roger.serwy', 'markroseman', 'THRlWiTi', 'Todd.Rovito', 'Nebelhom']
pr_nums = []
priority = 'normal'
resolution = 'works for me'
stage = 'resolved'
status = 'closed'
superseder = None
type = None
url = 'https://bugs.python.org/issue13504'
versions = ['Python 3.6', 'Python 3.7']

@ncoghlan
Copy link
Contributor Author

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
Copy link
Contributor Author

If you decide to work on one of the problems or feature requests mentioned in that post:

  1. Create a separate, appropriately titled, tracker issue
  2. Add that issue to the Dependencies field on this one.
  3. Add a comment here to map the point number from the blog post to the relevant tracker issue number (so that issues don't get doubled up).

@ncoghlan
Copy link
Contributor Author

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
Copy link
Member

bpo-10364 covers point 7 (make .py default added extension on save)

@serwy
Copy link
Mannequin

serwy mannequin commented 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.)

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
Copy link
Mannequin

serwy mannequin commented Jan 28, 2012

bpo-13884 has a patch to address point 4) ANNOYANCE: Get rid of the detachable menus feature.

@rovitotv
Copy link
Mannequin

rovitotv mannequin commented 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
Copy link
Mannequin

serwy mannequin commented 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
Copy link
Mannequin

rovitotv mannequin commented Jul 14, 2013

1.1) "Pressing the Home key moves the cursor before the >>> prompt, which then makes the keyboard unresponsive." 

This issue is still broken on Mac OS X.

http://bugs.python.org/issue18444

@terryjreedy
Copy link
Member

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.'.

>>> 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?

@terryjreedy
Copy link
Member

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 terryjreedy added the 3.7 (EOL) end of life label Jun 30, 2017
@terryjreedy terryjreedy self-assigned this Jun 30, 2017
@terryjreedy
Copy link
Member

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.

@ezio-melotti ezio-melotti transferred this issue from another repository Apr 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants