[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes ime
From: |
Stefan Monnier |
Subject: |
Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu] |
Date: |
Thu, 31 Aug 2006 00:01:42 -0400 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
>> Better yet, introduce a macro `with-buffer-unmodified' like the one used in
>> jit-lock, and make it manage a `buffer-really-modified-tick', kind of like
>> the buffer-chars-modified-tick. Then use it in jit-lock/font-lock
>> and friends.
> I don't see how this could possibly work. We can't update
> buffer-really-modified-tick in Lisp code for arbitrary buffer changes
> (that's the whole point of Martin's patch --- you have to do it at the
> C level). And you can't use it to manage a general-purpose variable
> like imenu-menubar-modified-tick, because that keeps track of the
> value of (buffer-modified-tick) as of the last call to
> `imenu-update-menubar', so imenu must reset
> imenu-menubar-modified-tick during each call to
> `imenu-update-menubar'.
It can manage a variable that keeps track of a pair of numbers, that say
"any buffer-tick values between those two numbers can be considered as
equal".
Stefan
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], (continued)
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], David Kastrup, 2006/08/28
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Chong Yidong, 2006/08/28
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Stefan Monnier, 2006/08/28
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Richard Stallman, 2006/08/29
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Chong Yidong, 2006/08/29
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Stefan Monnier, 2006/08/29
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Kim F. Storm, 2006/08/30
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Chong Yidong, 2006/08/30
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu],
Stefan Monnier <=
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Richard Stallman, 2006/08/30
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], martin rudalics, 2006/08/30
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Chong Yidong, 2006/08/30
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], martin rudalics, 2006/08/31
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Kim F. Storm, 2006/08/31
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Chong Yidong, 2006/08/31
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Richard Stallman, 2006/08/31
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Richard Stallman, 2006/08/31
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Stefan Monnier, 2006/08/30
- Re: address@hidden: Re: jit lock sit-for provokes redisplay provokes imenu], Richard Stallman, 2006/08/31