From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.bugs Subject: bug#25936: Fix for whitespace.el to make it read tab-width and indent-tabs-mode correctly Date: Thu, 20 Apr 2017 00:25:29 +0100 Message-ID: References: <874lyj4jxg.fsf@users.sourceforge.net> <87d1c9syww.fsf@users.sourceforge.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f40304354bc81acc6d054d8d5790 X-Trace: blaine.gmane.org 1492644380 28720 195.159.176.226 (19 Apr 2017 23:26:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 19 Apr 2017 23:26:20 +0000 (UTC) Cc: 25936@debbugs.gnu.org, Stephen Deasey To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 20 01:26:09 2017 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 1d0yzB-0007EK-5v for geb-bug-gnu-emacs@m.gmane.org; Thu, 20 Apr 2017 01:26:09 +0200 Original-Received: from localhost ([::1]:50932 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0yzG-0000xh-Rh for geb-bug-gnu-emacs@m.gmane.org; Wed, 19 Apr 2017 19:26:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53631) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d0yz8-0000xQ-GZ for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2017 19:26:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d0yz4-00020x-HX for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2017 19:26:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59419) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d0yz4-00020p-CJ for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2017 19:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1d0yz4-0001fD-48 for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2017 19:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Apr 2017 23:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25936 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 25936-submit@debbugs.gnu.org id=B25936.14926443396367 (code B ref 25936); Wed, 19 Apr 2017 23:26:02 +0000 Original-Received: (at 25936) by debbugs.gnu.org; 19 Apr 2017 23:25:39 +0000 Original-Received: from localhost ([127.0.0.1]:57618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0yyg-0001ec-Le for submit@debbugs.gnu.org; Wed, 19 Apr 2017 19:25:39 -0400 Original-Received: from mail-yw0-f175.google.com ([209.85.161.175]:35046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0yye-0001eP-Fe for 25936@debbugs.gnu.org; Wed, 19 Apr 2017 19:25:36 -0400 Original-Received: by mail-yw0-f175.google.com with SMTP id u70so28613253ywe.2 for <25936@debbugs.gnu.org>; Wed, 19 Apr 2017 16:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dk9SxhpRg5q8BY6T3yuxozol6nup4XZ+buE+a/jIask=; b=YXJmAAFtInkG2lLoYj/BJ63562WbKO0/BmN9aByMHSZeFNSU6DLBf6amrRsGgiElhp zt0UHiXuQmZKvZ87hvCibuBydMDbh7Khkd8h0UB2kirWrMzDbMfVau9ViVi/6R+9BSks 9SwFIteXSEN/h4ujzKVEc7K4b8pW3215hxemc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dk9SxhpRg5q8BY6T3yuxozol6nup4XZ+buE+a/jIask=; b=FNtGjVH2EIRA4Je8rlONSqldRuprGmFZeKEnuuX8RoFRPdolfrPf3mnuwXTn26ratJ 5fSDVJfYpd6AhcDML2mZRXd7V0UpQVW5aM0uRhpYZ8+hq3q6ic5dV+maZWLyzvsEQKMV W3sBIoijvuEMXGw2257oJsNaC43kTA1EDNUQG8m1TDi8pwjvABNGCY+XwL/vZXPTm456 nLCaBR8sP+ZWoxYNPIiiKbHOimAIJAsG/mpaY4TikOGhb3DF95M8NsfUjDkDAKM+7j+3 6xTmVwivuVb3dZd+EbswMxzmdfOCG79M6oYsLVcqw3h6QboPiuFmk3/F2MWrOQXib6jZ xx8g== X-Gm-Message-State: AN3rC/4AJ9gtTSlKNPkzzqEQw4sjWOV7PkYbeIfFxpIPBseVaSef/h9A 7kvrUj1kWim2PLo74Gi85chb+k29U/eq X-Received: by 10.157.48.175 with SMTP id s47mr2698174otc.81.1492644330630; Wed, 19 Apr 2017 16:25:30 -0700 (PDT) Original-Received: by 10.202.222.65 with HTTP; Wed, 19 Apr 2017 16:25:29 -0700 (PDT) In-Reply-To: <87d1c9syww.fsf@users.sourceforge.net> 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:131779 Archived-At: --f40304354bc81acc6d054d8d5790 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 18 April 2017 at 13:06, wrote: > npostavs@users.sourceforge.net writes: > > I guess they won't answer. The compiler is telling me you missed a > reference of whitespace-tab-width though. > > whitespace.el:2095:45:Warning: reference to free variable > =E2=80=98whitespace-tab-width=E2=80=99 Thanks very much for this. Revised patch attached. --=20 http://rrt.sc3d.org --f40304354bc81acc6d054d8d5790 Content-Type: text/x-patch; charset=US-ASCII; name="0006-Fix-reading-of-tab-settings-in-whitespace-mode.patch" Content-Disposition: attachment; filename="0006-Fix-reading-of-tab-settings-in-whitespace-mode.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j1plfvod0 RnJvbSA5NTI5ZTY0OTlhYTQ4MDM0MmJhYmJhNzUyNGI5ODI1NTYxMDA2NmVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFRo dSwgMiBNYXIgMjAxNyAxMjo1MDowNiArMDAwMApTdWJqZWN0OiBbUEFUQ0ggNi82XSBGaXggcmVh ZGluZyBvZiB0YWIgc2V0dGluZ3MgaW4gd2hpdGVzcGFjZS1tb2RlCgpsaXNwL3doaXRlc3BhY2Uu ZWwgKHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSkKd2hpdGVzcGFjZS10YWItd2lkdGgpOiBS ZW1vdmUgdGhlc2UgdmFyaWFibGVzLiBUaGUgdW5kZXJseWluZwp2YXJpYWJsZXMgYGluZGVudC10 YWJzLW1vZGUnIGFuZCBgdGFiLXdpZHRoJyBhcmUgYWxyZWFkeSBidWZmZXItbG9jYWwKd2hlbiBu ZWVkZWQsIGFuZCB3aGl0ZXNwYWNlLW1vZGUgbmV2ZXIgY2hhbmdlcyB0aGVtLgood2hpdGVzcGFj ZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzKTogUmVtb3ZlIHRoaXMgZnVuY3Rpb24sIHdoaWNoIG9u bHkKZXhpc3RlZCB0byBzZXQgdGhlIGFib3ZlIHZhcmlhYmxlcy4KKHdoaXRlc3BhY2UtY2xlYW51 cC1yZWdpb24sIHdoaXRlc3BhY2UtcmVnZXhwKQood2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdl eHAsIHdoaXRlc3BhY2UtcmVwb3J0LXJlZ2lvbikKKHdoaXRlc3BhY2UtdHVybi1vbiwgd2hpdGVz cGFjZS1jb2xvci1vbik6IEFkanVzdCB0aGVzZSBmdW5jdGlvbnMgdG8KdXNlIGBpbmRlbnQtdGFi cy1tb2RlJyBhbmQgYHRhYi13aWR0aCcgZGlyZWN0bHksIGFuZCBub3QgY2FsbApgd2hpdGVzcGFj ZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzJy4KLS0tCiBsaXNwL3doaXRlc3BhY2UuZWwgfCA1MiAr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvbGlzcC93aGl0ZXNwYWNlLmVsIGIvbGlzcC93aGl0ZXNwYWNlLmVsCmluZGV4IDZjNGY1OWQu LjZhY2E0N2MgMTAwNjQ0Ci0tLSBhL2xpc3Avd2hpdGVzcGFjZS5lbAorKysgYi9saXNwL3doaXRl c3BhY2UuZWwKQEAgLTExMzQsMTIgKzExMzQsNiBAQCB3aGl0ZXNwYWNlLXRvZ2dsZS1vcHRpb24t YWxpc3QKIChkZWZ2YXIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUgbmlsCiAgICJVc2VkIHRvIHNh dmUgbG9jYWxseSBgd2hpdGVzcGFjZS1zdHlsZScgdmFsdWUuIikKIAotKGRlZnZhciB3aGl0ZXNw YWNlLWluZGVudC10YWJzLW1vZGUgaW5kZW50LXRhYnMtbW9kZQotICAiVXNlZCB0byBzYXZlIGxv Y2FsbHkgYGluZGVudC10YWJzLW1vZGUnIHZhbHVlLiIpCi0KLShkZWZ2YXIgd2hpdGVzcGFjZS10 YWItd2lkdGggdGFiLXdpZHRoCi0gICJVc2VkIHRvIHNhdmUgbG9jYWxseSBgdGFiLXdpZHRoJyB2 YWx1ZS4iKQotCiAoZGVmdmFyIHdoaXRlc3BhY2UtcG9pbnQgKHBvaW50KQogICAiVXNlZCB0byBz YXZlIGxvY2FsbHkgY3VycmVudCBwb2ludCB2YWx1ZS4KIFVzZWQgYnkgZnVuY3Rpb24gYHdoaXRl c3BhY2UtdHJhaWxpbmctcmVnZXhwJyAod2hpY2ggc2VlKS4iKQpAQCAtMTQxNSwxMiArMTQwOSw2 IEBAIHdoaXRlc3BhY2UtY2xlYW51cAogICAgIDs7IFBST0JMRU0gNjogYHRhYi13aWR0aCcgb3Ig bW9yZSBTUEFDRXMgYWZ0ZXIgVEFCCiAgICAgKHdoaXRlc3BhY2UtY2xlYW51cC1yZWdpb24gKHBv aW50LW1pbikgKHBvaW50LW1heCkpKSkpCiAKLShkZWZ1biB3aGl0ZXNwYWNlLWVuc3VyZS1sb2Nh bC12YXJpYWJsZXMgKCkKLSAgIlNldCBgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlJyBhbmQg YHdoaXRlc3BhY2UtdGFiLXdpZHRoJyBsb2NhbGx5LiIKLSAgKHNldCAobWFrZS1sb2NhbC12YXJp YWJsZSAnd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlKQotICAgICAgIGluZGVudC10YWJzLW1v ZGUpCi0gIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ3doaXRlc3BhY2UtdGFiLXdpZHRoKQot ICAgICAgIHRhYi13aWR0aCkpCiAKIDs7OyMjI2F1dG9sb2FkCiAoZGVmdW4gd2hpdGVzcGFjZS1j bGVhbnVwLXJlZ2lvbiAoc3RhcnQgZW5kKQpAQCAtMTQ2NywxMSArMTQ1NSw4IEBAIHdoaXRlc3Bh Y2UtY2xlYW51cC1yZWdpb24KICAgICAgIDs7IHJlYWQtb25seSBidWZmZXIKICAgICAgICh3aGl0 ZXNwYWNlLXdhcm4tcmVhZC1vbmx5ICJjbGVhbnVwIHJlZ2lvbiIpCiAgICAgOzsgbm9uLXJlYWQt b25seSBidWZmZXIKLSAgICAod2hpdGVzcGFjZS1lbnN1cmUtbG9jYWwtdmFyaWFibGVzKQogICAg IChsZXQgKChyc3RhcnQgICAgICAgICAgIChtaW4gc3RhcnQgZW5kKSkKIAkgIChyZW5kICAgICAg ICAgICAgIChjb3B5LW1hcmtlciAobWF4IHN0YXJ0IGVuZCkpKQotCSAgKGluZGVudC10YWJzLW1v ZGUgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlKQotCSAgKHRhYi13aWR0aCAgICAgICAgd2hp dGVzcGFjZS10YWItd2lkdGgpCiAJICBvdmVyd3JpdGUtbW9kZQkJOyBlbmZvcmNlIG5vIG92ZXJ3 cml0ZQogCSAgdG1wKQogICAgICAgKHNhdmUtZXhjdXJzaW9uCkBAIC0xNTEyLDcgKzE0OTcsNyBA QCB3aGl0ZXNwYWNlLWNsZWFudXAtcmVnaW9uCiAgICAgICAgICA7OyBieSBTUEFDRXMuCiAgICAg ICAgICAoKG1lbXEgJ3NwYWNlLWFmdGVyLXRhYiB3aGl0ZXNwYWNlLXN0eWxlKQogICAgICAgICAg ICh3aGl0ZXNwYWNlLXJlcGxhY2UtYWN0aW9uCi0gICAgICAgICAgIChpZiB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUgJ3RhYmlmeSAndW50YWJpZnkpCisgICAgICAgICAgIChpZiBpbmRlbnQt dGFicy1tb2RlICd0YWJpZnkgJ3VudGFiaWZ5KQogICAgICAgICAgICByc3RhcnQgcmVuZCAod2hp dGVzcGFjZS1zcGFjZS1hZnRlci10YWItcmVnZXhwKSAxKSkKICAgICAgICAgIDs7IEFDVElPTjog cmVwbGFjZSBgdGFiLXdpZHRoJyBvciBtb3JlIFNQQUNFcyBieSBUQUJzLgogICAgICAgICAgKCht ZW1xICdzcGFjZS1hZnRlci10YWI6OnRhYiB3aGl0ZXNwYWNlLXN0eWxlKQpAQCAtMTUzMSw5ICsx NTE2LDkgQEAgd2hpdGVzcGFjZS1jbGVhbnVwLXJlZ2lvbgogICAgICAgICAgOzsgYnkgU1BBQ0Vz LgogICAgICAgICAgKChtZW1xICdzcGFjZS1iZWZvcmUtdGFiIHdoaXRlc3BhY2Utc3R5bGUpCiAg ICAgICAgICAgKHdoaXRlc3BhY2UtcmVwbGFjZS1hY3Rpb24KLSAgICAgICAgICAgKGlmIHdoaXRl c3BhY2UtaW5kZW50LXRhYnMtbW9kZSAndGFiaWZ5ICd1bnRhYmlmeSkKKyAgICAgICAgICAgKGlm IGluZGVudC10YWJzLW1vZGUgJ3RhYmlmeSAndW50YWJpZnkpCiAgICAgICAgICAgIHJzdGFydCBy ZW5kIHdoaXRlc3BhY2Utc3BhY2UtYmVmb3JlLXRhYi1yZWdleHAKLSAgICAgICAgICAgKGlmIHdo aXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZSAwIDIpKSkKKyAgICAgICAgICAgKGlmIGluZGVudC10 YWJzLW1vZGUgMCAyKSkpCiAgICAgICAgICA7OyBBQ1RJT046IHJlcGxhY2UgU1BBQ0VzIGJlZm9y ZSBUQUIgYnkgVEFCcy4KICAgICAgICAgICgobWVtcSAnc3BhY2UtYmVmb3JlLXRhYjo6dGFiIHdo aXRlc3BhY2Utc3R5bGUpCiAgICAgICAgICAgKHdoaXRlc3BhY2UtcmVwbGFjZS1hY3Rpb24KQEAg LTE1NjQsMjUgKzE1NDksMjUgQEAgd2hpdGVzcGFjZS1yZXBsYWNlLWFjdGlvbgogCiAKIChkZWZ1 biB3aGl0ZXNwYWNlLXJlZ2V4cCAocmVnZXhwICZvcHRpb25hbCBraW5kKQotICAiUmV0dXJuIFJF R0VYUCBkZXBlbmRpbmcgb24gYHdoaXRlc3BhY2UtaW5kZW50LXRhYnMtbW9kZScuIgorICAiUmV0 dXJuIFJFR0VYUCBkZXBlbmRpbmcgb24gYGluZGVudC10YWJzLW1vZGUnLiIKICAgKGZvcm1hdAog ICAgKGNvbmQKICAgICAoKG9yIChlcSBraW5kICd0YWIpCi0gICAgICAgICB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUpCisgICAgICAgICBpbmRlbnQtdGFicy1tb2RlKQogICAgICAoY2FyIHJl Z2V4cCkpCiAgICAgKChvciAoZXEga2luZCAnc3BhY2UpCi0gICAgICAgICAobm90IHdoaXRlc3Bh Y2UtaW5kZW50LXRhYnMtbW9kZSkpCisgICAgICAgICAobm90IGluZGVudC10YWJzLW1vZGUpKQog ICAgICAoY2RyIHJlZ2V4cCkpKQotICAgd2hpdGVzcGFjZS10YWItd2lkdGgpKQorICAgdGFiLXdp ZHRoKSkKIAogCiAoZGVmdW4gd2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdleHAgKCZvcHRpb25h bCBraW5kKQotICAiUmV0dXJuIHRoZSBpbmRlbnRhdGlvbiByZWdleHAgZGVwZW5kaW5nIG9uIGB3 aGl0ZXNwYWNlLWluZGVudC10YWJzLW1vZGUnLiIKKyAgIlJldHVybiB0aGUgaW5kZW50YXRpb24g cmVnZXhwIGRlcGVuZGluZyBvbiBgaW5kZW50LXRhYnMtbW9kZScuIgogICAod2hpdGVzcGFjZS1y ZWdleHAgd2hpdGVzcGFjZS1pbmRlbnRhdGlvbi1yZWdleHAga2luZCkpCiAKIAogKGRlZnVuIHdo aXRlc3BhY2Utc3BhY2UtYWZ0ZXItdGFiLXJlZ2V4cCAoJm9wdGlvbmFsIGtpbmQpCi0gICJSZXR1 cm4gdGhlIHNwYWNlLWFmdGVyLXRhYiByZWdleHAgZGVwZW5kaW5nIG9uIGB3aGl0ZXNwYWNlLWlu ZGVudC10YWJzLW1vZGUnLiIKKyAgIlJldHVybiB0aGUgc3BhY2UtYWZ0ZXItdGFiIHJlZ2V4cCBk ZXBlbmRpbmcgb24gYGluZGVudC10YWJzLW1vZGUnLiIKICAgKHdoaXRlc3BhY2UtcmVnZXhwIHdo aXRlc3BhY2Utc3BhY2UtYWZ0ZXItdGFiLXJlZ2V4cCBraW5kKSkKIAogCkBAIC0xNzQ0LDEwICsx NzI5LDEwIEBAIHdoaXRlc3BhY2UtcmVwb3J0LXJlZ2lvbgogICAgICAgICAgICAgIHdoaXRlc3Bh Y2UtcmVwb3J0LWxpc3QpKSkKICAgICAgICh3aGVuIChwY2FzZSByZXBvcnQtaWYtYm9ndXMgKGBu aWwgdCkgKGBuZXZlciBuaWwpIChfIGhhcy1ib2d1cykpCiAgICAgICAgICh3aGl0ZXNwYWNlLWtp bGwtYnVmZmVyIHdoaXRlc3BhY2UtcmVwb3J0LWJ1ZmZlci1uYW1lKQotICAgICAgICA7OyBgd2hp dGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlJyBpcyBsb2NhbCB0byBjdXJyZW50IGJ1ZmZlcgotICAg ICAgICA7OyBgd2hpdGVzcGFjZS10YWItd2lkdGgnIGlzIGxvY2FsIHRvIGN1cnJlbnQgYnVmZmVy Ci0gICAgICAgIChsZXQgKCh3cy1pbmRlbnQtdGFicy1tb2RlIHdoaXRlc3BhY2UtaW5kZW50LXRh YnMtbW9kZSkKLSAgICAgICAgICAgICAgKHdzLXRhYi13aWR0aCB3aGl0ZXNwYWNlLXRhYi13aWR0 aCkpCisgICAgICAgIDs7IGBpbmRlbnQtdGFicy1tb2RlJyBtYXkgYmUgbG9jYWwgdG8gY3VycmVu dCBidWZmZXIKKyAgICAgICAgOzsgYHRhYi13aWR0aCcgbWF5IGJlIGxvY2FsIHRvIGN1cnJlbnQg YnVmZmVyCisgICAgICAgIChsZXQgKCh3cy1pbmRlbnQtdGFicy1tb2RlIGluZGVudC10YWJzLW1v ZGUpCisgICAgICAgICAgICAgICh3cy10YWItd2lkdGggdGFiLXdpZHRoKSkKICAgICAgICAgICAo d2l0aC1jdXJyZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVhdGUKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgd2hpdGVzcGFjZS1yZXBvcnQtYnVmZmVyLW5hbWUpCiAgICAgICAgICAg ICAoZXJhc2UtYnVmZmVyKQpAQCAtMjAyNyw3ICsyMDEyLDYgQEAgd2hpdGVzcGFjZS10dXJuLW9u CiAgICAgICAgKGlmIChsaXN0cCB3aGl0ZXNwYWNlLXN0eWxlKQogCSAgIHdoaXRlc3BhY2Utc3R5 bGUKIAkgKGxpc3Qgd2hpdGVzcGFjZS1zdHlsZSkpKQotICAod2hpdGVzcGFjZS1lbnN1cmUtbG9j YWwtdmFyaWFibGVzKQogICA7OyB0dXJuIG9uIHdoaXRlc3BhY2UKICAgKHdoZW4gd2hpdGVzcGFj ZS1hY3RpdmUtc3R5bGUKICAgICAod2hpdGVzcGFjZS1jb2xvci1vbikKQEAgLTIxMDUsMTAgKzIw ODksMTAgQEAgd2hpdGVzcGFjZS1jb2xvci1vbgogICAgICAgICAgICBgKCgsKGxldCAoKGxpbmUt Y29sdW1uIChvciB3aGl0ZXNwYWNlLWxpbmUtY29sdW1uIGZpbGwtY29sdW1uKSkpCiAgICAgICAg ICAgICAgICAgIChmb3JtYXQKICAgICAgICAgICAgICAgICAgICJeXFwoW15cdFxuXVxceyVzXFx9 XFx8W15cdFxuXVxcezAsJXNcXH1cdFxcKVxceyVkXFx9JXNcXCguK1xcKSQiCi0gICAgICAgICAg ICAgICAgICB3aGl0ZXNwYWNlLXRhYi13aWR0aAotICAgICAgICAgICAgICAgICAgKDEtIHdoaXRl c3BhY2UtdGFiLXdpZHRoKQotICAgICAgICAgICAgICAgICAgKC8gbGluZS1jb2x1bW4gd2hpdGVz cGFjZS10YWItd2lkdGgpCi0gICAgICAgICAgICAgICAgICAobGV0ICgocmVtICglIGxpbmUtY29s dW1uIHdoaXRlc3BhY2UtdGFiLXdpZHRoKSkpCisgICAgICAgICAgICAgICAgICB0YWItd2lkdGgK KyAgICAgICAgICAgICAgICAgICgxLSB0YWItd2lkdGgpCisgICAgICAgICAgICAgICAgICAoLyBs aW5lLWNvbHVtbiB0YWItd2lkdGgpCisgICAgICAgICAgICAgICAgICAobGV0ICgocmVtICglIGxp bmUtY29sdW1uIHRhYi13aWR0aCkpKQogICAgICAgICAgICAgICAgICAgICAoaWYgKHplcm9wIHJl bSkKICAgICAgICAgICAgICAgICAgICAgICAgICIiCiAgICAgICAgICAgICAgICAgICAgICAgKGZv cm1hdCAiLlxceyVkXFx9IiByZW0pKSkpKQpAQCAtMjEyMyw3ICsyMTA3LDcgQEAgd2hpdGVzcGFj ZS1jb2xvci1vbgogICAgICAgICAgICAgICAsKGNvbmQKICAgICAgICAgICAgICAgICAoKG1lbXEg J3NwYWNlLWJlZm9yZS10YWIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUpCiAgICAgICAgICAgICAg ICAgIDs7IFNob3cgU1BBQ0VzIGJlZm9yZSBUQUIgKGluZGVudC10YWJzLW1vZGUpLgotICAgICAg ICAgICAgICAgICAoaWYgd2hpdGVzcGFjZS1pbmRlbnQtdGFicy1tb2RlIDEgMikpCisgICAgICAg ICAgICAgICAgIChpZiBpbmRlbnQtdGFicy1tb2RlIDEgMikpCiAgICAgICAgICAgICAgICAgKCht ZW1xICdzcGFjZS1iZWZvcmUtdGFiOjp0YWIgd2hpdGVzcGFjZS1hY3RpdmUtc3R5bGUpCiAgICAg ICAgICAgICAgICAgIDEpCiAgICAgICAgICAgICAgICAgKChtZW1xICdzcGFjZS1iZWZvcmUtdGFi OjpzcGFjZSB3aGl0ZXNwYWNlLWFjdGl2ZS1zdHlsZSkKLS0gCjIuNy40Cgo= --f40304354bc81acc6d054d8d5790--