On Mon, Mar 31, 2008 at 03:33:12PM +0200, Jon Kleiser wrote: > (setq X (new '(+A +B))) > > .. is it possible later to include the class +C among the classes +A > and +B for this object X? If yes, how?
If you want it as an additional prefix class, you can simply do (push X '+C) This will result in (+C +A +B) as the classes of X. To put it in the end, you might do it destructively (set X (conc (val X) '(+C))) resulting in (+A +B +C) > And if I wanted this object X to have a new unique method m>, how > could that be arranged? (push X '(m> () (foo) (bar) ) ) or (it depends on the taste whether this is more elegant) (let *Class X (dm m> () (foo)) ) Cheers, Alex -- Software Lab. Alexander Burger Bahnhofstr. 24a, D-86462 Langweid [EMAIL PROTECTED], www.software-lab.de, +49 8230 5060