summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c41
1 files changed, 2 insertions, 39 deletions
diff --git a/main.c b/main.c
index 9ab3a67..5425ea4 100644
--- a/main.c
+++ b/main.c
@@ -136,35 +136,6 @@ TxtLoc prev_word(TxtLoc l) {
return l;
}
-u32 move_word_back(Txt *t, u32 cur) {
- return txt_ofs(prev_word(txt_at(t, cur)));
-}
-
-u32 move_word_fwd(Txt *t, u32 cur) {
- return txt_ofs(next_word(txt_at(t, cur)));
-}
-
-u32 move_char_back(Txt *t, u32 cur) {
- return txt_ofs(cprev(txt_at(t, cur)));
-}
-
-u32 move_char_fwd(Txt *t, u32 cur) {
- return txt_ofs(cnext(txt_at(t, cur)));
-}
-
-u32 del_between(Txt *t, u32 a, u32 b) {
- if (b < a) { u32 t = a; a = b; b = t; }
- return txt_ofs(txt_delete(txt_at(t, b), b - a));
-}
-
-u32 move_line_up(Txt *t, u32 cur) {
- return txt_ofs(prev_line(txt_at(t, cur)));
-}
-
-u32 move_line_down(Txt *t, u32 cur) {
- return txt_ofs(next_line(txt_at(t, cur)));
-}
-
int empty_line(TxtLoc l) {
u8 b = txt_byte(start_of_line(l));
return b == '\n' || b == 0 /* last line of buffer */;
@@ -182,14 +153,6 @@ TxtLoc prev_par(TxtLoc l) {
return l;
}
-u32 move_par_up(Txt *t, u32 cur) {
- return txt_ofs(prev_par(txt_at(t, cur)));
-}
-
-u32 move_par_down(Txt *t, u32 cur) {
- return txt_ofs(next_par(txt_at(t, cur)));
-}
-
TxtLoc txt_at_line(Txt *t, u32 line) {
TxtLoc l = txt_start(t);
while (line-- > 1) l = next_line(l);
@@ -708,11 +671,11 @@ int main(int argc, const char **argv) {
case 'Q':
while (e.bufn > 0) e.bufi = ed_buf_close(&e, e.bufi);
break;
- case '[':
+ case 'H':
if (e.bufi > 0) e.bufi = e.bufi - 1;
else e.bufi = e.bufn - 1;
break;
- case ']':
+ case 'L':
e.bufi = (e.bufi + 1) % e.bufn;
break;
case 'z':