nnn

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

commit a7d224f1e5a063d15f8ef546aa54609344246750
parent b42efcbb1f774d801a46507887de4e023a96476d
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri, 11 Oct 2019 18:38:06 +0530

Fix #351: reduce prompt length for new file/dir

Diffstat:
Msrc/nnn.c | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -4323,7 +4323,13 @@ nochange: #endif break; case SEL_NEW: - tmp = xreadline(NULL, "name/link suffix [@ for none]: "); + r = get_input("create 'f'(ile) / 'd'(ir) / 's'(ym) / 'h'(ard)?"); + if (r == 'f' || r == 'd') { + tmp = xreadline(NULL, "name: "); + } else if (r == 's' || r == 'h') { + tmp = xreadline(NULL, "link suffix [@ for none]: "); + } else + tmp = NULL; break; default: /* SEL_RENAME */ tmp = xreadline(dents[cur].name, ""); @@ -4424,7 +4430,6 @@ nochange: } } else { /* Check if it's a dir or file */ - r = get_input("create 'f'(ile) / 'd'(ir) / 's'(ym) / 'h'(ard)?"); if (r == 'f') { r = openat(fd, tmp, O_CREAT, 0666); close(r);