comparison 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
comparison
equal deleted inserted replaced
405:0e08f63c74d2 406:b8cc9ab3f761
463 Lisp_Object Vdefault_text_properties; 463 Lisp_Object Vdefault_text_properties;
464 464
465 EXFUN (Fextent_properties, 1); 465 EXFUN (Fextent_properties, 1);
466 EXFUN (Fset_extent_property, 3); 466 EXFUN (Fset_extent_property, 3);
467 467
468 /* if true, we don't want to set any redisplay flags on modeline extent
469 changes */
470 int in_modeline_generation;
471
468 472
469 /************************************************************************/ 473 /************************************************************************/
470 /* Generalized gap array */ 474 /* Generalized gap array */
471 /************************************************************************/ 475 /************************************************************************/
472 476
1610 If the extent is in a gutter we mark the gutter as 1614 If the extent is in a gutter we mark the gutter as
1611 changed. This means (a) we can update extents in the gutters 1615 changed. This means (a) we can update extents in the gutters
1612 when we need it. (b) we don't have to update the gutters when 1616 when we need it. (b) we don't have to update the gutters when
1613 only extents attached to buffers have changed. */ 1617 only extents attached to buffers have changed. */
1614 1618
1615 MARK_EXTENTS_CHANGED; 1619 if (!in_modeline_generation)
1620 MARK_EXTENTS_CHANGED;
1616 gutter_extent_signal_changed_region_maybe (object, 1621 gutter_extent_signal_changed_region_maybe (object,
1617 extent_endpoint_bufpos (extent, 0), 1622 extent_endpoint_bufpos (extent, 0),
1618 extent_endpoint_bufpos (extent, 1)); 1623 extent_endpoint_bufpos (extent, 1));
1619 } 1624 }
1620 else if (BUFFERP (object)) 1625 else if (BUFFERP (object))