I am committing the following change to the main trunk. After some
preliminary testing, it appears to be non-fatal when swallowed, and
speeds up redisplay a lot. Hoewever, lots of code might already rely
on the current behavior, so please watch for display glitches this may
cause.
This change enables preemption check during lazy redisplay.
-kkm
RCS file: /usr/CVSroot/XEmacs/xemacs/src/redisplay.c,v
retrieving revision 1.64
diff -u -r1.64 redisplay.c
--- redisplay.c 2001/05/24 07:51:27 1.64
+++ redisplay.c 2001/05/30 23:36:08
@@ -6473,7 +6473,7 @@
{
if (CLASS_REDISPLAY_FLAGS_CHANGEDP(f))
{
- int preempted = redisplay_frame (f, 0);
+ int preempted = redisplay_frame (f, 1);
if (preempted)
return 1;
}
@@ -6502,7 +6502,7 @@
{
if (CLASS_REDISPLAY_FLAGS_CHANGEDP (f))
{
- int preempted = redisplay_frame (f, 0);
+ int preempted = redisplay_frame (f, 1);
if (preempted)
return 1;
}