I just stumbled upon Aptana and I got to say I'm impressed. Its also open source, well depending on their definition of open source, either way the source code is not yet available but download the trial. Oh, it supports windows, mac and linux.
Error and warning notification for your code
Support for Aptana UI customization and extensions