+ + Emacs indents lambda lists really badly. I often prefer to put the
+ entire lambda list on its own line than to split it. If I have to
+ split a simple lambda list, without lambda-list keywords, I just
+ align the start of each subsequent line with the start of the first
+ argument. I break hairy lambda lists before lambda-list keywords,
+ and the start of a subsequent line aligns with the first argument
+ name following the lambda-list keyword which begins the group, so
+ that the lambda-list keyword stands out.
+
+ : (defun many-arguments (first second third
+ : fourth fifth)
+ : ...)
+
+ : (defun hairy-arguments (first second third
+ : &optional fourth fifth
+ : sixth
+ : &rest others)
+ : ...)
+
+ I don't know what I'd do if I had a hairy lambda list with so many
+ mandatory positional arguments that I had to split them. So far,
+ this situation hasn't come up.
+