Next: , Previous: Recovery, Up: SLIME mode


3.11 Inspector commands

The SLIME inspector is a Emacs-based alternative to the standard INSPECT function. The inspector presents objects in Emacs buffers using a combination of plain text, hyperlinks to related objects.

The inspector can easily be specialized for the objects in your own programs. For details see the inspect-for-emacs generic function in swank-backend.lisp.

C-c I
M-x slime-inspect
Inspect the value of an expression entered in the minibuffer.

The standard commands available in the inspector are:

RET
M-x slime-inspector-operate-on-point
If point is on a value then recursively call the inspector on that value. If point is on an action then call that action.
d
M-x slime-inspector-describe
Describe the slot at point.
e
M-x slime-inspector-eval
Evaluate an expression in the context of the inspected object.
v
M-x slime-inspector-toggle-verbose
Toggle between verbose and terse mode. Default is determined by `swank:*inspector-verbose*'.
l
M-x slime-inspector-pop
Go back to the previous object (return from RET).
n
M-x slime-inspector-next
The inverse of l. Also bound to SPC.
g
M-x slime-inspector-reinspect
Reinspect.
q
M-x slime-inspector-quit
Dismiss the inspector buffer.
p
M-x slime-inspector-pprint
Pretty print in another buffer object at point.
.
M-x slime-inspector-show-source
Find source of object at point.
>
M-x slime-inspector-fetch-all
Fetch all inspector contents and go to the end.
M-RET
M-x slime-inspector-copy-down
Store the value under point in the variable `*'. This can then be used to access the object in the REPL.
TAB, M-x slime-inspector-next-inspectable-object
S-TAB, M-x slime-inspector-previous-inspectable-object

Jump to the next and previous inspectable object respectively.