Dred is a lightweight, customizeable, and extensible Unicode text editor. It comes, complete with documentation, in a single executable jar (~256K). It was written in Java 1.5 and needs a Java 1.5 (or later) runtime. I have used it as my only text editor since it was built more than a decade ago.
It comes packaged with several extensions, including simple tools to support the input of html/xml and Latex; and to manage the invocation of programs such as latex, make, subversion, cvs, rcs, ant, and bash. Additional tools can easily be added by a modestly-competent Java programmer (Note added in 2012: The extension API was designed ad-hoc and almost certainly requires more understanding on the part of an extension writer than the documentation provides).
java -jar Dred.jar --bindings=dred://dred-bs.bindings
© (2005) Bernard Sufrin $Revision: 242 $ $Date: 2014-11-03 16:40:02 +0000 (Mon, 03 Nov 2014) $ $PreviousRevision: 237 $ $PreviousDate: 2012-06-21 17:48:27 +0100 (Thu, 21 Jun 2012) $ $PreviousRevision: 178 $ $PreviousDate: 2006-04-26 23:36:22 +0100 (Wed, 26 Apr 2006) $