- for (; i < w1->ww_w.b; i++, touched++) {
- int j = w1->ww_w.nc;
- register char *win = w1->ww_win[i - w1->ww_w.t];
- register char *smap = &wwsmap[i][w1->ww_w.l];
- register union ww_char *ns = &wwns[i][w1->ww_w.l];
- register union ww_char *buf = w1->ww_buf[w1->ww_scroll
- + i - w1->ww_w.t];
+ for (w = w1->ww_forw; w != &wwhead; w = w->ww_forw)
+ w->ww_order++;
+ for (i = w1->ww_i.t; i < w1->ww_i.b; i++) {
+ register j;
+ register char *smap = wwsmap[i];
+ register char *win = w1->ww_win[i];
+ union ww_char *ns = wwns[i];
+ union ww_char *buf = w1->ww_buf[i];
+ int nvis = 0;
+ int nchanged = 0;