diff options
| author | Kenichi Handa | 1999-12-15 00:14:19 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1999-12-15 00:14:19 +0000 |
| commit | a5ecc8a3152f0d49340b51e2b906598413eb660c (patch) | |
| tree | e4cc048a6fcaff924a53ef46a0a988a31056f2c3 | |
| parent | 0ef71121ca05194c4313778840f6dd31b020a7ee (diff) | |
| download | emacs-a5ecc8a3152f0d49340b51e2b906598413eb660c.tar.gz emacs-a5ecc8a3152f0d49340b51e2b906598413eb660c.zip | |
Include composite.h.
(get_property_and_range): Extern it.
(Vtext_property_default_nonsticky): Extern it.
| -rw-r--r-- | src/intervals.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/intervals.h b/src/intervals.h index b7e1667b5a6..234df7d4112 100644 --- a/src/intervals.h +++ b/src/intervals.h | |||
| @@ -160,6 +160,8 @@ Boston, MA 02111-1307, USA. */ | |||
| 160 | /* Replace later with cache access */ | 160 | /* Replace later with cache access */ |
| 161 | /*#define FRONT_STICKY_P(i) ((i)->front_sticky != 0) | 161 | /*#define FRONT_STICKY_P(i) ((i)->front_sticky != 0) |
| 162 | #define END_STICKY_P(i) ((i)->rear_sticky != 0)*/ | 162 | #define END_STICKY_P(i) ((i)->rear_sticky != 0)*/ |
| 163 | /* As we now have Vtext_property_default_nonsticky, these macros are | ||
| 164 | unreliable now. Currently, they are never used. */ | ||
| 163 | #define FRONT_STICKY_P(i) \ | 165 | #define FRONT_STICKY_P(i) \ |
| 164 | (! NULL_INTERVAL_P (i) && ! NILP (textget ((i)->plist, Qfront_sticky))) | 166 | (! NULL_INTERVAL_P (i) && ! NILP (textget ((i)->plist, Qfront_sticky))) |
| 165 | #define END_NONSTICKY_P(i) \ | 167 | #define END_NONSTICKY_P(i) \ |
| @@ -219,6 +221,8 @@ extern INLINE void copy_intervals_to_string P_ ((Lisp_Object, struct buffer *, | |||
| 219 | extern INTERVAL copy_intervals P_ ((INTERVAL, int, int)); | 221 | extern INTERVAL copy_intervals P_ ((INTERVAL, int, int)); |
| 220 | extern Lisp_Object textget P_ ((Lisp_Object, Lisp_Object)); | 222 | extern Lisp_Object textget P_ ((Lisp_Object, Lisp_Object)); |
| 221 | extern void move_if_not_intangible P_ ((int)); | 223 | extern void move_if_not_intangible P_ ((int)); |
| 224 | extern int get_property_and_range P_ ((int, Lisp_Object, Lisp_Object *, | ||
| 225 | int *, int *, Lisp_Object)); | ||
| 222 | extern Lisp_Object get_local_map P_ ((int, struct buffer *)); | 226 | extern Lisp_Object get_local_map P_ ((int, struct buffer *)); |
| 223 | extern INTERVAL update_interval P_ ((INTERVAL, int)); | 227 | extern INTERVAL update_interval P_ ((INTERVAL, int)); |
| 224 | extern void set_intervals_multibyte P_ ((int)); | 228 | extern void set_intervals_multibyte P_ ((int)); |
| @@ -245,6 +249,7 @@ extern Lisp_Object Qinvisible, Qintangible, Qread_only; | |||
| 245 | 249 | ||
| 246 | extern Lisp_Object Vinhibit_point_motion_hooks; | 250 | extern Lisp_Object Vinhibit_point_motion_hooks; |
| 247 | extern Lisp_Object Vdefault_text_properties; | 251 | extern Lisp_Object Vdefault_text_properties; |
| 252 | extern Lisp_Object Vtext_property_default_nonsticky; | ||
| 248 | 253 | ||
| 249 | /* Sticky properties */ | 254 | /* Sticky properties */ |
| 250 | extern Lisp_Object Qfront_sticky, Qrear_nonsticky; | 255 | extern Lisp_Object Qfront_sticky, Qrear_nonsticky; |
| @@ -268,3 +273,5 @@ int add_text_properties_from_list P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); | |||
| 268 | void extend_property_ranges P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); | 273 | void extend_property_ranges P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); |
| 269 | 274 | ||
| 270 | extern void syms_of_textprop (); | 275 | extern void syms_of_textprop (); |
| 276 | |||
| 277 | #include "composite.h" | ||