| Guido van Rossum | 3b4ca0d | 1998-10-10 18:48:31 +0000 | [diff] [blame] | 1 | BUGS: | 
|  | 2 |  | 
|  | 3 | - when there's a selection, typing ^X will delete the selection! | 
|  | 4 | (cause: ^X is a binding for cut ;-( ) | 
|  | 5 |  | 
|  | 6 | TO DO: | 
|  | 7 |  | 
|  | 8 | - restructure state sensitive code to avoid testing flags all the time | 
|  | 9 | - integrated debugger | 
|  | 10 | - object browser | 
|  | 11 | - save some user state (e.g. window and cursor positions, bindings) | 
|  | 12 |  | 
|  | 13 | - menu bar | 
|  | 14 | - 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 | 
|  | 24 | - status bar? | 
|  | 25 | - better help? | 
|  | 26 |  | 
|  | 27 | Details: | 
|  | 28 |  | 
|  | 29 | - when there's a selection, left/right arrow should go to either | 
|  | 30 | end of the selection | 
|  | 31 |  | 
|  | 32 | Structural problems: | 
|  | 33 |  | 
|  | 34 | - too much knowledge in FileList about EditorWindow (for example) | 
|  | 35 |  | 
|  | 36 | ====================================================================== | 
|  | 37 |  | 
|  | 38 | Comparison to PTUI | 
|  | 39 | ------------------ | 
|  | 40 |  | 
|  | 41 | - PTUI's shell is worse: | 
|  | 42 | no coloring; | 
|  | 43 | no editing of multi-line commands; | 
|  | 44 | ^P seems to permanently remove some text from the buffer | 
|  | 45 |  | 
|  | 46 | - PTUI's undo is worse: | 
|  | 47 | no redo; | 
|  | 48 | one char at a time | 
|  | 49 |  | 
|  | 50 | - PTUI's framework is better: | 
|  | 51 | status line | 
|  | 52 | menu bar | 
|  | 53 | buffer menu | 
|  | 54 | (not sure if I like the toolbar) | 
|  | 55 |  | 
|  | 56 | - PTUI's GUI is a tad ugly: | 
|  | 57 | I don't like the multiple buffers in one window model | 
|  | 58 |  | 
|  | 59 | - PTUI's help is better (HTML!) | 
|  | 60 |  | 
|  | 61 | - PTUI's search/replace is better (more features) | 
|  | 62 |  | 
|  | 63 | - PTUI's auto indent is better | 
|  | 64 | (understands that "if a: # blah, blah" opens a block) | 
|  | 65 |  | 
|  | 66 | - PTUI's key bindings are a bit weird (DEL to dedent a line!?!?!?) | 
|  | 67 |  | 
|  | 68 | - PTUI's fontify is faster but synchronous (and still too slow); | 
|  | 69 | also doesn't do as good a job if editing affects lines far below | 
|  | 70 |  | 
|  | 71 | - PTUI has more bells and whistles: | 
|  | 72 | open multiple | 
|  | 73 | append | 
|  | 74 | zap tabs | 
|  | 75 | fontify (you could argue it's not needed in my code) | 
|  | 76 | comment/uncomment | 
|  | 77 | modularize | 
|  | 78 | examine | 
|  | 79 | go |