[slime-devel] Fwd: Slime patch for inspecting objects returned to the REPL
bryan o'connor
bryan-slime at lunch.org
Tue Aug 9 16:23:40 UTC 2005
Thas (on #lisp) can't email, so this is forwarded on his behalf:
[http://paste.lisp.org/display/10634]
With the change of presentation-ids from numbers to conses,
"C-c I"'ing objects in the REPL broke. This fixes it; also,
it makes it work if the user's set *READ-BASE* to something
other than 10 (which I happened to have done at the time I
wrote the patch).
diff -u -r1.519 slime.el
--- slime.el 8 Aug 2005 16:31:47 -0000 1.519
+++ slime.el 9 Aug 2005 16:10:23 -0000
@@ -7749,7 +7749,9 @@
(defun slime-read-object (prompt)
(let ((id (get-text-property (point) 'slime-repl-old-output)))
(if id
- `(swank:init-inspector ,(format "(swank:get-repl-result %S)"
id))
+ (if (consp id)
+ `(swank:init-inspector ,(format "(cl:nth #10r%d
(swank:get-repl-result #10r%d))" (cdr id) (car id)))
+ `(swank:init-inspector ,(format "(swank:get-repl-result %
S)" id)))
`(swank:init-inspector
,(slime-read-from-minibuffer "Inspect value (evaluated): "
(slime-sexp-at-point))))))
More information about the slime-devel
mailing list