STRLIST
/* R */ { "write", swrite, 0, CMP(F) STRLIST, 0, 0 },
{ "z", scroll, S, CMP(n) M|STRLIST, 0, 0 },
{ "Header", Header, S, CMP(n) T|M|STRLIST, 0, 1000 },
/* R */ { "detach", detach, S, CMP(F) STRLIST, 0, 0 },
/* R */ { "Detach", Detach, S, CMP(F) STRLIST, 0, 0 },
{ "reverse", reversecmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "sort", sortcmd, 0, CMP(T) I|T|STRLIST, 0, 0 },
{ "thread", threadcmd, 0, CMP(T) I|T|STRLIST, 0, 0 },
{ "unthread", unthreadcmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "up", upcmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "expose", exposecmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "hide", hidecmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "showthreads",exposecmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "hidethreads",hidecmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "hidetags", hidetagscmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "showtags", showtagscmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "deldups", deldupscmd, 0, CMP(n) I|T|STRLIST, 0, 0 },
{ "mail", sendmail, 0, CMP(A) R|M|I|STRLIST, 0, 0 },
{ "!", shell, 0, CMP(xF) T|I|STRLIST, 0, 0 },
{ "|", pipecmd, 0, CMP(xF) I|STRLIST, 0, 0 },
/* R */ { "copy", copycmd, 0, CMP(F) M|STRLIST, 0, 0 },
/* R */ { "save", save, 0, CMP(F) STRLIST, 0, 0 },
/* R */ { "Save", Save, 0, CMP(F) STRLIST, 0, 0 },
case STRLIST: