Richard Stallman <[EMAIL PROTECTED]> writes:
> Would you please investigate this, then ack?
I have installed a fix.
> If there is no easy way to make it better, it is ok to do nothing; but
> it is just as likely that this is the result of some stupid error and
> could be easily fixed. So we ought to at least find out.
The flickering is due to the following (old) change:
2000-07-18 Gerd Moellmann <[EMAIL PROTECTED]>
* dispnew.c (update_text_area): Write the whole row if it
has mouse-face in it.
Undoing that change fixes the problem -- and luckily doing so doesn't
seem to have any negative effects on redisplay of mouse face.
As I don't know the rationale for the original change, and I doubt
Gerd will remember why he made it, I cannot guarantee that there is
some specific case that will fail now. OTOH, we have made many other
fixes to redisplay which may also have fixed the original problem
Gerd's change was supposed to fix.
>
> From: "Marshall, Simon" <[EMAIL PROTECTED]>
> Subject: Flickering of mode line buttons
> To: "'Emacs Pretest Bug ([email protected])'"
> <[email protected]>
> Date: Tue, 12 Sep 2006 09:35:56 +0100
>
> src/emacs -Q
> C-x 2 ; split windows makes flickering more obvious
>
> In the selected window, move the mouse across the "*scratch*" or "Lisp
> Interaction" mode-line buttons. I see the other buttons, particularly the
> buttons on the left (coding, read-only, modified) flickering as they are
> repeatedly redrawn. (It's possible that the whole mode-line is being
> repeatedly redrawn - it's more obvious with the buttons.) I also see
> redrawing continue intermittently for a few seconds after I stop moving the
> mouse (though still within a button).
>
> In GNU Emacs 22.0.50.1 (sparc-sun-solaris2.8, X toolkit)
> of 2006-09-11 on perth
> X server distributor `Hummingbird Ltd.', version 11.0.100015
> configured using `configure 'CFLAGS=-g''
>
> Important settings:
> value of $LC_ALL: nil
> value of $LC_COLLATE: en_GB.ISO8859-1
> value of $LC_CTYPE: en_GB.ISO8859-1
> value of $LC_MESSAGES: C
> value of $LC_MONETARY: en_GB.ISO8859-1
> value of $LC_NUMERIC: en_GB.ISO8859-1
> value of $LC_TIME: en_GB.ISO8859-1
> value of $LANG: en_GB.ISO8859-1
> locale-coding-system: iso-8859-1
> default-enable-multibyte-characters: t
>
> Major mode: Lisp Interaction
>
> Minor modes in effect:
> tooltip-mode: t
> tool-bar-mode: t
> mouse-wheel-mode: t
> menu-bar-mode: t
> file-name-shadow-mode: t
> global-font-lock-mode: t
> font-lock-mode: t
> blink-cursor-mode: t
> unify-8859-on-encoding-mode: t
> utf-translate-cjk-mode: t
> auto-compression-mode: t
> line-number-mode: t
>
>
> _______________________________________________
> emacs-pretest-bug mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug
> ----------
>
--
Kim F. Storm <[EMAIL PROTECTED]> http://www.cua.dk
_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug