Win
#define Sub(f) ((f) -> sub ? (f) -> sub : Win(f))
(void) wattroff(Win(m), Back(m));
(void) wattroff(Win(m), Grey(m));
(void) wmove(Win(m), Y(k), X(k) * (Itemlen(m)+1));
(void) delwin(Win(m));
Win(m) = (WINDOW *) NULL;
(void) wmove(Win(m), k++, 0);
(void) waddch(Win(m), ' ');
if ((Win(m) = newwin(Rows(m), Width(m), 0, 0)) ==
if ((Sub(m) = derwin(Win(m), r, Width(m), 0, 0)) ==
(void) wattron(Win(m), Grey(m));
(void) waddch(Win(m), ' ');
(void) wattron(Win(m), Fore(m));
(void) wattron(Win(m), Back(m));
(void) waddstr(Win(m), Mark(m));
(void) waddch(Win(m), ' ');
(void) waddnstr(Win(m), Name(k), MaxName(m));
(void) waddch(Win(m), c);
(void) waddch(Win(m), Pad(m));
(void) waddstr(Win(m), Description(k));
(void) waddch(Win(m), ' ');
(void) wattroff(Win(m), Fore(m));