emacs, java and more