From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Sun, 10 Feb 2019 05:22:20 +0000 (+0530)
Subject: Use y/Y for all confirmations
X-Git-Tag: v2.3~20
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=695dd10f0f4ac4183fa6b1f233233e727ec25bbc;p=nnn.git

Use y/Y for all confirmations
---

diff --git a/src/nnn.c b/src/nnn.c
index 6ca2e566..835228fa 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3227,9 +3227,9 @@ nochange:
 					if (sel == SEL_CYCLE) {
 						(r == CTX_MAX - 1) ? (r = 0) : ++r;
 						snprintf(newpath, PATH_MAX,
-							 "Create context %d?  [Enter]", r + 1);
+							 "Create context %d? [y/Y]", r + 1);
 						fd = get_input(newpath);
-						if (fd != '\r')
+						if (fd != 'y' && fd != 'Y')
 							continue;
 					} else
 						continue;
@@ -3912,7 +3912,8 @@ nochange:
 
 				if (tmp && tmp[0]) {
 					spawn(shell, "-c", tmp, path, F_NORMAL | F_SIGINT);
-					if (!cfg.picker) {
+					/* The ideal check is !cfg.picker */
+					if (tmp != g_buf) {
 						/* readline finishing touches */
 						add_history(tmp);
 						free(tmp);
@@ -3934,11 +3935,11 @@ nochange:
 		case SEL_QUIT:
 			for (r = 0; r < CTX_MAX; ++r)
 				if (r != cfg.curctx && g_ctx[r].c_cfg.ctxactive) {
-					r = get_input("Quit all contexts? [Enter]");
+					r = get_input("Quit all contexts? [y/Y]");
 					break;
 				}
 
-			if (!(r == CTX_MAX || r == '\r'))
+			if (!(r == CTX_MAX || r == 'y' || r == 'Y'))
 				break;
 
 			if (sel == SEL_QUITCD) {