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.156 by root, Fri Feb 4 11:41:23 2005 UTC vs.
Revision 1.158 by root, Sat Feb 19 19:37:34 2005 UTC

28#include "rxvt.h" /* NECESSARY */ 28#include "rxvt.h" /* NECESSARY */
29 29
30#include <X11/Xmd.h> /* get the typedef for CARD32 */ 30#include <X11/Xmd.h> /* get the typedef for CARD32 */
31 31
32#include <inttypes.h> 32#include <inttypes.h>
33#include <wchar.h>
34 33
35#include "salloc.C" // HACK, should be a seperate compile! 34#include "salloc.C" // HACK, should be a seperate compile!
36 35
37inline void fill_text (text_t *start, text_t value, int len) 36inline void fill_text (text_t *start, text_t value, int len)
38{ 37{
1893rxvt_term::scr_page (enum page_dirn direction, int nlines) 1892rxvt_term::scr_page (enum page_dirn direction, int nlines)
1894{ 1893{
1895 int n; 1894 int n;
1896 unsigned int oldviewstart; 1895 unsigned int oldviewstart;
1897 1896
1898#ifdef DEBUG_STRICT
1899 assert ((nlines >= 0) && (nlines <= TermWin.nrow));
1900#endif
1901 oldviewstart = TermWin.view_start; 1897 oldviewstart = TermWin.view_start;
1898
1902 if (direction == UP) 1899 if (direction == UP)
1903 { 1900 {
1904 n = TermWin.view_start + nlines; 1901 n = TermWin.view_start + nlines;
1905 TermWin.view_start = min (n, TermWin.nscrolled); 1902 TermWin.view_start = min (n, TermWin.nscrolled);
1906 } 1903 }
1907 else 1904 else
1908 { 1905 {
1909 n = TermWin.view_start - nlines; 1906 n = TermWin.view_start - nlines;
1910 TermWin.view_start = max (n, 0); 1907 TermWin.view_start = max (n, 0);
1911 } 1908 }
1909
1912 return scr_changeview (oldviewstart); 1910 return scr_changeview (oldviewstart);
1913} 1911}
1914 1912
1915int 1913int
1916rxvt_term::scr_changeview (unsigned int oldviewstart) 1914rxvt_term::scr_changeview (unsigned int oldviewstart)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines