Actually, so does Notepad++ ;)
Well, I'm extremely picky with my editors. I use the following features constantly, so it needs to:
1. Have multi-file, regular expression, search and replace.
2. When I press Home, go alternatively to the gutter or first non-white char (using another key, like ⌘ Command - ←.)
3. Support Ctrl-Tab and Ctrl-# to switch tabs (like Firefox, Chrome, DOS edit.com, etc.)
4. Allow line bookmarks that I can easily cycle through (good for marking areas of work and then toggling through.)
5. Color constructs, functions, variables, operators, strings, and numbers each differently.
6. Not interfere with my indentation if I don't want it to (e.g. Visual Studio may insert them, but if I still type them, it doesn't get two... some editors have no option to disable this.)
7. Large file editing (xml, txt, etc.) of 20 MB+.
8. Multiple tabs referencing the same file (concurrent editing, split view or not) with proper undo support.
9. Support/highlighter for JS, CSS, D, PHP, C/C++, XML, HTML.
10. Support for Ctrl-Insert, Shift-Insert, Shift-Delete since I still use them.
11. Pluggable tools (such as jslint) and/or "build" events with direct click on error message -> go to line.
12. Doesn't require me to learn a new meta language (hello, vim.)
The main thing I'm missing from Visual Studio is breakpoints, since I don't actually use Phalanger. Meh.
Anyway, somehow, I've been unable to find an editor other than Visual Studio that meets my expectations, including any editor on Linux. I think BBEdit for Mac was reasonably close.
I love argument assist in IDEs, only because I keep forgetting them.
Phalanger doesn't provide this (or my version doesn't.) I just use php.net/xyz when I forget. I think Jcx's VS.php (also for Visual Studio, but not free) should have that feature. I used to use it, but there were some bugs and perf issues that drove me away. It's probably gotten better since then.
Btw unknown, did Pete give you svn access yet?
Yes, I have read access. I've poked around a little bit.
-[Unknown]