Hannu Koivisto wrote:
[...]
It seems that SLIME has read the docstring as several forms even though it really is just one form. You can reproduce the problem by putting the following code to a file and then invoking slime-compile-and-load-file on it.
The same problem can be seen with the following, slightly more minimal form:
(defun foo () ""foo"" (when *some-var* (do-some-thing)) (let ((some-thing (some-fn)))))
with: slime 2004-03-29 and SBCL 0.8.8.26
It appears that slime is over-eager in its quoting of backslashes in some places, but strips them in others. This may be a problem with the specialised readtable used for READ-AND-RECORD-SOURCE-MAP, although the above example works fine in CMUCL.