From: Arun Prakash Jana Date: Sun, 2 Dec 2018 17:23:07 +0000 (+0530) Subject: Ask to create new context on TAB X-Git-Tag: v2.2~74 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=230664596e1a4af7802ed90661a4b9b49a9fec0d;p=nnn.git Ask to create new context on TAB --- diff --git a/src/nnn.c b/src/nnn.c index 63c2027a..a8255d33 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -2832,8 +2832,16 @@ nochange: case '3': // fallthrough case '4': r = fd - '1'; /* Save the next context id */ - if (cfg.curctx == r) - continue; + if (cfg.curctx == r) { + if (sel == SEL_CYCLE) { + (r == MAX_CTX - 1) ? (r = 0) : ++r; + snprintf(newpath, PATH_MAX, "Create context %d? ('Enter' confirms)", r + 1); + fd = get_input(newpath); + if (fd != '\r') + continue; + } else + continue; + } #ifdef DIR_LIMITED_COPY g_crc = 0; @@ -3433,7 +3441,7 @@ nochange: break; } - if (!(r == MAX_CTX || r == 13)) + if (!(r == MAX_CTX || r == '\r')) break; if (sel == SEL_QUITCD) {