... | ... |
@@ -435,8 +435,11 @@ re_fixorigin(re_t *re) |
435 | 435 |
re->origincol=(re->origincol<0)?0:re->origincol; |
436 | 436 |
} |
437 | 437 |
if(re->curcol>=(re->origincol+re->maxcol-COLFORCESCROLL)) { |
438 |
- re->origincol=re->curcol+COLFORCESCROLL-re->maxcol; |
|
438 |
+ int col; |
|
439 |
+ col=re->curcol-(re->curcol%COLFORCESCROLL); |
|
440 |
+ re->origincol=col+COLFORCESCROLL-re->maxcol; |
|
439 | 441 |
re->origincol=(re->origincol<0)?0:re->origincol; |
442 |
+ |
|
440 | 443 |
} |
441 | 444 |
return(0); |
442 | 445 |
} |