1 #ifndef lint 2 static char *sccsid = "@(#)cmd6.c 2.1 83/07/30"; 3 #endif 4 5 #include "defs.h" 6 7 struct ww *openwin(); 8 struct ww *doopen(); 9 10 doscroll(dir) 11 int dir; 12 { 13 register Win *W = selwin->ww_win; 14 register brow = W->w_bstart.row; 15 16 brow += dir * selwin->ww_i.nrow / 2; 17 if (brow < 0) 18 brow = 0; 19 else if (brow + selwin->ww_w.nrow > W->w_textbuf->b_nrows) 20 brow = W->w_textbuf->b_nrows - selwin->ww_w.nrow; 21 if (brow != W->w_bstart.row) 22 Wrelscroll(W, brow - W->w_bstart.row, 0, 1); 23 } 24