summaryrefslogtreecommitdiffstats
path: root/Tools/idle/TODO.txt
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1999-02-08 22:27:18 (GMT)
committerGuido van Rossum <guido@python.org>1999-02-08 22:27:18 (GMT)
commit5ec13c53181b77151a03fb2553eeaf7bbdcd8ad1 (patch)
tree2f68bd9f6e5f24e600fefa747a26af30af4ab7f3 /Tools/idle/TODO.txt
parent7d83a5e6f872e6449c1921fb253ea6170ec68d94 (diff)
downloadcpython-5ec13c53181b77151a03fb2553eeaf7bbdcd8ad1.zip
cpython-5ec13c53181b77151a03fb2553eeaf7bbdcd8ad1.tar.gz
cpython-5ec13c53181b77151a03fb2553eeaf7bbdcd8ad1.tar.bz2
Restructured a bit.
Diffstat (limited to 'Tools/idle/TODO.txt')
-rw-r--r--Tools/idle/TODO.txt28
1 files changed, 16 insertions, 12 deletions
diff --git a/Tools/idle/TODO.txt b/Tools/idle/TODO.txt
index 51ea0cc..04abaa2 100644
--- a/Tools/idle/TODO.txt
+++ b/Tools/idle/TODO.txt
@@ -1,23 +1,27 @@
TO DO:
+- improve debugger:
+ - manage breakpoints globally, allow bp deletion, tbreak, cbreak etc.
+ - real object browser
+ - slidable panel separators
+ - 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"
+- 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" command
- command expansion from keywords, module contents, other buffers, etc.
- "Recent documents" menu item
- more emacsisms:
- - parentheses matching
- - reindent, reformat text etc.
- - M-[, M-] to move by paragraphs
- - smart stuff with whitespace around Return
- - filter region?
- - incremental search?
- - ^K should cut to buffer
+ - parentheses matching
+ - M-[, M-] to move by paragraphs
+ - smart stuff with whitespace around Return
+ - filter region?
+ - incremental search?
+ - ^K should cut to buffer
- restructure state sensitive code to avoid testing flags all the time
-- finish debugger
- - quitting while debugging dosen't work
- - should have a kill command
- - break GUI should be finished
-- object browser instead of current stack viewer
- persistent user state (e.g. window and cursor positions, bindings)
- make backups when saving
- check file mtimes at various points