Skip to content

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

Closed

Description

@ncoghlan
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']

Activity

  1. ncoghlan commented on Nov 30, 2011

    @ncoghlan
    ContributorAuthor

    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.

  2. ncoghlan commented on Nov 30, 2011

    @ncoghlan
    ContributorAuthor

    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).
  3. ncoghlan commented on Nov 30, 2011

    @ncoghlan
    ContributorAuthor

    Also add dependencies and links for any already known issues. For example:

    bpo-10747 covers point 16) (re. version numbers in Windows shortcuts)

  4. ned-deily commented on Nov 30, 2011

    @ned-deily
    Member

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

  5. serwy commented on Nov 30, 2011

    serwymannequin
    Mannequin

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

  6. serwy commented on Jan 28, 2012

    serwymannequin
    Mannequin

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

  7. rovitotv commented on Mar 24, 2013

    rovitotvmannequin
    Mannequin

    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.

  8. serwy commented on Apr 18, 2013

    serwymannequin
    Mannequin

    bpo-17721 addresses part of point 11) "And am I the only person who noticed that the Help button doesn’t actually do anything?"

  9. rovitotv commented on Jul 14, 2013

    rovitotvmannequin
    Mannequin
    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

  10. terryjreedy commented on Oct 20, 2014

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

  11. terryjreedy commented on Oct 20, 2014

    @terryjreedy
    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

  12. self-assigned this
    on Jun 30, 2017
  13. terryjreedy commented on Jun 8, 2020

    @terryjreedy
    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.
  14. transferred this issue fromon Apr 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions