Almost forgot,
jEdit is a good java programming editor (has highlighting and stuff). And of course it is cross-platform, being coded in java.
For all the people recommending popup blockers, there is really no need,
Firebird does it all, and more. (Thanks to SecretMethod70 for his very nice post covering Firebird/Mozilla)