commit e8c6fd085660fb9ea39181d667ab4d45fe0d7305
parent 7a1da8791d52b073d7edc799217d1a82e8c22179
Author: Robert Siemborski <rjs3@andrew.cmu.edu>
Date: Wed, 7 Jun 2000 04:40:09 +0000
bugfix for something that got stuck in 1.3
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@14 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/winio.c b/winio.c
@@ -528,10 +528,10 @@ inline int get_page_from_virtual(int virtual) {
int page = 2;
if(virtual <= COLS - 2) return 1;
- virtual -= (COLS - 1);
+ virtual -= (COLS - 2);
while (virtual > COLS - 2 - 7) {
- virtual -= (COLS - 1 - 7);
+ virtual -= (COLS - 2 - 7);
page++;
}
@@ -539,7 +539,10 @@ inline int get_page_from_virtual(int virtual) {
}
inline int get_page_start_virtual(int page) {
- return --page * (COLS - 7);
+ int virtual;
+ virtual = --page * (COLS - 7);
+ if(page) virtual -= 2 * page - 1;
+ return virtual;
}
inline int get_page_end_virtual(int page) {