[Idle-dev] Current Idle issues
Terry Reedy
tjreedy at udel.edu
Fri Aug 7 04:18:37 CEST 2015
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
More information about the IDLE-dev
mailing list