Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site umcp-cs.UUCP Path: utzoo!linus!decvax!harpo!seismo!rlgvax!cvl!umcp-cs!chris From: chris@umcp-cs.UUCP Newsgroups: net.sources Subject: More windows bug fixes Message-ID: <905@umcp-cs.UUCP> Date: Sun, 17-Jul-83 01:00:50 EDT Article-I.D.: umcp-cs.905 Posted: Sun Jul 17 01:00:50 1983 Date-Received: Sun, 17-Jul-83 07:25:31 EDT Organization: Univ. of Maryland, Computer Science Dept. Lines: 127 Here's 4 more bug fixes (sigh). *** window.h.bak Sun Jul 17 00:38:43 1983 --- window.h Sun Jul 17 00:38:43 1983 *************** *** 22,29 (w)->w_cursor.row+(w)->w_bstart.row,\ (w)->w_cursor.col+(w)->w_bstart.col+(n))) #define WWtoBcursor(w) (WAcursor (w, \ ! (w)->w_textbuf->b_cursor.row, \ ! (w)->w_textbuf->b_cursor.col)) /* NOTE: THESE MACROS MAY BE SYSTEM DEPENDENT */ #define WCHAROF(c) ((c)&0377) --- 22,29 ----- (w)->w_cursor.row+(w)->w_bstart.row,\ (w)->w_cursor.col+(w)->w_bstart.col+(n))) #define WWtoBcursor(w) (WAcursor (w, \ ! (w)->w_textbuf->b_cursor.row-(w)->IYO,\ ! (w)->w_textbuf->b_cursor.col-(w)->IXO)) /* NOTE: THESE MACROS MAY BE SYSTEM DEPENDENT */ #define WCHAROF(c) ((c)&0377) *** bprint.c.bak Sun Jul 17 00:38:43 1983 --- bprint.c Sun Jul 17 00:38:43 1983 *************** *** 24,30 case '\n': /* Newline */ nl: b -> b_cursor.row++; ! if (b -> b_cursor.row >= b -> b_ncols) WBscroll (w, 1); if (w -> w_status & WNEWLINE) goto cr; --- 24,30 ----- case '\n': /* Newline */ nl: b -> b_cursor.row++; ! if (b -> b_cursor.row >= b -> b_nrows) WBscroll (w, 1); if (w -> w_status & WNEWLINE) goto cr; *** border.c.bak Sun Jul 17 00:38:38 1983 --- border.c Sun Jul 17 00:38:38 1983 *************** *** 22,28 c++ -> Char = ulc; /* Top */ ! for (i = 0; i < w -> w_inside.xextent; i++) { c -> Mode &= ~(MODEMASK|WBUF); c -> Mode |= w -> w_mode; c++ -> Char = top; --- 22,28 ----- c++ -> Char = ulc; /* Top */ ! for (i = 2; i < w -> w_outside.xextent; i++) { c -> Mode &= ~(MODEMASK|WBUF); c -> Mode |= w -> w_mode; c++ -> Char = top; *************** *** 34,40 c++ -> Char = urc; /* Left and right sides */ ! for (i = 0; i < w -> w_inside.yextent; i++) { c -> Mode &= ~(MODEMASK|WBUF); c -> Mode |= w -> w_mode; c -> Char = left; --- 34,40 ----- c++ -> Char = urc; /* Left and right sides */ ! for (i = 2; i < w -> w_outside.yextent; i++) { c -> Mode &= ~(MODEMASK|WBUF); c -> Mode |= w -> w_mode; c -> Char = left; *************** *** 50,56 c++ -> Char = llc; /* Bottom */ ! for (i = 0; i < w -> w_inside.xextent; i++) { c -> Mode &= ~(MODEMASK|WBUF); c -> Mode |= w -> w_mode; c++ -> Char = bottom; --- 50,56 ----- c++ -> Char = llc; /* Bottom */ ! for (i = 2; i < w -> w_outside.xextent; i++) { c -> Mode &= ~(MODEMASK|WBUF); c -> Mode |= w -> w_mode; c++ -> Char = bottom; *** windows.nr.bak Sun Jul 17 00:35:20 1983 --- windows.nr Sun Jul 17 00:41:30 1983 *************** *** 1740,1747 .sp .nf .ls 1 ! #define SetReal(w) (WRCurRow = (w)->OYE+(w)->IYE+(w)->w_cursor.row, \\ ! WRCurCol = (w)->OXE+(w)->IXE+(w)->w_cursor.col) .ls .sp .fi --- 1740,1747 ----- .sp .nf .ls 1 ! #define SetReal(w) (WRCurRow = (w)->OYO+(w)->IYO+(w)->w_cursor.row, \\ ! WRCurCol = (w)->OXO+(w)->IXO+(w)->w_cursor.col) .ls .sp .fi -- In-Real-Life: Chris Torek, Univ of MD Comp Sci UUCP: {seismo,allegra,brl-bmd}!umcp-cs!chris CSNet: chris@umcp-cs ARPA: chris.umcp-cs@UDel-Relay