[slime-devel] Error message displayed when using slime-autodoc.el

Stas Boukarev stassats at gmail.com
Fri Dec 4 01:17:05 UTC 2009


Mark Harig <idirectscm at aim.com> writes:

> An error message is being displayed in Emacs's echo area
> (minibuffer) when the following text is entered into an empty
> file's buffer while running SLIME:
>
>      (quote (
>
> That is, the error message is displayed after the second left/open 
> parenthesis is typed, before any additional keys such as [Return] or 
> [Space] are pressed.
>
> 1) Using CLisp with SLIME, the message is:
>
>    Arglist Error: "The object to be destructured should be a list with at
> least 1 elements, not NIL."
>
> 2) Using SBCL with SLIME, the message is:
>
>    Arglist Error: "error while parsing arguments to DESTRUCTURING-BIND:  .."
>
> Major mode: Lisp
> Minor mode: ElDoc [COMMON-LISP-USER sbcl] (or clisp)
>
> Note that editing with balanced parentheses does not eliminate this 
> problem.  Enter balanced parentheses (for example, using paredit) text 
> in the following order, where | indicates where the cursor is:
>
> Step 1 - Enter parens:
>           (|)
> Step 2 - Enter "quote ()" inside the parens:
>           (quote (|))
> Step 3 - Enter a "+" character inside the inner parentheses:
>           (quote (+|))
>
> After "+" is typed, the error message above is displayed in the echo area.
>
> Emacs was started with the following command:
>
> $ /usr/bin/emacs -nw -Q --load ~/.emacs.d/lisp/minimal-slime-init.el 
> empty.lisp
>
> where the file 'empty.lisp' does not already exist, and the content of
> 'minimal-slime-init.el' is:
>
> ;--- snip ---
>
> ;;; M-: (info "(slime)Autoloading")
> (setq inferior-lisp-program "/usr/bin/clisp")
> (setq inferior-lisp-program "/usr/bin/sbcl")
>
> (add-to-list 'load-path "~/.emacs.d/lisp/slime")
>
> (require 'slime-autoloads)
>
> (eval-after-load "slime"
>    (slime-setup '(slime-repl slime-autodoc)))
>
> (sleep-for 2)
> (slime)
> ;--- snip ---
>
>
> If '(slime-repl slime-autodoc) is replaced with '(slime-fancy) in the 
> call to `slime-setup', the same error message is displayed.
>
>
> The following software was used:
>
> 1) CLisp 2.47
> 2) SBCL 1.0.30
> 3) GNU Emacs 23.1
> 4) SLIME from CVS, updated on 3 Dec 09
>     slime.el, revision 1.1254
>     slime-autoloads.el, revision 1.6
>     contrib/slime-autodoc.el, revision 1.24
>     contrib/slime-fancy.el, revision 1.9
>     contrib/slime-repl.el, revision 1.33
>
Thanks for the very detailed bug report (though the information i
actually used was in the first paragraph). Fixed in CVS.

-- 
With Best Regards, Stas.




More information about the slime-devel mailing list