When point happens to be within the smooth-scroll-margin (as a result of an ace-jump, for example) and is then scrolled up or down, smooth-scroll.el will scroll the screen multiple lines to keep it within the smooth-scroll margin. I find this behavior to be disorienting.
I propose that there be a customization option for the maximum lines smooth-scroll.el will scroll the screen at once.
I personally would set this value to 1, so that it never scrolls more than one line at a time. Even such a conservative value for this option would not make smooth-scroll.el useless, however, as smooth-scroll.el would still (as usual) scroll the screen as long as point encroached on the smooth-scroll-margin. It would just minimize the amount of disorienting scrolling it does.
When point happens to be within the smooth-scroll-margin (as a result of an ace-jump, for example) and is then scrolled up or down, smooth-scroll.el will scroll the screen multiple lines to keep it within the smooth-scroll margin. I find this behavior to be disorienting.
I propose that there be a customization option for the maximum lines smooth-scroll.el will scroll the screen at once.
I personally would set this value to 1, so that it never scrolls more than one line at a time. Even such a conservative value for this option would not make smooth-scroll.el useless, however, as smooth-scroll.el would still (as usual) scroll the screen as long as point encroached on the smooth-scroll-margin. It would just minimize the amount of disorienting scrolling it does.