jEdit is a text editor written in java. It has a nice plugin architecture and support for macros written in beanshell. A major benifit in my mind is that the text based properties file completely sets up jEdit avoiding costly downtime to configuring from a fresh install.

The webpage for jedit is at http://www.jedit.org.

Chad Skeeters has modified the main jar of jEdit 4.2 Final to include colorful icons. Get it from File:jEdit/42Final/jedit.jar.

http://goobsoft.homeip.net/chad/jEdit/42Final/jedit.gif

Get his properties file also.

Plugins

Shortcuts

Toggle Rectangular Selection
ALT+\

Toggle Multiple Selection
CTRL+\

Vertical Paste
CTRL+e p

File parameters

Put this in a comment somewhere to set jedit parameters

Makefile
:tabSize=4:lineSeparator\n:noTabs=false:mode=makefile:

NCI JavaScript
:tabSize=2:lineSeparator\r\n:mode=javascript:

:indentSize=4:lineSeparator\r\n:noTabs=false:mode=makefile:collapseFolds=0:

API

The api for jEdit is directly accessible via the macros and can be referenced here: http://jedit.org/42docs/api/index.html

Setup in ubuntu

chadjeditsetup

#!/bin/bash

cd /tmp
wget http://goobsoft.homeip.net/chad/jEdit/jedit_icons.zip
mkdir jedit
cd jedit
unzip /usr/share/jedit/jedit.jar
unzip -o ../jedit_icons.zip
zip -0 -r ~/jedit.jar *
cd ..
rm -r jedit*
cd

scp root@goobsoft.com:/www/shared_wiki/chad/jEdit/properties ~/.jedit/
scp -r root@goobsoft.com:/www/shared_wiki/chad/jEdit/macros ~/.jedit/

cp /usr/share/jedit/jedit.jar backup_jedit.jar
sudo cp jedit.jar /usr/share/jedit/