latest tweaks to autoscroll: symmetrical boundary on both sides, stop runaway scrolling, and more