blob: e7551d4def3af7c60f575faba3f98ad467faf6d8 [file] [log] [blame]
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +00001BUGS:
2
3- when there's a selection, typing ^X will delete the selection!
4 (cause: ^X is a binding for cut ;-( )
5
6TO DO:
7
Guido van Rossumf035d3b1998-10-13 23:49:55 +00008- use platform specific default bindings
9- title and Windows menu should have base filename first
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000010- restructure state sensitive code to avoid testing flags all the time
11- integrated debugger
Guido van Rossumf035d3b1998-10-13 23:49:55 +000012- object browser instead of current stack viewer
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000013- save some user state (e.g. window and cursor positions, bindings)
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000014- make backups when saving
15- check file mtimes at various points
16- interface with RCS/CVS/Perforce ???
17- more search options: case [in]sensitive, fwd/back, string/regex
18- global query replace
19- incremental search
20- more emacsisms:
21 - reindent, reformat text etc.
22 - M-[, M-] to move by paragraphs
23 - smart stuff with whitespace around Return
Guido van Rossumf035d3b1998-10-13 23:49:55 +000024 - filter region?
25 - grep?
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000026- status bar?
27- better help?
28
29Details:
30
31- when there's a selection, left/right arrow should go to either
32 end of the selection
Guido van Rossumf035d3b1998-10-13 23:49:55 +000033- ^O should honor autoindent
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000034
35Structural problems:
36
37- too much knowledge in FileList about EditorWindow (for example)
Guido van Rossumf035d3b1998-10-13 23:49:55 +000038- Several occurrences of scrollable listbox with title and certain
39 behavior; should create base class to generalize this
40- class browser could become an outline?
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000041
42======================================================================
43
44Comparison to PTUI
45------------------
46
47- PTUI's shell is worse:
48 no coloring;
49 no editing of multi-line commands;
50 ^P seems to permanently remove some text from the buffer
51
52- PTUI's undo is worse:
53 no redo;
54 one char at a time
55
56- PTUI's framework is better:
57 status line
Guido van Rossum3b4ca0d1998-10-10 18:48:31 +000058 (not sure if I like the toolbar)
59
60- PTUI's GUI is a tad ugly:
61 I don't like the multiple buffers in one window model
62
63- PTUI's help is better (HTML!)
64
65- PTUI's search/replace is better (more features)
66
67- PTUI's auto indent is better
68 (understands that "if a: # blah, blah" opens a block)
69
70- PTUI's key bindings are a bit weird (DEL to dedent a line!?!?!?)
71
72- PTUI's fontify is faster but synchronous (and still too slow);
73 also doesn't do as good a job if editing affects lines far below
74
75- PTUI has more bells and whistles:
76 open multiple
77 append
78 zap tabs
79 fontify (you could argue it's not needed in my code)
80 comment/uncomment
81 modularize
82 examine
83 go