my own emacs config, for c++, java and python