Mercurial > hg > xemacs-beta
diff src/extents.h @ 207:e45d5e7c476e r20-4b2
Import from CVS: tag r20-4b2
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:03:52 +0200 |
parents | 489f57a838ef |
children | d44af0c54775 |
line wrap: on
line diff
--- a/src/extents.h Mon Aug 13 10:02:48 2007 +0200 +++ b/src/extents.h Mon Aug 13 10:03:52 2007 +0200 @@ -79,7 +79,9 @@ /* Not used any more */ unsigned int detachable : 1; /* 13 extent detaches if text deleted */ unsigned int internal : 1; /* 14 used by map-extents etc. */ - unsigned int unused15 : 1; /* 15 unused */ + unsigned int in_red_event : 1; /* 15 An event has been spawned for + initial redisplay. Not exported to + the lisp level */ unsigned int unused16 : 1; /* 16 unused */ /* --- Adding more flags will cause the extent struct grow by another word. It's not clear that this would make a difference, however, @@ -132,7 +134,7 @@ Lisp_Object invisible; Lisp_Object read_only; Lisp_Object mouse_face; - Lisp_Object one_shot_function; + Lisp_Object initial_redisplay_function; #ifdef ENERGIZE Energize_Extent_Data *energize_data; #endif @@ -255,7 +257,7 @@ #define extent_invisible(e) extent_aux_field (e, invisible) #define extent_read_only(e) extent_aux_field (e, read_only) #define extent_mouse_face(e) extent_aux_field (e, mouse_face) -#define extent_one_shot_function(e) extent_aux_field (e, one_shot_function) +#define extent_initial_redisplay_function(e) extent_aux_field (e, initial_redisplay_function) #ifdef ENERGIZE #define extent_energize_data(e) extent_aux_field (e, energize_data) #endif @@ -272,9 +274,9 @@ set_extent_aux_field (e, read_only, value) #define set_extent_mouse_face(e, value) \ set_extent_aux_field (e, mouse_face, value) -/* Use Fset_extent_one_shot_function unless you know what you are ding */ -#define set_extent_one_shot_function(e, value) \ - set_extent_aux_field (e, one_shot_function, value) +/* Use Fset_extent_initial_redisplay_function unless you know what you are ding */ +#define set_extent_initial_redisplay_function(e, value) \ + set_extent_aux_field (e, initial_redisplay_function, value) #ifdef ENERGIZE #define set_extent_energize_data(e, value) \ set_extent_aux_field (e, energize_data, value) @@ -290,6 +292,7 @@ #define extent_duplicable_p(e) extent_normal_field (e, duplicable) #define extent_detachable_p(e) extent_normal_field (e, detachable) #define extent_internal_p(e) extent_normal_field (e, internal) +#define extent_in_red_event_p(e) extent_normal_field (e, in_red_event) #define extent_no_chase_plist_addr(e) \ MAC_BEGIN \