I have used jEdit before. For those unfamiliar with jEdit it is a a text editor for programmers, available under the GNU General Public License version 2.0. It's a good way of editing programs, web pages, etc. The j in jEdit stands for java. Java is a programming language that derives much of its syntax from C and C++ but has a simpler object model.