From 6dd308d0fb117921c01af02791184a81159fd798 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Thu, 19 Apr 2018 21:24:03 +0200 Subject: [PATCH] prompt: recognize Yes/No/All in English when the locale gives no match --- src/prompt.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/prompt.c b/src/prompt.c index ff0d638b..68f96841 100644 --- a/src/prompt.c +++ b/src/prompt.c @@ -716,12 +716,21 @@ int do_yesno_prompt(bool all, const char *msg) kbinput = get_kbinput(bottomwin, !all); /* See if the pressed key is in the Yes, No, or All strings. */ +#ifdef ENABLE_NLS if (strchr(yesstr, kbinput) != NULL) response = 1; else if (strchr(nostr, kbinput) != NULL) response = 0; else if (all && strchr(allstr, kbinput) != NULL) response = 2; + else +#endif + if (strchr("Yy", kbinput) != NULL) + response = 1; + else if (strchr("Nn", kbinput) != NULL) + response = 0; + else if (all && strchr("Aa", kbinput) != NULL) + response = 2; else if (func_from_key(&kbinput) == do_cancel) response = -1; #ifdef ENABLE_MOUSE