[slime-devel] [Ecls-list] SLIME, WITH-OPEN-FILE: error in process filter: Wrong number of arguments: nil, 127

Matthew Mondor mm_lists at pulsar-zone.net
Tue Oct 30 01:41:10 UTC 2012


On Sat, 27 Oct 2012 23:14:31 +0200
Juan Jose Garcia-Ripoll <juanjose.garciaripoll at gmail.com> wrote:

> On Tue, Oct 23, 2012 at 5:54 PM, Matthew Mondor <mm_lists at pulsar-zone.net>wrote:
> 
> >
> > So I today had some time to do a small test and the following function
> > indeed seems to work better in general.
> >
> > (defimplementation arglist (name)
> >   (let ((arglist (ext:get-annotation name :lambda-list nil)))
> >     (if (or (null arglist) (stringp arglist))
> >         :not-available
> >         arglist)))
> >
> 
> I have fixed instead the ECL documentation database so that _all_ lambda
> lists are kept as lists, including those that describe the syntax of
> special operators. Please test and report whether this works for you.

With in swank-ecl.lisp:

(defimplementation arglist (name)
  (let ((arglist (ext:get-annotation name :lambda-list nil)))
    (if (null arglist)
        :not-available
        arglist)))

And your latest changes, it's very nice so far.

Thanks,
-- 
Matt




More information about the slime-devel mailing list