fix #85, Added scroll-past-end feature