GNU bug report logs - #36432
26.2; SMIE does not request forward tokens when point is at point-max

Previous Next

Package: emacs;

Reported by: Sam Halliday <sam.halliday <at> gmail.com>

Date: Sat, 29 Jun 2019 12:15:01 UTC

Severity: normal

Found in version 26.2

Full log


Message #23 received at 36432 <at> debbugs.gnu.org (full text, mbox):

From: Sam Halliday <sam.halliday <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 36432 <at> debbugs.gnu.org
Subject: Re: bug#36432: 26.2; SMIE does not request forward tokens when point
 is at point-max
Date: Sat, 29 Jun 2019 14:01:52 +0100
On 29/06/2019, Eli Zaretskii <eliz <at> gnu.org> wrote:
>> Date: Sat, 29 Jun 2019 15:42:27 +0300
>> From: Eli Zaretskii <eliz <at> gnu.org>
>> Cc: 36432 <at> debbugs.gnu.org
>>
>> How would Emacs know this is the case?  Why don't you also override
>> point-max to make it consistent with those illusory characters?
>
> Or actually insert those characters at EOB, but make them invisible?

I think I'd like to avoid doing that unless I do it for all of the
virtual tokens. I don't know how to do that without it impacting the
underlying source code. Is there more documentation about doing it
that way? It'd be a drastic change in how the lexer is written.

BTW I had a look through smie.el and I can't see anywhere obvious
where (eobp) or (point-max) are called that would lead to the bug I'm
seeing. I'll most likely have to step debug at some point to get to
the bottom of this.




This bug report was last modified 5 years and 352 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.