find_cursor(view, &col, &row);
move = (move < 0 ? -1 : 1) * view->nrows;
view_scroll(view, move);
- size_t off = (move == UP ? view->rows[0]->off : view->rows[view->nrows-1]->off);
- if (row != SIZE_MAX && col != SIZE_MAX) {
- off = view->rows[row]->off + col;
- if (col >= view->rows[row]->rlen)
- off = view->rows[row]->off + view->rows[row]->rlen - 1;
- }
+ size_t off = view->rows[view->nrows/2]->off;
+
+// size_t off = (move == UP ? view->rows[0]->off : view->rows[view->nrows/2]->off);
+// if (row != SIZE_MAX && col != SIZE_MAX) {
+// off = view->rows[row]->off + col;
+// if (col >= view->rows[row]->rlen)
+// off = view->rows[row]->off + view->rows[row]->rlen - 1;
+// }
+
view_jumpto(view, false, off);
view->sync_needed = false;
}