<div dir="ltr">Thanks, I will use that. And I mean that there is nothing else (except that fmakeunbound that I learned now) to actually get program working again, other than turning off ecl and turn it on again (and get all the stuff back).<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2012/12/27 Anton Vodonosov <span dir="ltr"><<a href="mailto:avodonosov@yandex.ru" target="_blank">avodonosov@yandex.ru</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
28.12.2012, 00:17, "Peter Enerccio" <<a href="mailto:enerccio@gmail.com">enerccio@gmail.com</a>>:<br>
<div class="im">> When I try to use ecl with emacs and slime, if I need to change the method to a different one, with different lambda list, I get an error out of which I can't recover in any sensible way, so I have to stop the ecl and start is again and load the new method in.<br>

<br>
</div>Do you only mean there are no restarts to redefine the generic function, or you mean<br>
there is no way out of slime debugger at all? I've tried and when in debugger there is a<br>
ABORT restart allowing to return to slime top level<br>
<div class="im"><br>
> This is way too cumberstone, there should be a redefinition restart installed when you try to compile new method that has different lambda list that expected (or a way to easily undefine previous definition) as it is in lispworks.<br>

><br>
> Could something like this be added, by any chance?<br>
><br>
<br>
</div>Indeed, other lisp like CCL have such restart too.<br>
<br>
Meantime you can use a work-around  (FMAKUNBOUND 'my-generic)  - this will remove the generic function.<br>
<br>
Best regards,<br>
- Anton<br>
</blockquote></div><br><br clear="all"><br>-- <br>Bc. Peter Vaņu¹anik<br><a href="http://www.bishojo.tk" target="_blank">http://www.bishojo.tk</a><br>
</div>