From: Arun Prakash Jana <engineerarun@gmail.com>
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) {