[slime-devel] Indent problem

Edi Weitz edi at agharta.de
Fri Jan 14 07:40:33 UTC 2005


On Fri, 14 Jan 2005 00:39:44 +0000 (UTC), Lars Rune Nøstdal <larsnostdal at gmail.com> wrote:

> Hi, I'm new here .. :)

Welcome!

> I'm using slime-cvs on Gentoo:
>
> (defun test ()
> <tab>
>
> ..indent works ok, but doing this:
>
> (defun test ()
> <tab>"
> ("
> <tab>   <-- no indent here!
>
> Hope this makes sense!

That's not a SLIME problem but an Emacs problem.  Emacs treats every
line starting with an open parenthesis as the beginning of a defun
(for performance reasons).  You can customize this by setting the
variable `open-paren-in-column-0-is-defun-start' (check its
documentation with C-h v) but the usual workaround is to escape every
open parentheses within a string with a backslash:

  (defun test ()
  <tab>"
  \("
  <tab>

As you'll know the backslash won't be a part of the documentation
string in this case - it is solely there to appease Emacs.

HTH,
Edi.




More information about the slime-devel mailing list