Mercurial > hg > xemacs-beta
comparison src/extents.c @ 223:2c611d1463a6 r20-4b10
Import from CVS: tag r20-4b10
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:10:54 +0200 |
parents | d44af0c54775 |
children | 157b30c96d03 |
comparison
equal
deleted
inserted
replaced
222:aae4c8b01452 | 223:2c611d1463a6 |
---|---|
3141 } | 3141 } |
3142 | 3142 |
3143 static int | 3143 static int |
3144 extent_putprop (Lisp_Object obj, Lisp_Object prop, Lisp_Object value) | 3144 extent_putprop (Lisp_Object obj, Lisp_Object prop, Lisp_Object value) |
3145 { | 3145 { |
3146 error ("Not yet implemented"); /* #### */ | 3146 Fset_extent_property (obj, prop, value); |
3147 return 0; | 3147 return 1; |
3148 } | 3148 } |
3149 | 3149 |
3150 static int | 3150 static int |
3151 extent_remprop (Lisp_Object obj, Lisp_Object prop) | 3151 extent_remprop (Lisp_Object obj, Lisp_Object prop) |
3152 { | 3152 { |
3153 error ("Not yet implemented"); /* #### */ | 3153 EXTENT ext = XEXTENT (obj); |
3154 return 0; | 3154 |
3155 /* This list is taken from Fset_extent_property, and should be kept | |
3156 in synch. */ | |
3157 if (EQ (prop, Qread_only) | |
3158 || EQ (prop, Qunique) | |
3159 || EQ (prop, Qduplicable) | |
3160 || EQ (prop, Qinvisible) | |
3161 || EQ (prop, Qdetachable) | |
3162 || EQ (prop, Qdetached) | |
3163 || EQ (prop, Qdestroyed) | |
3164 || EQ (prop, Qpriority) | |
3165 || EQ (prop, Qface) | |
3166 || EQ (prop, Qinitial_redisplay_function) | |
3167 || EQ (prop, Qmouse_face) | |
3168 || EQ (prop, Qhighlight) | |
3169 || EQ (prop, Qbegin_glyph_layout) | |
3170 || EQ (prop, Qend_glyph_layout) | |
3171 || EQ (prop, Qglyph_layout) | |
3172 || EQ (prop, Qbegin_glyph) | |
3173 || EQ (prop, Qend_glyph) | |
3174 || EQ (prop, Qstart_open) | |
3175 || EQ (prop, Qend_open) | |
3176 || EQ (prop, Qstart_closed) | |
3177 || EQ (prop, Qend_closed) | |
3178 || EQ (prop, Qkeymap)) | |
3179 { | |
3180 /* #### Is this correct, anyway? */ | |
3181 return -1; | |
3182 } | |
3183 | |
3184 return external_remprop (&ext->plist, prop, 0, ERROR_ME); | |
3155 } | 3185 } |
3156 | 3186 |
3157 static Lisp_Object | 3187 static Lisp_Object |
3158 extent_plist (Lisp_Object obj) | 3188 extent_plist (Lisp_Object obj) |
3159 { | 3189 { |