It also does not keep the right visual cursor position. The logic which does that should just be ported from the old PgUp/PgDn mode.
Moved to phabricator: https://phabricator.kde.org/project/board/47/