From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Federico Tedin Newsgroups: gmane.emacs.bugs Subject: bug#31240: 26.1; mouse-save-then-kill does not kill rectangles Date: Tue, 25 Sep 2018 21:33:35 -0300 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000003a747e0576bb60c7" X-Trace: blaine.gmane.org 1537922896 22797 195.159.176.226 (26 Sep 2018 00:48:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 26 Sep 2018 00:48:16 +0000 (UTC) Cc: 31240@debbugs.gnu.org To: charles@aurox.ch Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 26 02:48:12 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4xzv-0005qL-P1 for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 Sep 2018 02:48:12 +0200 Original-Received: from localhost ([::1]:55862 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4y22-0000cS-Gf for geb-bug-gnu-emacs@m.gmane.org; Tue, 25 Sep 2018 20:50:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60619) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4y1o-0000HS-7B for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2018 20:50:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4xmE-0000TO-Lg for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2018 20:34:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49969) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g4xmE-0000S0-Gg for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2018 20:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1g4xmE-00029D-Ce for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2018 20:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Federico Tedin Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Sep 2018 00:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31240 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31240-submit@debbugs.gnu.org id=B31240.15379220368243 (code B ref 31240); Wed, 26 Sep 2018 00:34:02 +0000 Original-Received: (at 31240) by debbugs.gnu.org; 26 Sep 2018 00:33:56 +0000 Original-Received: from localhost ([127.0.0.1]:54227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4xm7-00028t-VK for submit@debbugs.gnu.org; Tue, 25 Sep 2018 20:33:56 -0400 Original-Received: from mail-it1-f177.google.com ([209.85.166.177]:39249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4xm6-00028g-OV for 31240@debbugs.gnu.org; Tue, 25 Sep 2018 20:33:55 -0400 Original-Received: by mail-it1-f177.google.com with SMTP id w200-v6so627481itc.4 for <31240@debbugs.gnu.org>; Tue, 25 Sep 2018 17:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vsvZfXJHbTH0gcSqgwifi8H0Nr8luO67tmN1clEuA8s=; b=XH4F8hvurJaKWY/cbNWz8f0LM1GZLhLEVcwXCmyRYhqUoy29coSkwz8TxvuPDhYyIe zDmDSwvb6A5UqNB+XNOaDj4upTOta1lEAGTKYC6LgF0oSWjHImhZ764RQaW5u+lpajPL LlxtWd/PzU38Nrc+g6c+RlbdA9JpSI3iJ6aAbbW7t5EkOnPG+PucLY5XxwhTdhHhS5hA A941K/u+PDe7DehPz/xGdj9CW66MGzlgR/5dymGptTY1T6rcSbNw0mVYfPREEC6khd7o 9MhaYvZEiOBQ8D2m6vNxXcxuzBXfmtVeEx1k7SZ0TeiDzcYv3wVOURRgP/YcwbwWi4Y6 8nGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vsvZfXJHbTH0gcSqgwifi8H0Nr8luO67tmN1clEuA8s=; b=qmISagzVV48c3L3w3Qx8Z4lO1HmmSQ9q3ZNYVJZKTfd+oAEGun5hQThh44keEJVp10 RrAcULL2XmidcMhod5V4WPtFOIDlxpH5Asqs3f6vJ0KCRqTaq4pea2/ICMw9murWWME4 8fkz4yfIkhcp9h6aEWSxuPeD6cE7CHcKU2n/e1oOxDr9wWhO9Es5vHrxfRClALUNnbTZ xrYRF0LKPqlYIeB9TYwviZsHtBNKltMBYm3/m57XCKVvYQ1wPc+9HMLurBbwFIqbnG0i vyaDKUFK2UWPtOP2RKqoSGKkkRqD/bIAYqAd9RYwtxnk5KDZj9jZMczJK4vjmIbXf1TT bjtg== X-Gm-Message-State: ABuFfoglUd+b8ZagfMNX6MiRL06eTsrwhAzGDvT0HZq5ElXWBosgUmLf HjNtyJvmsy2qazK/0MRawEdVdgMqNh0X5lDx0JjrJ1In X-Google-Smtp-Source: ACcGV62BbqUriMerfnxNYO9JAftJGuXLq/GwHDkU1kPoogmTIDbYA16ZQM6cTZnaHjw/wTb2rjmi5vQ/HH9Hb/6xouM= X-Received: by 2002:a02:49d7:: with SMTP id p84-v6mr3542850jad.97.1537922028947; Tue, 25 Sep 2018 17:33:48 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:150671 Archived-At: --0000000000003a747e0576bb60c7 Content-Type: text/plain; charset="UTF-8" Charles, thanks for your input. I've created a new patch which fixes the handling of rectangular regions on both mouse-save-then-kill and mouse-drag-and-drop-region (it includes the changes made in the previous patch). I'm attaching it below. --0000000000003a747e0576bb60c7 Content-Type: text/x-patch; charset="US-ASCII"; name="mouse.patch" Content-Disposition: attachment; filename="mouse.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jmif1wny0 RnJvbSBhNGE4NjVkYmRmNjAxNThjMmU4MDM2ZDU2NDMxMTUxNWEwOGY0ODMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBUZWRpbiA8ZmVkZXJpY290ZWRpbkBnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjUgU2VwIDIwMTggMjE6Mjk6MTkgLTAzMDAKU3ViamVjdDogW1BBVENI IDEvMV0gQWxsb3cgdHdvIG1vdXNlIGZ1bmN0aW9ucyB0byB3b3JrIHdpdGggUmVjdGFuZ2xlIE1h cmsKIG1vZGUKCiogbGlzcC9tb3VzZS5lbCAobW91c2Utc2F2ZS10aGVuLWtpbGwpOiBNYWtlIG1v dXNlLXNhdmUtdGhlbi1raWxsIHdvcmsKICB3aXRoIHJlY3Rhbmd1bGFyIHJlZ2lvbnMsIGluY2x1 ZGluZyB3aGVuIG1vdXNlLWRyYWctY29weS1yZWdpb24gaXMKICBzZXQgdG8gdC4gKEJ1ZyMzMTI0 MCkKICAobW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24pOiBBbGxvdyBkcmFnZ2luZyBhbmQgZHJv cHBpbmcKICByZWN0YW5ndWxhciByZWdpb25zLgotLS0KIGxpc3AvbW91c2UuZWwgfCA3MSArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s aXNwL21vdXNlLmVsIGIvbGlzcC9tb3VzZS5lbAppbmRleCBkNWMxMzJmNDg0Li4zNDRmMzllZGRj IDEwMDY0NAotLS0gYS9saXNwL21vdXNlLmVsCisrKyBiL2xpc3AvbW91c2UuZWwKQEAgLTE2MDYs OCArMTYwNiw4IEBAIG1vdXNlLXNhdmUtdGhlbi1raWxsCiAgICAgICAoaWYgbW91c2UtZHJhZy1j b3B5LXJlZ2lvbgogICAgICAgICAgIDs7IFJlZ2lvbiBhbHJlYWR5IHNhdmVkIGluIHRoZSBwcmV2 aW91cyBjbGljazsKICAgICAgICAgICA7OyBkb24ndCBtYWtlIGEgZHVwbGljYXRlIGVudHJ5LCBq dXN0IGRlbGV0ZS4KLSAgICAgICAgICAoZGVsZXRlLXJlZ2lvbiAobWFyayB0KSAocG9pbnQpKQot ICAgICAgICAoa2lsbC1yZWdpb24gKG1hcmsgdCkgKHBvaW50KSkpCisgICAgICAgICAgKGZ1bmNh bGwgcmVnaW9uLWV4dHJhY3QtZnVuY3Rpb24gJ2RlbGV0ZS1vbmx5KQorICAgICAgICAoa2lsbC1y ZWdpb24gKG1hcmsgdCkgKHBvaW50KSAncmVnaW9uKSkKICAgICAgIChzZXRxIG1vdXNlLXNlbGVj dGlvbi1jbGljay1jb3VudCAwKQogICAgICAgKHNldHEgbW91c2Utc2F2ZS10aGVuLWtpbGwtcG9z biBuaWwpKQogCkBAIC0xNjMyLDcgKzE2MzIsNyBAQCBtb3VzZS1zYXZlLXRoZW4ta2lsbAogCSht b3VzZS1zZXQtcmVnaW9uLTEpCiAgICAgICAgICh3aGVuIG1vdXNlLWRyYWctY29weS1yZWdpb24K ICAgICAgICAgICA7OyBSZWdpb24gYWxyZWFkeSBjb3BpZWQgdG8ga2lsbC1yaW5nIG9uY2UsIHNv IHJlcGxhY2UuCi0gICAgICAgICAgKGtpbGwtbmV3IChmaWx0ZXItYnVmZmVyLXN1YnN0cmluZyAo bWFyayB0KSAocG9pbnQpKSB0KSkKKyAgICAgICAgICAoa2lsbC1uZXcgKGZ1bmNhbGwgcmVnaW9u LWV4dHJhY3QtZnVuY3Rpb24gbmlsKSB0KSkKIAk7OyBBcnJhbmdlIGZvciBhIHJlcGVhdGVkIG1v dXNlLTMgdG8ga2lsbCB0aGUgcmVnaW9uLgogCShzZXRxIG1vdXNlLXNhdmUtdGhlbi1raWxsLXBv c24gY2xpY2stcHQpKSkKIApAQCAtMjQwOCwxMCArMjQwOCwxNSBAQCBtb3VzZS1kcmFnLWFuZC1k cm9wLXJlZ2lvbgogICAgICAgICAgKHN0YXJ0IChyZWdpb24tYmVnaW5uaW5nKSkKICAgICAgICAg IChlbmQgKHJlZ2lvbi1lbmQpKQogICAgICAgICAgKHBvaW50IChwb2ludCkpCisgICAgICAgICAo cmVnaW9uLW5vbmNvbnRpZ3VvdXMgKHJlZ2lvbi1ub25jb250aWd1b3VzLXApKQogICAgICAgICAg KGJ1ZmZlciAoY3VycmVudC1idWZmZXIpKQogICAgICAgICAgKHdpbmRvdyAoc2VsZWN0ZWQtd2lu ZG93KSkKICAgICAgICAgICh0ZXh0LWZyb20tcmVhZC1vbmx5IGJ1ZmZlci1yZWFkLW9ubHkpCi0g ICAgICAgICAobW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5IChtYWtlLW92ZXJsYXkgc3RhcnQg ZW5kKSkKKyAgICAgICAgIDs7IFVzZSBtdWx0aXBsZSBvdmVybGF5cyB0byBjb3ZlciBjYXNlcyB3 aGVyZSB0aGUgcmVnaW9uIGlzIHJlY3Rhbmd1bGFyLgorICAgICAgICAgKG1vdXNlLWRyYWctYW5k LWRyb3Atb3ZlcmxheXMgKG1hcGNhciAobGFtYmRhIChib3VuZHMpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1ha2Utb3ZlcmxheSAoY2FyIGJvdW5k cykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjZHIgYm91bmRzKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChyZWdpb24tYm91bmRzKSkpCiAgICAgICAgICBwb2ludC10by1wYXN0 ZQogICAgICAgICAgcG9pbnQtdG8tcGFzdGUtcmVhZC1vbmx5CiAgICAgICAgICB3aW5kb3ctdG8t cGFzdGUKQEAgLTI0NTUsNyArMjQ2MCwxMSBAQCBtb3VzZS1kcmFnLWFuZC1kcm9wLXJlZ2lvbgog ICAgICAgICAgIDs7IE9idGFpbiB0aGUgZHJhZ2dlZCB0ZXh0IGluIHJlZ2lvbi4gIFdoZW4gdGhl IGxvb3Agd2FzCiAgICAgICAgICAgOzsgc2tpcHBlZCwgdmFsdWUtc2VsZWN0aW9uIHJlbWFpbnMg bmlsLgogICAgICAgICAgICh1bmxlc3MgdmFsdWUtc2VsZWN0aW9uCi0gICAgICAgICAgICAoc2V0 cSB2YWx1ZS1zZWxlY3Rpb24gKGJ1ZmZlci1zdWJzdHJpbmcgc3RhcnQgZW5kKSkKKyAgICAgICAg ICAgIChzZXRxIHZhbHVlLXNlbGVjdGlvbiAoZnVuY2FsbCByZWdpb24tZXh0cmFjdC1mdW5jdGlv biBuaWwpKQorICAgICAgICAgICAgOzsgUmVtb3ZlIHlhbmstaGFuZGxlciBwcm9wZXJ0eSBpbiBv cmRlciB0byByZS1pbnNlcnQgdGV4dCB1c2luZworICAgICAgICAgICAgOzsgdGhlIGBpbnNlcnQt cmVjdGFuZ2xlJyBmdW5jdGlvbiBsYXRlciBvbi4KKyAgICAgICAgICAgIChyZW1vdmUtdGV4dC1w cm9wZXJ0aWVzIDAgKGxlbmd0aCB2YWx1ZS1zZWxlY3Rpb24pCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAnKHlhbmstaGFuZGxlcikgdmFsdWUtc2VsZWN0aW9uKQogICAgICAg ICAgICAgKHdoZW4gbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24tc2hvdy10b29sdGlwCiAgICAg ICAgICAgICAgIChsZXQgKCh0ZXh0LXNpemUgbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24tc2hv dy10b29sdGlwKSkKICAgICAgICAgICAgICAgICAoc2V0cSB0ZXh0LXRvb2x0aXAKQEAgLTI0Njgs MTIgKzI0NzcsMTggQEAgbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24KICAgICAgICAgICAgICAg ICAgICAgICAgIHZhbHVlLXNlbGVjdGlvbikpKSkKIAogICAgICAgICAgICAgOzsgQ2hlY2sgaWYg c2VsZWN0ZWQgdGV4dCBpcyByZWFkLW9ubHkuCi0gICAgICAgICAgICAoc2V0cSB0ZXh0LWZyb20t cmVhZC1vbmx5IChvciB0ZXh0LWZyb20tcmVhZC1vbmx5Ci0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZ2V0LXRleHQtcHJvcGVydHkgc3RhcnQgJ3JlYWQtb25seSkK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKGVxdWFsCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobmV4dC1zaW5n bGUtY2hhci1wcm9wZXJ0eS1jaGFuZ2UKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzdGFydCAncmVhZC1vbmx5IG5pbCBlbmQpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQpKSkpKQorICAgICAgICAgICAg KHNldHEgdGV4dC1mcm9tLXJlYWQtb25seQorICAgICAgICAgICAgICAgICAgKG9yIHRleHQtZnJv bS1yZWFkLW9ubHkKKyAgICAgICAgICAgICAgICAgICAgICAoZ2V0LXRleHQtcHJvcGVydHkgc3Rh cnQgJ3JlYWQtb25seSkKKyAgICAgICAgICAgICAgICAgICAgICAoZ2V0LXRleHQtcHJvcGVydHkg ZW5kICdyZWFkLW9ubHkpCisgICAgICAgICAgICAgICAgICAgICAgKGNhdGNoICdsb29wCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChkb2xpc3QgKGJvdW5kIChyZWdpb24tYm91bmRzKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5sZXNzIChlcXVhbAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChuZXh0LXNpbmdsZS1jaGFyLXByb3BlcnR5 LWNoYW5nZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FyIGJv dW5kKSAncmVhZC1vbmx5IG5pbCAoY2RyIGJvdW5kKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY2RyIGJvdW5kKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh0aHJvdyAnbG9vcCB0KSkpKSkpKQorCiAgICAgICAgICAgKHNldHEgd2luZG93LXRv LXBhc3RlIChwb3NuLXdpbmRvdyAoZXZlbnQtZW5kIGV2ZW50KSkpCiAgICAgICAgICAgKHNldHEg cG9pbnQtdG8tcGFzdGUgKHBvc24tcG9pbnQgKGV2ZW50LWVuZCBldmVudCkpKQogICAgICAgICAg IDs7IFNldCBuaWwgd2hlbiB0YXJnZXQgYnVmZmVyIGlzIG1pbmlidWZmZXIuCkBAIC0yNTAwLDEy ICsyNTE1LDEyIEBAIG1vdXNlLWRyYWctYW5kLWRyb3AtcmVnaW9uCiAgICAgICAgICAgICA7OyB0 ZXh0IHdpbGwgYmUgaW5zZXJ0ZWQgdG8gaW5zaWRlIG9mIHRoZSBvcmlnaW5hbAogICAgICAgICAg ICAgOzsgcmVnaW9uLgogICAgICAgICAgICAgKHNldHEgZHJhZy1idXQtbmVnbGlnaWJsZQotICAg ICAgICAgICAgICAgICAgKGFuZCAoZXEgKG92ZXJsYXktYnVmZmVyIG1vdXNlLWRyYWctYW5kLWRy b3Atb3ZlcmxheSkKKyAgICAgICAgICAgICAgICAgIChhbmQgKGVxIChvdmVybGF5LWJ1ZmZlciAo Y2FyIG1vdXNlLWRyYWctYW5kLWRyb3Atb3ZlcmxheXMpKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgYnVmZmVyLXRvLXBhc3RlKQotICAgICAgICAgICAgICAgICAgICAgICAoPD0gKG92ZXJs YXktc3RhcnQgbW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5KQorICAgICAgICAgICAgICAgICAg ICAgICAoPD0gKG92ZXJsYXktc3RhcnQgKGNhciBtb3VzZS1kcmFnLWFuZC1kcm9wLW92ZXJsYXlz KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnQtdG8tcGFzdGUpCiAgICAgICAgICAg ICAgICAgICAgICAgICg8PSBwb2ludC10by1wYXN0ZQotICAgICAgICAgICAgICAgICAgICAgICAg ICAob3ZlcmxheS1lbmQgbW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5KSkpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKG92ZXJsYXktZW5kIChjYXIgKGxhc3QgbW91c2UtZHJhZy1hbmQt ZHJvcC1vdmVybGF5cykpKSkpKSkKIAogICAgICAgICAgIDs7IFNob3cgYSB0b29sdGlwLgogICAg ICAgICAgIChpZiBtb3VzZS1kcmFnLWFuZC1kcm9wLXJlZ2lvbi1zaG93LXRvb2x0aXAKQEAgLTI1 MjQsOCArMjUzOSw5IEBAIG1vdXNlLWRyYWctYW5kLWRyb3AtcmVnaW9uCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Jh cikpKQogICAgICAgICAgICAgKHdoZW4gY3Vyc29yLWluLXRleHQtYXJlYQotICAgICAgICAgICAg ICAob3ZlcmxheS1wdXQgbW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5Ci0gICAgICAgICAgICAg ICAgICAgICAgICAgICAnZmFjZSAnbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24pCisgICAgICAg ICAgICAgIChkb2xpc3QgKG92ZXJsYXkgbW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5cykKKyAg ICAgICAgICAgICAgICAob3ZlcmxheS1wdXQgb3ZlcmxheQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgJ2ZhY2UgJ21vdXNlLWRyYWctYW5kLWRyb3AtcmVnaW9uKSkKICAgICAgICAgICAgICAg KGRlYWN0aXZhdGUtbWFyaykgICAgIDsgTWFpbnRhaW4gcmVnaW9uIGluIG90aGVyIHdpbmRvdy4K ICAgICAgICAgICAgICAgKG1vdXNlLXNldC1wb2ludCBldmVudCkpKSkpCiAKQEAgLTI1OTAsMTEg KzI2MDYsMTcgQEAgbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24KICAgICAgICAgICAoc2V0cSB3 aW5kb3ctZXhlbXB0IHdpbmRvdy10by1wYXN0ZSkKICAgICAgICAgICAoZ290by1jaGFyIHBvaW50 LXRvLXBhc3RlKQogICAgICAgICAgIChwdXNoLW1hcmspCi0gICAgICAgICAgKGluc2VydCB2YWx1 ZS1zZWxlY3Rpb24pCisKKyAgICAgICAgICAoaWYgcmVnaW9uLW5vbmNvbnRpZ3VvdXMKKyAgICAg ICAgICAgICAgKGluc2VydC1yZWN0YW5nbGUgKHNwbGl0LXN0cmluZyB2YWx1ZS1zZWxlY3Rpb24g IlxuIikpCisgICAgICAgICAgICAoaW5zZXJ0IHZhbHVlLXNlbGVjdGlvbikpCisKICAgICAgICAg ICA7OyBPbiBzdWNjZXNzLCBzZXQgdGhlIHRleHQgYXMgcmVnaW9uIG9uIGRlc3RpbmF0aW9uIGJ1 ZmZlci4KICAgICAgICAgICAod2hlbiAobm90IChlcXVhbCAobWFyaykgKHBvaW50KSkpCiAgICAg ICAgICAgICAoc2V0cSBkZWFjdGl2YXRlLW1hcmsgbmlsKQotICAgICAgICAgICAgKGFjdGl2YXRl LW1hcmspKQorICAgICAgICAgICAgKGFjdGl2YXRlLW1hcmspCisgICAgICAgICAgICAod2hlbiBy ZWdpb24tbm9uY29udGlndW91cworICAgICAgICAgICAgICAocmVjdGFuZ2xlLW1hcmstbW9kZSkp KQogCiAgICAgICAgICAgOzsgKiBTT1VSQ0UgQlVGRkVSOjoKICAgICAgICAgICA7OyBTZXQgYmFj ayB0aGUgb3JpZ2luYWwgdGV4dCBhcyByZWdpb24gb3IgZGVsZXRlIHRoZSBvcmlnaW5hbApAQCAt MjYwNCw4ICsyNjI2LDkgQEAgbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdpb24KICAgICAgICAgICAg ICAgOzsgcmVtb3ZlIHRoZSBvcmlnaW5hbCB0ZXh0LgogICAgICAgICAgICAgICAod2hlbiBuby1t b2RpZmllci1vbi1kcm9wCiAgICAgICAgICAgICAgICAgKGxldCAoZGVhY3RpdmF0ZS1tYXJrKQot ICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1yZWdpb24gKG92ZXJsYXktc3RhcnQgbW91c2UtZHJh Zy1hbmQtZHJvcC1vdmVybGF5KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG92 ZXJsYXktZW5kIG1vdXNlLWRyYWctYW5kLWRyb3Atb3ZlcmxheSkpKSkKKyAgICAgICAgICAgICAg ICAgIChkb2xpc3QgKG92ZXJsYXkgbW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5cykKKyAgICAg ICAgICAgICAgICAgICAgKGRlbGV0ZS1yZWdpb24gKG92ZXJsYXktc3RhcnQgb3ZlcmxheSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG92ZXJsYXktZW5kIG92ZXJsYXkpKSkp KQogICAgICAgICAgICAgOzsgV2hlbiBzb3VyY2UgYnVmZmVyIGFuZCBkZXN0aW5hdGlvbiBidWZm ZXIgYXJlIGRpZmZlcmVudCwKICAgICAgICAgICAgIDs7IGtlZXAgKHNldCBiYWNrIHRoZSBvcmln aW5hbCB0ZXh0IGFzIHJlZ2lvbikgb3IgcmVtb3ZlIHRoZQogICAgICAgICAgICAgOzsgb3JpZ2lu YWwgdGV4dC4KQEAgLTI2MTUsMTUgKzI2MzgsMTcgQEAgbW91c2UtZHJhZy1hbmQtZHJvcC1yZWdp b24KICAgICAgICAgICAgIChpZiBtb3VzZS1kcmFnLWFuZC1kcm9wLXJlZ2lvbi1jdXQtd2hlbi1i dWZmZXJzLWRpZmZlcgogICAgICAgICAgICAgICAgIDs7IFJlbW92ZSB0aGUgZHJhZ2dlZCB0ZXh0 IGZyb20gc291cmNlIGJ1ZmZlciBsaWtlCiAgICAgICAgICAgICAgICAgOzsgb3BlcmF0aW9uIGBj dXQnLgotICAgICAgICAgICAgICAgIChkZWxldGUtcmVnaW9uIChvdmVybGF5LXN0YXJ0IG1vdXNl LWRyYWctYW5kLWRyb3Atb3ZlcmxheSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo b3ZlcmxheS1lbmQgbW91c2UtZHJhZy1hbmQtZHJvcC1vdmVybGF5KSkKKyAgICAgICAgICAgICAg ICAoZG9saXN0IChvdmVybGF5IG1vdXNlLWRyYWctYW5kLWRyb3Atb3ZlcmxheXMpCisgICAgICAg ICAgICAgICAgICAgIChkZWxldGUtcmVnaW9uIChvdmVybGF5LXN0YXJ0IG92ZXJsYXkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvdmVybGF5LWVuZCBvdmVybGF5KSkpCiAg ICAgICAgICAgICAgIDs7IFNldCBiYWNrIHRoZSBkcmFnZ2VkIHRleHQgYXMgcmVnaW9uIG9uIHNv dXJjZSBidWZmZXIKICAgICAgICAgICAgICAgOzsgbGlrZSBvcGVyYXRpb24gYGNvcHknLgogICAg ICAgICAgICAgICAoYWN0aXZhdGUtbWFyaykpCiAgICAgICAgICAgICAoc2VsZWN0LXdpbmRvdyB3 aW5kb3ctdG8tcGFzdGUpKSkpKSkKIAogICAgIDs7IENsZWFuIHVwLgotICAgIChkZWxldGUtb3Zl cmxheSBtb3VzZS1kcmFnLWFuZC1kcm9wLW92ZXJsYXkpCisgICAgKGRvbGlzdCAob3ZlcmxheSBt b3VzZS1kcmFnLWFuZC1kcm9wLW92ZXJsYXlzKQorICAgICAgKGRlbGV0ZS1vdmVybGF5IG92ZXJs YXkpKQogCiAgICAgOzsgUmVzdG9yZSBvbGQgc3RhdGVzIGJ1dCBmb3IgdGhlIHdpbmRvdyB3aGVy ZSB0aGUgZHJvcAogICAgIDs7IG9jY3VycmVkLiBSZXN0b3JlIGN1cnNvciB0eXBlcyBmb3IgYWxs IHdpbmRvd3MuCi0tIAoyLjE3LjEKCg== --0000000000003a747e0576bb60c7--