ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/screen.C
(Generate patch)

Comparing rxvt-unicode/src/screen.C (file contents):
Revision 1.157 by root, Sun Feb 13 08:56:28 2005 UTC vs.
Revision 1.158 by root, Sat Feb 19 19:37:34 2005 UTC

1892rxvt_term::scr_page (enum page_dirn direction, int nlines) 1892rxvt_term::scr_page (enum page_dirn direction, int nlines)
1893{ 1893{
1894 int n; 1894 int n;
1895 unsigned int oldviewstart; 1895 unsigned int oldviewstart;
1896 1896
1897#ifdef DEBUG_STRICT
1898 assert ((nlines >= 0) && (nlines <= TermWin.nrow));
1899#endif
1900 oldviewstart = TermWin.view_start; 1897 oldviewstart = TermWin.view_start;
1898
1901 if (direction == UP) 1899 if (direction == UP)
1902 { 1900 {
1903 n = TermWin.view_start + nlines; 1901 n = TermWin.view_start + nlines;
1904 TermWin.view_start = min (n, TermWin.nscrolled); 1902 TermWin.view_start = min (n, TermWin.nscrolled);
1905 } 1903 }
1906 else 1904 else
1907 { 1905 {
1908 n = TermWin.view_start - nlines; 1906 n = TermWin.view_start - nlines;
1909 TermWin.view_start = max (n, 0); 1907 TermWin.view_start = max (n, 0);
1910 } 1908 }
1909
1911 return scr_changeview (oldviewstart); 1910 return scr_changeview (oldviewstart);
1912} 1911}
1913 1912
1914int 1913int
1915rxvt_term::scr_changeview (unsigned int oldviewstart) 1914rxvt_term::scr_changeview (unsigned int oldviewstart)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines