Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
4c6d0c73
Commit
4c6d0c73
authored
Apr 22, 1999
by
Guido van Rossum
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Several wishes fulfilled.
parent
70f6d997
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
22 deletions
+5
-22
Tools/idle/TODO.txt
Tools/idle/TODO.txt
+5
-22
No files found.
Tools/idle/TODO.txt
View file @
4c6d0c73
...
...
@@ -7,19 +7,15 @@ TO DO:
- help on how to use it (a simple help button will do wonders)
- performance? (updates of large sets of locals are slow)
- better integration of "debug module"
- debugger should be global resource (attached to flist, not to shell)
- fix the stupid bug where you need to step twice
- insert the initial current directory into sys.path
- default directory attribute for each window instead of only for windows
that have an associated filename
- "GO" commands (execute whole buffer, selection, current line
in the context of the Python Shell window)
Rename Run -> Import, Go -> Run (like Pythonwin)
- module __name__ should be '__main__' in console
- when reopening the shell window, the old __main__ module's contents
should still be there
- output from module execution should go to Python Shell
- command expansion from keywords, module contents, other buffers, etc.
- "Recent documents" menu item
- Filter region command
- Optional horizontal scroll bar
- more emacsisms:
- parentheses matching
- M-[, M-] to move by paragraphs
...
...
@@ -30,24 +26,12 @@ TO DO:
- make backups when saving
- check file mtimes at various points
- interface with RCS/CVS/Perforce ???
- status bar?
- status bar?
??
- better help?
- don't open second class browser on same module (nor second path browser)
- unify class and path browsers
- use a tree widget instead of a smalltalk/NeXT style multicolumn browser
- Make command line behave more like the standard Python interpreter:
idle.py -- starts interactive shell
idle.py script.py arg ... -- runs script as main
idle.py -i script.py arg ... -- runs script as main, then interactive shell
idle.py -e file ... -- edit files
idle.py -i -e file ... -- edit files and pop up interactive shell
idle.py -c cmd arg ... -- run command
idle.py -i -c cmd arg ... -- run command, then interactive shell
- In addition:
idle.py -t title -- specify alternate title for shell window
- And perhaps:
if $PYTHONSTARTUP is defined, use it (perhaps make it another option?)
- Need to define a standard way whereby one can determine one is running
Need to define a standard way whereby one can determine one is running
inside IDLE (needed for Tk mainloop, also handy for $PYTHONSTARTUP)
- Add utility methods for use by extensions (e.g. to get selection)
...
...
@@ -108,7 +92,6 @@ Comparison to PTUI
open multiple
append
examine
go
? PTUI's fontify is faster but synchronous (and still too slow);
does a lousy job if editing affects lines below
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment