From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Pixel scrolling support Date: Wed, 18 May 2022 11:11:59 +0800 Message-ID: <87bkvvmt4w.fsf@yahoo.com> References: <87a6hrzrcv.fsf.ref@yahoo.com> <87a6hrzrcv.fsf@yahoo.com> <87v8u37dq4.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15467"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: emacs-devel@gnu.org To: Michael Heerdegen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 18 05:14:54 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nrA9F-0003ta-St for ged-emacs-devel@m.gmane-mx.org; Wed, 18 May 2022 05:14:53 +0200 Original-Received: from localhost ([::1]:34390 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nrA9E-0000iD-QD for ged-emacs-devel@m.gmane-mx.org; Tue, 17 May 2022 23:14:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55564) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nrA6h-0006Zv-JC for emacs-devel@gnu.org; Tue, 17 May 2022 23:12:15 -0400 Original-Received: from sonic302-20.consmr.mail.ne1.yahoo.com ([66.163.186.146]:42349) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nrA6f-0004m9-CO for emacs-devel@gnu.org; Tue, 17 May 2022 23:12:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1652843530; bh=aqu6lFhovmmn0ZeYG2+zW7YIoVyehlQKkMAyErX5wcM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=nj1wJGWUg+2V6j2sJQD+xa5LjPgF6RIbEf5FwqoZAyH2z1d64GB5dDNYpnN6/4cgmmQ7HD3Q8liskIAhv4Nf7U1SZ920lGokjjiXQsT6Ms3dtFw4Mv/W3TjCb1fg0Rbct+k3G+QwhsU5oHh3wE/xkMj4KsGFuk3gmT3JvQdgrwGw4iwOFK2WhR2DTBKtjWvwn7Fqpw9FGugT4FHi91qZNHg8oX97jNEfHQQ/zFS7G/AlFK3HpaP+2PLyXx+eXnL63v80ie/ksMaAOAqkoOl6pZ4MahqTDh0JDro1isOsA3F5NapRLlHyjDX05t0pwFQtjON9zg49/0lFhoeetlsVRg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1652843530; bh=6DmiHj8/xlQSDPz1EIZ+RrNsenFyg3M69tUg/slXOZx=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=D4GSeaSnuV6z6zn1DTa9Me39j90TY8SkiJlaHNDalqwntjKVGwTWqiu3ycrhomzK7bABehedb0O/JrMT9yDaVaOnosZxOs3rmrnFtrsNnIX68X6JQBqlrUttpF7ftzphG4GJnQWwA46zfv+WVL2vewdX2d4Vut1ccqKxbHa1sQINtfhr9yAo3yu6YAHPNeoN/KG41Kg6FSGsXppDnb24/gz0A1vQvrpJdjNXsbF2g7Q2wkkz8zsZeSdaomFAZYrC0hJnuFeU3TALIMXcCdR/xfAuGEtZaPVGvrW3SuSUTy6D681vZrDQoED4aOtu/oooeaStOwr38MIP7zCPHSS3yA== X-YMail-OSG: GV3tjuQVM1klOSIp3s5hSECWchYWX32Dhx01wIY8pQKDNKqoaYMNEKhLeKaXjka TfNkib7CApXKYBSVO2cZQvvnIuoGz8Nt3IOJuSvPogTQOIpY7rH6XPyKX3PuY65l382JKJJ6_2X1 eBW7DKkbfLUpxecYfPKajc3crrEgxYxG_0S1tNoksvcis20SRit6mdZBxo4FzLWjHGAXenCwAZsO I7.z7qnu_iWkFtRCtWsck491e7G2mLAxbCqSiD_qeSU16UDEi.wtQSXdAjsjmvTVHaWsqwb4YiHH NGSwUuUlrUdxKiKs1UMFDs7HCPxTEG4Qv9_xOxe85qbS7SZ1RZuV00xSlXNX6HQiU.z58NcAlXvw FiA26yWQZWSUJsmqmRlgE6WQ3tCX.faIKfdIcLAUiXLMz_Xr6b54mxoZ_4javHKODW6rviau3BPE JDR28K6iRjs2BJKIMQw.2T36q1wTS9UXpxCQ0QEakx15STuzf6FbjO1vSar2US6W9TCjJKhvnDtZ XiX3jvTT29FndIhWYB1.a.3qTE1cFBz2ifjaJBAQtFoTMKAqcE_AFfLyRoP4dhyaHxAyJ4w_Ij4Y LTjZKplDBb3DlT6oB0_7btONpol7qv_i2H14QcH37bbXXvqEcfZpTwLVRTjpcbj3A9JRj1.WJK0t xkEek3vLTlgoonEcBGMyQ85HjltgVzTm5.jTmYakuCDAkv0ui7509AMAisiI1NhiUp0zaRkop8pF 8wRwMUVlFGS1EzovpDVERojiUnERVQHXQV4rb3R7qDC12H2SAl3XLdNvMX2rfh.BqLUQwPFupwSy zSaPSXhXp74uiFgoV15tXxlp_44sEiehlY1qrYrdQ_ X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Wed, 18 May 2022 03:12:10 +0000 Original-Received: by hermes--canary-production-sg3-6f849d4c49-8n7xc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0b75168af7c42190e9b787fba9171a6c; Wed, 18 May 2022 03:12:04 +0000 (UTC) In-Reply-To: <87v8u37dq4.fsf@web.de> (Michael Heerdegen's message of "Wed, 18 May 2022 04:53:55 +0200") X-Mailer: WebService/1.1.20188 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.186.146; envelope-from=luangruo@yahoo.com; helo=sonic302-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:289903 Archived-At: Michael Heerdegen writes: > This overwrites the mwheel bindings in any buffer with pixel-scroll > functions, and since it's a minor-mode, it wins over major-mode > bindings. > > For example, osm.el (in Gnu Elpa) uses the mouse wheel to zoom the map. > Since `pixel-scroll-precision-mode' is a global minor mode, it is not > even trivial to work around this problem in one's config. That's not the problem, since osm.el doesn't bind itself to mouse wheels, but uses the mwheel scrolling function variables instead. Precision scrolling must bind itself to wheel events directly, since it needs information that isn't available to the mwheel-scroll functions. osm.el should be modified to bind its zooming commands to the mouse wheels themselves instead of using the mwheel variables.