Richard wrote:
>      > That is why I suggested recording these ppss values in text
>      > properties of the first character on a line--so that they would stay
>      > around for comparison later.
>
>     That would be fine.  But recording these properties for each and every
>     line fontified would introduce too much overhead.
>
> I suspect think it is comparable to the amount of space used by
> font-lock mode now.  Maybe less.  If so, why is it too much?
>

I somewhat fell between two stools here.  With respect to my first
proposal Stefan judged ".. yet-another-text-property is a waste of
precious CPU and memory resources."

>      > Another possible advantage is: if things are not in sync for the first
>      > line after the end of the changed text, it might be in sync on a
>      > subsequent line, and that could avoid refontifying most of the lines
>      > on the screen.
>      >
>
>     I can think of two interpretations for "things are not in sync":
>
> It means "the before and after ppss values do not match".
>
> You're arguing this can't happen very easily.  Maybe that is true.
>

I didn't argue that.  Complete ppss are hardly ever "in sync" after a
modification of preceding text.  The values of ppss I need to determine
whether context changed might be in sync quite often.



Stefan wrote:
> I suggested to compare (not (equal (nth 0 ppss) (nth
> 0 jit-lock-context-ppss))) for "completeness".
>

That's reasonable.  I'll do that.



_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to