ASU WMS NEWSLETTER #4
Marc Lesure
system at asuvax.UUCP
Fri Nov 22 05:34:25 AEST 1985
WMS 1.7c NEWSLETTER #4, 11/20/85 [net.unix]
This is a supplemental newsletter for users of the ASU Window Management System.
Minor Updates follow:
======= File: release/makefile
======= Change the line:
v = 1.7c # version
======= to:
v = 1.7d # version
======= File: release/source/msh/msh.c
======= In procedure slave_driver(), change the seven lines:
/* find next slave */
while (((1 << slave[slave_index = ((++slave_index) % MAXSLAVES)].pty.f)
& pre_s_mask) == 0) ;
if ((sp = &slave[slave_index])->pid == NIL) { /* due to do_DS */
pre_s_mask = 0;
return;
}
======= to:
/* find next slave */
#define nexti (slave_index = ((++slave_index) % MAXSLAVES))
#define nextb ((sp = &slave[nexti])->pid != NIL ? sp->pty.f : 0)
while ((1 << nextb & pre_s_mask) == 0) ;
#undef nexti
#undef nextb
======= File: release/source/wty/wty.c:
======= In procedure s_CD(), change the statement part to:
tput(CE,1);
r = owindow->row0;
c = owindow->col0;
if (r < owindow->row0max) {
tput(NL,1);
tput(CR,1);
for (i = r + 1; i < owindow->row0max; i++) {
tput(CE,1);
tput(NL,1);
}
tput(CE,1);
}
cmove(r,c);
======= In procedure s_CL(), change the statement part to:
cmove(0,0);
for (i = 0; i <= owindow->row0max; i++) {
tput(CE,1);
tput(NL,1);
}
cmove(0,0);
======= End of Updates. Summary:
- Change version.
- Fix slight bug in slave_driver().
- Make screen erasures quite a bit faster.
George Nelan UUCP:
Engineering Research Center (ERC 207) ...{ucbvax,ihnp4}!arizona!asuvax!nelan
Arizona State University ...ihnp4!noao!terak!asuvax!nelan
Tempe, Arizona, USA, 85287 CSNET:
(602)-965-2791 nelan at asu
More information about the Comp.unix
mailing list