static char *sccsid
= "@(#)cmd.c 1.7 83/07/28";
Woncursor(selwin
->ww_win
, 1);
while ((c
= bgetc()) >= 0) {
case 'h': case 'j': case 'k': case 'l':
wwputs("No window. ", cmdwin
);
case '1': case '2': case '3': case '4': case '5':
case '6': case '7': case '8': case '9':
if ((w
= wwfind(c
- '0')) == 0) {
wwputs("Command Z is now C. ", cmdwin
);
Wcurleft(selwin
->ww_win
, 1);
Wcurdown(selwin
->ww_win
, 1);
Wcurup(selwin
->ww_win
, 1);
Wcurright(selwin
->ww_win
, 1);
write(selwin
->ww_pty
, &escapec
, 1);
wwprintf(cmdwin
, "Type ? for help. ");
wwputs("Command: ", cmdwin
);
wwsetcursor(WCurRow(cmdwin
->ww_win
), WCurCol(cmdwin
->ww_win
));
Woncursor(selwin
->ww_win
, 0);
wwputs("Which window? ", cmdwin
);
wwsetcursor(WCurRow(cmdwin
->ww_win
), WCurCol(cmdwin
->ww_win
));
while ((c
= bgetc()) < 0)
if (c
< '1' || c
> '9' || (w
= wwfind(c
- '0')) == 0)
struct ww
*oldselwin
= selwin
;
/* bring it to the top just below cmdwin */
Woncursor(oldselwin
->ww_win
, 0);
int mode
= w
== selwin
? WINVERSE
: 0;
buf
[0] = w
->ww_ident
+ '0';
wwlabel(w
, 1, buf
, mode
);
wwlabel(w
, 3, w
->ww_label
, mode
);