mumurik/xyzzy — pull request #19 by youz (2012-03-06 16:27:47+00:00)
Title: Improve lisp-mode indentation

lisp-modeで、ed:lisp-indent-hookプロパティが未設定なマクロのフォーム中でも
マクロの引数に&bodyがあれば良きに計らってインデントするよう修正しました。

```lisp
(defmacro my-cool-macro (foo &body body)
`(progn ,(bar foo) ,@body))
```

というマクロがあった時、`(setf (get 'my-cool-macro 'ed:lisp-indent-hook) 1)` としておかないと

```lisp
(my-cool-macro (a b) ; (a b) の後ろで改行すると
I ; ここにカーソルが来る
```

このようになっていましたが、

```lisp
(my-cool-macro (a b)
I ; 何も設定しなくてもここにカーソルが来る
```

という動作になります。
ed:lisp-indent-hookが設定されている場合はそちらを優先します。