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

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

Re: highlight-changes-rotate-faces sets buffer modified flag


From: martin rudalics
Subject: Re: highlight-changes-rotate-faces sets buffer modified flag
Date: Wed, 09 May 2007 14:24:40 +0200
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

> Hi,
>
> Turning off highlight-changes-mode sets the buffer-modified state as well.

This could be handled as with `highlight-changes-rotate-faces'.
Unfortunately, switching `highlight-changes-mode' off will leave
`buffer-undo-list' cluttered with all sorts of remnants that make sense
iff the mode is on.  You could try as follows: Switch the mode on, do
some changes, rotate colors, switch it off, undo changes.  Changed text
may get highlighted although the mode is off.

> By the way, I do not have a lot of experience with emacs lisp. Regarding
> buffer-undo-list: would it be correct to just remove the front element
> of the list in the advice I wrote?

Better not record the change in the first place by temporarily binding
`buffer-undo-list' to t during the buffer change.

BTW, am I correct that you run `highlight-changes-rotate-faces'
interactively and not in `write-file-functions'?  In the latter case
setting the buffer-modified flag should get shadowed by the saving
primitive.





reply via email to

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