From: icemaze on
I wrote a script to make Lisp development on Kate possible, if not
pleasant. Should work for any lisp since it doesn't care about special
forms. For this reason sometimes you need to unindent things manually:
the script is smart enough to take the hint and indent the rest of the
body accordingly.

If you use Kate, please try it and feel free to add a comment. Just
place the file under ~/.kde4/share/apps/katepart/script (you might
need to create this directory) and choose "LISP" from "Tools >
Indentation". This overrides the default lisp indenter.

You can find the script here:
http://bugs.kde.org/show_bug.cgi?id=207002