pywrite is a tabbed editor that has syntax highlighting for java, C++, python, and HTML.
It also is a full FTP client. It can back up your web site and download HTML source via HTTP. It can also run your java and C++ compiler and put the output in an editor tab for scrolling. It will also turn your source code into syntax highlighted web pages so you can post it on the web.
Python 1.5 or better (www.python.org) and wxPython (www.wxpython.org)