Commit | Line | Data |
---|---|---|
04698c54 | 1 | #ifndef lint |
35cbbdd0 | 2 | static char *sccsid = "@(#)cmd6.c 2.1 83/07/30"; |
04698c54 EW |
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 | } |