diff options
| author | 2018-11-24 03:06:01 +0530 | |
|---|---|---|
| committer | 2018-11-24 03:06:01 +0530 | |
| commit | 075c0cb935890a050e1c1497f6ad5fc4fb07c347 (patch) | |
| tree | 536d8a9911b7b14e2f4f2f4eb7784a18497fce26 | |
| parent | ab4c6ff363b8b8cf6afbab68a697184aca6d0582 (diff) | |
| download | nnn-075c0cb935890a050e1c1497f6ad5fc4fb07c347.tar.gz | |
Handle DEL in rename prompt (Mac)
| -rw-r--r-- | src/nnn.c | 1 | ||||
| -rw-r--r-- | src/nnn.h | 2 |
2 files changed, 2 insertions, 1 deletions
@@ -1269,6 +1269,7 @@ static char *xreadline(char *fname, char *prompt) case '\n': // fallthrough case '\r': goto END; + case 127: /* Handle DEL */ // fallthrough case '\b': /* some old curses (e.g. rhel25) still send '\b' for backspace */ if (pos > 0) { memmove(buf + pos - 1, buf + pos, (len - pos) << 2); @@ -109,7 +109,7 @@ static struct assoc assocs[] = { static struct key bindings[] = { /* Back */ { KEY_BACKSPACE, SEL_BACK, "", "" }, - { 8 /* BS */, SEL_BACK, "", "" }, + { '\b' /* BS */, SEL_BACK, "", "" }, { 127 /* DEL */, SEL_BACK, "", "" }, { KEY_LEFT, SEL_BACK, "", "" }, { 'h', SEL_BACK, "", "" }, |