summaryrefslogtreecommitdiff
path: root/txt.c
diff options
context:
space:
mode:
Diffstat (limited to 'txt.c')
-rw-r--r--txt.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/txt.c b/txt.c
index 7d86f25..7f15300 100644
--- a/txt.c
+++ b/txt.c
@@ -441,48 +441,6 @@ TxtLoc txt_end(Txt *t) {
return (TxtLoc) { t, t->ptbl.n-1, t->ptbl.v[t->ptbl.n-1].n };
}
-TxtLoc bnext(TxtLoc l) {
- TxtPiece *p = &l.t->ptbl.v[l.p];
- if (l.p + 1 < l.t->ptbl.n) {
- if (l.i + 1 < p->n) l.i++;
- else l.p++, l.i = 0;
- } else {
- l.i++;
- if (l.i > p->n) l.i = p->n;
- }
- return l;
-}
-
-TxtLoc bprev(TxtLoc l) {
- if (l.i > 0) {
- return (TxtLoc) { l.t, l.p, l.i - 1 };
- } else if (l.p > 0 && l.t->ptbl.v[l.p - 1].n > 0) {
- return (TxtLoc) { l.t, l.p - 1, l.t->ptbl.v[l.p - 1].n - 1 };
- } else {
- return (TxtLoc) { l.t, 0, 0 };
- }
-}
-
-TxtLoc cnext(TxtLoc l) {
- l = bnext(l);
- while ((txt_byte(l) & 0xc0) == 0x80) l = bnext(l);
- return l;
-}
-
-TxtLoc cprev(TxtLoc l) {
- l = bprev(l);
- while ((txt_byte(l) & 0xc0) == 0x80) l = bprev(l);
- return l;
-}
-
-int at_start(TxtLoc l) {
- return l.p == 0 && l.i == 0;
-}
-
-int at_end(TxtLoc l) {
- return l.p + 1 == l.t->ptbl.n && l.i == l.t->ptbl.v[l.p].n;
-}
-
/* TODO: make these use memchr() or equivalent */
TxtLoc next_newline(TxtLoc l) {