GNU bug report logs -
#67196
M-: uses a wrong value of debug-on-error when it is nil.
Previous Next
Reported by: Alan Mackenzie <acm <at> muc.de>
Date: Wed, 15 Nov 2023 17:03:02 UTC
Severity: normal
Done: Alan Mackenzie <acm <at> muc.de>
Bug is archived. No further changes may be made.
Full log
Message #65 received at 67196 <at> debbugs.gnu.org (full text, mbox):
> Date: Sat, 25 Nov 2023 14:14:59 +0000
> Cc: monnier <at> iro.umontreal.ca, 67196 <at> debbugs.gnu.org, acm <at> muc.de
> From: Alan Mackenzie <acm <at> muc.de>
>
> > No, I meant with the current code debug-on-error is set to t whenever
> > eval-expression-debug-on-error is non-nil, ....
>
> Yes.
>
> > .... and your change sets it to the same value as
> > eval-expression-debug-on-error instead.
>
> That is not what is meant to happen.
We are miscommunicating.
> Instead, the new internal variable
> debug-from--eval-expression gets set to e-e-debug-on-error.
Exactly. And that value can be non-nil, but also not t. That is the
change I see, and your doc string suggests that it is intentional.
Thus, we have a behavior change wrt to the value that the body of
eval-expression will see. And non-nil, non-t values have special
meaning there.
This bug report was last modified 211 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.