Lines Matching refs:edit_mark
57 struct edit_mark;
65 struct edit_mark *start, *end;
68 struct edit_mark *ms, struct edit_mark *me)
102 // A 'edit_mark' indicates a position in a buffer.
109 struct edit_mark {
110 struct edit_mark *chain;
117 edit_mark() { }
118 edit_mark(struct edit_string *str, long delta);
120 ~edit_mark();
146 struct edit_mark start_mark;
147 struct edit_mark end_mark;
150 inline struct edit_mark *start_marker() { return &start_mark; }
151 inline struct edit_mark *end_marker() { return &end_mark; }
153 buf_index tell(edit_mark*);
159 inline struct edit_mark * mark_list() { return &start_mark; }
168 void delete_range(struct edit_mark *start, struct edit_mark *end);
173 // Convert a edit_mark to a (buf_char*)
175 inline buf_char *edit_mark::ptr(struct edit_buffer *buf)