As you saw in my other mail, I found the intermediate cause of the problem: I had included a reference to (id self) in initialize-instance of widget. For some reason that causes the circularity detection to raise its voice.
What I don't understand, however, is why a reference to the slot in initialize-instance :after brings out circularity.
For now, I moved the stuff into the rule for the id slot itself, so when the id is calculated, I use it right away, and don't have to worry about cell access. slot-value would have been another option, I suppose.
But still: why???
Peter
(oh, and yes, my cells from cvs is brand new)
On Mon, Apr 14, 2008 at 6:38 PM, Ken Tilton kennytilton@optonline.net wrote:
Peter Hildebrandt wrote:
Ken, did you change anything in cells as to how circular references are dealt with?
ps. while I am looking, look for a comment dated 2008-03-15 in cells.lisp k