From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#5557: is undefined Date: Wed, 12 Aug 2020 22:34:10 -0700 Message-ID: References: <87k19o32b2.fsf@gnus.org> <838sq4a1mm.fsf@gnu.org> <87sgoczbe5.fsf@gnus.org> <835zl8a0ur.fsf@gnu.org> <87o8z0zasn.fsf@gnus.org> <834l0sa0d0.fsf@gnu.org> <87v9t5suxx.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000006e57ef05acbba7ab" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6999"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 5557@debbugs.gnu.org, Lars Ingebrigtsen , lennart.borgman@gmail.com To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Aug 13 07:35:14 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1k65tS-0001eK-8e for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 13 Aug 2020 07:35:14 +0200 Original-Received: from localhost ([::1]:37460 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k65tQ-0006pK-MP for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 13 Aug 2020 01:35:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49008) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k65tH-0006np-SL for bug-gnu-emacs@gnu.org; Thu, 13 Aug 2020 01:35:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35010) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k65tH-0005Pe-IW for bug-gnu-emacs@gnu.org; Thu, 13 Aug 2020 01:35:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k65tG-00037a-EL for bug-gnu-emacs@gnu.org; Thu, 13 Aug 2020 01:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Aug 2020 05:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5557 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 5557-submit@debbugs.gnu.org id=B5557.159729686111941 (code B ref 5557); Thu, 13 Aug 2020 05:35:02 +0000 Original-Received: (at 5557) by debbugs.gnu.org; 13 Aug 2020 05:34:21 +0000 Original-Received: from localhost ([127.0.0.1]:46556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k65sb-00036X-3e for submit@debbugs.gnu.org; Thu, 13 Aug 2020 01:34:21 -0400 Original-Received: from mail-yb1-f181.google.com ([209.85.219.181]:34932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k65sW-000361-T7 for 5557@debbugs.gnu.org; Thu, 13 Aug 2020 01:34:17 -0400 Original-Received: by mail-yb1-f181.google.com with SMTP id y134so2679811yby.2 for <5557@debbugs.gnu.org>; Wed, 12 Aug 2020 22:34:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=Utet9ZLmHF0/ZYg4gBtEjnlQni6OCCw6qMh+xG/5WyQ=; b=OIBqNoBNGiIbsXbnAsQnrIeama7A0JyvO/A3JdlS5/u4oxTcxi4mkqUqROUZQbwH3/ zGpRJoWg5dZSlC6Y3MK2agjDABPm+jHWzxeNIagvKP5Om7lbe6W8rR7JabmpIHRzbyg3 OSSuZd1K/aFwgWuqUWz7WqdbOGKrLLZT5oHf48VjYQVmbavz4cydVCAd+dpilaQG9qCc F52M+d+YBDDk+vwkG1hC6VEsDlZMfEe39uUgxM+0vx6zOqvWT13JyqDHzWdUXTz9x71t XB+ua4GrLv+1gwznWNrx+jk11G+sb/+Wzq22Sm4A5q+u6XfhxhQ465opNrS6pTlyODvk CARQ== X-Gm-Message-State: AOAM531ewvQbah4174rLol0cU79szRtQXawO4RHMRGH5PNwDgQ36Cjhg Wi8WotSU6CPCv9Z7qDxcCX/V1v2YQg816fpD5FU= X-Google-Smtp-Source: ABdhPJxbMVs8BRoC5wbi5Enu/QFDTuKXakp10plq3CIYSPRPf20ejVvKVwD8YKCnsyj293Dxj1l/NGDtBsJSrZyX4PU= X-Received: by 2002:a25:880e:: with SMTP id c14mr4193497ybl.181.1597296851431; Wed, 12 Aug 2020 22:34:11 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 12 Aug 2020 22:34:10 -0700 In-Reply-To: (martin rudalics's message of "Thu, 3 Oct 2019 20:11:08 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:184946 Archived-At: --0000000000006e57ef05acbba7ab Content-Type: text/plain; charset="UTF-8" tags 5557 + patch thanks martin rudalics writes: > Nowadays practically all applications scroll the window vertically > regardless of where the mouse pointer is - even when it's on the > horizontal scroll bar. The only exception is the title bar where some > window managers optionally "roll" the window in or out. That strengthens the case for doing the same in Emacs. I have attached a patch which implements this functionality. Any comments? Best regards, Stefan Kangas --0000000000006e57ef05acbba7ab Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Bind-mwheel-scroll-also-for-fringe-and-margin.patch" Content-Disposition: attachment; filename="0001-Bind-mwheel-scroll-also-for-fringe-and-margin.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: d6d3596477b4090_0.1 RnJvbSBlODU3Yzc5ODc0YjY1ZjBmZjhkODNjNTYyMmMwNzQ4Y2I3OTVkNWIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBUaHUsIDEzIEF1ZyAyMDIwIDA3OjMwOjAzICswMjAwClN1YmplY3Q6IFtQQVRDSF0g QmluZCBtd2hlZWwtc2Nyb2xsIGFsc28gZm9yIGZyaW5nZSBhbmQgbWFyZ2luCgoqIGxpc3AvbXdo ZWVsLmVsIChtb3VzZS13aGVlbC1tb2RlKTogQmluZCBtd2hlZWwtc2Nyb2xsIGFsc28gZm9yCmZy aW5nZSBhbmQgbWFyZ2luLgoobW91c2Utd2hlZWwtLWNyZWF0ZS1zY3JvbGwta2V5cykKKG1vdXNl LXdoZWVsLS1jcmVhdGUtc2Nyb2xsLWtleXMtZ2V0LWtleSk6IE5ldyBoZWxwZXIgZnVuY3Rpb25z CmZvciAnbW91c2Utd2hlZWwtbW9kZScuCgoqIGxpc3AvZW1hY3MtbGlzcC9jbC1saWIuZWwgKGNs LW1hcGNhcik6IEFkZCBhdXRvbG9hZCBjb29raWUuCiogdGVzdC9saXNwL213aGVlbC10ZXN0cy5l bDogTmV3IGZpbGUuCi0tLQogbGlzcC9lbWFjcy1saXNwL2NsLWxpYi5lbCB8ICAxICsKIGxpc3Av bXdoZWVsLmVsICAgICAgICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKystLQogdGVz dC9saXNwL213aGVlbC10ZXN0cy5lbCB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9td2hlZWwtdGVzdHMuZWwKCmRpZmYg LS1naXQgYS9saXNwL2VtYWNzLWxpc3AvY2wtbGliLmVsIGIvbGlzcC9lbWFjcy1saXNwL2NsLWxp Yi5lbAppbmRleCA3YTI2ZDlhOTBmLi43NTk1ZmM0ZWU2IDEwMDY0NAotLS0gYS9saXNwL2VtYWNz LWxpc3AvY2wtbGliLmVsCisrKyBiL2xpc3AvZW1hY3MtbGlzcC9jbC1saWIuZWwKQEAgLTM0Nyw2 ICszNDcsNyBAQCAnY2wtY29weS1zZXEKIAogKGRlY2xhcmUtZnVuY3Rpb24gY2wtLW1hcGNhci1t YW55ICJjbC1leHRyYSIgKGNsLWZ1bmMgY2wtc2VxcyAmb3B0aW9uYWwgYWNjKSkKIAorOzs7IyMj YXV0b2xvYWQKIChkZWZ1biBjbC1tYXBjYXIgKGNsLWZ1bmMgY2wteCAmcmVzdCBjbC1yZXN0KQog ICAiQXBwbHkgRlVOQ1RJT04gdG8gZWFjaCBlbGVtZW50IG9mIFNFUSwgYW5kIG1ha2UgYSBsaXN0 IG9mIHRoZSByZXN1bHRzLgogSWYgdGhlcmUgYXJlIHNldmVyYWwgU0VRcywgRlVOQ1RJT04gaXMg Y2FsbGVkIHdpdGggdGhhdCBtYW55IGFyZ3VtZW50cywKZGlmZiAtLWdpdCBhL2xpc3AvbXdoZWVs LmVsIGIvbGlzcC9td2hlZWwuZWwKaW5kZXggMzE3ZjJjZDhlZC4uOTY5NzEyNmRjMiAxMDA2NDQK LS0tIGEvbGlzcC9td2hlZWwuZWwKKysrIGIvbGlzcC9td2hlZWwuZWwKQEAgLTM2MCw2ICszNjAs MjYgQEAgbW91c2Utd2hlZWwtLXJlbW92ZS1iaW5kaW5ncwogICAgICh3aGVuIChtZW1xIChsb29r dXAta2V5IChjdXJyZW50LWdsb2JhbC1tYXApIGtleSkgZnVucykKICAgICAgIChnbG9iYWwtdW5z ZXQta2V5IGtleSkpKSkKIAorKGRlZnVuIG1vdXNlLXdoZWVsLS1jcmVhdGUtc2Nyb2xsLWtleXMt Z2V0LWtleSAoYmluZGluZyBldmVudCkKKyAgIkdpdmVuIEJJTkRJTkcgYW5kIEVWRU5ULCByZXR1 cm4gc3ltYm9sIGZvciBrZXkuCitBcmd1bWVudHMgYXJlIGxpa2UgaW4gYG1vdXNlLXdoZWVsLS1j cmVhdGUtc2Nyb2xsLWtleXMnLiIKKyAgKGludGVybiAoY29uY2F0IChwY2FzZSAoY2FhciBiaW5k aW5nKQorICAgICAgICAgICAgICAgICAgICAoJ2FsdCAiQS0iKSAoJ2NvbnRyb2wgIkMtIikgKCdo eXBlciAiSC0iKQorICAgICAgICAgICAgICAgICAgICAoJ21ldGEgIk0tIikgKCdzaGlmdCAiUy0i KSAoJ3N1cGVyICJzLSIpKQorICAgICAgICAgICAgICAgICAgKHN5bWJvbC1uYW1lIGV2ZW50KSkp KQorCisoZGVmdW4gbW91c2Utd2hlZWwtLWNyZWF0ZS1zY3JvbGwta2V5cyAoYmluZGluZyBldmVu dCkKKyAgIlJldHVybiBsaXN0IG9mIGtleSB2ZWN0b3JzIGZvciBCSU5ESU5HIGFuZCBFVkVOVC4K K0JJTkRJTkcgaXMgYW4gZWxlbWVudCBpbiBgbW91c2Utd2hlZWwtc2Nyb2xsLWFtb3VudCcuICBF VkVOVCBpcworYW4gZXZlbnQgdXNlZCBmb3Igc2Nyb2xsaW5nLCBlLmcuIGBtb3VzZS13aGVlbC1k b3duLWV2ZW50Jy4iCisgIChsZXQgKChwcmVmaXhlcyAobGlzdCAnbGVmdC1tYXJnaW4gJ3JpZ2h0 LW1hcmdpbgorICAgICAgICAgICAgICAgICAgICAgICAgJ2xlZnQtZnJpbmdlICdyaWdodC1mcmlu Z2UpKQorICAgICAgICAoa2V5IChpZiAoY29uc3AgYmluZGluZykKKyAgICAgICAgICAgICAgICAg KG1vdXNlLXdoZWVsLS1jcmVhdGUtc2Nyb2xsLWtleXMtZ2V0LWtleSBiaW5kaW5nIGV2ZW50KQor ICAgICAgICAgICAgICAgZXZlbnQpKSkKKyAgICAoY29ucyAodmVjdG9yIGtleSkgOyBkZWZhdWx0 IGNhc2U6IG5vIHByZWZpeC4KKyAgICAgICAgICAoY2wtbWFwY2FyICMndmVjdG9yIHByZWZpeGVz IChtYWtlLWxpc3QgKGxlbmd0aCBwcmVmaXhlcykga2V5KSkpKSkKKwogKGRlZmluZS1taW5vci1t b2RlIG1vdXNlLXdoZWVsLW1vZGUKICAgIlRvZ2dsZSBtb3VzZSB3aGVlbCBzdXBwb3J0IChNb3Vz ZSBXaGVlbCBtb2RlKS4iCiAgIDppbml0LXZhbHVlIHQKQEAgLTM4NCwxNCArNDA0LDE2IEBAIG1v dXNlLXdoZWVsLW1vZGUKICAgICAgICA7OyBCaW5kaW5ncyBmb3IgY2hhbmdpbmcgZm9udCBzaXpl LgogICAgICAgICgoYW5kIChjb25zcCBiaW5kaW5nKSAoZXEgKGNkciBiaW5kaW5nKSAndGV4dC1z Y2FsZSkpCiAgICAgICAgIChkb2xpc3QgKGV2ZW50IChsaXN0IG1vdXNlLXdoZWVsLWRvd24tZXZl bnQgbW91c2Utd2hlZWwtdXAtZXZlbnQpKQorICAgICAgICAgIDs7IEFkZCBiaW5kaW5nLgogICAg ICAgICAgIChsZXQgKChrZXkgYFssKGxpc3QgKGNhYXIgYmluZGluZykgZXZlbnQpXSkpCiAgICAg ICAgICAgICAoZ2xvYmFsLXNldC1rZXkga2V5ICdtb3VzZS13aGVlbC10ZXh0LXNjYWxlKQogICAg ICAgICAgICAgKHB1c2gga2V5IG13aGVlbC1pbnN0YWxsZWQtdGV4dC1zY2FsZS1iaW5kaW5ncykp KSkKICAgICAgICA7OyBCaW5kaW5ncyBmb3Igc2Nyb2xsaW5nLgogICAgICAgICh0CiAgICAgICAg IChkb2xpc3QgKGV2ZW50IChsaXN0IG1vdXNlLXdoZWVsLWRvd24tZXZlbnQgbW91c2Utd2hlZWwt dXAtZXZlbnQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW91c2Utd2hlZWwtcmlnaHQt ZXZlbnQgbW91c2Utd2hlZWwtbGVmdC1ldmVudCkpCi0gICAgICAgICAgKGxldCAoKGtleSBgWygs QChpZiAoY29uc3AgYmluZGluZykgKGNhciBiaW5kaW5nKSkgLGV2ZW50KV0pKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBtb3VzZS13aGVlbC1sZWZ0LWV2ZW50IG1vdXNlLXdoZWVsLXJp Z2h0LWV2ZW50KSkKKyAgICAgICAgICAoZG9saXN0IChrZXkgKG1vdXNlLXdoZWVsLS1jcmVhdGUt c2Nyb2xsLWtleXMgYmluZGluZyBldmVudCkpCisgICAgICAgICAgICA7OyBBZGQgYmluZGluZy4K ICAgICAgICAgICAgIChnbG9iYWwtc2V0LWtleSBrZXkgJ213aGVlbC1zY3JvbGwpCiAgICAgICAg ICAgICAocHVzaCBrZXkgbXdoZWVsLWluc3RhbGxlZC1iaW5kaW5ncykpKSkpKSkpCiAKZGlmZiAt LWdpdCBhL3Rlc3QvbGlzcC9td2hlZWwtdGVzdHMuZWwgYi90ZXN0L2xpc3AvbXdoZWVsLXRlc3Rz LmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjczNzE1NGNiNzgKLS0t IC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3AvbXdoZWVsLXRlc3RzLmVsCkBAIC0wLDAgKzEsMzkg QEAKKzs7OyBtd2hlZWwtdGVzdHMuZWwgLS0tIHRlc3RzIGZvciBtd2hlZWwuZWwgIC0qLSBsZXhp Y2FsLWJpbmRpbmc6dCAtKi0KKworOzsgQ29weXJpZ2h0IChDKSAyMDIwIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgSW5jLgorCis7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCisK Kzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh bmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7IChhdCB5b3VyIG9w dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBkaXN0cmlidXRlZCBp biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJVEhPVVQgQU5ZIFdB UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7IE1FUkNIQU5U QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7 IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKzs7IFlvdSBz aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5n bnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb2RlOgorCisocmVxdWlyZSAnZXJ0KQorKHJlcXVp cmUgJ213aGVlbCkKKworKGVydC1kZWZ0ZXN0IG13aGVlbC10ZXN0LS1jcmVhdGUtc2Nyb2xsLWtl eXMtZ2V0LWtleSAoKQorICAoc2hvdWxkIChlcXVhbCAobW91c2Utd2hlZWwtLWNyZWF0ZS1zY3Jv bGwta2V5cy1nZXQta2V5ICcoKHNoaWZ0KSAuIDEpICdtb3VzZS03KQorICAgICAgICAgICAgICAg ICAnUy1tb3VzZS03KSkKKyAgKHNob3VsZCAoZXF1YWwgKG1vdXNlLXdoZWVsLS1jcmVhdGUtc2Ny b2xsLWtleXMtZ2V0LWtleSAnKChtZXRhKSAuIDkpICdtb3VzZS00KQorICAgICAgICAgICAgICAg ICAnTS1tb3VzZS00KSkpCisKKyhlcnQtZGVmdGVzdCBtd2hlZWwtdGVzdC0tY3JlYXRlLXNjcm9s bC1rZXlzICgpCisgIChzaG91bGQgKGVxdWFsIChtb3VzZS13aGVlbC0tY3JlYXRlLXNjcm9sbC1r ZXlzICcoKHNoaWZ0KSAuIDEpICdtb3VzZS03KQorICAgICAgICAgICAgICAgICAnKFtTLW1vdXNl LTddCisgICAgICAgICAgICAgICAgICAgW2xlZnQtbWFyZ2luIFMtbW91c2UtN10KKyAgICAgICAg ICAgICAgICAgICBbcmlnaHQtbWFyZ2luIFMtbW91c2UtN10KKyAgICAgICAgICAgICAgICAgICBb bGVmdC1mcmluZ2UgUy1tb3VzZS03XQorICAgICAgICAgICAgICAgICAgIFtyaWdodC1mcmluZ2Ug Uy1tb3VzZS03XSkpKSkKKworOzs7IG13aGVlbC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjgu MAoK --0000000000006e57ef05acbba7ab--