* 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