[Slime-devel] M-. vs readtable on SBCL

Gábor Melis mega at retes.hu
Tue Jan 27 08:46:55 UTC 2015


Helmut Eller <eller.helmut at gmail.com> writes:

> On Mon, Jan 26 2015, Gábor Melis wrote:
>
>> OK. C is ugly and fragile, B is just fragile, A requires changes in both
>> NAMED-READTABLES and SLIME/SWANK. Perhaps, you have better ideas?
>
> D: don't create reader macros that need A, B, or C.  That's what I do.

That's what I normally do, too.

> E: invent some magic comment or re-use Emacs's syntax for file variables
>    e.g. ;; -*- readtable: ... -*-
>    and recognize it in swank/source-path-parser.lisp.
>    Or search directly for lines matching
>     "^(named-readtables:in-readtable .*)"

Right, this is an implementation of A.

> F: get rid of swank/source-path-parser.lisp entirely and tell the SBCL
>    maintainers that they should represent source locations as a
>    file:line:column triple instead of source paths.

This is what I meant by B. But in some sense it would be a step
backwards, because the location today is not sensitive to editing within
toplevel forms.




More information about the slime-devel mailing list