GNU bug report logs - #28342
26.0.50; (OSX) Jumpy Scrolling using Trackpad

Previous Next

Package: emacs;

Reported by: James Nguyen <james <at> jojojames.com>

Date: Mon, 4 Sep 2017 00:23:02 UTC

Severity: normal

Found in version 26.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #26 received at 28342 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nick Helm <nick <at> tenpoint.co.nz>
Cc: 28342 <at> debbugs.gnu.org
Subject: Re: bug#28342: 26.0.50; (OSX) Jumpy Scrolling using Trackpad
Date: Sat, 09 Sep 2017 17:25:45 +0300
> From: Nick Helm <nick <at> tenpoint.co.nz>
> Cc: Eli Zaretskii <eliz <at> gnu.org>
> Date: Thu, 07 Sep 2017 13:58:45 +1200
> 
> The problem might lie in window_scroll_pixel_based in window.c. A small
> tweak seems to help:
> 
> --- src/window.c	2017-09-07 13:16:29.000000000 +1200
> +++ src/window.c	2017-09-07 13:10:04.000000000 +1200
> @@ -4835,7 +4835,7 @@
>  	 have the `scroll-command' property.  This avoids the
>  	 possibility of point becoming "stuck" on a tall line when
>  	 scrolling by one line.  */
> -      if (window_scroll_pixel_based_preserve_y < 0
> +      if (window_scroll_pixel_based_preserve_y <= 0
>  	  || !SYMBOLP (KVAR (current_kboard, Vlast_command))
>  	  || NILP (Fget (KVAR (current_kboard, Vlast_command), Qscroll_command)))
>  	{

Thanks, but this change only fixes the problem when you start
scrolling with point on the first line in the window.  If point is on
2nd, 3rd, or 4th line (more generally, any line inside the
scroll-margin), the bug will still be there.

I installed on master a more general fix, which I hope solves this
problem.




This bug report was last modified 7 years and 255 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.