Subject: Re: bug#15101: 24.3.50; debugger-eval-expression broken

From: Stefan Monnier <[email-masked]>
Date: Thu, 15 Aug 2013 16:30:13 -0400

> What does "context" mean?

That which is *around*.

> Intuitively I would say that in the second
> line, ie. the one that looks like "(let ((foo 123)) (debug))", foo is
> part of the context.

The context in which (let ((foo 123)) (debug)) does not include (yet)
"foo" (well, maybe it does, but that would be another "foo" than the
one inside the let).

> It seems to me that a better fix would be to adjust linenumber->context
> mapping by one.

I don't think this can be done, because the semantics become very weird
and unpredictable.

        Stefan