Если листать буфер постранично вперёд-назад, то логически, возвращаясь на исходную позицию, все строки должны находиться на том же самом месте, что и до перелистывания, но на деле этого не происходит, и расположение строк на экране сбивается. Поведение непредсказуемо и не логично на вид. Это дезориентирует, мешает работе.
Почему это происходит и как исправить, что бы возвращаться на исходную позицию в прежнем виде? Ощущение такое, как по реке бегаешь, в которую нельзя войти дважды.