Emacs config for Perl/Tcl/C/C++ coding, works on mac/linux on both terminal and gui