nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 075c0cb935890a050e1c1497f6ad5fc4fb07c347
parent ab4c6ff363b8b8cf6afbab68a697184aca6d0582
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat, 24 Nov 2018 03:06:01 +0530

Handle DEL in rename prompt (Mac)

Diffstat:
Msrc/nnn.c | 1+
Msrc/nnn.h | 2+-
2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -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); diff --git a/src/nnn.h b/src/nnn.h @@ -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, "", "" },