From ed9a25d9020b6b46f235760956f98bc37abb26d1 Mon Sep 17 00:00:00 2001 From: Petter Rodhelind Date: Mon, 23 Oct 2017 10:18:27 +0200 Subject: samterm: Add undo/redo key bindings. --- src/cmd/samterm/main.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/cmd') diff --git a/src/cmd/samterm/main.c b/src/cmd/samterm/main.c index 726cba2d..adeffeed 100644 --- a/src/cmd/samterm/main.c +++ b/src/cmd/samterm/main.c @@ -539,6 +539,8 @@ sendcmd(char *c, int n, Text *t) { #define CUT (Kcmd+'x') #define COPY (Kcmd+'c') #define PASTE (Kcmd+'v') +#define UNDO (Kcmd+'z') +#define REDO (Kcmd+'Z') int nontypingkey(int c) @@ -670,6 +672,10 @@ type(Flayer *l, int res) /* what a bloody mess this is */ for(l=t->l; l<&t->l[NL]; l++) if(l->textfn) flsetselect(l, l->p0, l->p1); + }else if(c == UNDO) { + sendcmd("u", 1, t); + }else if(c == REDO) { + sendcmd("u-1", 3, t); }else if(backspacing && !hostlock){ /* backspacing immediately after outcmd(): sorry */ if(l->f.p0>0 && a>0){ -- cgit v1.2.3