From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: jared--- via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Additional xterm-mouse cleanup Date: Wed, 27 Jan 2021 22:32:21 -0800 Message-ID: Reply-To: Jared Finder Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_672acde655ff7344626666d00aa27b61" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18204"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Roundcube Webmail/1.3.16 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 28 07:46:00 2021 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 1l5142-0004a0-IT for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Jan 2021 07:45:58 +0100 Original-Received: from localhost ([::1]:37804 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l5141-0002JL-Kj for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Jan 2021 01:45:57 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36288) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l50qy-0000L5-RD for emacs-devel@gnu.org; Thu, 28 Jan 2021 01:32:29 -0500 Original-Received: from greenhill.hpalace.com ([192.155.80.58]:45062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l50qw-0001iG-8n for emacs-devel@gnu.org; Thu, 28 Jan 2021 01:32:28 -0500 Original-Received: from mail.finder.org (greenhill.hpalace.com [IPv6:2600:3c01::f03c:91ff:fe73:2daa]) by greenhill.hpalace.com (Postfix) with ESMTPSA id 13B80D4D for ; Thu, 28 Jan 2021 06:32:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=finder.org; s=2018; t=1611815542; bh=8rbtB4jibqKUhiaZHQxs/KRCEKbT091DsEaLD/dQRwU=; h=Date:From:To:Subject:From; b=1b7JwHrsHnZk9JXbNfBSADaNFlfGr2GFsn8L51cr4ksppWu2JyK5pOAeAvIMvB3WJ U9BJLJHaz8pgOdaxRxXdGozmjF1cAL+VzIyGJ74i4y9yvM8B4tan4zLknD+Vvhvg6m Yw3QSEge8gNPcAHcaUJd/yMLHNbllvTACtnV49nWHQ85xY1SXOdGe5zJ9sE0586M8E ZsVWQiS4YnXHGO3ZUaX+Da/qYvYy6dMnpQXuKI6hgnWfdFytwW9p2zCTYA0Li8RTqu 2XRnJ6ADjRVklnDix0TGbEv1X1axh5rD3RoVPosF8Z+v9/RKNybMP6hAaClVsyabUz 1YzYsQ8SVqxjw== X-Sender: jared@finder.org Received-SPF: pass client-ip=192.155.80.58; envelope-from=jared@finder.org; helo=greenhill.hpalace.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 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, HTML_MESSAGE=0.001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:263537 Archived-At: --=_672acde655ff7344626666d00aa27b61 Content-Type: multipart/alternative; boundary="=_200932357af12549c199f194bda0e83f" --=_200932357af12549c199f194bda0e83f Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII I've got four small patches for my continued work to make xterm-mouse function better. #1 also makes Linux terminal function keys behave better when running help-for-help and #2 and #3 both improve GPM-based mouse behavior too. I'd like feedback in particular on patch #4, which is small but in a sensitive location -- it's one additional code line in read_key_sequence along the input-decode-map path. I considered instead putting the change as part of the other cleanup right after replay_sequence, but ultimately thought that would be riskier and serve no additional purpose. Let me know your thoughts. -- MJF --=_200932357af12549c199f194bda0e83f Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8

I've got four small patches for my continued work to make xterm-mouse fu= nction better. #1 also makes Linux terminal function keys behave better whe= n running help-for-help and #2 and #3 both improve GPM-based mouse behavior= too.

I'd like feedback in particular on patch #4, which is small but in a sen= sitive location -- it's one additional code line in read_key_sequence along= the input-decode-map path. I considered instead putting the change as part= of the other cleanup right after replay_sequence, but ultimately thou= ght that would be riskier and serve no additional purpose.

Let me know your thoughts.

  -- MJF

--=_200932357af12549c199f194bda0e83f-- --=_672acde655ff7344626666d00aa27b61 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Improve-behavior-for-make-help-screen.patch Content-Disposition: attachment; filename=0001-Improve-behavior-for-make-help-screen.patch; size=3188 RnJvbSA3N2EyM2M4MmY0NmIyMmZmM2Q3NjQ0YmIzMWM1MWUwZTMxOWYwMzEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFRodSwgMyBEZWMgMjAyMCAyMjo0MjowNSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS80XSBJbXBy b3ZlIGJlaGF2aW9yIGZvciBgbWFrZS1oZWxwLXNjcmVlbicKCiogbGlzcC9oZWxwLW1hY3JvLmVs IChtYWtlLWhlbHAtc2NyZWVuKTogRG9uJ3QgcmVhZCBqdXN0IHRoZSBFU0MgaW4gYQp0ZXJtaW5h bCBlc2NhcGUgc2VxdWVuY2UuICBBbGxvdyBtb3VzZSB3aGVlbCBzY3JvbGwgb2YgdGhlIGhlbHAg d2luZG93LgotLS0KIGxpc3AvaGVscC1tYWNyby5lbCB8IDI5ICsrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL2hlbHAtbWFjcm8uZWwgYi9saXNwL2hlbHAtbWFjcm8uZWwK aW5kZXggNzkxYjEwYTg3OC4uMTVjMTdmZGJkZCAxMDA2NDQKLS0tIGEvbGlzcC9oZWxwLW1hY3Jv LmVsCisrKyBiL2xpc3AvaGVscC1tYWNyby5lbApAQCAtMTE5LDkgKzExOSwxNiBAQCBtYWtlLWhl bHAtc2NyZWVuCiAJCSAobGV0ICgobWlub3ItbW9kZS1tYXAtYWxpc3QgbmlsKSkKIAkJICAgKHNl dGNkciBsb2NhbC1tYXAgLGhlbHBlZC1tYXApCiAJCSAgIChkZWZpbmUta2V5IGxvY2FsLW1hcCBb dF0gJ3VuZGVmaW5lZCkKLQkJICAgOzsgTWFrZSB0aGUgc2Nyb2xsIGJhciBrZWVwIHdvcmtpbmcg bm9ybWFsbHkuCi0JCSAgIChkZWZpbmUta2V5IGxvY2FsLW1hcCBbdmVydGljYWwtc2Nyb2xsLWJh cl0KLQkJICAgICAobG9va3VwLWtleSBnbG9iYWwtbWFwIFt2ZXJ0aWNhbC1zY3JvbGwtYmFyXSkp CisgICAgICAgICAgICAgICAgICAgOzsgTWFrZSBzY3JvbGxpbmcgY29tbWFuZHMga2VlcCB3b3Jr aW5nIG5vcm1hbGx5LgorICAgICAgICAgICAgICAgICAgIChkb2xpc3QgKGtleSAnKDs7IENsaWNr cyBpbiB0aGUgc2Nyb2xsYmFyCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3Zl cnRpY2FsLXNjcm9sbC1iYXJdCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg TW91c2Ugd2hlZWwgZXZlbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW21v dXNlLTRdIFttb3VzZS01XSBbZG93bi1tb3VzZS00XQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFtkb3duLW1vdXNlLTVdKSkKKyAgICAgICAgICAgICAgICAgICAgIChkZWZpbmUt a2V5IGxvY2FsLW1hcCBrZXkgKGxvb2t1cC1rZXkgZ2xvYmFsLW1hcCBrZXkpKSkKKyAgICAgICAg ICAgICAgICAgICA7OyBNYWtlIHRlcm1pbmFsIGVzY2FwZSBzZXF1ZW5jZXMgYmUgZnVsbHkgcmVh ZCBhcworICAgICAgICAgICAgICAgICAgIDs7IHdlbGwuCisgICAgICAgICAgICAgICAgICAgKGRl ZmluZS1rZXkgbG9jYWwtbWFwICJcZSIgbmlsKQogCQkgICAoaWYgdGhyZWUtc3RlcC1oZWxwCiAJ CSAgICAgICAocHJvZ24KIAkJCSAoc2V0cSBrZXkgKGxldCAoKG92ZXJyaWRpbmctbG9jYWwtbWFw IGxvY2FsLW1hcCkpCkBAIC0xNDgsOCArMTU1LDEyIEBAIG1ha2UtaGVscC1zY3JlZW4KIAkJICAg ICAgIChoZWxwLW1vZGUpCiAJCSAgICAgICAoc2V0cSBuZXctbWlub3ItbW9kZS1tYXAtYWxpc3Qg bWlub3ItbW9kZS1tYXAtYWxpc3QpKQogCQkgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCi0J CSAgICAgKHdoaWxlIChvciAobWVtcSBjaGFyIChhcHBlbmQgaGVscC1ldmVudC1saXN0Ci0JCQkJ CQkgICAoY29ucyBoZWxwLWNoYXIgJyg/PyA/XEMtdiA/XHMgP1wxNzcgZGVsZXRlIGJhY2tzcGFj ZSB2ZXJ0aWNhbC1zY3JvbGwtYmFyID9cTS12KSkpKQorICAgICAgICAgICAgICAgICAgICAgKHdo aWxlIChvciAobWVtcSAoZXZlbnQtYmFzaWMtdHlwZSBjaGFyKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYXBwZW5kIGhlbHAtZXZlbnQtbGlzdAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGhlbHAtY2hhciA/PyA/XEMt diA/XHMgP1wxNzcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnZGVsZXRlICdiYWNrc3BhY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAndmVydGljYWwtc2Nyb2xsLWJhcgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdtb3VzZS00ICdtb3VzZS01 ID9cTS12KSkpCiAJCQkJKGVxIChjYXItc2FmZSBjaGFyKSAnc3dpdGNoLWZyYW1lKQogCQkJCShl cXVhbCBrZXkgIlxNLXYiKSkKIAkJICAgICAgIChjb25kaXRpb24tY2FzZSBuaWwKQEAgLTE3MSw5 ICsxODIsMTEgQEAgbWFrZS1oZWxwLXNjcmVlbgogCQkJCQkJIiIgIiwgb3IgU1BBQ0Ugb3IgREVM IHRvIHNjcm9sbCIpKSkKIAkJCSAgICAgICBjaGFyIChhcmVmIGtleSAwKSkpCiAKLQkJICAgICAg IDs7IElmIHRoaXMgaXMgYSBzY3JvbGwgYmFyIGNvbW1hbmQsIGp1c3QgcnVuIGl0LgotCQkgICAg ICAgKHdoZW4gKGVxIGNoYXIgJ3ZlcnRpY2FsLXNjcm9sbC1iYXIpCi0JCQkgKGNvbW1hbmQtZXhl Y3V0ZSAobG9va3VwLWtleSBsb2NhbC1tYXAga2V5KSBuaWwga2V5KSkpKQorICAgICAgICAgICAg ICAgICAgICAgICA7OyBJZiB0aGlzIGlzIGEgc2Nyb2xsIGJhciBvciBzY3JvbGwgd2hlZWwKKyAg ICAgICAgICAgICAgICAgICAgICAgOzsgY29tbWFuZCwganVzdCBydW4gaXQuCisgICAgICAgICAg ICAgICAgICAgICAgICh3aGVuIChtZW1xIChldmVudC1iYXNpYy10eXBlIGNoYXIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICcodmVydGljYWwtc2Nyb2xsLWJhciBtb3VzZS00 IG1vdXNlLTUpKQorICAgICAgICAgICAgICAgICAgICAgICAgIChjb21tYW5kLWV4ZWN1dGUgKGxv b2t1cC1rZXkgbG9jYWwtbWFwIGtleSkgbmlsIGtleSkpKSkKIAkJICAgOzsgV2UgZG9uJ3QgbmVl ZCB0aGUgcHJvbXB0IGFueSBtb3JlLgogCQkgICAobWVzc2FnZSAiIikKIAkJICAgOzsgTW91c2Ug Y2xpY2tzIGFyZSBub3QgcGFydCBvZiB0aGUgaGVscCBmZWF0dXJlLAotLSAKMi4yMC4xCgo= --=_672acde655ff7344626666d00aa27b61 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0002-lisp-tab-line.el-tab-line-new-tab-Use-tty-menus-when.patch Content-Disposition: attachment; filename=0002-lisp-tab-line.el-tab-line-new-tab-Use-tty-menus-when.patch; size=1036 RnJvbSBkMmVlNDQ4ZmZhNzBkZGIwMjY0NWY1Mzk3YjcyN2FlMmI5MGUyMGVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IE1vbiwgNyBEZWMgMjAyMCAyMjo0NDozMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSAqIGxp c3AvdGFiLWxpbmUuZWwgKHRhYi1saW5lLW5ldy10YWIpOiBVc2UgdHR5IG1lbnVzIHdoZW4KIHN1 cHBvcnRlZC4KCi0tLQogbGlzcC90YWItbGluZS5lbCB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQs IDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvdGFiLWxp bmUuZWwgYi9saXNwL3RhYi1saW5lLmVsCmluZGV4IDI3MjY5NDdhNGMuLjkyMDlmMmQ0NmUgMTAw NjQ0Ci0tLSBhL2xpc3AvdGFiLWxpbmUuZWwKKysrIGIvbGlzcC90YWItbGluZS5lbApAQCAtNjUx LDcgKzY1MSw5IEBAIHRhYi1saW5lLW5ldy10YWIKICAgKGlmIChmdW5jdGlvbnAgdGFiLWxpbmUt bmV3LXRhYi1jaG9pY2UpCiAgICAgICAoZnVuY2FsbCB0YWItbGluZS1uZXctdGFiLWNob2ljZSkK ICAgICAobGV0ICgodGFiLWxpbmUtdGFicy1idWZmZXItZ3JvdXBzIG1vdXNlLWJ1ZmZlci1tZW51 LW1vZGUtZ3JvdXBzKSkKLSAgICAgIChpZiAoYW5kIChsaXN0cCBtb3VzZS1ldmVudCkgd2luZG93 LXN5c3RlbSkgOyAoZGlzcGxheS1wb3B1cC1tZW51cy1wKQorICAgICAgKGlmIChhbmQgKGxpc3Rw IG1vdXNlLWV2ZW50KQorICAgICAgICAgICAgICAgKGRpc3BsYXktcG9wdXAtbWVudXMtcCkKKyAg ICAgICAgICAgICAgIChub3QgdHR5LW1lbnUtb3Blbi11c2UtdG1tKSkKICAgICAgICAgICAobW91 c2UtYnVmZmVyLW1lbnUgbW91c2UtZXZlbnQpIDsgbGlrZSAoYnVmZmVyLW1lbnUtb3BlbikKICAg ICAgICAgOzsgdHR5IG1lbnUgZG9lc24ndCBzdXBwb3J0IG1vdXNlIGNsaWNrcywgc28gdXNlIHRt bQogICAgICAgICAodG1tLXByb21wdCAobW91c2UtYnVmZmVyLW1lbnUta2V5bWFwKSkpKSkpCi0t IAoyLjIwLjEKCg== --=_672acde655ff7344626666d00aa27b61 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0003-Support-mouse-autoselect-window-for-GPM-and-xterm-mo.patch Content-Disposition: attachment; filename=0003-Support-mouse-autoselect-window-for-GPM-and-xterm-mo.patch; size=2567 RnJvbSAzZjRmZThkYzRjMTk2MWRmYTE4NWE0N2M1MjU2YmY5MTAzYzkwZmY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFNhdCwgMjMgSmFuIDIwMjEgMTY6NTM6NDMgLTA4MDAKU3ViamVjdDogW1BBVENIIDMvNF0gU3Vw cG9ydCAnbW91c2UtYXV0b3NlbGVjdC13aW5kb3cnIGZvciBHUE0gYW5kIHh0ZXJtIG1vdXNlCgoq IHNyYy9kaXNwbmV3LmMgKHVwZGF0ZV9tb3VzZV9wb3NpdGlvbik6IEdlbmVyYXRlIFNFTEVDVF9X SU5ET1dfRVZFTlQuCi0tLQogc3JjL2Rpc3BuZXcuYyB8IDMyICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0tCiBzcmMvdzMydGVybS5jIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAzMSBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9kaXNwbmV3LmMg Yi9zcmMvZGlzcG5ldy5jCmluZGV4IGU2MDNjNjcxMzYuLjVkYzRhYzI0ZGIgMTAwNjQ0Ci0tLSBh L3NyYy9kaXNwbmV3LmMKKysrIGIvc3JjL2Rpc3BuZXcuYwpAQCAtMzMzNSwxMSArMzMzNSwzOSBA QCB1cGRhdGVfZnJhbWVfd2l0aF9tZW51IChzdHJ1Y3QgZnJhbWUgKmYsIGludCByb3csIGludCBj b2wpCiBpbnQKIHVwZGF0ZV9tb3VzZV9wb3NpdGlvbiAoc3RydWN0IGZyYW1lICpmLCBpbnQgeCwg aW50IHkpCiB7CisgIGludCBldmVudF9jb3VudCA9IDA7CisKICAgcHJldmlvdXNfaGVscF9lY2hv X3N0cmluZyA9IGhlbHBfZWNob19zdHJpbmc7CiAgIGhlbHBfZWNob19zdHJpbmcgPSBRbmlsOwog CiAgIG5vdGVfbW91c2VfaGlnaGxpZ2h0IChmLCB4LCB5KTsKIAorICAvKiBXaGVuIHRoZSBtb3Vz ZSBtb3ZlcyBvdmVyIGEgbmV3IHdpbmRvdywgZ2VuZXJhdGUgYQorICAgICBTRUxFQ1RfV0lORE9X X0VWRU5ULiAgKi8KKyAgaWYgKCFOSUxQIChWbW91c2VfYXV0b3NlbGVjdF93aW5kb3cpKQorICAg IHsKKyAgICAgIHN0YXRpYyBMaXNwX09iamVjdCBsYXN0X21vdXNlX3dpbmRvdzsKKyAgICAgIExp c3BfT2JqZWN0IHdpbmRvdyA9IHdpbmRvd19mcm9tX2Nvb3JkaW5hdGVzIChmLCB4LCB5LCAwLCAw LCAwKTsKKworICAgICAgLyogV2luZG93IHdpbGwgYmUgc2VsZWN0ZWQgb25seSB3aGVuIGl0IGlz IG5vdCBzZWxlY3RlZCBub3cgYW5kCisJIGxhc3QgbW91c2UgbW92ZW1lbnQgZXZlbnQgd2FzIG5v dCBpbiBpdC4gIE1pbmlidWZmZXIgd2luZG93CisJIHdpbGwgYmUgc2VsZWN0ZWQgb25seSB3aGVu IGl0IGlzIGFjdGl2ZS4gICovCisgICAgICBpZiAoV0lORE9XUCAod2luZG93KQorCSAgJiYgIUVR ICh3aW5kb3csIGxhc3RfbW91c2Vfd2luZG93KQorCSAgJiYgIUVRICh3aW5kb3csIHNlbGVjdGVk X3dpbmRvdykpCisJeworCSAgc3RydWN0IGlucHV0X2V2ZW50IGV2ZW50OworCSAgRVZFTlRfSU5J VCAoZXZlbnQpOworCSAgZXZlbnQua2luZCA9IFNFTEVDVF9XSU5ET1dfRVZFTlQ7CisJICBldmVu dC5mcmFtZV9vcl93aW5kb3cgPSB3aW5kb3c7CisJICBrYmRfYnVmZmVyX3N0b3JlX2V2ZW50ICgm ZXZlbnQpOworCSAgKytldmVudF9jb3VudDsKKwl9CisKKyAgICAgIC8qIFJlbWVtYmVyIHRoZSBs YXN0IHdpbmRvdyB3aGVyZSB3ZSBzYXcgdGhlIG1vdXNlLiAgKi8KKyAgICAgIGxhc3RfbW91c2Vf d2luZG93ID0gd2luZG93OworICAgIH0KKwogICAvKiBJZiB0aGUgY29udGVudHMgb2YgdGhlIGds b2JhbCB2YXJpYWJsZSBoZWxwX2VjaG9fc3RyaW5nCiAgICAgIGhhcyBjaGFuZ2VkLCBnZW5lcmF0 ZSBhIEhFTFBfRVZFTlQuICAqLwogICBpZiAoIU5JTFAgKGhlbHBfZWNob19zdHJpbmcpCkBAIC0z MzUwLDEwICszMzc4LDEwIEBAIHVwZGF0ZV9tb3VzZV9wb3NpdGlvbiAoc3RydWN0IGZyYW1lICpm LCBpbnQgeCwgaW50IHkpCiAKICAgICAgIGdlbl9oZWxwX2V2ZW50IChoZWxwX2VjaG9fc3RyaW5n LCBmcmFtZSwgaGVscF9lY2hvX3dpbmRvdywKICAgICAgICAgICAgICAgICAgICAgICBoZWxwX2Vj aG9fb2JqZWN0LCBoZWxwX2VjaG9fcG9zKTsKLSAgICAgIHJldHVybiAxOworICAgICAgKytldmVu dF9jb3VudDsKICAgICB9CiAKLSAgcmV0dXJuIDA7CisgIHJldHVybiBldmVudF9jb3VudDsKIH0K IAogREVGVU4gKCJkaXNwbGF5LS11cGRhdGUtZm9yLW1vdXNlLW1vdmVtZW50IiwgRmRpc3BsYXlf X3VwZGF0ZV9mb3JfbW91c2VfbW92ZW1lbnQsCmRpZmYgLS1naXQgYS9zcmMvdzMydGVybS5jIGIv c3JjL3czMnRlcm0uYwppbmRleCAxMDlhYTU4ZDczLi4wNDFmMmVjMzFmIDEwMDY0NAotLS0gYS9z cmMvdzMydGVybS5jCisrKyBiL3NyYy93MzJ0ZXJtLmMKQEAgLTUwNjgsNiArNTA2OCw3IEBAIHcz Ml9yZWFkX3NvY2tldCAoc3RydWN0IHRlcm1pbmFsICp0ZXJtaW5hbCwKIAkgIGJyZWFrOwogCiAJ Y2FzZSBXTV9NT1VTRU1PVkU6CisJICAvKiBGSVhNRTogQ29tYmluZSB0aGlzIGxvZ2ljIHdpdGgg dXBkYXRlX21vdXNlX3Bvc2l0aW9uLiAgKi8KIAkgIC8qIElnbm9yZSBub24tbW92ZW1lbnQuICAq LwogCSAgewogCSAgICBpbnQgeCA9IExPV09SRCAobXNnLm1zZy5sUGFyYW0pOwotLSAKMi4yMC4x Cgo= --=_672acde655ff7344626666d00aa27b61 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0004-Echo-area-stays-visible-when-moving-xterm-mouse.patch Content-Disposition: attachment; filename=0004-Echo-area-stays-visible-when-moving-xterm-mouse.patch; size=1517 RnJvbSBjYWFkNzlkZGM5NGY0NjQ2ZWI2OGQ3YTdiYmJiYWQ4M2NmYzQ2ZWRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFNhdCwgMjMgSmFuIDIwMjEgMTk6MzE6MDIgLTA4MDAKU3ViamVjdDogW1BBVENIIDQvNF0gRWNo byBhcmVhIHN0YXlzIHZpc2libGUgd2hlbiBtb3ZpbmcgeHRlcm0gbW91c2UKClRoZSBmdW5jdGlv biByZWFkX2NoYXIgbm9ybWFsbHkgY2xlYXJzIHRoZSBhY3RpdmUgZWNobyBhcmVhIGFmdGVyCnJl YWRpbmcgYW55IGV2ZW50LiAgV2hlbiB4dGVybS1tb3VzZS1tb2RlIGlzIGFjdGl2ZSB0aGUgZXZl bnQgY2FuIGdldApkaXNjYXJkZWQgd2hlbiBpbnB1dC1kZWNvZGUtbWFwIGlzIGFwcGxpZWQgKGV4 YW1wbGU6IGEgbW91c2UgbW92ZW1lbnQKZXNjYXBlIHNlcXVlbmNlIHdpdGggJ3RyYWNrLW1vdXNl JyBzZXQgdG8gbmlsKSBpbiB3aGljaCBjYXNlIHRoZSBlY2hvCmFyZWEgc2hvdWxkIHN0YXkgdW5j aGFuZ2VkLiAgT3RoZXIgdHJhbnNsYXRpb24ga2V5bWFwcyBhcmUgbm90CmludGVuZGVkIHRvIGV2 ZXIgZGlzY2FyZCBldmVudHMgc28gdGhlIHJlc3RvcmluZyBpcyBvbmx5IGRvbmUgZm9yCmlucHV0 LWRlY29kZS1tYXAuCgoqIHNyYy9rZXlib2FyZC5jIChyZWFkX2tleV9zZXF1ZW5jZSk6IFJlc3Rv cmUgdGhlIGxhc3QgZGlzcGxheWVkIGVjaG8KYXJlYSB3aGVuZXZlciBhIHRyYW5zZm9ybWF0aW9u IGlzIGFwcGxpZWQgYnkgaW5wdXQtZGVjb2RlLW1hcC4KLS0tCiBzcmMva2V5Ym9hcmQuYyB8IDgg KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9z cmMva2V5Ym9hcmQuYyBiL3NyYy9rZXlib2FyZC5jCmluZGV4IDllZTRjNGY2ZDYuLmY2YmRhZGJl ZDYgMTAwNjQ0Ci0tLSBhL3NyYy9rZXlib2FyZC5jCisrKyBiL3NyYy9rZXlib2FyZC5jCkBAIC05 OTU1LDYgKzk5NTUsMTQgQEAgcmVhZF9rZXlfc2VxdWVuY2UgKExpc3BfT2JqZWN0ICprZXlidWYs IExpc3BfT2JqZWN0IHByb21wdCwKIAkgIGlmIChkb25lKQogCSAgICB7CiAJICAgICAgbW9ja19p bnB1dCA9IGRpZmYgKyBtYXggKHQsIG1vY2tfaW5wdXQpOworCisJICAgICAgLyogQnkgdGhpcyBw b2ludCB0aGUgZWNobyBhcmVhIHdhcyBjbGVhcmVkIGJ5IGNhbGxzIHRvCisJCSByZWFkX2NoYXIu ICBIb3dldmVyLCB3ZSBtYXkgaGF2ZSBjb21wbGV0ZWx5IHRocm93bgorCQkgb3V0IHRoZSBpbnB1 dCAoZm9yIGV4YW1wbGUgaWYgZGVjb2RpbmcgYSBtb3VzZSBtb3ZlCisJCSBldmVudCBidXQgYHRy YWNrLW1vdXNlJyBpcyBuaWwpIGluIHdoaWNoIGNhc2UgdGhlCisJCSBlY2hvIGFyZWEgc2hvdWxk IGJlIHJlc3RvcmVkIHRvIGl0cyBwcmlzdGVuZQorCQkgc3RhdGUuICAqLworCSAgICAgIGVjaG9f YXJlYV9idWZmZXJbMF0gPSBlY2hvX2FyZWFfYnVmZmVyWzFdOwogCSAgICAgIGdvdG8gcmVwbGF5 X3NlcXVlbmNlOwogCSAgICB9CiAJfQotLSAKMi4yMC4xCgo= --=_672acde655ff7344626666d00aa27b61--