From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Nick Helm Newsgroups: gmane.emacs.bugs Subject: bug#28342: 26.0.50; (OSX) Jumpy Scrolling using Trackpad Date: Thu, 07 Sep 2017 13:58:45 +1200 Message-ID: References: <225582B1-4598-4966-AE0B-4E8C153C8BF2@fastmail.com> <83h8wf22cy.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1504749629 5871 195.159.176.226 (7 Sep 2017 02:00:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 7 Sep 2017 02:00:29 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (darwin) To: 28342@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 07 04:00:17 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dpm6z-0000d2-57 for geb-bug-gnu-emacs@m.gmane.org; Thu, 07 Sep 2017 04:00:12 +0200 Original-Received: from localhost ([::1]:38585 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dpm76-0004p4-9L for geb-bug-gnu-emacs@m.gmane.org; Wed, 06 Sep 2017 22:00:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39650) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dpm6x-0004nH-Ad for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2017 22:00:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dpm6s-0001pD-SD for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2017 22:00:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:44974) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dpm6s-0001p7-Oh for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2017 22:00:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dpm6s-0002Y9-B9 for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2017 22:00:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Nick Helm Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Sep 2017 02:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28342 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28342-submit@debbugs.gnu.org id=B28342.15047495489705 (code B ref 28342); Thu, 07 Sep 2017 02:00:02 +0000 Original-Received: (at 28342) by debbugs.gnu.org; 7 Sep 2017 01:59:08 +0000 Original-Received: from localhost ([127.0.0.1]:53655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dpm5z-0002WS-R5 for submit@debbugs.gnu.org; Wed, 06 Sep 2017 21:59:08 -0400 Original-Received: from mail-sy3aus01on0114.outbound.protection.outlook.com ([104.47.117.114]:4656 helo=AUS01-SY3-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dpm5x-0002Vw-5a for 28342@debbugs.gnu.org; Wed, 06 Sep 2017 21:59:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenpointcomms.onmicrosoft.com; s=selector1-tenpoint-co-nz; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2iKeprw+009N/H8Z7ATxAFnyOPmXZYYXIILIPuf7DUg=; b=mjf0taE5H/jx8Z1WOlgAryPrkFInlY3lLE5gXs7MLmtGMqQBog4/Zqhk4UOj5zl/jqwLBNWCl7dgSjJS0u/pZ+7uKz71y6soG3lLeG5t3REptkoizpbWLbEINx44QJMgYkQVPMRoWYXXEGCBVIqItOpEpyuNhgDfH1eRk9vM24A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=nick@tenpoint.co.nz; Original-Received: from oberon (125.239.126.226) by MEXPR01MB1062.ausprd01.prod.outlook.com (10.169.163.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Thu, 7 Sep 2017 01:58:51 +0000 X-Originating-IP: [125.239.126.226] X-ClientProxiedBy: SY3PR01CA0115.ausprd01.prod.outlook.com (10.173.248.152) To MEXPR01MB1062.ausprd01.prod.outlook.com (10.169.163.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6285b73-d1fd-4e85-8ce3-08d4f593fced X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(2017082002075)(300000503095)(300135400095)(201703131423075)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MEXPR01MB1062; X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB1062; 3:Hhe+JvDzHX82K6IEM9XlL7L5SLNJ8ePGDixf96kYUVLekIBOlMkHhCEo8fAsFdOTvQ1zOZJlRKwW4A83GH4rZmxhlzvbumRMVKr5V9cH5LD87H2kMpJwEcsbehngno9z5LJM5TVh7kOC9tsG3yNmncLWuecisIe2VUuDSLN6g/6M7BDbdS2dIcw+QBRsWioDyKEPES/10tZcjaxGzLIfQyEbyy6FK7Mafnr3yaGDXU+ArQYfRbBlnQKGO6PLeQsz; 25:cb9Mcg1X1fB2VlK9Metw6zbQ5QxCtilP2nNKoKMKh+oomxm0xjFZOmozVZ92SRNCeo27D23CMDe7G1fncWQoSMKr9xMDzByMOh+KGJbb8mrQ3AY7DZwmknzAkCSlhkVhJwhdPH8KVsqSbjV4mlgfaQnlAAogzdkciDGY4tPUDPuz261h6E63GdlLy2ygbGham4IkTiQMaUH49sETcxvyToWa8GL03UXl1iDjk8M2cyrrgeOswbMg/+iIxFJE1gPKm5Uci1uULR19L7KzkkU5vZ8Te76GYOvmB9kknRVoMxUTRVS6jmvm38MSMunftKdu3AdDkK9BtHl/bMaY1F5dNQ==; 31:9hUG2458LeX9QA179tnr4mzMYXqnKw6FFMopJiykucojrGbVsm1VST4pEo7H/p3TsIZ57NRYCKhaYn971sj7e9pXQ3l9zbx3zZ7F44rSsAmqLtvbtWT4m+jgs/s1IpgxTkp0AmKIF43pJtKvZgBEYa7zc/ogXFRumYPkvkYTbFVRLg0255o3szAtBHjKcHb4VUKm8ev00r420wslXf3dBsXG7kQKfO/3yCcPRTWwT X-MS-TrafficTypeDiagnostic: MEXPR01MB1062: X-Exchange-Antispam-Report-Test: UriScan:(22074186197030); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123558100)(2016111802025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(6072148)(6043046)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MEXPR01MB1062; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MEXPR01MB1062; X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB1062; 4:kbO5aDjKif6KQoU3h/szEOi+41U4B4fwQxUFHKsq1yeDBspRtMT7LhHD3bLlBUYp4VRUCmssvLIrL7Ks9MMDMsabE2f6EL4a8DZCveyGS3NShB/u2Y7OLqWwxydwNaSM5629Xj8aXHCQM+R/2jd9871BOTH6d5zsAd3mwWyz2G9mdmG1HOkKb1jVLD3cVFkAnrJj1nep0YiuUuTHG1ydFyKhttd/kKupOq+aT03w/SFsxOC6qlLIrysP+bmSJ4mUqvk9aP5TlBSNjaA45sBY6djW7Fc+4JW362oWizKkO7M= X-Forefront-PRVS: 04238CD941 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(39830400002)(189002)(5423002)(377424004)(51914003)(199003)(97736004)(86362001)(189998001)(42882006)(54356999)(7350300001)(50986999)(76176999)(2906002)(53936002)(74482002)(6916009)(42186005)(106356001)(4326008)(6246003)(105586002)(48376002)(6666003)(110136004)(6496005)(47776003)(66066001)(36756003)(229853002)(6486002)(68736007)(101416001)(33646002)(2361001)(81156014)(2351001)(3846002)(4001350100001)(25786009)(8676002)(478600001)(81166006)(7736002)(6116002)(93886005)(305945005)(5003940100001)(83506001)(5660300001)(50466002); DIR:OUT; SFP:1102; SCL:1; SRVR:MEXPR01MB1062; H:oberon; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: tenpoint.co.nz does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB1062; 23:hDRjcH0XIQzwhlc083Y+Xkns6d802Mj02aytA654f+tg22x2Fd7QGybatihnDaBXkah6/weYoRG2YSqBWlyICTh0d4VKpaHWPSBz2U7v09d/GNcyrJKooIgCXJmO1l60iDUOGQBS3yauqBw/g+yIn+kwkVh5UvNLpz+DkfvITYmCKxj2wtuajFa2Bt5qrgH9AI/s+SqABh5yyRb7KMty+nQEbe4A/CH36OLGhhjiN0adL7x1qxtc4w4SWqcFQ18rl7gQ81ylh5KpQGuti1F6aU0R7TnVsl0dYLxqHjuEfU1STGuPzHXPcmYMBydvZCqkSE4fSqqYeGnDJVlTnwrSLdObGemJOxgr3xkYfXW7d2VTHZC19qEnYYYX3u5bBpETgsQIlSbAOO3lOnJYJUFSyjh+Zjs5IPGdr4uz/RvuCeOIZfWjR80QOV+nYLrk/HqW1akFTnTN2Vjegn1lWh76FfD5FgWa/8A+PwTrq9UPwRAExEQF1ZKyecta2jC4nYa3u3bBcL3ScRlb8mxEFvyE0G48dCu1eFT1rzZn910iO3+hCqas15Zwwi0b2Oo+XklwhUvKeM2tBtUMX/Z1kBY6DXkTNBLEs68djPAityecYik7wbRauD1qXhKUKwLdyGU994P4Qdieu3QkYMNsmWpjuAT1nSy4wVHDbXcxZfT5aGWA1vbydTcZDg0VFKB8KXphuh2fmU98+7evhNTw9ks7Fu5n3WAig8QL69XWJE/LqFpeQpTC+BkfxOJaBAnNNkhHJLnOZWgt20A60itxtoQmxhOzALaX h3QR0dSV3P0OQNQzoFZ1/7l9OClic8zdluXQpGKKYX/5NK X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB1062; 6:QKjy9DitnmRVKyfRY6XV4bByHPELS+E9I8NoiMeDOKlh9/e51fLxX91bmZf1SWjwxlTOz3ofuil70gI2SY9fcABUqFNVFkLFga8zv1QHvZ4SjogwFF+x03cyMGqzsvXW2Lzx/CUt6hSqtUC6ZkRnI7FB0LQLrQ1Ls+Z1/OGaScm8LYKqrK8E6jD3NvQdBQ5C97j+bUFLP5FZf1MQ6F+giAtD6y8qrdRb7p2l0stPavfa8t+1W/rm8LZdGloaGaFINk0kWBbRaiLgQ7SbrcT604RbLZtBdz/kunp9GX5IYjLSQmcznw7K84Fa+zdOqef6vMywI/u8oI2cybvtbOZ/ug==; 5:7FGZPH6CaHyCW1h93107yv3Y62WXeSXewo76RQkpkIemj9lFRy9dDLZCgLeEYs8t0jU8+wb2753B2Noqa64EFx7AXyM70YM5rf0znD/zbhc6fjbZqmsXUba8++TVMJ4lZD24+PCSzuhBX4heqYcHmA==; 24:dNsO/RHJg57HUtX8v0Yrx7h868i8ehQOULzfpkC30BwuZL+enseXszW0mQUc+PuFR/HclRFiCxG9XPBXa5IXYbJr3ReJ7YmBAwyMHzjAHts=; 7:gfy2m3grR/rxbJvH0NQNpdVQevrBPZKbv1TqSWr4ZwRGOrgfezmqbjrDoH6+JJlDtKahN2bpEKg/ThZ2DN+RRmwnjxIgzS1prw0ZlqpwMreTuvP6WXRN0heIghWhedg+zO9VxVyMm3FU7TWD/BFqcyby4ci320GUB1InnD0h+I6hPgexTZIXDntwc5MmfDAbTs/8lkIwTw00zjtydcB+WTq9UgG+aqggS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: tenpoint.co.nz X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2017 01:58:51.5850 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEXPR01MB1062 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:136654 Archived-At: Eli Zaretskii writes: > Even simpler: after evaluating the first 2 of the above 3 settings, > visit xdisp.c, then type this twice: > > C-u 1 C-v > > After you type this the second time, Emacs will infloop. > > This bug is already present in Emacs 25.1. > > I will look into this when I have time. Thanks for the recipe. I see this here as well. 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))) {