summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/main.c b/main.c
index 374406d..92e2492 100644
--- a/main.c
+++ b/main.c
@@ -329,9 +329,11 @@ int main(int argc, const char **argv) {
case 'q':
goto brk;
case 'z':
+ case 'Z':
case 0x13 /* ^S */:
txt_save(&txt, path);
//txt_load(&txt, "test.txt");
+ if (c == 'Z') goto brk;
break;
case 'i':
mode = 1;
@@ -370,6 +372,11 @@ int main(int argc, const char **argv) {
u32 end = txt_ofs(&txt, end_of_line(&txt, txt_at(&txt, cur)));
del_between(&txt, cur, end);
} break;
+ case 'C': {
+ u32 end = txt_ofs(&txt, end_of_line(&txt, txt_at(&txt, cur)));
+ del_between(&txt, cur, end);
+ mode = 1;
+ } break;
case 'S': {
TxtLoc l = start_of_line(&txt, txt_at(&txt, cur));
u32 end = txt_ofs(&txt, end_of_line(&txt, l));