flymake only works in emacs, not xemacs, so only turn it on for emacs
require uniquify for nicer buffer names
explicitly start ion3 xterms with fg black