GNU bug report logs -
#22983
syntax-ppss returns wrong result.
Previous Next
Reported by: Alan Mackenzie <acm <at> muc.de>
Date: Fri, 11 Mar 2016 15:13:02 UTC
Severity: normal
Done: Alan Mackenzie <acm <at> muc.de>
Bug is archived. No further changes may be made.
Full log
Message #129 received at 22983 <at> debbugs.gnu.org (full text, mbox):
Hello, Dmitry.
On Sat, Sep 09, 2017 at 15:18:11 +0300, Dmitry Gutov wrote:
> On 9/9/17 1:20 PM, Alan Mackenzie wrote:
> > In the implementation, I have left the function `syntax-ppss' untouched
> > except for adding a function call to set up the cache right at the
> > start. I have refactored syntax-ppss-flush-cache, extracting a function
> > which is called directly from the cache-selecting code. Other than
> > that, there is one new function (which switches the current cache in
> > use) and a few new variables to keep track of the caches.
> Not sure I understand. If you call (syntax-ppss) with significantly
> different narrowings without flushing the cache (e.g. without modifying
> the buffer), sounds like it'll have to return the same results under the
> described implementation.
> If so, it doesn't sound strict enough.
On changing from one narrowing to another narrowing (more precisely, when
point-min is changed, neither value being 1), the cache is flushed, even
though the buffer has not been modified.
Anyhow, I've posted a patch elsewhere on this thread. Comments on it
would be welcome.
[ .... ]
--
Alan Mackenzie (Nuremberg, Germany).
This bug report was last modified 7 years and 229 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.