Fast scroll

it's about issue #260 (and I used rebase instead of merge to avoid merge commits).