> >   #+:cmu19a
> >   (fwrappers:define-fwrapper UPDATE-R-FWRAPPER (form)
> >     (let ((values (multiple-value-list (fwrappers:call-next-function form))))
> >       (UPDATE-R)
> >       (values-list values)))
> > 
> >   #+:cmu19a
> >   (fwrappers:fwrap 'ext:interactive-eval #'UPDATE-R-FWRAPPER
> >                    :type :update-r)
> > 
> 
> I'm using 19a.  The fwrapper version seems to have no effect.  As a
> test, I also tried:

I forgot to cc [EMAIL PROTECTED] when replying to rif.  
In summary,
  1, fwrapper plus EXT:INTERACTIVE-EVAL won't work in a *slime-repl[?]*
     buffer.  This is probably because the conversation between Slime and
     CMUCL is not handled by EXT:INTERACTIVE-EVAL.
  2. fwrapper plus EXT:INTERACTIVE-EVAL works in the *inferior-lisp* buffer.
     It also works in the REPL of CMUCL invoked directly in a shell.

> The form that involves redefining ext:interactive-eval causes my
> system to segfault.
That's why there is #+(and :cmu (not :cmu19a)) in front of it.

Best,

-cph


Reply via email to