[Idle-dev] Current Idle issues

Tal Einat taleinat at gmail.com
Mon Aug 10 16:44:58 CEST 2015


Indeed, this is great!

Perhaps this could be kept as an online document of some form so that it
could be kept up-to-date, e.g. a wiki page or a Google doc of some sort?
Google docs could allow you to control who can edit it, and e.g. allow
others to comment without actually editing the doc.

On Sun, Aug 9, 2015 at 11:59 PM, Al Sweigart <al at inventwithpython.com>
wrote:

> 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
>>
>
>
> _______________________________________________
> 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/20150810/f5f3f953/attachment-0001.html>


More information about the IDLE-dev mailing list