--- curs_lib.c.orig Thu Jan 14 14:29:17 1999 +++ curs_lib.c Thu Feb 18 20:58:46 1999 @@ -132,8 +132,8 @@ int mutt_yesorno (const char *msg, int def) { event_t ch; - char *yes = _("yes"); - char *no = _("no"); + unsigned char *yes = _("yes"); + unsigned char *no = _("no"); CLEARLINE(LINES-1); printw("%s ([%c]/%c): ", msg, def ? *yes : *no, @@ -155,6 +155,16 @@ def = 0; break; } + else if (tolower(ch.ch) == 'y') + { + def = 1; + break; + } + else if (tolower(ch.ch) == 'n') + { + def = 0; + break; + } else { BEEP(); @@ -408,8 +418,9 @@ { event_t ch; int choice; - char *p; + char *p, *nletters; + nletters = _(letters); mvaddstr (LINES - 1, 0, prompt); clrtoeol (); FOREVER @@ -423,6 +434,12 @@ } else { + p = strchr (nletters, ch.ch); + if (p) + { + choice = p - nletters + 1; + break; + } p = strchr (letters, ch.ch); if (p) { --- browser.c.bak Thu Jan 7 12:14:39 1999 +++ browser.c Thu Feb 18 20:58:45 1999 @@ -743,7 +743,7 @@ switch (mutt_multi_choice ((reverse) ? _("Reverse sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? ") : _("Sort by (d)ate, (a)lpha, si(z)e or do(n)'t sort? "), - _("dazn"))) + N_("dazn"))) { case -1: /* abort */ resort = 0; --- commands.c.bak Tue Feb 9 23:53:38 1999 +++ commands.c Thu Feb 18 20:58:45 1999 @@ -333,7 +333,7 @@ switch (mutt_multi_choice (reverse ? _("Rev-Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore?: ") : _("Sort (d)ate/(f)rm/(r)ecv/(s)ubj/t(o)/(t)hread/(u)nsort/si(z)e/s(c)ore?: "), - _("dfrsotuzc"))) + N_("dfrsotuzc"))) { case -1: /* abort - don't resort */ return -1; --- compose.c.bak Tue Jan 26 11:40:36 1999 +++ compose.c Thu Feb 18 20:58:46 1999 @@ -130,7 +130,7 @@ struct pgp_vinfo *pgp = pgp_get_vinfo(PGP_SIGN); switch (mutt_multi_choice (_("(e)ncrypt, (s)ign, sign (a)s, (b)oth, select (m)ic algorithm, or (f)orget it? "), - _("esabmf"))) + N_("esabmf"))) { case 1: /* (e)ncrypt */ bits |= PGPENCRYPT; --- lib.c.bak Thu Feb 11 00:54:01 1999 +++ lib.c Thu Feb 18 20:58:46 1999 @@ -795,7 +795,7 @@ if (*append == 0 && access (fname, F_OK) == 0) { switch (mutt_multi_choice - (_("File exists, (o)verwrite, (a)ppend, or (c)ancel?"), _("oac"))) + (_("File exists, (o)verwrite, (a)ppend, or (c)ancel?"), N_("oac"))) { case -1: /* abort */ case 3: /* cancel */