comparison src/dispnew.c @ 90737:95d0cdf160ea

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 586-614) - Update from CVS - Update from erc--emacs--22 - Merge from gnus--rel--5.10 - Merge from erc--main--0 - Make byte compiler correctly write circular constants * gnus--rel--5.10 (patch 186-196) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-162
author Miles Bader <miles@gnu.org>
date Fri, 26 Jan 2007 06:16:11 +0000
parents 7eeafaaa9eab 7267980a2f42
children dd7c098af727
comparison
equal deleted inserted replaced
90736:ef1369583937 90737:95d0cdf160ea
1 /* Updating of data structures for redisplay. 1 /* Updating of data structures for redisplay.
2 Copyright (C) 1985, 1986, 1987, 1988, 1993, 1994, 1995, 2 Copyright (C) 1985, 1986, 1987, 1988, 1993, 1994, 1995,
3 1997, 1998, 1999, 2000, 2001, 2002, 2003, 3 1997, 1998, 1999, 2000, 2001, 2002, 2003,
4 2004, 2005, 2006 Free Software Foundation, Inc. 4 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
5 5
6 This file is part of GNU Emacs. 6 This file is part of GNU Emacs.
7 7
8 GNU Emacs is free software; you can redistribute it and/or modify 8 GNU Emacs is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by 9 it under the terms of the GNU General Public License as published by
4389 || desired_row->ascent != current_row->ascent 4389 || desired_row->ascent != current_row->ascent
4390 || desired_row->phys_ascent != current_row->phys_ascent 4390 || desired_row->phys_ascent != current_row->phys_ascent
4391 || desired_row->phys_height != current_row->phys_height 4391 || desired_row->phys_height != current_row->phys_height
4392 || desired_row->visible_height != current_row->visible_height 4392 || desired_row->visible_height != current_row->visible_height
4393 || current_row->overlapped_p 4393 || current_row->overlapped_p
4394 #if 0 4394 /* This next line is necessary for correctly redrawing
4395 /* This causes excessive flickering when mouse is moved across 4395 mouse-face areas after scrolling and other operations.
4396 the mode line. Luckily everything seems to work just fine 4396 However, it causes excessive flickering when mouse is moved
4397 without doing this. KFS 2006-09-17. */ 4397 across the mode line. Luckily, turning it off for the mode
4398 || current_row->mouse_face_p 4398 line doesn't seem to hurt anything. -- cyd. */
4399 #endif 4399 || (current_row->mouse_face_p && !current_row->mode_line_p)
4400 || current_row->x != desired_row->x) 4400 || current_row->x != desired_row->x)
4401 { 4401 {
4402 rif->cursor_to (vpos, 0, desired_row->y, desired_row->x); 4402 rif->cursor_to (vpos, 0, desired_row->y, desired_row->x);
4403 4403
4404 if (desired_row->used[TEXT_AREA]) 4404 if (desired_row->used[TEXT_AREA])