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
---