nnn

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

commit 230664596e1a4af7802ed90661a4b9b49a9fec0d
parent a6dac8d22b12d761cf08d1c56ae57494543b2d74
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sun,  2 Dec 2018 22:53:07 +0530

Ask to create new context on TAB

Diffstat:
Msrc/nnn.c | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

diff --git 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) {