diff src/extents.c @ 406:b8cc9ab3f761 r21-2-33

Import from CVS: tag r21-2-33
author cvs
date Mon, 13 Aug 2007 11:17:09 +0200
parents 2f8bb876ab1d
children 697ef44129c6
line wrap: on
line diff
--- a/src/extents.c	Mon Aug 13 11:16:09 2007 +0200
+++ b/src/extents.c	Mon Aug 13 11:17:09 2007 +0200
@@ -465,6 +465,10 @@
 EXFUN (Fextent_properties, 1);
 EXFUN (Fset_extent_property, 3);
 
+/* if true, we don't want to set any redisplay flags on modeline extent
+   changes */
+int in_modeline_generation;
+
 
 /************************************************************************/
 /*                       Generalized gap array                          */
@@ -1612,7 +1616,8 @@
        when we need it. (b) we don't have to update the gutters when
        only extents attached to buffers have changed. */
 
-      MARK_EXTENTS_CHANGED;
+      if (!in_modeline_generation)
+	MARK_EXTENTS_CHANGED;
       gutter_extent_signal_changed_region_maybe (object,
 						 extent_endpoint_bufpos (extent, 0),
 						 extent_endpoint_bufpos (extent, 1));