The #<number>=<object> ... #<number># syntax is a result of setting a printer variable, such as *PRINT-CIRCLE* to some non-NIL value.
On Mon, 14 Mar 2005 16:26:28 -0800, Chisheng Huang cph@chi-square-works.com wrote:
With cvs Slime on 2005-02-01, invoking C-c RET on piece of my code generates the following output (with lots of code snipped):
<snip>
With the latest cvs Slime on 2005-03-14, invoking C-c RET on the same piece of code generates the following output:
(let () (flet ((#1=#:handler-show-message-11502 (c)
<snip>
The #<number>=<object> ... #<number># syntax is a result of setting a printer variable, such as *PRINT-CIRCLE* to some non-NIL value. It gives the Lisp printer the ability to print (possibly readably) objects which have circular structure (e.g. a linked-list node with a pointer to itself) without looping indefinitely (which, you will agree, should probably be avoided).
However, unless you're working with self-referencing data structures, having *PRINT-CIRCLE* set to something non-NIL can be more of an annoyance than anything else.
So, (1) are you sure you haven't set *PRINT-CIRCLE* to some non-NIL value? (2) Try setting it to NIL and re-running C-c RET. Does that help?