mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 20:01:27 +00:00
Handle DEL in rename prompt (Mac)
This commit is contained in:
parent
ab4c6ff363
commit
075c0cb935
|
@ -1269,6 +1269,7 @@ static char *xreadline(char *fname, char *prompt)
|
||||||
case '\n': // fallthrough
|
case '\n': // fallthrough
|
||||||
case '\r':
|
case '\r':
|
||||||
goto END;
|
goto END;
|
||||||
|
case 127: /* Handle DEL */ // fallthrough
|
||||||
case '\b': /* some old curses (e.g. rhel25) still send '\b' for backspace */
|
case '\b': /* some old curses (e.g. rhel25) still send '\b' for backspace */
|
||||||
if (pos > 0) {
|
if (pos > 0) {
|
||||||
memmove(buf + pos - 1, buf + pos, (len - pos) << 2);
|
memmove(buf + pos - 1, buf + pos, (len - pos) << 2);
|
||||||
|
|
|
@ -109,7 +109,7 @@ static struct assoc assocs[] = {
|
||||||
static struct key bindings[] = {
|
static struct key bindings[] = {
|
||||||
/* Back */
|
/* Back */
|
||||||
{ KEY_BACKSPACE, SEL_BACK, "", "" },
|
{ KEY_BACKSPACE, SEL_BACK, "", "" },
|
||||||
{ 8 /* BS */, SEL_BACK, "", "" },
|
{ '\b' /* BS */, SEL_BACK, "", "" },
|
||||||
{ 127 /* DEL */, SEL_BACK, "", "" },
|
{ 127 /* DEL */, SEL_BACK, "", "" },
|
||||||
{ KEY_LEFT, SEL_BACK, "", "" },
|
{ KEY_LEFT, SEL_BACK, "", "" },
|
||||||
{ 'h', SEL_BACK, "", "" },
|
{ 'h', SEL_BACK, "", "" },
|
||||||
|
|
Loading…
Reference in a new issue