1115 |
|
|
1116 |
/* For markers that point somewhere, |
/* For markers that point somewhere, |
1117 |
this is used to chain of all the markers in a given buffer. */ |
this is used to chain of all the markers in a given buffer. */ |
1118 |
Lisp_Object chain; |
struct Lisp_Marker *next; |
1119 |
/* This is the char position where the marker points. */ |
/* This is the char position where the marker points. */ |
1120 |
int charpos; |
int charpos; |
1121 |
/* This is the byte position. */ |
/* This is the byte position. */ |
2741 |
extern int charpos_to_bytepos P_ ((int)); |
extern int charpos_to_bytepos P_ ((int)); |
2742 |
extern int buf_charpos_to_bytepos P_ ((struct buffer *, int)); |
extern int buf_charpos_to_bytepos P_ ((struct buffer *, int)); |
2743 |
extern int buf_bytepos_to_charpos P_ ((struct buffer *, int)); |
extern int buf_bytepos_to_charpos P_ ((struct buffer *, int)); |
2744 |
extern void unchain_marker P_ ((Lisp_Object)); |
extern void unchain_marker P_ ((struct Lisp_Marker *marker)); |
2745 |
extern Lisp_Object set_marker_restricted P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); |
extern Lisp_Object set_marker_restricted P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); |
2746 |
extern Lisp_Object set_marker_both P_ ((Lisp_Object, Lisp_Object, int, int)); |
extern Lisp_Object set_marker_both P_ ((Lisp_Object, Lisp_Object, int, int)); |
2747 |
extern Lisp_Object set_marker_restricted_both P_ ((Lisp_Object, Lisp_Object, |
extern Lisp_Object set_marker_restricted_both P_ ((Lisp_Object, Lisp_Object, |