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 <tjre...@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@python.org > https://mail.python.org/mailman/listinfo/idle-dev >
_______________________________________________ IDLE-dev mailing list IDLE-dev@python.org https://mail.python.org/mailman/listinfo/idle-dev