jEdit - Programmer's Text Editor
jEdit is a programmer's text editor written in Java. It uses the Swing toolkit for the GUI and can be configured as a rather powerful IDE through the use of its plugin architecture.
jEdit 4.3 User's Guide
jEdit 4.3 FAQ