if (ch.ch == -1)
if (ch.ch == -1 || CI_is_return (ch.ch))
int mutt_multi_choice (char *prompt, char *letters){  event_t ch;  int choice;  char *p;  mvaddstr (LINES - 1, 0, prompt);  clrtoeol ();  FOREVER  {    mutt_refresh ();    ch  = mutt_getch ();    if (ch.ch == -1)    {      choice = -1;      break;    }    else    {      p = strchr (letters, ch.ch);      if (p)      {	choice = p - letters + 1;	break;      }      else if (ch.ch <= '9' && ch.ch > '0')      {	choice = ch.ch - '0';	if (choice <= strlen (letters))	  break;      }    }    BEEP ();  }  CLEARLINE (LINES - 1);  mutt_refresh ();  return choice;}