comparison src/extents.h @ 2506:8c96bdabcaf9

[xemacs-hg @ 2005-01-26 05:11:01 by ben] implement next-single-char-property-change and friends extents.c, extents.h, indent.c, syntax.c: Implement next/previous-single-char-property-change and make next/previous-single-property-change work like in FSF.
author ben
date Wed, 26 Jan 2005 05:11:12 +0000
parents 79c6ff3eef26
children 141c2920ea48
comparison
equal deleted inserted replaced
2505:3e5a2d0d57e1 2506:8c96bdabcaf9
108 EXFUN (Fextent_start_position, 1); 108 EXFUN (Fextent_start_position, 1);
109 EXFUN (Fget_char_property, 4); 109 EXFUN (Fget_char_property, 4);
110 EXFUN (Fmake_extent, 3); 110 EXFUN (Fmake_extent, 3);
111 EXFUN (Fnext_extent_change, 2); 111 EXFUN (Fnext_extent_change, 2);
112 EXFUN (Fprevious_extent_change, 2); 112 EXFUN (Fprevious_extent_change, 2);
113 EXFUN (Fprevious_single_property_change, 4); 113 EXFUN (Fprevious_single_char_property_change, 4);
114 EXFUN (Fset_extent_endpoints, 4); 114 EXFUN (Fset_extent_endpoints, 4);
115 EXFUN (Fset_extent_parent, 2); 115 EXFUN (Fset_extent_parent, 2);
116 EXFUN (Fset_extent_property, 3); 116 EXFUN (Fset_extent_property, 3);
117 117
118 enum extent_at_flag 118 enum extent_at_flag
123 EXTENT_AT_AT 123 EXTENT_AT_AT
124 }; 124 };
125 125
126 Bytexpos extent_endpoint_byte (EXTENT extent, int endp); 126 Bytexpos extent_endpoint_byte (EXTENT extent, int endp);
127 Charxpos extent_endpoint_char (EXTENT extent, int endp); 127 Charxpos extent_endpoint_char (EXTENT extent, int endp);
128 Bytexpos next_single_property_change (Bytexpos pos, Lisp_Object prop, 128 Bytexpos next_previous_single_property_change (Bytexpos pos, Lisp_Object prop,
129 Lisp_Object object, Bytexpos limit); 129 Lisp_Object object,
130 Bytexpos previous_single_property_change (Bytexpos pos, Lisp_Object prop, 130 Bytexpos limit,
131 Lisp_Object object, Bytexpos limit); 131 Boolint next,
132 Boolint text_props_only);
132 Lisp_Object get_char_property (Bytexpos position, Lisp_Object prop, 133 Lisp_Object get_char_property (Bytexpos position, Lisp_Object prop,
133 Lisp_Object object, enum extent_at_flag fl, 134 Lisp_Object object, enum extent_at_flag fl,
134 int text_props_only); 135 int text_props_only);
135 void adjust_extents (Lisp_Object object, Memxpos from, 136 void adjust_extents (Lisp_Object object, Memxpos from,
136 Memxpos to, int amount); 137 Memxpos to, int amount);