added indentation support (one of the best things about Emacs)