*slime-inspector* [set value] and current package not in synch
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Slime |
New
|
Undecided
|
Unassigned |
Bug Description
From the *slime-inspector* window, with the *slime-inspector* as
current-buffer when I evaluate the elisp form:
(slime-
the return value is a package descriptor for PKG-A.
When inspecting a class instance INSTANCE-I interned in package PKG-A I'm
given the option of setting the slot value for SLOT-S of INSTANCE-I.
This option is presented as a button "[set value]" in the *slime-inspector*.
The elisp command `slime-
SLOT-S of INSTANCE-I has neither :reader :writer nor :accessor methods,
e.g. it its spec is:
(slot-s :initarg slot-s :initform nil)
When attempting to set SLOT-S of INSTANCE-I from *slime-inspector* to the
value of a defvar'd variable PKG-A:VAR-V interned in package PKG-A as VAR-V, I
get the warning that:
"The variable COMMON-
If instead I set the slot value to the value of PKG-A:VAR-V it works fine.
When invoking the "[set value]" action from the *slime-inspector* buffer why
does it not recognize that the current package is PKG-A and not
COMMON-LISP-USER?
Description pasted here as well: http://