Vertical scrolling now works again. The buffer does not know
about scrolling; there is a vertical offset adjustment before the repaint that tracks
the current line loosely (within the panel height).