bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#61215: 29.0.60; font-lock broken in diff-mode with long lines


From: Gregory Heytings
Subject: bug#61215: 29.0.60; font-lock broken in diff-mode with long lines
Date: Mon, 27 Feb 2023 19:25:03 +0000


After debugging I discovered that the problem is not caused by font-lock in diff-mode. The problem is in easy-mmode-define-navigation. diff-mode uses it to navigate diff hunks. It supports such a feature that when the user narrowed the diff buffer, it puts narrowing back after moving to the next hunk. But this fails when the diff buffer is narrowed automatically by long-line-optimizations. If there is no way to distinguish whether the narrowing is automatic by long-lines or manual by the user, this patch fixes the problem. It works without errors, and even highlights first 250000 characters of the long line:

Thanks.

Maybe Gregory (CC'ed) can help here and tell whether there's a better solution.

It seems there is no better solution?

I still have to look at this, it's on my (short time) TODO list.


I meant "short term", of course.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]