static char sccsid
[] = "@(#)wwadd.c 3.9 %G%";
* Copyright (c) 1983 Regents of the University of California,
* All rights reserved. Redistribution permitted subject to
* the terms of the Berkeley Software License Agreement.
w1
->ww_order
= w2
->ww_order
+ 1;
w1
->ww_forw
= w2
->ww_forw
;
w2
->ww_forw
->ww_back
= w1
;
for (w
= w1
->ww_forw
; w
!= &wwhead
; w
= w
->ww_forw
)
for (i
= w1
->ww_i
.t
; i
< w1
->ww_i
.b
; i
++) {
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
];
for (j
= w1
->ww_i
.l
; j
< w1
->ww_i
.r
; j
++) {
if (w1
->ww_order
> w
->ww_order
)
if (w
!= &wwnobody
&& w
->ww_win
[i
][j
] == 0)
ns
[j
].c_w
= buf
[j
].c_w
^ win
[j
] << WWC_MSHIFT
;
wwtouched
[i
] |= WWU_MAJOR
|WWU_TOUCHED
;
wwtouched
[i
] |= WWU_TOUCHED
;