JED is an extremely powerful but small emacs programmer's editor that is extensible in a C-like macro language and is able to perform color syntax highlighting. Among the many features: Emacs, wordstar, EDT emulation; C, Fortran, TeX, text editing modes; Full undo; GNU Emacs compatible info reader, and lots more.
8 bit clean, so you can even edit binary files!