
* Nikodemus Siivola <46286F05.2060900@random-state.net> : | | Seriously, though: I _strongly_ recommend you stick with standard | indentation: Emacs does not get a lot of lisp indentation right including some basic patterns. No point calling what a particular version of emacs does "the standard". - M-C-q (indent-sexp) and M-x indent-region indent the same code differently. whitespaces appear at different parts. - docstrings are filled according to emacs-lisp-docstring-fill-column - prog should be indented with lisp-indent-tagbody. It isn't. - loop indentation fails for patterns that the developer did not try and fix. - But even basic indentation is weird. As examples: LET and WITH-SLOTS: (let (foobarcar var (bar nil)) ...) Instead of (let (foobarcar var (bar nil)) ,,,) Which would be consistent with: (let (foobarcar (bar nil)) ...) - Problems with macro calls: Same problem as the basic indentation. (with-open-file (foo "0123456789010123456789" :element-type '(unsigned-byte 8) :if-exists :supersede) ,,,) (with-open-file (foo3456789010123456789 "foo" :element-type '(unsigned-byte 8) :if-exists :supersede) ,,,) ^^ Why should the second line be indented any differently from the first example? This is actually a case for "less uniform" via the "standard" - Similar problem with function calls| leading to problems formatting code within some given fill-column-width. etc. -- Madhu