On 1 April 2013 11:54, Mark H Weaver <m...@netris.org> wrote:
> Daniel Hartwig <mand...@gmail.com> writes:
>> these two points are enough information to obtain the unmodified
>> source from the file.
>
> This is enough to get the original characters, but then there's the
> other problem I mentioned: reader directives such as #!curly-infix
> earlier in the file.
>
> For this reason, I think we need to use 'read' from the beginning of the
> file, and look at the source properties of the returned datums to find
> the right top-level datum.  In most cases, a top-level datum is what is
> desired, but in some cases not.  In general, you will need to traverse
> the sublists of a top-level datum to find the right one.

Ah yes, right.  Not such a trivial task after all.  I had neglected
that such reader directives will sufficiently alter the meaning of the
file.

I think I will stick to ‘geiser-edit-symbol-at-point’ :-)

Reply via email to