[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Which "on change" hooks `smerge-mode` hooks up to?
From: |
Daniel Martín |
Subject: |
Re: Which "on change" hooks `smerge-mode` hooks up to? |
Date: |
Thu, 01 Jun 2023 13:35:00 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) |
Konstantin Kharlamov <hi-angel@yandex.ru> writes:
> I spent some hours trying to debug a problem with highlight getting stuck and
> I
> figured, might just ask at this point more acknowledgeable people.
>
> Problem I debug is basically, that in certain conditions a conflict marker
> highlight gets stuck even after the marker was removed.
>
> I figured that I probably need smerge-mode to rescan the buffer if the buffer
> was reverted (that only happens when autorevert is enabled). I presume smerge-
> mode already does it because it usually removes highlight upon manually
> removing
> conflict markers. And that logic probably has some bug in it.
>
> So, my question is, what "on change" hooks smerge-mode uses to detect that a
> change to the buffer has been made to check whether conflict markers are still
> in place? I tried searching for the word "hook" over the smerge-mode.el but
> didn't find anything relevant.
If font-lock is enabled, smerge-mode uses it to fontify the conflicting
regions. See smerge-font-lock-keywords. So perhaps the regular
font-lock debugging techniques might help you investigate this issue in
more detail.
Also, if you have some steps to reproduce it, you could also create a
bug report by using M-x report-emacs-bug. Thanks.
- Re: Which "on change" hooks `smerge-mode` hooks up to?,
Daniel Martín <=