Comment None of the above (Score 1) 114
For instance, a new editor should be designed from the biggining with a GUI. I'm a huge fan of CLIs, but with text editing GUIs buy you a few nice features: squigly red underlines for mispelled words, pop-up boxes representing choices for automatic completion of member functions etc. Pull-down menus for functions, classes etc.
Most of this stuff should be controlable since I recognize that not everyone wants all this crap cluttering up thier display all the time.
And while I'm on it, it would be nice to see some sort of XML standard that specified basic text editor prefs and syntax highlighting settings. That way, prefs could be more easily transported from one compliant text editor to another. Many text editors are powerful but it's litterally useless if people don't know how to use it. This might help a little.
-gsh