<div dir="ltr"><div>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.<br>

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

<br></div><div>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).<br>

<br></div><div>Peace,<br>-Sam<br></div></div></div>