[slime-devel] invalid protocol message / illegal sharp macro character

Helmut Eller heller at common-lisp.net
Thu Aug 25 14:33:54 UTC 2011


* Tamas Papp [2011-08-25 14:14] writes:

> When compiling a code snippet with C-c C-c, I get the following error
> in SLIME:
>
> Invalid protocol message:
> SB-INT:SIMPLE-READER-ERROR at 191 (line 3, column 41) on #<SB-IMPL::STRING-INPUT-STREAM
>
>                                                            {10049826B1}>:
>   illegal sharp macro character: #\ 
>
> "(:emacs-rex (swank:compile-string-for-emacs \"(defun show-pdf (pathname)
>   (external-program:start \\\"xpdf\\\" (list (namestring pathname) \\\"-z page\\\")))
> \" #(\"external.lisp\" 0 13 (buffer-name #2 buffer #<buffer external.lisp> font-lock-face buffer-menu-buffer mouse-face highlight help-echo \"mouse-2: select this buffer\")) (quote ((:position 1951) (:line 43 1))) \"/home/tamas/src/lisp/cl-pgf/external.lisp\" (quote nil)) \":cl-pgf\" t 88)
> "

It looks like something added text properties to the string returned by
buffer-name.  Do you use a package like iswitch-buffer that,
unintentionally, adds text properties to buffer names?

We could always strip text properties just to be sure but that's rather
awkward.

Helmut





More information about the slime-devel mailing list