Mercurial > emacs
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]) |