Mercurial > hg > xemacs-beta
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); |