[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#41988: 28.0.50; Edebug unconditionally instruments definitions with
From: |
Stefan Monnier |
Subject: |
bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs |
Date: |
Thu, 18 Mar 2021 10:01:56 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
>> No. And I'd hope the problem can be avoided in all cases.
>> I guess we could try and make it more "official" by imposing some kind of
>> "cut"
>> such that after passing a `&define` we can't backtrack.
> From looking at the code, would it be possible to achieve this by setting
> edebug-gate to non-nil in the right places?
> If so, then this seems to be only a matter of finding the right places ;-)
It's possible, but:
- I don't understand enough the way backtracking works in Edebug to know
what `edebug-gate` does, really.
- The old spec of `cl-flet` would be broken by such a change, so if we
want to make such a change, we'd probably want to arrange so that it
emits a clear warning.
I'm not sure it's worth the trouble: the pain seems higher than the gain.
Stefan
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Stefan Monnier, 2021/03/02
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Philipp Stephani, 2021/03/02
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Philipp Stephani, 2021/03/08
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Philipp Stephani, 2021/03/08
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Stefan Monnier, 2021/03/08
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Philipp, 2021/03/14
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Stefan Monnier, 2021/03/14
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Philipp, 2021/03/18
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs,
Stefan Monnier <=
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Philipp, 2021/03/21
- bug#41988: 28.0.50; Edebug unconditionally instruments definitions with &define specs, Stefan Monnier, 2021/03/21