2 * Copyright Neil Brown ©2019-2020 <neil@brown.name>
3 * May be distributed under terms of GPLv2 - see file:COPYING
5 * Declaration shared among core code, but not exported to
9 struct mark *doc_new_mark(struct pane *p safe, int view, struct pane *owner);
10 struct mark *safe point_dup(struct mark *p safe);
11 void points_resize(struct doc *d safe);
12 void points_attach(struct doc *d safe, int view);
13 struct mark *do_vmark_first(struct doc *d safe, int view, struct pane *owner safe);
14 struct mark *do_vmark_last(struct doc *d safe, int view, struct pane *owner safe);
15 struct mark *do_vmark_at_point(struct doc *d safe, struct mark *pt safe, int view, struct pane *owner safe);
16 struct mark *do_vmark_at_or_before(struct doc *d safe, struct mark *m safe, int view, struct pane *owner);
17 struct mark *do_mark_at_point(struct mark *pt safe, int view);
18 void __mark_free(struct mark *m);
19 void notify_point_moving(struct mark *m safe);