From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jared Finder via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#74833: 31.0.50; Copy to OS clipboard doesn't work in macOS Terminal.app with xterm-mouse-mode enabled Date: Wed, 01 Jan 2025 23:10:14 -0800 Message-ID: <83cf221bcf4fc4162c7401b9146d1961@finder.org> References: <8634iszpa5.fsf@gnu.org> <86y10ky9wf.fsf@gnu.org> <86wmg4xd2u.fsf@gnu.org> <86y10jwmsb.fsf@gnu.org> <86ldwiwvjc.fsf@gnu.org> <86ed27pfhj.fsf@gnu.org> <86a5cvpeiv.fsf@gnu.org> <86y10eo5h6.fsf@gnu.org> <986a3eea465e13c57bcdd7ce8f27f99d@finder.org> <864j2w6tz0.fsf@gnu.org> <861pxy5zxk.fsf@gnu.org> <86jzbq4i6x.fsf@gnu.org> <86frme4exq.fsf@gnu.org> <865xn5y2n0.fsf@gnu.org> <5e102d7d29eba618874c0b41e9815b8d@finder.org> <86ldw0ur0h.fsf@gnu.org> <86h66nq7vh.fsf@gnu.org> Reply-To: Jared Finder Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_e282d2b6f6a4f75ada0b1eea28032211" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="964"; mail-complaints-to="usenet@ciao.gmane.io" Cc: gerd.moellmann@gmail.com, 74833@debbugs.gnu.org, fgunbin@fastmail.fm, shipmints@gmail.com, rms@gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 02 08:11:33 2025 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 1tTFMg-000AXL-1z for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 02 Jan 2025 08:11:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tTFMK-00059l-Iv; Thu, 02 Jan 2025 02:11:08 -0500 Original-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 1tTFMF-00059L-QZ for bug-gnu-emacs@gnu.org; Thu, 02 Jan 2025 02:11:03 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tTFMF-00022n-HQ for bug-gnu-emacs@gnu.org; Thu, 02 Jan 2025 02:11:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=References:In-Reply-To:From:Date:MIME-Version:To:Subject; bh=Hyat3VUoAw28EkgB5nQwFi2eNeg2YPExcT2kN6+2/Bc=; b=EeCUUTkj2YHi6N0h/J1F/1aHoT4sS1i50C4XB+OXhx09c1pHlLjKQK+0fGzVL9bJkLtybF5Chtw3+k/dg7IgWEQ6r4inRSSbEp1krirReJOBFvF0IFkYXZcFmwxt7lbGBBhu2QgjuRS+UQbOoHe7aCQySqok4DmCUDO1Zp4j+vo/6yxKGM5TdzDAkIsfNT78Wk5Jmj/5GK7mP5oDaWqZeblialM3lXhuDRCEpVl8cjNRH7knwhMU50aDzfNoohPEFRMxYSq8mu70ebbM80tmV9iAiP2M/U9UuKMTI7qyim3M3AguwTKeURFOD2T/yp4HuRNZOB+nNPnlIYXyhXj7Cg==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tTFME-0000XK-8q for bug-gnu-emacs@gnu.org; Thu, 02 Jan 2025 02:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jared Finder Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 02 Jan 2025 07:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74833 X-GNU-PR-Package: emacs Original-Received: via spool by 74833-submit@debbugs.gnu.org id=B74833.17358018212004 (code B ref 74833); Thu, 02 Jan 2025 07:11:02 +0000 Original-Received: (at 74833) by debbugs.gnu.org; 2 Jan 2025 07:10:21 +0000 Original-Received: from localhost ([127.0.0.1]:42530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tTFLY-0000WF-B4 for submit@debbugs.gnu.org; Thu, 02 Jan 2025 02:10:21 -0500 Original-Received: from greenhill.hpalace.com ([192.155.80.58]:47952) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tTFLU-0000TR-8j for 74833@debbugs.gnu.org; Thu, 02 Jan 2025 02:10:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1735801814; bh=n6i+MJWosxlDHno4GMNxxER3hyoLFYYPax2Ya3fWbm4=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=dz/mg0382rU+PIygmzhd5LqR7CZhcb1hBP3YIDxu8TKKGtfMh88ZdZBkGWcNv6FWk vz2PcKEgycTvZ+txzq7ka4VZ0rTI1sLvIadt7sv9En2pTvme82oFLCEIHjeGBCAxM4 4iba/50W2vLE6FRmMP16ExInSUqyaejRyjVqW7Hy7DO7Uxh0l8rhS8W8Vg86KI1ENu 55ZE7JpE0NOJLx+fCAf9jkrZusOP5LiqneCCTwga5qnQWoAJWxZBIfdkJmoyykX/ai zrTtCwZBFN+IMhjUYyY5CS9jTwl3oLxW/84IHwWyyUZscSYDw7df3GNncyMHOI6Ekh d5PRiD8AREdIg== Original-Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id D06B21773; Thu, 2 Jan 2025 07:10:14 +0000 (UTC) In-Reply-To: <86h66nq7vh.fsf@gnu.org> X-Sender: jared@finder.org 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:298134 Archived-At: --=_e282d2b6f6a4f75ada0b1eea28032211 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 2024-12-28 23:13, Eli Zaretskii wrote: >> Date: Sat, 28 Dec 2024 21:16:28 -0800 >> From: Jared Finder >> Cc: shipmints@gmail.com, rms@gnu.org, gerd.moellmann@gmail.com, >> fgunbin@fastmail.fm, 74833@debbugs.gnu.org >> >> I'm proposing to add a single regexp that matches against the terminal >> name and version string. If there's a match, automatically enable >> xterm-mouse-mode. For terminals that aren't supported or don't support >> "\e[>0q", leave xterm-mouse-mode as is. No other complexity is needed. >> A >> user can always customize xterm-mouse-mode (it's a user option) if >> they >> want to enable it anyways. > > Sounds okay, but can you post a patch to try? Patch attached. I also noticed outdated text in the docstring for xterm-mouse-mode and attached a second patch to delete that text. -- MJF --=_e282d2b6f6a4f75ada0b1eea28032211 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Don-t-always-enable-xterm-mouse-mode-bug-74833.patch Content-Disposition: attachment; filename=0001-Don-t-always-enable-xterm-mouse-mode-bug-74833.patch; size=9601 RnJvbSA2MGQ5YWIwYjRjYjllNzA3MThmZWViYzFlYzM3ZTUxZWIxZDk2YWIwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFdlZCwgMSBKYW4gMjAyNSAyMjozNjoyNSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBEb24n dCBhbHdheXMgZW5hYmxlIHh0ZXJtLW1vdXNlLW1vZGUgKGJ1ZyM3NDgzMykKCk1hbnkgdGVybWlu YWxzIHNldCB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgVEVSTSB0byAieHRlcm0iIGV2ZW4gd2hl biB0aGV5CmRvbid0IHN1cHBvcnQgYWxsIGZ1bmN0aW9uYWxpdHkgaW4geHRlcm0uICBUaGlzIG1l YW5zIHRoYXQgZW5hYmxpbmcKeHRlcm0tbW91c2UtbW9kZSBjYW4gYnJlYWsgY3JpdGljYWwgZWRp dGluZyB3b3JrZmxvd3MgbGlrZSBjb3B5L3Bhc3RlLiAgVGhpcwphZGRzIGNoZWNrcyBmb3IgdGhl IHNwZWNpZmljIHRlcm1pbmFsIEVtYWNzIGlzIHJ1biBpbiBhbmQgb25seSBlbmFibGVzCnh0ZXJt LW1vdXNlLW1vZGUgb24gdGVybWluYWxzIGtub3dzIHRvIHN1cHBvcnQgYWxsIGNyaXRpY2FsIGVk aXRpbmcgd29ya2Zsb3dzLgoKKiBldGMvTkVXUzogVXBkYXRlIGFubm91bmNlbWVudAoqIGxpc3Av dGVybS94dGVybS5lbCAoeHRlcm0tLWF1dG8teHQtbW91c2UtYWxsb3dlZC1uYW1lcykKKHh0ZXJt LS1hdXRvLXh0LW1vdXNlLWFsbG93ZWQtdHlwZXMpOiBOZXcgdmFyaWFibGVzIHRvIGNvbnRyb2wK d2hhdCB0ZXJtaW5hbHMgYXV0b21hdGljYWxseSBlbmFibGUgeHRlcm0tbW91c2UtbW9kZS4KKHh0 ZXJtLS1yZXBvcnQtYmFja2dyb3VuZC1oYW5kbGVyLCB4dGVybS0tdmVyc2lvbi1oYW5kbGVyKTog VXNlCnh0ZXJtLS1yZWFkLXN0cmluZy4KKHh0ZXJtLS1yZWFkLXN0cmluZywgeHRlcm0tLXF1ZXJ5 LW5hbWUtYW5kLXZlcnNpb24pOiBOZXcKZnVuY3Rpb24uCih4dGVybS0taW5pdCk6IENoZWNrIHdo YXQgdGVybWluYWwgaXMgcnVubmluZyBhbmQgaWYKeHRlcm0tbW91c2UtbW9kZSB3YXMgbWFudWFs bHkgY2FsbGVkLgoqIGxpc3AveHQtbW91c2UuZWwgKHh0ZXJtLW1vdXNlLW1vZGUtY2FsbGVkKTog TmV3IHZhcmlhYmxlLgooeHRlcm0tbW91c2UtbW9kZSk6IFNldCB4dGVybS1tb3VzZS1tb2RlLWNh bGxlZC4KLS0tCiBldGMvTkVXUyAgICAgICAgICAgfCAxNCArKysrLS0tCiBsaXNwL3Rlcm0veHRl cm0uZWwgfCA5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t CiBsaXNwL3h0LW1vdXNlLmVsICAgfCAgNyArKystCiAzIGZpbGVzIGNoYW5nZWQsIDk1IGluc2Vy dGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05F V1MKaW5kZXggODUyMTNjYmFhNmYuLjRiNWJjOWVhM2Q3IDEwMDY0NAotLS0gYS9ldGMvTkVXUwor KysgYi9ldGMvTkVXUwpAQCAtMzQsMTEgKzM0LDE1IEBAIGluY29ycmVjdGx5IGluIHJhcmUgY2Fz ZXMuCiAMCiAqIFN0YXJ0dXAgQ2hhbmdlcyBpbiBFbWFjcyAzMS4xCiAKLSoqIFdoZW4gcnVuIGlu c2lkZSB4dGVybSwgJ3h0ZXJtLW1vdXNlLW1vZGUnIGlzIHR1cm5lZCBvbiBieSBkZWZhdWx0Lgot VGhpcyBtZWFucyB0aGF0IHRoZSBtb3VzZSB3aWxsIHdvcmsgYnkgZGVmYXVsdCBpbnNpZGUgeHRl cm0gdGVybWluYWxzLgotSWYgeW91ciB0ZXJtaW5hbCBkb2VzIG5vdCBiZWhhdmUgcHJvcGVybHkg d2l0aCB4dGVybSBtb3VzZSB0cmFja2luZwotZW5hYmxlZCwgeW91IGNhbiBkaXNhYmxlIG1vdXNl IHRyYWNraW5nIGJ5IHB1dHRpbmcgJyh4dGVybS1tb3VzZS1tb2RlCi0tMSknIGluIHlvdXIgaW5p dCBmaWxlLgorKiogSW4gY29tcGF0aWJsZSB0ZXJtaW5hbHMsICd4dGVybS1tb3VzZS1tb2RlJyBp cyB0dXJuZWQgb24gYnkgZGVmYXVsdC4KK0ZvciB0aGVzZSB0ZXJtaW5hbHMgdGhlIG1vdXNlIHdp bGwgd29yayBieSBkZWZhdWx0LiAgQSBjb21wYXRpYmxlCit0ZXJtaW5hbCBpcyBvbmUgdGhhdCBz dXBwb3J0cyBFbWFjcyBzZXRpbmcgYW5kIGdldHRpbmcgdGhlIE9TIHNlbGVjdGlvbgorZGF0YSAo YS5rLmEuIHRoZSBjbGlwYm9hcmQpIGFuZCBtb3VzZSBidXR0b24gYW5kIG1vdGlvbiBldmVudHMu ICBXaXRoCit4dGVybS1tb3VzZS1tb2RlIGVuYWJsZWQsIHlvdSBtdXN0IHVzZSBFbWFjcyBrZXli aW5kaW5ncyB0byBjb3B5IHRvIHRoZQorT1Mgc2VsZWN0aW9uIGluc3RlYWQgb2YgdGVybWluYWwt c3BlY2lmaWMga2V5YmluZGluZ3MuCisKK1lvdSBjYW4ga2VlcCB0aGUgb2xkIGJlaGF2aW9yIGJ5 IHB1dHRpbmcgYCh4dGVybS1tb3VzZS1tb2RlIC0xKScgaW4geW91cgoraW5pdCBmaWxlLgogCiAM CiAqIENoYW5nZXMgaW4gRW1hY3MgMzEuMQpkaWZmIC0tZ2l0IGEvbGlzcC90ZXJtL3h0ZXJtLmVs IGIvbGlzcC90ZXJtL3h0ZXJtLmVsCmluZGV4IGM0ZjMzY2QwZmFhLi5hOGU4OGM3OWFjZCAxMDA2 NDQKLS0tIGEvbGlzcC90ZXJtL3h0ZXJtLmVsCisrKyBiL2xpc3AvdGVybS94dGVybS5lbApAQCAt ODMsNiArODMsMzkgQEAgeHRlcm0tc3RvcmUtcGFzdGUtb24ta2lsbC1yaW5nCiAoZGVmY29uc3Qg eHRlcm0tcGFzdGUtZW5kaW5nLXNlcXVlbmNlICJcZVsyMDF+IgogICAiQ2hhcmFjdGVycyBzZW50 IGJ5IHRoZSB0ZXJtaW5hbCB0byBlbmQgYSBicmFja2V0ZWQgcGFzdGUuIikKIAorKGRlZmNvbnN0 IHh0ZXJtLS1hdXRvLXh0LW1vdXNlLWFsbG93ZWQtbmFtZXMKKyAgKG1hcGNvbmNhdCAobGFtYmRh IChzKSAoY29uY2F0ICJeIiBzICJcXD4iKSkKKyAgICAgICAgICAgICAnKCJLb25zb2xlIgorICAg ICAgICAgICAgICAgIldlelRlcm0iCisgICAgICAgICAgICAgICA7OyAiWFRlcm0iICAgO0Rpc2Fi bGVkIGJlY2F1c2UgT1NDNTIgc3VwcG9ydCBpcyBvcHQtaW4gb25seS4KKyAgICAgICAgICAgICAg ICJpVGVybTIiICAgICA7T1NDNTIgc3VwcG9ydCBoYXMgb3B0LWluL291dCBVSSBvbiBmaXJzdCB1 c2FnZQorICAgICAgICAgICAgICAgImtpdHR5IikKKyAgICAgICAgICAgICAiXFx8IikKKyAgIlJl Z2V4cCBmb3IgdGVybWluYWxzIHRoYXQgYXV0b21hdGljYWxseSBlbmFibGUgYHh0ZXJtLW1vdXNl LW1vZGUnIGF0IHN0YXJ0dXAuCitUaGlzIHdpbGwgZ2V0IG1hdGNoZWQgYWdhaW5zdCB0aGUgdGVy bWluYWwncyBYVFZFUlNJT04gc3RyaW5nLgorCitJdCBpcyBleHBlY3RlZCB0aGF0IGFueSBtYXRj aGluZyB0ZXJtaW5hbCBzdXBwb3J0cyB0aGUgZm9sbG93aW5nCitmdW5jdGlvbmFsaXR5OgorCitc IlNldCBzZWxlY3Rpb24gZGF0YVwiIChPU0M1Mik6IEFsbG93cyBFbWFjcyB0byBzZXQgdGhlIE9T IGNsaXBib2FyZC4KK1wiR2V0IHNlbGVjdGlvbiBkYXRhXCIgKE9TQzUyIG9yIGJyYWNrZXRlZCBw YXN0ZSk6IEFsbG93cyBFbWFjcyB0byBnZXQKKyAgICB0aGUgY29udGVudHMgb2YgdGhlIE9TIGNs aXBib2FyZC4KK1wiQmFzaWMgbW91c2UgbW9kZVwiIChERUNTRVQxMDAwKTogQWxsb3dzIEVtYWNz IHRvIGdldCBldmVudHMgb24gbW91c2UKKyAgICBjbGlja3MuCitcIk1vdXNlIG1vdGlvbiBtb2Rl XCIgKERFQ1NFVDEwMDMpOiBBbGxvd3MgRW1hY3MgdG8gZ2V0IGV2ZW50IG9uIG1vdXNlCisgICAg bW90aW9uLgorCitBbHNvIHNlZSBgeHRlcm0tLWF1dG8teHQtbW91c2UtYWxsb3dlZC10eXBlcycg d2hpY2ggbXRjaGVzIGFnYWluc3QgdGhlCit2YWx1ZSBvZiBURVJNIGluc3RlYWQuIikKKworKGRl ZmNvbnN0IHh0ZXJtLS1hdXRvLXh0LW1vdXNlLWFsbG93ZWQtdHlwZXMKKyAgKG1hcGNvbmNhdCAo bGFtYmRhIChzKSAoY29uY2F0ICJeIiBzICIkIikpCisgICAgICAgICAgICAgJygiYWxhY3JpdHR5 IgorICAgICAgICAgICAgICAgImNvbnRvdXIiKQorICAgICAgICAgICAgICJcXHwiKQorICAiTGlr ZSBgeHRlcm0tLWF1dG8teHQtbW91c2UtYWxsb3dlZC1uYW1lcycsIGJ1dCBmb3IgdGhlIHRlcm1p bmFsJ3MgdHlwZS4KK1RoaXMgd2lsbCBnZXQgbWF0Y2hlZCBhZ2FpbnN0IHRoZSBlbnZpcm9ubWVu dCB2YXJpYWJsZSBcIlRFUk1cIi4iKQorCiAoZGVmdW4geHRlcm0tLXBhc3RlZC10ZXh0ICgpCiAg ICJIYW5kbGUgdGhlIHJlc3Qgb2YgYSB0ZXJtaW5hbCBwYXN0ZSBvcGVyYXRpb24uCiBSZXR1cm4g dGhlIHBhc3RlZCB0ZXh0IGFzIGEgc3RyaW5nLiIKQEAgLTcwNywxMSArNzQwLDggQEAgeHRlcm0t c3RhbmRhcmQtY29sb3JzCiAgICJOYW1lcyBvZiAxNiBzdGFuZGFyZCB4dGVybS9haXh0ZXJtIGNv bG9ycywgdGhlaXIgbnVtYmVycywgYW5kIFJHQiB2YWx1ZXMuIikKIAogKGRlZnVuIHh0ZXJtLS1y ZXBvcnQtYmFja2dyb3VuZC1oYW5kbGVyICgpCi0gIChsZXQgKChzdHIgIiIpCi0gICAgICAgIGNo cikKLSAgICA7OyBUaGUgcmVwbHkgc2hvdWxkIGJlOiBcZSBdIDExIDsgcmdiOiBOVU1CRVIxIC8g TlVNQkVSMiAvIE5VTUJFUjMgXGUgXFwKLSAgICAod2hpbGUgKGFuZCAoc2V0cSBjaHIgKHh0ZXJt LS1yZWFkLWV2ZW50LWZvci1xdWVyeSkpIChub3QgKGVxdWFsIGNociA/XFwpKSkKLSAgICAgIChz ZXRxIHN0ciAoY29uY2F0IHN0ciAoc3RyaW5nIGNocikpKSkKKyAgOzsgVGhlIHJlcGx5IHNob3Vs ZCBiZTogXGUgXSAxMSA7IHJnYjogTlVNQkVSMSAvIE5VTUJFUjIgLyBOVU1CRVIzIFxlIFxcCisg IChsZXQgKChzdHIgKHh0ZXJtLS1yZWFkLXN0cmluZyA/XGUgP1xcKSkpCiAgICAgKHdoZW4gKHN0 cmluZy1tYXRjaAogICAgICAgICAgICAicmdiOlxcKFthLWYwLTldK1xcKS9cXChbYS1mMC05XStc XCkvXFwoW2EtZjAtOV0rXFwpIiBzdHIpCiAgICAgICAobGV0ICgocmVjb21wdXRlLWZhY2VzCkBA IC03MzAsMTYgKzc2MCwxMyBAQCB4dGVybS0tcmVwb3J0LWJhY2tncm91bmQtaGFuZGxlcgogICAg ICAgICAgICh0dHktc2V0LXVwLWluaXRpYWwtZnJhbWUtZmFjZXMpKSkpKSkKIAogKGRlZnVuIHh0 ZXJtLS12ZXJzaW9uLWhhbmRsZXIgKCkKLSAgKGxldCAoKHN0ciAiIikKLSAgICAgICAgY2hyKQot ICAgIDs7IFRoZSByZXBseSBzaG91bGQgYmU6IFxlIFsgPiBOVU1CRVIxIDsgTlVNQkVSMiA7IE5V TUJFUjMgYwotICAgIDs7IElmIHRoZSB0aW1lb3V0IGlzIGNvbXBsZXRlbHkgcmVtb3ZlZCBmb3Ig cmVhZC1ldmVudCwgdGhpcwotICAgIDs7IG1pZ2h0IGhhbmcgZm9yIHRlcm1pbmFscyB0aGF0IHBy ZXRlbmQgdG8gYmUgeHRlcm0sIGJ1dCBkb24ndAotICAgIDs7IHJlc3BvbmQgdG8gdGhpcyBlc2Nh cGUgc2VxdWVuY2UuICBSTVMnIG9waW5pb24gd2FzIHRvIHJlbW92ZQotICAgIDs7IGl0IGNvbXBs ZXRlbHkuICBUaGF0IG1pZ2h0IGJlIHJpZ2h0LCBidXQgbGV0J3MgZmlyc3QgdHJ5IHRvCi0gICAg Ozsgc2VlIGlmIGJ5IHVzaW5nIGEgbG9uZ2VyIHRpbWVvdXQgd2UgZ2V0IHJpZCBvZiBtb3N0IGlz c3Vlcy4KLSAgICAod2hpbGUgKGFuZCAoc2V0cSBjaHIgKHh0ZXJtLS1yZWFkLWV2ZW50LWZvci1x dWVyeSkpIChub3QgKGVxdWFsIGNociA/YykpKQotICAgICAgKHNldHEgc3RyIChjb25jYXQgc3Ry IChzdHJpbmcgY2hyKSkpKQorICA7OyBUaGUgcmVwbHkgc2hvdWxkIGJlOiBcZSBbID4gTlVNQkVS MSA7IE5VTUJFUjIgOyBOVU1CRVIzIGMKKyAgOzsgSWYgdGhlIHRpbWVvdXQgaXMgY29tcGxldGVs eSByZW1vdmVkIGZvciByZWFkLWV2ZW50LCB0aGlzCisgIDs7IG1pZ2h0IGhhbmcgZm9yIHRlcm1p bmFscyB0aGF0IHByZXRlbmQgdG8gYmUgeHRlcm0sIGJ1dCBkb24ndAorICA7OyByZXNwb25kIHRv IHRoaXMgZXNjYXBlIHNlcXVlbmNlLiAgUk1TJyBvcGluaW9uIHdhcyB0byByZW1vdmUKKyAgOzsg aXQgY29tcGxldGVseS4gIFRoYXQgbWlnaHQgYmUgcmlnaHQsIGJ1dCBsZXQncyBmaXJzdCB0cnkg dG8KKyAgOzsgc2VlIGlmIGJ5IHVzaW5nIGEgbG9uZ2VyIHRpbWVvdXQgd2UgZ2V0IHJpZCBvZiBt b3N0IGlzc3Vlcy4KKyAgKGxldCAoKHN0ciAoeHRlcm0tLXJlYWQtc3RyaW5nID9jKSkpCiAgICAg OzsgU2luY2UgeHRlcm0tMjgwLCB0aGUgdGVybWluYWwgdHlwZSAoTlVNQkVSMSkgaXMgbm93IDQx IGluc3RlYWQgb2YgMC4KICAgICAod2hlbiAoc3RyaW5nLW1hdGNoICJcXChbMC05XStcXCk7XFwo WzAtOV0rXFwpO1swMV0iIHN0cikKICAgICAgIChsZXQgKCh2ZXJzaW9uIChzdHJpbmctdG8tbnVt YmVyIChtYXRjaC1zdHJpbmcgMiBzdHIpKSkpCkBAIC04MTAsNiArODM3LDIxIEBAIHh0ZXJtLS1y ZWFkLWV2ZW50LWZvci1xdWVyeQogCQkJCSAgeHRlcm0tcXVlcnktdGltZW91dAogCQkJCSAgKHRp bWUtc2luY2Ugc3RhcnQtdGltZSkpKSkpKSkpKQogCisoZGVmdW4geHRlcm0tLXJlYWQtc3RyaW5n ICh0ZXJtMSAmb3B0aW9uYWwgdGVybTIpCisgICJSZWFkIGEgc3RyaW5nIHdpdGggdGVybWluYXRp bmcgY2hhcmFjdGVycy4KK1RoaXMgdXNlcyBgeHRlcm0tLXJlYWQtZXZlbnQtZm9yLXF1ZXJ5JyBp bnRlcm5hbGx5LiIKKyAgKGxldCAoKHN0ciAiIikKKyAgICAgICAgY2hyIGxhc3QpCisgICAgKHdo aWxlIChhbmQgKHNldHEgbGFzdCBjaHIKKyAgICAgICAgICAgICAgICAgICAgICBjaHIgKHh0ZXJt LS1yZWFkLWV2ZW50LWZvci1xdWVyeSkpCisgICAgICAgICAgICAgICAgKGlmIHRlcm0yCisgICAg ICAgICAgICAgICAgICAgIChub3QgKGFuZCAoZXF1YWwgbGFzdCB0ZXJtMSkgKGVxdWFsIGNociB0 ZXJtMikpKQorICAgICAgICAgICAgICAgICAgKG5vdCAoZXF1YWwgY2hyIHRlcm0xKSkpKQorICAg ICAgKHNldHEgc3RyIChjb25jYXQgc3RyIChzdHJpbmcgY2hyKSkpKQorICAgIChpZiB0ZXJtMgor ICAgICAgICAoc3Vic3RyaW5nIHN0ciAwIC0xKQorICAgICAgc3RyKSkpCisKIChkZWZ1biB4dGVy bS0tcXVlcnkgKHF1ZXJ5IGhhbmRsZXJzICZvcHRpb25hbCBuby1hc3luYykKICAgIlNlbmQgUVVF Ulkgc3RyaW5nIHRvIHRoZSB0ZXJtaW5hbCBhbmQgd2F0Y2ggZm9yIGEgcmVzcG9uc2UuCiBIQU5E TEVSUyBpcyBhbiBhbGlzdCB3aXRoIGVsZW1lbnRzIG9mIHRoZSBmb3JtIChTVFJJTkcgLiBGVU5D VElPTikuCkBAIC04NjAsNiArOTAyLDIwIEBAIHh0ZXJtLS1xdWVyeQogICAgICAgICAgICAgICAo cHVzaCAoYXJlZiAoY2FyIGhhbmRsZXIpIChzZXRxIGkgKDEtIGkpKSkKICAgICAgICAgICAgICAg ICAgICAgdW5yZWFkLWNvbW1hbmQtZXZlbnRzKSkpKSkpKSkKIAorKGRlZnVuIHh0ZXJtLS1xdWVy eS1uYW1lLWFuZC12ZXJzaW9uICgpCisgICJHZXQgdGhlIHRlcm1pbmFsIG5hbWUgYW5kIHZlcnNp b24gc3RyaW5nIChYVFZFUlNJT04pLiIKKyAgOzsgVGhlIGRlZmF1bHQgdGltZW91dCB0aW1lIGNh dXNlcyBhIG5vdGljZWFibGUgc3RhcnR1cCBkZWxheSBvbgorICA7OyB0ZXJtaW5hbHMgdGhhdCBp Z25vcmUgdGhlIHF1ZXJ5LgorICAobGV0ICgoeHRlcm0tcXVlcnktdGltZW91dCAwLjEpKQorICAg IChjYXRjaCAncmVzdWx0CisgICAgICAoeHRlcm0tLXF1ZXJ5CisgICAgICAgIlxlWz4wcSIKKyAg ICAgICAnKCgiXGVQPnwiIC4gKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAgICAgIDs7IFRo ZSByZXBseSBzaG91bGQgYmU6IFxlIFAgPiB8IFNUUklORyBcZSBcXAorICAgICAgICAgICAgICAg ICAgICAgIChsZXQgKChzdHIgKHh0ZXJtLS1yZWFkLXN0cmluZyA/XGUgP1xcKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAodGhyb3cgJ3Jlc3VsdCBzdHIpKSkpKSkKKyAgICAgIG5pbCkpKQor CiAoZGVmdW4geHRlcm0tLXB1c2gtbWFwIChtYXAgYmFzZW1hcCkKICAgOzsgVXNlIGluaGVyaXRh bmNlIHRvIGxldCB0aGUgbWFpbiBrZXltYXBzIG92ZXJyaWRlIHRob3NlIGRlZmF1bHRzLgogICA7 OyBUaGlzIHdheSB3ZSBkb24ndCBvdmVycmlkZSB0ZXJtaW5mby1kZXJpdmVkIHNldHRpbmdzIG9y IHNldHRpbmdzCkBAIC05MDcsNyArOTYzLDE1IEBAIHh0ZXJtLS1pbml0CiAKICAgKHdoZW4geHRl cm0tc2V0LXdpbmRvdy10aXRsZQogICAgICh4dGVybS0taW5pdC1mcmFtZS10aXRsZSkpCi0gICh3 aGVuIHh0ZXJtLW1vdXNlLW1vZGUKKyAgKHdoZW4gKGFuZCAobm90IHh0ZXJtLW1vdXNlLW1vZGUt Y2FsbGVkKQorICAgICAgICAgICAgIDs7IE9ubHkgYXV0b21hdGljYWxseSBlbmFibGUgeHRlcm0g bW91c2Ugb24gdGVybWluYWxzCisgICAgICAgICAgICAgOzsgY29uZmlybWVkIHRvIHN0aWxsIHN1 cHBvcnQgYWxsIGNyaXRpY2FsIGVkaXRpbmcKKyAgICAgICAgICAgICA7OyB3b3JrZmxvd3MgKGJ1 ZyM3NDgzMykuCisgICAgICAgICAgICAgKG9yIChzdHJpbmctbWF0Y2gtcCB4dGVybS0tYXV0by14 dC1tb3VzZS1hbGxvd2VkLXR5cGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dHR5LXR5cGUgKHNlbGVjdGVkLWZyYW1lKSkpCisgICAgICAgICAgICAgICAgIChhbmQtbGV0KiAo KG5hbWUtYW5kLXZlcnNpb24gKHh0ZXJtLS1xdWVyeS1uYW1lLWFuZC12ZXJzaW9uKSkpCisgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaC1wIHh0ZXJtLS1hdXRvLXh0LW1vdXNlLWFsbG93 ZWQtbmFtZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZS1hbmQtdmVy c2lvbikpKSkKICAgICAoeHRlcm0tbW91c2UtbW9kZSAxKSkKICAgOzsgVW5jb25kaXRpb25hbGx5 IGVuYWJsZSBicmFja2V0ZWQgcGFzdGUgbW9kZTogdGVybWluYWxzIHRoYXQgZG9uJ3QKICAgOzsg c3VwcG9ydCBpdCBqdXN0IGlnbm9yZSB0aGUgc2VxdWVuY2UuCmRpZmYgLS1naXQgYS9saXNwL3h0 LW1vdXNlLmVsIGIvbGlzcC94dC1tb3VzZS5lbAppbmRleCAyYmE2MGRlZDg5OS4uYzM5MDc4OGVj ZDMgMTAwNjQ0Ci0tLSBhL2xpc3AveHQtbW91c2UuZWwKKysrIGIvbGlzcC94dC1tb3VzZS5lbApA QCAtMzYyLDYgKzM2MiwxMSBAQCB4dGVybS1tb3VzZS1ldmVudAogICAgICAgICAoc2V0LXRlcm1p bmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLWZyYW1lIGZyYW1lKQogICAgICAgICAoc2V0 cSBsYXN0LWlucHV0LWV2ZW50IGV2ZW50KSkpKSkKIAorOzs7IyMjYXV0b2xvYWQKKyhkZWZ2YXIg eHRlcm0tbW91c2UtbW9kZS1jYWxsZWQgbmlsCisgICJJZiBgeHRlcm0tbW91c2UtbW9kZScgaGFz IGJlZW4gY2FsbGVkIGFscmVhZHkuCitUaGlzIGNhbiBiZSB1c2VkIHRvIGRldGVjdCBpZiB4dGVy bS1tb3VzZS1tb2RlIHdhcyBleHBsaWNpdGx5IHNldC4iKQorCiA7OzsjIyNhdXRvbG9hZAogKGRl ZmluZS1taW5vci1tb2RlIHh0ZXJtLW1vdXNlLW1vZGUKICAgIlRvZ2dsZSBYVGVybSBtb3VzZSBt b2RlLgpAQCAtMzczLDggKzM3OCw4IEBAIHh0ZXJtLW1vdXNlLW1vZGUKIG1vdXNlIGZ1bmN0aW9u YWxpdHkgZm9yIHN1Y2ggY2xpY2tzIGlzIHN0aWxsIGF2YWlsYWJsZSBieSBob2xkaW5nCiBkb3du IHRoZSBTSElGVCBrZXkgd2hpbGUgcHJlc3NpbmcgdGhlIG1vdXNlIGJ1dHRvbi4iCiAgIDpnbG9i YWwgdCA6Z3JvdXAgJ21vdXNlCi0gIDppbml0LXZhbHVlIHQKICAgOnZlcnNpb24gIjMxLjEiCisg IChzZXRxIHh0ZXJtLW1vdXNlLW1vZGUtY2FsbGVkIHQpCiAgIChmdW5jYWxsIChpZiB4dGVybS1t b3VzZS1tb2RlICdhZGQtaG9vayAncmVtb3ZlLWhvb2spCiAgICAgICAgICAgICd0ZXJtaW5hbC1p bml0LXh0ZXJtLWhvb2sKICAgICAgICAgICAgJ3R1cm4tb24teHRlcm0tbW91c2UtdHJhY2tpbmct b24tdGVybWluYWwpCi0tIAoyLjM5LjUKCg== --=_e282d2b6f6a4f75ada0b1eea28032211 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0002-Modifier-keys-and-double-clicks-work-correctly.patch Content-Disposition: attachment; filename=0002-Modifier-keys-and-double-clicks-work-correctly.patch; size=1386 RnJvbSBmMWM3ODU4YzU3OTRhMTNiMTliMzY4ODRiYjVhYzVkYjAxOTAwNWY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFdlZCwgMSBKYW4gMjAyNSAyMzowNDoyMyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBNb2Rp ZmllciBrZXlzIGFuZCBkb3VibGUgY2xpY2tzIHdvcmsgY29ycmVjdGx5CgoqIGxpc3AveHQtbW91 c2UuZWwgKHh0ZXJtLW1vdXNlLW1vZGUpOiBVcGRhdGUgY29tbWVudC4KLS0tCiBsaXNwL3h0LW1v dXNlLmVsIHwgMTAgKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3h0LW1vdXNlLmVsIGIvbGlzcC94dC1t b3VzZS5lbAppbmRleCBjMzkwNzg4ZWNkMy4uYjkyODhiZGU2YjYgMTAwNjQ0Ci0tLSBhL2xpc3Av eHQtbW91c2UuZWwKKysrIGIvbGlzcC94dC1tb3VzZS5lbApAQCAtMzcxLDEyICszNzEsMTAgQEAg eHRlcm0tbW91c2UtbW9kZS1jYWxsZWQKIChkZWZpbmUtbWlub3ItbW9kZSB4dGVybS1tb3VzZS1t b2RlCiAgICJUb2dnbGUgWFRlcm0gbW91c2UgbW9kZS4KIAotVHVybiBpdCBvbiB0byB1c2UgRW1h Y3MgbW91c2UgY29tbWFuZHMsIGFuZCBvZmYgdG8gdXNlIHh0ZXJtIG1vdXNlIGNvbW1hbmRzLgot VGhpcyB3b3JrcyBpbiB0ZXJtaW5hbCBlbXVsYXRvcnMgY29tcGF0aWJsZSB3aXRoIHh0ZXJtLiAg SXQgb25seQotd29ya3MgZm9yIHNpbXBsZSB1c2VzIG9mIHRoZSBtb3VzZS4gIEJhc2ljYWxseSwg b25seSBub24tbW9kaWZpZWQKLXNpbmdsZSBjbGlja3MgYXJlIHN1cHBvcnRlZC4gIFdoZW4gdHVy bmVkIG9uLCB0aGUgbm9ybWFsIHh0ZXJtCi1tb3VzZSBmdW5jdGlvbmFsaXR5IGZvciBzdWNoIGNs aWNrcyBpcyBzdGlsbCBhdmFpbGFibGUgYnkgaG9sZGluZwotZG93biB0aGUgU0hJRlQga2V5IHdo aWxlIHByZXNzaW5nIHRoZSBtb3VzZSBidXR0b24uIgorVHVybiBpdCBvbiB0byB1c2UgRW1hY3Mg bW91c2UgY29tbWFuZHMsIGFuZCBvZmYgdG8gdXNlIHh0ZXJtIG1vdXNlCitjb21tYW5kcy4gIFRo aXMgd29ya3MgaW4gdGVybWluYWwgZW11bGF0b3JzIGNvbXBhdGlibGUgd2l0aCB4dGVybS4gIFdo ZW4KK3R1cm5lZCBvbiwgdGhlIG5vcm1hbCB4dGVybSBtb3VzZSBmdW5jdGlvbmFsaXR5IGZvciBz dWNoIGNsaWNrcyBpcyBzdGlsbAorYXZhaWxhYmxlIGJ5IGhvbGRpbmcgZG93biB0aGUgU0hJRlQg a2V5IHdoaWxlIHByZXNzaW5nIHRoZSBtb3VzZSBidXR0b24uIgogICA6Z2xvYmFsIHQgOmdyb3Vw ICdtb3VzZQogICA6dmVyc2lvbiAiMzEuMSIKICAgKHNldHEgeHRlcm0tbW91c2UtbW9kZS1jYWxs ZWQgdCkKLS0gCjIuMzkuNQoK --=_e282d2b6f6a4f75ada0b1eea28032211--