textpad! <- I would make that so much bolder if i could.
Favorite features:
auto tabbing and line changes.
Syntax highlighting for any language.
regex searching and replacements
searching and replacements across multiple documents
bracket matching(ctrl M)
quote and string matching
block selecting, block replacements
easy conversions from dos to unix mode
spell check that IGNORES CODE (i love you!)
bookmark jumps
quick code snipplet libraries(i'm always adding new stuff to it)
the fact that it can open a million+ line document in less than a couple seconds and never freezes or has any problems scrolling through it or searching.
document update notifications(for when there is more than one of us editing the same code)
i owe that brilliant fuck so much more than the $14 registration for all the time and work he's saved me over the years.
Edit: forgot to mention the sorting and duplicate removing features. Also the on the fly word count, character count, and file size stats.