UltraEdit

A Classic and mighty universal source code / text / hex editor for Windows.

Endless Feature list includes:

Recording Macros ,Unicode support, (s)ftp client, syntax highlighting, spell checker, database connectivy, ...http://www.ultraedit.com/products/features.html#key

great features, nice to use.. too bad its not really free,though.. http://www.ultraedit.com/