better indenting for emacs