edit_mark
struct edit_mark *chain;
edit_mark() { }
edit_mark(struct edit_string *str, long delta);
~edit_mark();
struct edit_mark start_mark;
struct edit_mark end_mark;
inline struct edit_mark *start_marker() { return &start_mark; }
inline struct edit_mark *end_marker() { return &end_mark; }
buf_index tell(edit_mark*);
inline struct edit_mark * mark_list() { return &start_mark; }
void delete_range(struct edit_mark *start, struct edit_mark *end);
inline buf_char *edit_mark::ptr(struct edit_buffer *buf)
struct edit_mark;
struct edit_mark *start, *end;
struct edit_mark *ms, struct edit_mark *me)
buf_index edit_buffer::tell(edit_mark*mark)
register struct edit_mark *m;
void edit_buffer::delete_range(struct edit_mark *start, struct edit_mark *end)
void buf_delete_chars(struct edit_buffer *, struct edit_mark *, size_t)
edit_mark::edit_mark(struct edit_string *str, long delta)
edit_buffer * edit_mark::buffer()
struct edit_mark *mark;
edit_mark::~edit_mark()
edit_mark **ptr;