From: Arun Prakash Jana Date: Fri, 11 Oct 2019 13:08:06 +0000 (+0530) Subject: Fix #351: reduce prompt length for new file/dir X-Git-Tag: v2.8~178 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=a7d224f1e5a063d15f8ef546aa54609344246750;p=nnn.git Fix #351: reduce prompt length for new file/dir --- diff --git a/src/nnn.c b/src/nnn.c index 374811da..8c8ee0bb 100644 --- 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);