[Idle-dev] Current Idle issues

Al Sweigart al at inventwithpython.com
Sun Aug 9 22:59:38 CEST 2015


Thanks, this is a great list to consult to before I file new issues. Idle
has a big backlog and I don't want to add duplicates.

On Thu, Aug 6, 2015 at 7:18 PM, Terry Reedy <tjreedy at udel.edu> wrote:

> A year or two ago, a couple of people announced a plan for a database of
> Idle issues on a public site.  I don't remember anything about it later.
> Last year, I finally 'bit the bullet' and created the following so I could
> close duplicates, add myself as nosy to existing issues, and get an
> overview of what needs to be done.  Perhaps this will help others, but
> excuse the sloppiness of notes meant to be private.  If it is helpful, I
> can repost occasionally when significantly changes.  I am hoping it will
> shrink, though I plan to convert some of the xxxxx entries to real tracker
> entries.
> ----------------------------------------------
>
> A listing of Idle tracker issues, 2015 Aug 6.  Most items are listed
> under a menu (or configure tab) item, actual or proposed.  A few are
> listed under idlelib or test.
>
> * issue has patch to review.
> # I uploaded patch to finish and commit.
>
> IDLELIB
>
> 13504 meta-issue (check that each item is a separate issue, and close)
> 10079 meta-issue? Polo gsoc enhancements
> 24225 mass file rename (Swiegart), thoughts added, patch rejected
> 24671 finish 2.7 print conversion
> 24039 min max and modal dialogs, mostly search
> 24760 Dialogs (config to start) modal?
> 24759 Add ttk as option
> 17397 tkinter.ttk list of theme names
> 15313 Remove bare excepts
> 18152 Document 2.7 backport issues
> 17776 Internationalization, i18n, foreign language
> xxxxx SCriptBinding, ln 93, 2.7 r'\r' versus '\r'
> xxxxx Modernize, refactor, text subdir?
>
> File
>
> -File Reload (proposed)
> 1721083
>
> -Class Browser
> 20827 Display function arguments
> 1612262 Show nested classes
> 6171  TreeWidget draw, repeated selections (Ubuntu, ood?) good idea anyway?
> xxxxx rename Class Browser as Module browser
>       Make both scrollable, with wheel, like Win Explorer
>       Reconsider if need both, and how should interact.
>       Dont' cramp into tiny windows
>
> -Path Browser
>
> -Save
> 6699  Warn about overwriting newer version
> 15347 Debugger activation disrupts closing even after debugger closed
> (Debugger)
> 17822 Editor: Save on close dialog
> 11838 Shell code as runnable script
> 21140 Output Window should default to .txt
> 21152 Timed autosave
> 22897 Mac Save with non-ascii without encoding
> 23666 Saving/logging Shell (fix no Save on Close box)
>
> -Save AS
> 15363 ~x.py fails and closes Idle (new patch, *nix review)
> 21603 Document extension hiding on Macs.
> 4832  (closed) Document automatic .py extension.
>
> -Print Window
> 1528593 Print setup dialog
>
> -Close
> 15347 Debugger activation disrupts closing even after debugger closed
> (Debugger)
> 20167 Exception on closing (fixed, root cause?)
> 14440 On *nix, close user process if Idle closes abnormally
>
> -Reload proposed
>
> Edit
> 13179 Separate tkinter vars for each editor window
> 18875 Auto close parens, etc (extension, default off)
> 17822 Editor: Save on close dialog
> 9262  Tabbed shell and edit windows
> 2053  Standardize dialogs, mostly editor
> 4630  Cursor noblink option
> 1207613 Horizontal scrollbar
> 6804  Detect Python file even if not .py (or force hilite).
> 24750 ttk scrollbars, tweak editor base window
> ##### On activation of Idle or window, detect disk changes, offer update.
> nnnnn Detect file changed when window active, as with Notepad++, option
> relead.
> xxxxx ping with 'xxxx\n, other real-time checks?
>
> 23672 Filename with non-BMP char stops Idle
> 21084 Handle astral chars better
> 22742 Print astral chars
> 13153 Fail pasting astral chars
> 14304 New 'codec' for astral chars
>
>
> -Undo
> 23616 Undo active while code running, delete visible back to >>>
>
> -Paste
> 2053  Should replace selection on *nix as elsewhere (optional)
> 24801 Mac and right-click not work
>
> -Paste Code (proposed)
> 1178  remove >>> and ... (complements save without)
>
> -Select All useful in shell?
> -Select block (at least in Shell)
> xxxxx  Select statement or output block
>
> -Find
> 22179 Found text not highlighted on Windows
> 18590 Found text not highlighted on Windows within ''.
> 23216* Find, Grep, etc docstrings
> 23039 Dialog boxes maximize, don't minimize.  Make like config ext.
> xxxxx Search/replace/ff not modal?
> ##### [close] at bottom?
> eeeee Replace with Tal's SearchBar extension on PyPI
>
> -Find in Files
> 14929 Improve file decoding before re.search
> 23218* Grep redesign
> aaaaa underline file/line (see traceback)
> ----- Trying to find 'Tk(' does not work right
> ##### not disappear? do can re-search without re-entering same stuff.
> ##### find in open files, all files, from find dialog
> ##### autotag target as Found
>
> -Replace
> 22460 Replace all in selection
> 13586 Replace selected not consistent with find (should grab selection).
> 18590# Found text not always highlighted by Replace dialog
> xxxxx replacedialog.replace_all, chars not used (is in do replace)
>
> -Show surrounding parens
> 21756 ParenMatch closer fails with multiline expresssions
>
> -Show Calltip
> 16638 Multiline docstring sig (especially 2.7)
> 19903 Use inspect.signature
> 1350  Full docstring in new window
> 24028 Add calltip subsubsection
> 24570 Mac, 8.5.18-specific malfunction (completions also)
> xxxxx Display sig on status line; access cursor in name? rt. click? ^\
>
> -Show Completions
> 17238 Enhance import statement completion
> 18766 Complete for un-imported modules
> 13504 Complete dictionary keys
> 15786 Code completion problems with mouse
> 23961 Select from box with single tab
> 18903 File completions case sensitive, should not be on Windows
> 16198 Tabbing in string brings up completion, should not
> 22554 Popup window for names also
>
> Shell (startup)
> 13582 pythonw.exe stderr/out problem
> 22133 Correct WM_CLASS on X11
> 22121 Start in HOME directory
> 16123 Deprecate -n no subprocess
> 18823 Pipes insteadof sockets
> 13262 Opens partly hidden
> 22893 Handling of __future__ in idle/pythonstartup
> 23546 Windows, 'Edit with Idle', and multiple versons
> 24212 idlelib.__main__ in 2.7
> 24265 Crash when start with -sc
> xxxxx Add option to run module directly instead of loading in editor
>       in order to get full BMP output.
> aaaaa Catch all .idlerc/* TclErrors and continue?  Or command line option
> to ignore all?
>
> https://stackoverflow.com/questions/28876035/cant-make-idle-working-on-mac
> yyyyy Live doc mode for, eg, totorial.  Text in text color (yellow back?),
> fill in code,
>       run, live output, live prompt, ... , blank display next text and
> code. .pyx?
>       Needs to be separate from run shell.
>
> -Restart Shell (shell itself)
> 3449  Pasted \n different from typed \n
> 3559  Entered \n versus pasted \n
> 7676  Stop using tabs
> 14326 Support locales/codecs
> 21937 Make title bar *-* mean 'unsaved'
> 5233  Exec PYTHON/IDLE/STARTUP each time
> 5594  Store startup code in user config.
> 13659 Help() viewer
> 19903 Console encoding
> 15809 Console encoding wrong for 2.7
> 2704  Make Shell more like terminal
> 1529353 Squeezer - large output in Shell
> 6143  Extension to clear shell
> 1442493 Slow when long lines
> 13657 Sys.ps1, ps2
> 19808 Response to input() should not be color coded
> 10909 Threads and prints hang shell
> 13220 Print disabled during multiprocessing
> 11820 os.system, multiprocessing output lost
> aaaaa prompt to save or autosave on closing (see 21937)
> xxxxx undo error and re-edit
> xxxxx menu (pathbrowser) dead while program running, at least with input()
> xxxxx trackback go/to only when can, Explanation for Traceback, >>>,
> XError (from howto)
>       or click on uneditbale and display or goto and goto
> xxxxx Tab in past area can open completion box.
>
> -Tracebacks
> 24252 Traceback clipped.
> 24294 option to print deprecatin warnings from user code.filterwarnings or
> sys.warnoptions.
> aaaaa underline file/line as link
> nnnnn More info in traceback (optional?) such as locals
>       https://github.com/asweigart/idle-reimagined/wiki/Better-Tracebacks
>
> -Interrupt Execution
> 15308 ^C is shortcut, and others
>
> Debug
> Currently only for Shell.  Find is applicable to OutputWindow
>
> -Debugger
> 17942 Improve gui
> 15335 Steps over Idle rpc code, but into Idle print code
> 22083 Refactor breakpoint methods
> 14111 Handle interrupts
> 15347 Debugger activation disrupts closing even after debugger closed
> (Close)
> 15348*Closing [x] while active freezes shell (Serwy x 2)
> 24455 Closing twice while running caused crash.
> 24090 Send name value, possible truncated, to clipboard
> xxxxx Inspect attributes of global/local object, possible rt. click?
> yyyyy Highlight in text disappear when lose focus?  Win only?de
> zzzzz At each step, color changed values.
>
> -Stack Viewer
> 23544 Freezes Idle when debug active. Ignore when code running.
> 24790 Improve in several ways
>
> Format
>
> -Tabify Region
> 16023 Freeze with OSX Cocoa Tk8.5
>
> -Reindent (proposed)
> 5150  Access reindent.py
>
> -Strip tailing whitespace
> 23667 on/off config, auto for .py,, delete trailing blanka also
>
> Run
>
> -Check Module
> nnnnn Checking syntax should not shift focux to Shell.  Then no need for
> box.
>       'Syntax Error' is useless.
> xxxxx Check matching parentheses before compile, or with check mod?
>
> -Run Module
> 21192 Add filename to Restart bar
> 5680* Add command line arguments for running script
> 19042 Option to Autosave Untitled to temp (--general)
> 23069 Run module should set imter compiler flags for interactive input
> 24718 Alternate interpreter ?
>
> _Run in console (proposal, detached, output to console)
> nnnnn run 'cmd python -m file' when cannot get same behavior in Idle
>       kbhit https://stackoverflow.com/questions/26820251/
> python-3-program-works-in-command-line-not-idle/26822944#26822944
>       color
> https://stackoverflow.com/questions/29315467/changing-colour-in-python-3-4
>
> -Run selection (request more than once)
> nnnnn hot key Alt-F5?, r click?
>
> -Run code checkers (proposed)
> 21880
>
> https://stackoverflow.com/questions/27327886/issues-intercepting-subprocess-output-in-real-time
>
> Options
> 13319* Conflict between Format and Options
>
> -Configure IDLE
> 11437 Startup fails with typo in config-keys.cfg
> 21973 Startup fails with corrupted user config file
> 8231  Startup fails without HOME write access
> 15862 Startup fails if HOME dir does not exist
> 14576 Use of Windows ENV vare for ~ expansion
> 15862 Startup fails
> xxxxx Expand both ways, key has scrolling!
>
>
> --Font tab
> 24776 Fonts/Tabs UX
> 17642 Font resizing hot keys
> 14440 Use multiple alphabets in example
>
> --Highlight tab
> 22083 Highlight python code within non-python files
> 22354 Highlight tabs
> 7949  Color problems with dark GTK or KDE color schemes; retro-black theme
> 24781 Inprove highligt tab UX
> xxxxx Get list of current bindings sorted by key so see what available.
> yyyyy Suppress unusable keys (meta on windows), auto convert instead of
> dup?
>
> --Keys tab
> 6092  Changed shortcuts do not show in menu
> 1074333 Numlock-off keypad keys not recognized on Linux
> 20580 Platform-specific config defaults
> 17583 refuse invalid key bindings
> 21519 Validity check
> 12387 Caps-lock problems
> 694339 Dedent with shift-tab
> 4765  Delete Custom Key Set incomplete
> 20579   OS X <option-> keyboard accelerators misbehave with Cocoa Tk
> 1080387 Make key/theme config more robust
> 18444 HOME and other key problems on Mac
> 17060 HOME problem on Mac
> 15808 Custom key bindings for Help sources
> xxxxx ability to add key bindings rather than replace
>
> --General tab
> 19042 Option to Autosave Untitled to temp (--general)
> 23937 Option to start maximized (or remove and just remember on exit).
> kkkkk wider, could add url for sources
>
> --Startup tab (proposed 5534)
>
> -Configure Extensions
> 3068  News and doc
> 22704 enable should not be needed if enable_xyy (see CodeContext)
> 22705* add option-help option for doc, validation (sahutd)
> 22706 write [x] and [x_binding] sections together
> 22707 make options affect immediately or doc
> 24782 Merge into main dialog.
> 22726* add help to both dialogs
>
> -Code Context
> 22703 Separate current and future editor window config
> 22823 Use set literal in code.
>
> -Line Numbering (proposed)
> 17535 Line numbers, optional, on left side of editor window
>
> Windows
>
> -Zoomheight
>       Fix so respects the taskbar.
>
> Help
>
> xxxxx Add initial width, height params to textViewer
>
> -About IDLE
> 24199 Remove idlever.py and use in aboutDialog.py
>
> -IDLE Help (.rst)
> 16893# Copy idle.html to idlelib
> 21995 Document pseudofiles and consequences
> 22820 Editor: run in batch mode -i; need print for output
> 23220 backspace, other ^chars, different on Shell, console
> 24028 Add calltip subsubsection (see calltips also)
> xxxxx access and disply doc entry for callables, etc.
> sssss Update Startup / Command line usage with all options in pyshell.py
> (above main)
> 24330 Add OSX specific notes
> ##### update idle command line options (see -h result).
> ----- Status: Editor starts as line 1, col 0, inherit from tk and tkinter.
>
> - command line versus Idle, differenced
> kbhit not work in Idle
> textcolor + colorame not work in Idle
> threading.activeCount 2 versus 1 in Idle
>
> -Install packages (proposed)
> 23551 Run gui front end to pip
>
> -IDLE What's New
> 21961 New doc, or improve and display news
> (closed, need to doc procedure for updating news)
>
> -IDLE HowTo (proposed)
> 17583 prototype
> ---
>
> Tests
>
> -test/test_idle smf general
> 20567 test_idle causes test_ttk_guionly problem (add line, support.py)
> 21842 Require unicode
> 22629 Revise htest, use Toplevel (pushed up to top of grep)Issue
> 24137 Force no-default-root Idle (not -n) and Idle tests
> xxxxx get key,mouse event simulation from tkinter
> xxxxx test installed Idle in preliminary releases; icon, .chm, ???, 3
> platforms
> xxxxx Add Test Idle to Help menu
>
> -idlelib/idle_test specifics
> xxxxx get key,mouse event simulation from tkinter
> xxxxx autocomplete has bugs test should have caught? I did not review
> claims
> 20640 configHelpSourceEdit
> 23977 Delegator (more)
> 20792 PathBrowser: proposed htest changes
> 21939 Percolator
> 21676 ReplaceDialog
> 18410 SearchDialog
> 18910 textView
> 21703 UndoDelegator
> --
> Terry Jan Reedy
>
> _______________________________________________
> IDLE-dev mailing list
> IDLE-dev at python.org
> https://mail.python.org/mailman/listinfo/idle-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/idle-dev/attachments/20150809/c8472c12/attachment-0001.html>


More information about the IDLE-dev mailing list