I use SLIME for work (at Google, on ITA Software's QPX) and would like to submit improvements.  In particular, we'd like to be able to use slime-cl-indent for Common Lisp indentation without any custom patches related to loop indentation, but we need a few more customization options.

So two things:

1. Revision 1.68 of slime-cl-indent (http://common-lisp.net/viewvc/slime/slime/contrib/slime-cl-indent.el?r1=1.67&r2=1.68) breaks many tests.  I think that should be reverted (or at least replaced with something that has the expected behavior).

2. I'd like to submit the attached patch.  It introduces a few customization options we want, makes the common-lisp-body-introducing-loop-macro-keyword and common-lisp-indent-indented-loop-macro-keyword regexps more comprehensive, and includes tests for the new customization options (all new tests pass without reverting 1.68, though a bunch of old tests still fail unless 1.68 is reverted).

Peace,
-Sam