Fix bug using CSR for partial scrolling

This commit is contained in:
Andrey A. Chernov
1995-03-27 01:19:14 +00:00
parent 3952ec9bdb
commit 668326cbc5
+4 -4
View File
@@ -114,7 +114,7 @@ int i;
&& (parm_rindex || scroll_reverse) && (parm_rindex || scroll_reverse)
) { ) {
if (change_scroll_region && if (change_scroll_region &&
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1) (win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
) )
putp(tparm(change_scroll_region, win->_begy+win->_regtop, win->_begy+win->_regbottom)); putp(tparm(change_scroll_region, win->_begy+win->_regtop, win->_begy+win->_regbottom));
i = abs(n); i = abs(n);
@@ -126,7 +126,7 @@ int i;
putp(scroll_reverse); putp(scroll_reverse);
} }
if (change_scroll_region && if (change_scroll_region &&
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1) (win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
) )
putp(tparm(change_scroll_region, 0, lines-1)); putp(tparm(change_scroll_region, 0, lines-1));
} else { } else {
@@ -156,7 +156,7 @@ int i;
&& (parm_index || scroll_forward) && (parm_index || scroll_forward)
) { ) {
if (change_scroll_region && if (change_scroll_region &&
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1) (win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
) )
putp(tparm(change_scroll_region, win->_begy+win->_regtop, win->_begy+win->_regbottom)); putp(tparm(change_scroll_region, win->_begy+win->_regtop, win->_begy+win->_regbottom));
mvcur(-1, -1, win->_begy+win->_regbottom, 0); mvcur(-1, -1, win->_begy+win->_regbottom, 0);
@@ -168,7 +168,7 @@ int i;
putp(scroll_forward); putp(scroll_forward);
} }
if (change_scroll_region && if (change_scroll_region &&
(win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom == lines - 1) (win->_begy+win->_regtop != 0 || win->_begy+win->_regbottom != lines - 1)
) )
putp(tparm(change_scroll_region, 0, lines-1)); putp(tparm(change_scroll_region, 0, lines-1));
} else { } else {