rem: do {
add: for (;;) {
context: static void fields_toggle (void){   static const char prompt[] =      "Toggle fields via field letter, type any other key to return";   char c, *p;   int i;   putp(Cap_clr_scr);   putp(Cap_curs_huge);   do {      display_fields(Curwin->fieldscur, FIELDS_xtra);      show_special(fmtmk(FIELDS_current         , Cap_home, Curwin->fieldscur, Curwin->grpname, prompt));      chin(0, &c, 1);      i = toupper(c) - 'A';      if (i < 0 || i >= MAXTBL(Fieldstab)) break;      if ((p = strchr(Curwin->fieldscur, i + 'A')))         *p = i + 'a';      else if ((p = strchr(Curwin->fieldscur, i + 'a')))         *p = i + 'A';   } while (1);   putp(Cap_curs_norm);}