Subject: bug#37352: 27.0.50; recursive-edit aborts on elisp error after evaluation

From: Eli Zaretskii <[email-masked]>
Date: Sun, 22 Sep 2019 19:59:36 +0300

> From: Noam Postavsky <[email-masked]>
> Date: Sun, 22 Sep 2019 12:39:31 -0400
> Cc: Lars Ingebrigtsen <[email-masked]>, Jean Louis <[email-masked]>,
>  [email-masked]
> 
> A possible solution might be to bind q to a command which quits
> recursive edits only up to the one that the debugger invoked.

For backward compatibility reasons, this should be a different key, or
at the very least there should be a defcustom to control what q does,
defaulting to the current behavior.