GNU bug report logs -
#36067
27.0.50; Edebug leaves undefined RET in minibuffer
Previous Next
Full log
View this message in rfc822 format
I had written:
> #+begin_src emacs-lisp
> (defvar a 0)
>
> (unwind-protect
> (progn (setq a 27)
> (message "%d" (+ a 19)))
> (setq a 0))
> #+end_src
>
> When you edebug the `unwind-protect' form and hit q (quit) when the
> `message' call has been reached, your session will remain with a binding
> of 27 for a - which is normally impossible and should never happen.
Although - I apologize - this is not what is happening: Edebug always
stops at the unwind forms.
I guess what I always do is thinking: "I said quit, why does it stop
again?" and quit again - which then explicitly skips the execution of
any unwind forms - bad for me.
So: should quitting maybe also set the mode to something like Go-nonstop
before calling `top-level' - would that behave better?
Michael.
This bug report was last modified 1 year and 110 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.