[slime-devel] [patch] ECL arglist fix

The swank ECL backend discards the first argument in arglists obtained via grovel-docstring-for-arglist due to a CDR applied to the return value. This behavior dates back to the original version of the function in revision 1.32 and I can't figure a good reason for it (unless ECL is inconsistent in its documentation format). I first encountered this behavior upon observing that slime's arglist for POSITION-IF omitted the test argument. Attached is the trivial fix.

Andy Hefner <ahefner@gmail.com> writes:
The swank ECL backend discards the first argument in arglists obtained via grovel-docstring-for-arglist due to a CDR applied to the return value. This behavior dates back to the original version of the function in revision 1.32 and I can't figure a good reason for it (unless ECL is inconsistent in its documentation format). It is inconsistent indeed. But it seems to be consistently inconsistent, it needs cdring only for macros and special operators. I've committed a fix for this. Thanks for the report!
-- With best regards, Stas.
participants (2)
-
Andy Hefner
-
Stas Boukarev