aboutsummaryrefslogtreecommitdiff
path: root/text-motions.c
diff options
context:
space:
mode:
Diffstat (limited to 'text-motions.c')
-rw-r--r--text-motions.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/text-motions.c b/text-motions.c
index 13aad19..a17adde 100644
--- a/text-motions.c
+++ b/text-motions.c
@@ -20,14 +20,6 @@ int is_word_boundary(int c) {
('A' <= c && c <= 'Z') || c == '_');
}
-size_t text_begin(Text *txt, size_t pos) {
- return 0;
-}
-
-size_t text_end(Text *txt, size_t pos) {
- return text_size(txt);
-}
-
size_t text_char_next(Text *txt, size_t pos) {
Iterator it = text_iterator_get(txt, pos);
text_iterator_char_next(&it, NULL);
@@ -298,18 +290,6 @@ size_t text_range_line_first(Text *txt, Filerange *r) {
return r->start;
}
-size_t text_range_line_last(Text *txt, Filerange *r) {
- if (!text_range_valid(r))
- return EPOS;
- size_t pos = text_line_begin(txt, r->end);
- if (pos == r->end) {
- /* range ends at a begin of a line, skip last line ending */
- pos = text_line_prev(txt, pos);
- pos = text_line_begin(txt, pos);
- }
- return r->start <= pos ? pos : r->start;
-}
-
size_t text_range_line_next(Text *txt, Filerange *r, size_t pos) {
if (!text_range_contains(r, pos))
return EPOS;
@@ -317,13 +297,6 @@ size_t text_range_line_next(Text *txt, Filerange *r, size_t pos) {
return newpos != pos && newpos < r->end ? newpos : EPOS;
}
-size_t text_range_line_prev(Text *txt, Filerange *r, size_t pos) {
- if (!text_range_contains(r, pos))
- return EPOS;
- size_t newpos = text_line_begin(txt, text_line_prev(txt, pos));
- return newpos != pos && r->start <= newpos ? newpos : EPOS;
-}
-
size_t text_customword_start_next(Text *txt, size_t pos, int (*isboundary)(int)) {
char c;
Iterator it = text_iterator_get(txt, pos);
@@ -464,26 +437,6 @@ size_t text_paragraph_prev(Text *txt, size_t pos) {
return text_line_blank_prev(txt, it.pos);
}
-size_t text_line_empty_next(Text *txt, size_t pos) {
- char c;
- Iterator it = text_iterator_get(txt, pos);
- while (text_iterator_byte_find_next(&it, '\n')) {
- if (text_iterator_byte_next(&it, &c) && c == '\n')
- return it.pos;
- }
- return it.pos;
-}
-
-size_t text_line_empty_prev(Text *txt, size_t pos) {
- char c;
- Iterator it = text_iterator_get(txt, pos);
- while (text_iterator_byte_find_prev(&it, '\n')) {
- if (text_iterator_byte_prev(&it, &c) && c == '\n')
- return it.pos + 1;
- }
- return it.pos;
-}
-
size_t text_line_blank_next(Text *txt, size_t pos) {
char c;
Iterator it = text_iterator_get(txt, pos);