From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 26 16:01:46 2023 Received: (at submit) by debbugs.gnu.org; 26 Dec 2023 21:01:46 +0000 Received: from localhost ([127.0.0.1]:35072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIEYc-0003nO-08 for submit@debbugs.gnu.org; Tue, 26 Dec 2023 16:01:46 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIEYa-0003n7-78 for submit@debbugs.gnu.org; Tue, 26 Dec 2023 16:01:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIEYS-0005Hn-VI for bug-gnu-emacs@gnu.org; Tue, 26 Dec 2023 16:01:36 -0500 Received: from greenhill.hpalace.com ([192.155.80.58]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rIEYQ-0008Vc-Ce for bug-gnu-emacs@gnu.org; Tue, 26 Dec 2023 16:01:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1703624491; bh=8QK8mVHa3AKL4ieIJMEdyIPm9l7yUuphMZGYpcUjkOw=; h=Date:From:To:Subject:From; b=MlGz1sx/vEOc0/HkGMhF2bNSEL3+GOCqA4Hd6IkY0qOSKzv6MSBudPahRZgEMnm/G qOj3w0lN9OmCtlOA3P6phmM7oXNmfJISYoQ0W4rFKaeFP9d54pcweyFCgHp80P6RCt P3/qt16860xo2Dhl4kxDWxYu21AUlAtHQXHea3w+oPx55n/s/c+GZBSCAZlBA3a/rT /16XC6Anmt9usbLTFJ+AIL2BrXvmVLzZJWOn80tZogbp/Arz3167GAE31VDtwuIOR/ oezTY1i01o9FpHwWHrTYD6gl/LUVfxQhFHVr4as4Rdb8xYmHNgePsv5hetmRHzol1J tsKhjPAmYj8/Q== Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id 47B5F219D for ; Tue, 26 Dec 2023 21:01:31 +0000 (UTC) MIME-Version: 1.0 Date: Tue, 26 Dec 2023 13:01:30 -0800 From: Jared Finder To: bug-gnu-emacs@gnu.org Subject: 29.1; Pixel scroll doesn't work on platforms that do not expose device-class. Message-ID: X-Sender: jared@finder.org Content-Type: multipart/mixed; boundary="=_ca239be5070454fa9bd68b72c48c45f4" Received-SPF: pass client-ip=192.155.80.58; envelope-from=jared@finder.org; helo=greenhill.hpalace.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, 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-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) --=_ca239be5070454fa9bd68b72c48c45f4 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Pixel scroll does not work on many platforms, such as Windows and Mac as they only expose device classes core-keyboard and core-pointer. Additionally, I have found that for Wayland under WSL on the emacs-29 branch, both the touchpad and the mouse are reported with device-class 'mouse on my Thinkpad laptop. The attached patch enables a user to specify arbitrary device classes that should cause interpolated scrolling so they can fix any issues. This enables a user to customize this to the behavior of their local machine. I am undecided if this should involve renaming the existing pixel-scroll-precision-interpolate-mice option or if it is important to stay backward compatible with customizations that changed that option from its default, t, to some other non-nil value. Please give feedback here. Otherwise, this is a straightforward change that I think would be good for the Emacs 29 branch so all platforms can get the smoothness of interpolated pixel scrolling. In GNU Emacs 29.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.16.0) of 2023-09-11, modified by Debian built on melete System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/libexec --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-native-compilation --with-pgtk 'CFLAGS=-g -O2 -ffile-prefix-map=/build/emacs-N816CI/emacs-29.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: global-window-tool-bar-mode: t pixel-scroll-precision-mode: t recentf-mode: t global-subword-mode: t global-form-feed-st-mode: t icomplete-mode: t fido-mode: t electric-pair-mode: t delete-selection-mode: t cua-mode: t bar-cursor-mode: t url-handler-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t blink-cursor-mode: t window-divider-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr cursor-sensor emacsbug finder-inf comp comp-cstr cl-extra help-mode markdown-mode rx color thingatpt noutline outline cus-edit pp cus-start cus-load window-tool-bar easy-mmode time-stamp tab-line pixel-scroll recentf tree-widget wid-edit cap-words superword subword form-feed-st icomplete elec-pair delsel cua-base bar-cursor ls-lisp advice log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log warnings icons compile text-property-search comint ansi-osc ansi-color ring init-dir bar-cursor-autoloads dired-icon-autoloads form-feed-st-autoloads init-dir-autoloads markdown-mode-autoloads modus-themes-autoloads package-lint-autoloads compat-autoloads info slime-autoloads window-tool-bar-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core password-cache json map byte-opt bytecomp byte-compile url-vars modus-vivendi-theme modus-themes cl-macs pcase subr-x cl-loaddefs cl-lib gv rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 539696 29472) (symbols 48 22620 0) (strings 32 141326 2762) (string-bytes 1 3451370) (vectors 16 35478) (vector-slots 8 662830 21925) (floats 8 236 225) (intervals 56 505 10) (buffers 984 14)) --=_ca239be5070454fa9bd68b72c48c45f4 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Allow-interpolation-with-arbitrary-device-classes.patch Content-Disposition: attachment; filename=0001-Allow-interpolation-with-arbitrary-device-classes.patch; size=3818 RnJvbSBkZmI0ZTMzZTllZDQwYzM2NGExMWY1ZmFmMjNmM2U3Yjg3Yjg4ZDU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFR1ZSwgMjYgRGVjIDIwMjMgMTI6NDQ6NDAgLTA4MDAKU3ViamVjdDogW1BBVENIXSBBbGxvdyBp bnRlcnBvbGF0aW9uIHdpdGggYXJiaXRyYXJ5IGRldmljZSBjbGFzc2VzCgoqIGxpc3AvcGl4ZWwt c2Nyb2xsLmVsIChwaXhlbC1zY3JvbGwtcHJlY2lzaW9uLWludGVycG9sYXRlLW1pY2UpCihwaXhl bC1zY3JvbGwtcHJlY2lzaW9uLWludGVycG9sYXRlLWRldmljZXMpOiBDaGFuZ2UgYm9vbGVhbiBv cHRpb24gdG8KbGlzdCBzbyBpdCBjYW4gc3VwcG9ydCBtdWxpdHBsZSBkZXZpY2UgY2xhc3Mgc3lt Ym9scyBhbmQgcmVuYW1lIGl0IGZvcgpjbGFyaXR5LgoqIChwaXhlbC1zY3JvbGwtLWludGVycG9s YXRlLWJhc2VkLW9uLWRldmljZS1jbGFzcy1wKTogTmV3IGZ1bmN0aW9uIGZvcgpiYWNrd2FyZCBj b21wYXRpYmlsZSBjaGVjayBhZ2FpbnN0IGFib3ZlIG9wdGlvbi4KKiAocGl4ZWwtc2Nyb2xsLXBy ZWNpc2lvbik6IENhbGwgaXQuCi0tLQogbGlzcC9waXhlbC1zY3JvbGwuZWwgfCA0NiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM2 IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvcGl4ZWwt c2Nyb2xsLmVsIGIvbGlzcC9waXhlbC1zY3JvbGwuZWwKaW5kZXggNWY0MTJiZjQxOGEuLmY4MmY5 NTE1M2I1IDEwMDY0NAotLS0gYS9saXNwL3BpeGVsLXNjcm9sbC5lbAorKysgYi9saXNwL3BpeGVs LXNjcm9sbC5lbApAQCAtMjEyLDEzICsyMTIsMzEgQEAgcGl4ZWwtc2Nyb2xsLXByZWNpc2lvbi1p bnRlcnBvbGF0ZS1wYWdlCiAgIDp0eXBlICdib29sZWFuCiAgIDp2ZXJzaW9uICIyOS4xIikKIAot KGRlZmN1c3RvbSBwaXhlbC1zY3JvbGwtcHJlY2lzaW9uLWludGVycG9sYXRlLW1pY2UgdAotICAi V2hldGhlciBvciBub3QgdG8gaW50ZXJwb2xhdGUgc2Nyb2xsaW5nIGZyb20gYSBtb3VzZS4KLUlm IG5vbi1uaWwsIHNjcm9sbGluZyBmcm9tIHRoZSBtb3VzZSB3aGVlbCBvZiBhbiBhY3R1YWwgbW91 c2UgKGFzCi1vcHBvc2VkIHRvIGEgdG91Y2hwYWQpIHdpbGwgY2F1c2UgRW1hY3MgdG8gaW50ZXJw b2xhdGUgdGhlIHNjcm9sbC4iCisoZGVmaW5lLW9ic29sZXRlLXZhcmlhYmxlLWFsaWFzCisgICdw aXhlbC1zY3JvbGwtcHJlY2lzaW9uLWludGVycG9sYXRlLW1pY2UKKyAgJ3BpeGVsLXNjcm9sbC1w cmVjaXNpb24taW50ZXJwb2xhdGUtZGV2aWNlcworICAiMjkuMiIpCisKKyhkZWZjdXN0b20gcGl4 ZWwtc2Nyb2xsLXByZWNpc2lvbi1pbnRlcnBvbGF0ZS1kZXZpY2VzIChsaXN0ICdtb3VzZSkKKyAg Ikxpc3Qgb2YgZGV2aWNlIGNsYXNzZXMgdGhhdCB3aWxsIGNhdXNlIGludGVycG9sYXRlZCBzY3Jv bGxpbmcuCitJbnRlcnBvbGF0ZWQgc2Nyb2xsaW5nIGxvb2tzIGdvb2QgZm9yIGRldmljZXMgdGhh dCBnZW5lcmF0ZQorc2lnbmlmaWNhbnQgc2Nyb2xsIGRpc3RhbmNlIHBlciBldmVudCwgc3VjaCBh cyBtaWNlLCBhbmQgbG9va3MKK3Bvb3IgZm9yIGRldmljZXMgdGhhdCBoYXZlIGVyeSBzbWFsbCBk aXN0YW5jZSBldmVudHMsIHN1Y2ggYXMKK2hpZ2ggcHJlY2lzaW9uIHRvdWNocGFkcy4KKworU2Vl IGBkZXZpY2UtY2xhc3MnIGZvciBwb3NzaWJsZSBkZXZpY2UgY2xhc3Nlcy4KKworRm9yIGJhY2t3 YXJkIGNvbXBhdGliaWxpdHksIHRoaXMgYWxzbyBjYW4gYmUgc2V0IHRvIHQsIHdoaWNoIGlzCitl cXVpdmFsZW50IHRvICcobW91c2UpLiIKICAgOmdyb3VwICdzY3JvbGxpbmcKLSAgOnR5cGUgJ2Jv b2xlYW4KLSAgOnZlcnNpb24gIjI5LjEiKQorICA6dHlwZSAnKGxpc3QKKyAgICAgICAgICAoY2hl Y2tsaXN0IDppbmxpbmUgdAorICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIk1vdXNl IiBtb3VzZSkKKyAgICAgICAgICAgICAgICAgICAgIChjb25zdCA6dGFnICJHZW5lcmljIHBvaW50 aW5nIGRldmljZSIgY29yZS1wb2ludGVyKSkKKyAgICAgICAgICAocmVwZWF0IDppbmxpbmUgdAor ICAgICAgICAgICAgICAgICAgOnRhZyAiT3RoZXIgZGV2aWNlcyIKKyAgICAgICAgICAgICAgICAg IHN5bWJvbCkpCisgIDp2ZXJzaW9uICIyOS4yIikKIAogKGRlZnVuIHBpeGVsLXNjcm9sbC1pbi1y dXNoLXAgKCkKICAgIlJldHVybiBub24tbmlsIGlmIG5leHQgc2Nyb2xsIHNob3VsZCBiZSBub24t c21vb3RoLgpAQCAtNzAwLDEwICs3MTgsOCBAQCBwaXhlbC1zY3JvbGwtcHJlY2lzaW9uCiAgICAg ICAgICAgICAoaWYgKD4gKGFicyBkZWx0YSkgKHdpbmRvdy10ZXh0LWhlaWdodCB3aW5kb3cgdCkp CiAgICAgICAgICAgICAgICAgKG13aGVlbC1zY3JvbGwgZXZlbnQgbmlsKQogICAgICAgICAgICAg ICAod2l0aC1zZWxlY3RlZC13aW5kb3cgd2luZG93Ci0gICAgICAgICAgICAgICAgKGlmIChvciAo YW5kIHBpeGVsLXNjcm9sbC1wcmVjaXNpb24taW50ZXJwb2xhdGUtbWljZQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZXEgKGRldmljZS1jbGFzcyBsYXN0LWV2ZW50LWZyYW1lCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3QtZXZlbnQtZGV2 aWNlKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21vdXNlKSkKKyAgICAgICAg ICAgICAgICAoaWYgKG9yIChwaXhlbC1zY3JvbGwtLWludGVycG9sYXRlLWJhc2VkLW9uLWRldmlj ZS1jbGFzcy1wCisgICAgICAgICAgICAgICAgICAgICAgICAgKGRldmljZS1jbGFzcyBsYXN0LWV2 ZW50LWZyYW1lIGxhc3QtZXZlbnQtZGV2aWNlKSkKICAgICAgICAgICAgICAgICAgICAgICAgIChh bmQgcGl4ZWwtc2Nyb2xsLXByZWNpc2lvbi1sYXJnZS1zY3JvbGwtaGVpZ2h0CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICg+IChhYnMgZGVsdGEpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBpeGVsLXNjcm9sbC1wcmVjaXNpb24tbGFyZ2Utc2Nyb2xsLWhlaWdodCkKQEAg LTczMiw2ICs3NDgsMTYgQEAgcGl4ZWwtc2Nyb2xsLXByZWNpc2lvbgogICAgICAgICAgICAgICAg ICAgICAgKG1lc3NhZ2UgKGVycm9yLW1lc3NhZ2Utc3RyaW5nICcoZW5kLW9mLWJ1ZmZlcikpKSkp KSkpKSkKICAgICAgIChtd2hlZWwtc2Nyb2xsIGV2ZW50IG5pbCkpKSkKIAorKGRlZnVuIHBpeGVs LXNjcm9sbC0taW50ZXJwb2xhdGUtYmFzZWQtb24tZGV2aWNlLWNsYXNzLXAgKGNsYXNzKQorICAi UmV0dXJuIHdoZXRoZXIgdGhpcyBkZXZpY2UgY2xhc3Mgc2hvdWxkIGFsd2F5cyBpbnRlcnBvbGF0 ZSBzY3JvbGxpbmcuCitDTEFTUyBpcyBhIHZhbHVlIHJldHVybmVkIGZyb20gYGRldmljZS1jbGFz cycuIgorICAoYW5kIHBpeGVsLXNjcm9sbC1wcmVjaXNpb24taW50ZXJwb2xhdGUtZGV2aWNlcwor ICAgICAgIChtZW1xIGNsYXNzCisgICAgICAgICAgICAgKGlmIChlcSBwaXhlbC1zY3JvbGwtcHJl Y2lzaW9uLWludGVycG9sYXRlLWRldmljZXMgdCkKKyAgICAgICAgICAgICAgICAgOzsgRW1hY3Mg MjkuMSBoYWQgdGhpcyBhcyBhIGJvb2xlYW4sIGRlZmF1bHRpbmcgdG8gdC4KKyAgICAgICAgICAg ICAgICAgJyhtb3VzZSkKKyAgICAgICAgICAgICAgIHBpeGVsLXNjcm9sbC1wcmVjaXNpb24taW50 ZXJwb2xhdGUtZGV2aWNlcykpKSkKKwogOzsgaXNlYXJjaC1zY3JvbGwgc3VwcG9ydAogKHB1dCAn cGl4ZWwtc2Nyb2xsLXByZWNpc2lvbiAnc2Nyb2xsLWNvbW1hbmQgdCkKIAotLSAKMi4zOS4yCgo= --=_ca239be5070454fa9bd68b72c48c45f4-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 26 20:26:36 2023 Received: (at 68050-done) by debbugs.gnu.org; 27 Dec 2023 01:26:36 +0000 Received: from localhost ([127.0.0.1]:35179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIIgt-0004Hv-QP for submit@debbugs.gnu.org; Tue, 26 Dec 2023 20:26:36 -0500 Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:43826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIIgr-0004Hf-HF for 68050-done@debbugs.gnu.org; Tue, 26 Dec 2023 20:26:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1703640388; bh=5RW4ZD2MDsL84wVh7ug4OVtVHPuOFOIEl89EcVrb43Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=NU9XKPAc55NbaLTpfXVLYAswpJD7/gxS3IZCXP6A0IcpBPLuzxkUBZo7O9oUPCP14q1aQeDsNmXUWVqp+5J9R4ACPDPXp0MRosdoLHeSd9XitAnS7EimU+3t8pXmk6YMR8Ukd9yQKm+OEf2Q56Bri7a/u7JRHqPxXiJTAfcqe907A9NZgwKe1tYBwZ0/V4sJUCtBEmMWhwxpsAvLYcklAF3HhX2H3tS2ODtrSACwO7UuI9ScFZH8JaWeiueV6UVLsgUhBvBKNIzC/TvAuvxxd/ni2CRMMga9U1s94iQy7Vo8ScGBtkCU+bA720X78aJbeww8lTwKdW9U0UY2VuBHFg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1703640388; bh=c5buT2qao2GYeCo/CFaty7yE6r0OFm/OHjuP4w54UDI=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=P6Q5wQd9ThQkmHtDLF7sZ06D+kd5vuG/d7WkkXApTx8kDSV3QkGOVVNr/fjPRYGeX/GQNDYkH+rwSFnmjvKHPq0/zJvLtpaouI8dVFjcteyr6qN6vr3D9BtBkyv6FJgfU9QfFmbvno3ueWPKihxObS82mC+XgKVbUxFN26IrjLYsCLbBqSPbbLV0nJs/wMb4vpITuX4Urk/O6lS9t0d77c34pJDtILWZcrrfiGCMg/BhPvAcISJ8M6Uee9C04xa9l5SfwR1xhbRYqH/ZKrDyHoQq868QoQkM/Yqrcd2Rk5jy8NZgHaFG7Lhs4mkjQW7w8hVx36Y6G0pvwvgLc/c8EA== X-YMail-OSG: iYO.3eUVM1lgqxDn3bRt10n5jF5QvWZpppI5EjxUVS_wIFb4tHCR871HTLopvJ1 rqF7T61qkhg_47hkMOFKhslrMcrGE_6mcuBZlJOaV3GM5Ut_VcOxmcI8gsxGOdidvMXw822D7YNv rPk1OrPBtF1ok.X3MlHprUIV5AYfBeNBBb.rBP8uYh0eKI6lK9sPqMOPtnk0_1hLa9e2D42Y82Tq 53NqulUbqS45EdBRXGKIGJqFA0ZQjJuZS6pUNXuFz0KVKm3nYziu1Lc9_4pZlIEAA58FPfSpRRir Fyce4zo8H7Obf_2o1s75eM1MDTn05_OAlJe9uIpUHZgtL3NCQzuFoCw5goImK7eEV5yavuWlwqul UC.XIeprSQkjK9.JEhW3lS6G9evpvBNMMfECT2cBTWE8LVVQ4798UM8PCsbqo_jCxHiviPP38D5C juGFy1PSV.mtJDC1uNxJrS1f0wejQWeVKIZR2q2Uqk77ec6ysI7xSfk5sGVrx6Ss7oZfUzaRQCNq H35MDgQSyx6ZHoMafYZ8hgz6LLOV46lZF7pBgShZGJYEao52b8PxJJGgi5Nm_kk3COiDZ8hzgvYg v5rLnxZxCMbJyCmn777eCzlwsEJ7kPKc0A6q4W9n7luE1oLYlZR8LQgcqzDCp3Wu_S.3HaKJA2IU 3fYNXUWuzP8abkfbv7XH5o8QPGNdxshf3uh6PTH8I_sdyHE7xRWivpRXbf6RDk.a0K0MQUaVc1N. vlrmKHmZ.ZiE6vePdYWiiyVRLnFjGPJQDuNMdY9NPRqw.HyvaQdUCspUcOxH_EGKuKlyihGDUMuM H1k39dWsXCsBrJr.FByoMLZqwx7_LFWQ0JThJzn3BCZqS6duj7qywdLlfS24OOT.lvjrr6y.yqMH 2ITrc3hYr1FHEdQ7POwKEBFcnWqITLPfb7zWPOGtSxiQGnIhSBMqQsjzVORUbydtU2Y_HiQgTAzG ReyCZ8u4nCLhaEN6iK9Nyq1G9zBeFhl6I4oubupu_DeZwE6aH3pb3UjiounVBeIvx8e27pj8IQ5q 3KPRuLuironBD.qUIY.nQ9bFWmrDmvNLsWq1aaMoiDYYzjWhB1kOrhxRkTKIDr8lX_eqi.ciGrLk zgi1hPGokmCbe4YjHrwU5iYm6HqyLiup3xxIsS8eE8mKS4kYwifOhra41QE9lyPERwVRhbq2f1UQ eD36Zi.Rp4DQNN7MmBIkK5XC60AlUWrroI.5MInXq7KqW5krC8.o6OiwH9StKCoTIPl2yrja9jv. 4xPFS.arssAat4IEA7Y9Hz.RsKGrns.pPSPBSvISHuaD76W5BHgBY_8_BKP_H1rGisFpPaLquyBa FP0FSw0YbcBxTyQCOoUdnGcU0.lg1JkOxOcvHVFqtKPJgJlceSwzVgyUX_2uYLMykcd7JDrfAcnW SRo3lL8K1jC4qb3hRRYL2VGcGUwdN0fpIU7nFd2eVdQab2GzsWtMlCkvtkCQs9UtHlLmG2TcO6s2 2wK.H53Nn6HN93BSsC646Ex0Sxs434y5jcHyCfkXC7LM70NUNnZgtCwW88RMat0rLjCx_Utvz8H3 uevoK0WNSSOXQXFCA332Zu3uoSN7o_zyEL0xLbospn80CXQPOhdtX6O_U9oKsrqGzt.NuBCMbcMQ 2YsW1ttkvqIlnPLjszl18bfoGNrlY4BiObGcR4bgP34a7AFBb_S25YPCZHKkQqoEflr00vryhje2 prZMs55sIfpROTRjOPur8gAL2v1J01iME37t.oCclcUWAsi_y1SezG7VT4ITjX5f7HS9.v6bZLy9 8tjEt1vYyxBubZoWZsngiy8oN0FPT14EhNp4EtRS._MUPEHgMosfmV7Yk50EouTpQimododMv5Nq CA.E88xtICU41GA2umjn9dkaAT8blpyn7Jb1bgnkhWpZs5hhsyXaoZk0m9TVLIo9KVA12CT9O0Pb gTafDfG9tj.D5pvA2rIe6qddS35SqHyu4znQnQkgVjrFlhzzvXNMBqcfn5LZU7tuKAz7b5fnIcot j9LtzrwBw0rvA0iMScwysB_TlYuCLLoTNNVH9V1skKFdR2jcbkgluYeEvXGQxml4P0O1ROLs1ppn hQhRaG16lUJMmnvfrow5eOe5lW4cDzjbUKaqXDgSwgPbf1ukqEdFstcq6dt5xqIeDsyIKCrPdGlt KgDSTQ7l8.lbci0ssfzw3wQOsvsI3CBNJp5tVFIb5o8luJAD53a5GGS_OH6FfdP8gDGgz04kDaRs 9.hp7RAb.ZRBXI.TdKPaBWCIq2YMrk85fNMiFlO..fJpBzp9IAWPivuVIhQ-- X-Sonic-MF: X-Sonic-ID: 55e1dc37-1a9e-448a-b8e9-63019bc79585 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Wed, 27 Dec 2023 01:26:28 +0000 Received: by hermes--production-sg3-65d57d948b-bq97j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d1ecfce02e7b0e067c146be68592f17e; Wed, 27 Dec 2023 01:26:23 +0000 (UTC) From: Po Lu To: Jared Finder Subject: Re: bug#68050: 29.1; Pixel scroll doesn't work on platforms that do not expose device-class. In-Reply-To: (Jared Finder's message of "Tue, 26 Dec 2023 13:01:30 -0800") References: Date: Wed, 27 Dec 2023 09:25:49 +0800 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21952 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2057 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68050-done Cc: 68050-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jared Finder writes: > Pixel scroll does not work on many platforms, such as Windows and Mac as > they only expose device classes core-keyboard and core-pointer. > Additionally, I have found that for Wayland under WSL on the emacs-29 > branch, both the touchpad and the mouse are reported with device-class > 'mouse on my Thinkpad laptop. Incidentally we don't support WSL, as circumventing their bugs for a proprietary platform which Emacs already supports through the Cygwin and native Windows builds is an unjustified burden. > The attached patch enables a user to specify arbitrary device classes > that should cause interpolated scrolling so they can fix any issues. > This enables a user to customize this to the behavior of their local > machine. > > I am undecided if this should involve renaming the existing > pixel-scroll-precision-interpolate-mice option or if it is important to > stay backward compatible with customizations that changed that option > from its default, t, to some other non-nil value. Please give feedback > here. > > Otherwise, this is a straightforward change that I think would be good > for the Emacs 29 branch so all platforms can get the smoothness of > interpolated pixel scrolling. pixel-scroll-precision-mode is first and foremost designed for devices such as touchpads, for which interpolation is unnecessary as detailed scrolling deltas are always reported within events they generate. Interpolation for wheel mice is an afterthought, so to speak, and if the code responsible for interfacing with the window system cannot detect wheel mice by itself, then the option pixel-scroll-precision-large-scroll-height might be set to a value suitable for wheel mice to be distinguished from touchpads and for interpolation to be applied to them. When a predicated fallback mechanism is already in place, there's no need for one that's far more coarse. Furthermore, p-s-p-l-s-h can be set to 0, which would be identical to setting this variable to t. Thanks, but this isn't necessary. Closing. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 26 20:32:57 2023 Received: (at 68050-done) by debbugs.gnu.org; 27 Dec 2023 01:32:57 +0000 Received: from localhost ([127.0.0.1]:35187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIIn2-00074q-PA for submit@debbugs.gnu.org; Tue, 26 Dec 2023 20:32:57 -0500 Received: from greenhill.hpalace.com ([192.155.80.58]:46580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIImz-00074g-Vg for 68050-done@debbugs.gnu.org; Tue, 26 Dec 2023 20:32:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1703640774; bh=s0KYp9DliF4svB/DuIW+mLElC90+f/0xjwlmGFzGJQc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=wTUzwfe5RZWg4jvVrHE99/imyN9qVRfGfsDK4uloI0f3VIwNToPtgOsJj31gL1XDI NbxDPJABM36OAzB1JUHw+fTVqw9+xihkeKEe6wfxU0kDC3E0ToO9SFZHzflfV9ThYW 4oCIrmkFgCS2zIn4LADjKjKINtlGRAfBC6sHpxIN5pdJbPMeEvILuQHWrFEAXII81R I/vjpi8IvooWBmbLeiELk6sdZBFq2grKFcrOJ7P6MFYrzLDB4uKUREMtJPYoj3FFD1 uK44WE5l6bhCINKHao4VGsEiF/R41Eab6IAzDqKSIUynj+hMOFzPji0NZrh/Fvht0O k700tyfsC9ChQ== Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id 6DB6B1455; Wed, 27 Dec 2023 01:32:54 +0000 (UTC) MIME-Version: 1.0 Date: Tue, 26 Dec 2023 17:32:54 -0800 From: Jared Finder To: Po Lu Subject: Re: bug#68050: 29.1; Pixel scroll doesn't work on platforms that do not expose device-class. In-Reply-To: References: Message-ID: X-Sender: jared@finder.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68050-done Cc: 68050-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2023-12-26 17:25, Po Lu wrote: > Jared Finder writes: > >> Pixel scroll does not work on many platforms, such as Windows and Mac >> as >> they only expose device classes core-keyboard and core-pointer. >> Additionally, I have found that for Wayland under WSL on the emacs-29 >> branch, both the touchpad and the mouse are reported with device-class >> 'mouse on my Thinkpad laptop. > > Incidentally we don't support WSL, as circumventing their bugs for a > proprietary platform which Emacs already supports through the Cygwin > and > native Windows builds is an unjustified burden. Understood. However, I see the same issue on pure Windows and on Mac as well. >> The attached patch enables a user to specify arbitrary device classes >> that should cause interpolated scrolling so they can fix any issues. >> This enables a user to customize this to the behavior of their local >> machine. >> >> I am undecided if this should involve renaming the existing >> pixel-scroll-precision-interpolate-mice option or if it is important >> to >> stay backward compatible with customizations that changed that option >> from its default, t, to some other non-nil value. Please give >> feedback >> here. >> >> Otherwise, this is a straightforward change that I think would be good >> for the Emacs 29 branch so all platforms can get the smoothness of >> interpolated pixel scrolling. > > pixel-scroll-precision-mode is first and foremost designed for devices > such as touchpads, for which interpolation is unnecessary as detailed > scrolling deltas are always reported within events they generate. > > Interpolation for wheel mice is an afterthought, so to speak, and if > the > code responsible for interfacing with the window system cannot detect > wheel mice by itself, then the option > pixel-scroll-precision-large-scroll-height might be set to a value > suitable for wheel mice to be distinguished from touchpads and for > interpolation to be applied to them. > > When a predicated fallback mechanism is already in place, there's no > need for one that's far more coarse. Furthermore, p-s-p-l-s-h can be > set to 0, which would be identical to setting this variable to t. > > Thanks, but this isn't necessary. Closing. I'm a bit confused by the "this isn't necessary" response. What should I be doing on Mac or on Windows, where Emacs doesn't distinguish between touchpads and mice currently? Is there a fix in the works for these OSes? -- MJF From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 26 21:03:57 2023 Received: (at 68050) by debbugs.gnu.org; 27 Dec 2023 02:03:57 +0000 Received: from localhost ([127.0.0.1]:35199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIJH3-0004kt-16 for submit@debbugs.gnu.org; Tue, 26 Dec 2023 21:03:57 -0500 Received: from sonic305-22.consmr.mail.ne1.yahoo.com ([66.163.185.148]:36398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIJH0-0004kU-1a for 68050@debbugs.gnu.org; Tue, 26 Dec 2023 21:03:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1703642628; bh=3X2edYeZLQBhFEsMihakWq9ytsvkVQZVuMomHgRzVto=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=hytVCMt0X6GGKbB3JvDvXjoDqkpjspQnPvl58v8tcNefzv8Lb3lCjU7gcRRVnLkgMOpsV+pa9/GcZdW27gA1JzLv41uZQoHHsKYpk4cdcqM/Tl1t+PJruh3IsU0NvoyKoV3RQq4t1qV/J2p8ZMtf1JfNrlcFhHWeRxXLz8jReHyJYgeljhVipiIIzV+BKSC8OajXrMKpdXF6dlVkdm6P13CRd47UJU0JtQHoFE8pS9SiKxj35M8dkmdJnffnXrX82Tpf7cLjoiQiBCzyGFsJOll2uc+lpvPEIhpSKTESNzEOggGHhc9gQ7YR/mHU9CTl4rjaeJj3tmU+O2Q5KbpOEA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1703642628; bh=8a1Z0tUTmbuWIHoyrsolccVprIyoDUy5PLsRgDajqqv=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=fIBIJMsGMSAoi+1rXLr+g+gUJhiCAB79aWbdWhp95Fdd1y6u/ZX+NN2b09MoDKlN0dLBkFuvpmkXc9ju6K565doP1r7KZcIO2JINBbfhdU2bA927t1L8toqEOKYB12GYvteVNs71QFzXLUNQrpagCTH2BVGxK6zuR+30BG4/iX0I1UxVm5bRVA61F6YusGdwBMUBKBtogsusI7zymevbz56IJiCaQHgB4p/9n61yV7MVrM7NrzqLgho43cDA7NFUcSoqwWFmK6Y4sGwKokHLYmNRNTs8aW9Gt5ScJU4qGgF91qeIZXl1wZ32vAVa2p8PJajJqB5evH9TrT1GJRNuJg== X-YMail-OSG: U8JK4TgVM1nyGJxLzgnxv.vj8dih6Z7oHo8kFOV3ehBXV5N_hsma.8USyVSK.V0 yCeJ9L8XmnRtV89A8nbz9kgILtA_3tzUVOHnoI1PBz.qPpGN9k.MmdIpw8wcGsvK3jI8VtsbhnsF q.HGAMQCH4dJnfvxlGutZa3CudI2gcq0LhByyhuDarRQbxhDvNsrKv_PfDSjSWeyO1OEFJMP6zqr 2NwSciGhRl7I7tZppzCmmfPRIZzlqAyWvnTtSoEgjYzEeRE.8ICcI3hwFOU.UVSQaCqItXcwZhCx ZRyTlQpIbDYxMH4SXVLpnXbj9KU8DFexP02sf3R0IZ.jrXvc0RgZuAGuO0DQfZ8cnYtAVFPVtdat ClxSnQBHd.8jN24muh7_NxsCARj3G93capGnEQWX9SgXI1ZqXo7nfRRrq9msekuzxZqG9L3H7skq 1edfl2L28KA9cywBXu0oI7w0MN5LPOtjOp4UF_UVUIdHaWFYkuh1moC1fTJDTPJb1OLROp.X.SJ1 i9ChNqyvUwMTLOIg5Xm9ALeKFCONLbcO2wf0mGxTkK8bZVCZsthI0mF2dH8MLFIQHQcJujMi7_CV 8neS_iXZm7_rbdVz1HdhTjg5MKI7p6fKXIBu7hzzamfdieJWLngcTTTLYNTvp_6AIFDYm_6kJXYR TM89a_R.y120A7ALjOKJcaMVng7J92KLyskH0Hoo.pH7JbeJPoMOIEFragBwg9D2fDKyZap28Ixp EVuADzRMvGeTGcsP7g_xwD2dKPNzAwvomLoMsuFXzFeIfZ15pXJ8FsOSX6lBEUjpk.uqFk9OUPmV 6Oybnd_U3Td0Y6PXGOSg7hCw.Ji9_JtttsEJhIvgdZ8MaNHuZtSvxWbMlvsCTzuAlqbtE_QbEotf snLmEMWIjj7Fa6HaVsubgxlI2Q8ukUuiZ4xcyAvCD7mzAbEQWDK9vAFYtpa552BqWuQB1m41BP8G Vo0H469dhoVZ6b_xn2IMaka56SyzEiwGPGGpjKA1Y7JTFxCV11xlrXZ0RLyEqad0TtfPpAUhdJ8L IVXw1KPN8rVmsjgDy5s4YxgpOxiYreCvKDIfPz7suaqKsJwzYoYFP.pqMfDD4UIi.OeKJZy41cq5 7P96fxxkfA9qXpQ9UxDSKntmmU6QtbDDD87W2rtgyLBCBEo3eYHVRAGREank2f_Ov8YTikYkNklp fOrXYUvcQr.bKjBIN37EdBBaMj8AdKT89ghsGnrjwIn0R0QzCtvA5x8q5zWMsq_5AkMKeePI7YGK M.YwtSIUsKgc3DvYyEsvwkOt7vobcop8NZPqYncX9uErxJyy3Wx9B99XIncBSv0p7xQA8ymg7yYT KHSV07snp.wvW_yhRWGtcPDd.aHiSEqvq3ejF1UB.oLjIeaHCMjsxx3d8JONwLHkleISlBi.C4GR 3whyktZ97_obAZdDp72D45CrWb1Wh4ov52oNTi15nph8MlOL4ts_dI6psLWHRDGzhAVn3.OxeltM 3gJYLXKfmQokxmyIxxKbEM8sgyRRdkinIUMlbl7dD4.P.6Uo_iC3Ne02nyOJd5fQqCszlashZQkz Djd6NcXNjexoTJoJj.imUz6buJd_dTYJRQDiaamJWlsHHhxd66lRxkoDny8SHYUSMAs6gOzL5f1j Cpne4EwWFPvYCKdg0ERdUDLqRkoxvNdFMcAuELga9jOE0By3gSvp2ssMRZUlnJ3RlTOSwGZNbJhr 3rH2D7sBc4CgNvQcO2yzZgXXYf7NKyaXTX96WTO.97KXVdo9isRN0FRLWLvksz5xWuol8OnZx.sy CWPxjVgYvVj7dXjarZu9ftMX4_RnaLv6qFlIU2lCi82lExDwThXPhPcqAJWSjLIPQBb2N_6Kmy9r UIWQke6cF31WASB5tXiDmufXGaNRbwAleGtVArJrJpAJs4ApOZwpoS8iW6DDJa.0i03dJEP0tkbZ vBodd4Ath201h6RPuU4Ev9FZ.P6mO9U4p5ph5WnfhnSfTFjZ7InlUm0owR3C63GeaD_YPA4_D11G FYGFR3y8T4JI3_X1EVxcCuLErXt7tXs6YFOjpGr4CWIkGweIUw2si.6Y8L9p1TIQav_DIJYnYoON wCilPLoRMq8kbW3CaM6csSn4RMnTBmz702rNCm5EjApVstsVsr4szTM4xhy.gQgshh3avuCanjfW rL2TpuLmRDnSAv3liCTsxxLGwA2MiYM2ZTDXHZaVwZr6KABJTvHfk3duGSbTAZcP3PEvFJ2XfKFJ IWxVpA.OzGcl82Txi8gya1MA0FgpdOlomKmHwCbKu2Dm6xUio6FaDmlb5s0H33mxbIS0- X-Sonic-MF: X-Sonic-ID: cf6cea47-caf1-4c20-922b-741bd56e77f8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Wed, 27 Dec 2023 02:03:48 +0000 Received: by hermes--production-sg3-65d57d948b-rz47z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1b6127e40ce5b1e72666ed15a5fd9377; Wed, 27 Dec 2023 02:03:44 +0000 (UTC) From: Po Lu To: Jared Finder Subject: Re: bug#68050: 29.1; Pixel scroll doesn't work on platforms that do not expose device-class. In-Reply-To: (Jared Finder's message of "Tue, 26 Dec 2023 17:32:54 -0800") References: Date: Wed, 27 Dec 2023 10:03:37 +0800 Message-ID: <8734vocsg6.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21952 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 485 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68050 Cc: 68050@debbugs.gnu.org, 68050-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jared Finder writes: > I'm a bit confused by the "this isn't necessary" response. What > should I be doing on Mac or on Windows, where Emacs doesn't > distinguish between touchpads and mice currently? Is there a fix in > the works for these OSes? As I said, set pixel-scroll-precision-large-scroll-height to a value such that events sent by mice are classified as such and interpolated, or 0, which will direct Emacs to apply interpolation to all scroll events. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 27 20:13:37 2023 Received: (at 68050) by debbugs.gnu.org; 28 Dec 2023 01:13:37 +0000 Received: from localhost ([127.0.0.1]:38118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIexs-0004YH-VB for submit@debbugs.gnu.org; Wed, 27 Dec 2023 20:13:37 -0500 Received: from greenhill.hpalace.com ([192.155.80.58]:43486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rIexq-0004Y2-09; Wed, 27 Dec 2023 20:13:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1703726013; bh=v8bRHkB9x+Hp+etOO057it43AIpigjXVlBo0tCC9HS4=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=HvcmKN+nVhsy5apenby4DkANNJAhsYO0kFO5kmkAwuTYvGKL+sHkWRB5EeOkM4Mjv 7H1vKUTbn79AEWE7Jf/cchX6t9zhr8Aj3/dduqgAg15W2s7r4cL+2keVPk8wDvPnCk zc4yYtLzfcaoazaXr8NetnH6WYj3YzJzDcIr7bDeBN0bQ/An4xBY+eFd+vfaDmmuQd 6hOnCVreFP8Y2MggRr1cfmgjPg8L6kmD6zZ/YBwF2fkWpfVN3v6Dan55zReeeuDRN7 DTmBhEvIQfL2e6u26r1JUr1/honKMFEKOtouAJTIO14DhCV1uL4OWVgAYqwn2QSPEp TC4fdhlD4k+NA== Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id E75B3421; Thu, 28 Dec 2023 01:13:33 +0000 (UTC) MIME-Version: 1.0 Date: Wed, 27 Dec 2023 17:13:33 -0800 From: Jared Finder To: Po Lu Subject: Re: bug#68050: 29.1; Pixel scroll doesn't work on platforms that do not expose device-class. In-Reply-To: <8734vocsg6.fsf@yahoo.com> References: <8734vocsg6.fsf@yahoo.com> Message-ID: X-Sender: jared@finder.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68050 Cc: 68050@debbugs.gnu.org, 68050-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2023-12-26 18:03, Po Lu wrote: > Jared Finder writes: > >> I'm a bit confused by the "this isn't necessary" response. What >> should I be doing on Mac or on Windows, where Emacs doesn't >> distinguish between touchpads and mice currently? Is there a fix in >> the works for these OSes? > > As I said, set pixel-scroll-precision-large-scroll-height to a value > such that events sent by mice are classified as such and interpolated, > or 0, which will direct Emacs to apply interpolation to all scroll > events. Thank you so much! This works as a replacement of my original patch. -- MJF From unknown Sat Sep 20 13:35:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 25 Jan 2024 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator