Damyan Pepper damyanp@gmail.com writes:
This patch attempts to fix semantic indentation with clisp. I'm not sure how great an idea it is, but it seems to work for me.
It works by changing the macro-functon on common-lisp:defmacro to one that also stores the arglist on the defined macro's symbol-plist. Strictly speaking, I don't believe you're meant to modify symbols in the common-lisp package in this way, but it seems to work with clisp.
Any thoughts would be much appreciated!
I don't use Clisp, so I'm hardly qualified to comment, but have you considered offering a similar patch against Clisp itself?
Cheers,
-- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs."