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#18716: Patch for this bug Date: Tue, 8 Nov 2016 22:16:45 +0000 Message-ID: References: <8761fm903w.fsf@sc3d.org> <83a8d9hh62.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113fbc44f84ffd0540d17e55 X-Trace: blaine.gmane.org 1478643455 22049 195.159.176.226 (8 Nov 2016 22:17:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 8 Nov 2016 22:17:35 +0000 (UTC) Cc: 18716@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 08 23:17:30 2016 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 1c4Ehb-0002SQ-GD for geb-bug-gnu-emacs@m.gmane.org; Tue, 08 Nov 2016 23:17:11 +0100 Original-Received: from localhost ([::1]:35789 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4Ehe-0000SD-HM for geb-bug-gnu-emacs@m.gmane.org; Tue, 08 Nov 2016 17:17:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38888) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c4EhX-0000S0-5u for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 17:17:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c4EhS-0001Ms-O7 for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 17:17:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:34703) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c4EhS-0001Mo-KM for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 17:17:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c4EhS-0005jy-FP for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2016 17:17:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Nov 2016 22:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18716 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18716-submit@debbugs.gnu.org id=B18716.147864341422048 (code B ref 18716); Tue, 08 Nov 2016 22:17:02 +0000 Original-Received: (at 18716) by debbugs.gnu.org; 8 Nov 2016 22:16:54 +0000 Original-Received: from localhost ([127.0.0.1]:50102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4EhK-0005jY-8S for submit@debbugs.gnu.org; Tue, 08 Nov 2016 17:16:54 -0500 Original-Received: from mail-lf0-f54.google.com ([209.85.215.54]:34412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c4EhI-0005jK-1v for 18716@debbugs.gnu.org; Tue, 08 Nov 2016 17:16:52 -0500 Original-Received: by mail-lf0-f54.google.com with SMTP id o141so78544001lff.1 for <18716@debbugs.gnu.org>; Tue, 08 Nov 2016 14:16:52 -0800 (PST) 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=mPBekMRZWEPc75vG9jr1DSE6IKOtcq7VC+1ZGqFdkkw=; b=ZYU3gBR1G3Qj6bBe47dXfAe7/AOgM6BCJ89sqFzfg8UBOvfh4rGqQ+FQ982iGmLC4h hM3kYfLQxYCwy+5rDmzjJvicewrlkSMv9i5WoDPrzYOLQMS6BzGLHVg5vVXDN3b0exFy w0v8wW+6kGGPlcBS1HZrE2c4l+Q2MBU/P4OVM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=mPBekMRZWEPc75vG9jr1DSE6IKOtcq7VC+1ZGqFdkkw=; b=NAxQe1En4WbnHFxUQUcJDs9jlJ2edInJqUlFODE+jhAIDWl8uK+PyGKevUWs2OmZ+R s+tcRT4vqHSf9bcRrrlVHinR/hUJYD0sooJe7N4sKACf3ZfpN7nhQtF2cDR9bGF0eJat tbldt4/iHc16OvJleiuNucUkCvxksrCfBVuT4k6Jys2j/fIWWC38SBZ7MZ7f3NlBzXVt iEPDuwXklIF/JA4XTEKoknJ1HL8+2Ajau/b7Us5kz8MXtR7megAZyKX37GLx8IoMPd4C Bst4kwe6ZsgiM0EoipjzIDyRnGv3UKpBedTOW0C75+Gr6/wolS/QBzPZxlsazYLTqiza ap0Q== X-Gm-Message-State: ABUngvcoP5ZCdVKYA4ZhnKb8xFXbJX56fRSbBvYYGr0xVeUng9xNNsZG0f1cJeyn7CskEeCn5H569t5MRaOvrZ6M X-Received: by 10.25.135.130 with SMTP id j124mr8964347lfd.88.1478643406081; Tue, 08 Nov 2016 14:16:46 -0800 (PST) Original-Received: by 10.25.212.211 with HTTP; Tue, 8 Nov 2016 14:16:45 -0800 (PST) In-Reply-To: <83a8d9hh62.fsf@gnu.org> 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:125495 Archived-At: --001a113fbc44f84ffd0540d17e55 Content-Type: multipart/alternative; boundary=001a113fbc44f84ff70540d17e53 --001a113fbc44f84ff70540d17e53 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 8 November 2016 at 20:04, Eli Zaretskii wrote: > > From: Reuben Thomas > > Date: Tue, 8 Nov 2016 17:51:26 +0000 > > > > It makes dired-mark-unmarked-files act case-insensitively. > > You meant case-sensitively, I presume. > =E2=80=8BThat's right, sorry.=E2=80=8B Fixed. I don't understand what happened to the comment about *.JPG files on > case-sensitive filesystems, I took it into account. My experience is that on a case-insensitive system (e.g. a GNU system), one finds occasional files like this, typically copied from other systems or extracted from archives. These are not a problem for dired-omit-mode. For visiting such files, treating auto-mode-alist and similar case-insensitively is no problem. > and how does this patch do TRT on > case-insensitive filesystems. > It doesn't, I've fixed it in the same way as the usage of auto-mode-alist, by testing the system type. > IOW, it sounds like the right solution cannot be so simple, because > this will most probably cause user complaints of the opposite kind. > No?=E2=80=8B=E2=80=8B =E2=80=8BSee above. The only people I can see complaining are users of case-insensitive file systems on case-sensitive systems. The correct fix there is in any case to use the case-sensitivity of the file system, rather than using the operating system as an indicator of that. (The same applies to auto-mode-alist.) Btw, if the problem is only with COPYING.LIB, maybe a better > heuristics would be to remove .lib from completion-ignored-extensions, > as it is no longer so widespread where Emacs users dwell? > =E2=80=8BI don't think special cases are a good idea. There are other examp= les, e.g. CVS is a pattern, which will also match "cvs", which I have in e.g. wiki CVS repositories. =E2=80=8BI also added a couple of additional patches to tidy up obsolete documentation, comments and code from dired-x.el.=E2=80=8B --=20 http://rrt.sc3d.org --001a113fbc44f84ff70540d17e53 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On = 8 November 2016 at 20:04, Eli Zaretskii <eliz@gnu.org> wrote:
=
> From: Reuben Thomas <rrt@sc3d.org>
> Date: Tue, 8 Nov 2016 17:51:26 +0000
>
> It makes dired-mark-unmarked-files act case-insensitively.

You meant case-sensitively, I presume.

=
=E2=80=8BThat's = right, sorry.=E2=80=8B Fixed.

I don't understand what happened to the comment about *.J= PG files on
case-sensitive filesystems,

I took it into account. My experien= ce is that on a case-insensitive system (e.g. a GNU system), one finds occa= sional files like this, typically copied from other systems or extracted fr= om archives. These are not a problem for dired-omit-mode. For visiting such= files, treating auto-mode-alist and similar case-insensitively is no probl= em.
=C2=A0
and how doe= s this patch do TRT on
case-insensitive filesystems.

It doesn't, I've fixe= d it in the same way as the usage of auto-mode-alist, by testing the system= type.
=C2=A0
IOW, it = sounds like the right solution cannot be so simple, because
this will most probably cause user complaints of the opposite kind.
No?=E2=80=8B=E2=80=8B
=C2=A0
=E2=80=8BSee above. The only people I c= an see complaining are users of case-insensitive file systems on case-sensi= tive systems. The correct fix there is in any case to use the case-sensitiv= ity of the file system, rather than using the operating system as an indica= tor of that. (The same applies to auto-mode-alist.)

Btw, if the problem is only with COPYING.= LIB, maybe a better
heuristics would be to remove .lib from completion-ignored-extensions,
as it is no longer so widespread where Emacs users dwell?

=E2=80=8BI don't think special cases are a good idea. There are othe= r examples, e.g. CVS is a pattern, which will also match "cvs", w= hich I have in e.g. wiki CVS repositories.

=E2=80=8BI also added a cou= ple of additional patches to tidy up obsolete documentation, comments and c= ode from dired-x.el.=E2=80=8B

--
--001a113fbc44f84ff70540d17e53-- --001a113fbc44f84ffd0540d17e55 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Match-files-case-sensitively-in-dired-x.patch" Content-Disposition: attachment; filename="0001-Match-files-case-sensitively-in-dired-x.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iva22upg0 RnJvbSBkZjcxOGQwYzI5MmM3NjFiODA4NzQ2YzIxMDUxOTU2OWEzMWJlMWEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgOCBOb3YgMjAxNiAxNzo0MjoyNCArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBNYXRjaCBm aWxlcyBjYXNlLXNlbnNpdGl2ZWx5IGluIGRpcmVkLXgKCiogbGlzcC9kaXJlZC14LmVsIChkaXJl ZC1tYXJrLXVubWFya2VkLWZpbGVzKTogTWF0Y2ggdGhlIHJlZ2V4CmNhc2Utc2Vuc2l0aXZlbHkg b24gY2FzZS1zZW5zaXRpdmUgc3lzdGVtcyAoQnVnIzE4NzE2KS4KLS0tCiBsaXNwL2RpcmVkLXgu ZWwgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9kaXJlZC14LmVsIGIvbGlzcC9kaXJlZC14LmVsCmluZGV4 IDgzMTM5MDUuLjVhZGY3ODEgMTAwNjQ0Ci0tLSBhL2xpc3AvZGlyZWQteC5lbAorKysgYi9saXNw L2RpcmVkLXguZWwKQEAgLTU5NCw3ICs1OTQsMTAgQEAgZGlyZWQtbWFyay11bm1hcmtlZC1maWxl cwogICAgICAgOzsgbm90IGFscmVhZHkgbWFya2VkCiAgICAgICAobG9va2luZy1hdC1wICIgIikK ICAgICAgIDs7IHVuaW50ZXJlc3RpbmcKLSAgICAgIChsZXQgKChmbiAoZGlyZWQtZ2V0LWZpbGVu YW1lIGxvY2FscCB0KSkpCisgICAgICAobGV0ICgoZm4gKGRpcmVkLWdldC1maWxlbmFtZSBsb2Nh bHAgdCkpCisgICAgICAgICAgICA7OyBNYXRjaCBwYXR0ZXJucyBjYXNlLWluc2Vuc2l0aXZlbHkg b24gY2FzZS1pbnNlbnNpdGl2ZQorICAgICAgICAgICAgOzsgc3lzdGVtcworICAgICAgICAgICAg KGNhc2UtZm9sZC1zZWFyY2ggKG1lbXEgc3lzdGVtLXR5cGUgJyh3aW5kb3dzLW50IGN5Z3dpbikp KSkKICAgICAgICAgKGFuZCBmbiAoc3RyaW5nLW1hdGNoLXAgcmVnZXhwIGZuKSkpKQogICAgICBt c2cpKSkKIAotLSAKMi43LjQKCg== --001a113fbc44f84ffd0540d17e55 Content-Type: text/x-patch; charset=US-ASCII; name="0002-Remove-pre-customize-dired-x.el-documentation.patch" Content-Disposition: attachment; filename="0002-Remove-pre-customize-dired-x.el-documentation.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iva238kj1 RnJvbSBiMzUxYmE3MWRkYzM1MmViZmVlOGYwODg4MjI5OWJjOWI0MWE2Yjc4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgOCBOb3YgMjAxNiAyMjowMTo1OSArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMi8zXSBSZW1vdmUg cHJlLWN1c3RvbWl6ZSBkaXJlZC14LmVsIGRvY3VtZW50YXRpb24KCiogbGlzcC9kaXJlZC14LmVs IChDb21tZW50YXJ5KTogUmVtb3ZlIFVTQUdFIHNlY3Rpb24gZXhwbGFpbmluZyBob3cgdG8KdXNl IGRpcmVkLXggZnJvbSAuZW1hY3MuICBJdCBpcyBub3cgZnVsbHkgY3VzdG9taXphYmxlLgoqIGxp c3AvZGlyZWQteC5lbCAoZGlyZWQtZ3Vlc3Mtc2hlbGwtYWxpc3QtdXNlcik6IFJlbW92ZSBleHBs YW5hdGlvbiBvZgpob3cgdG8gc2V0IHRoaXMgY3VzdG9tIHZhcmlhYmxlIGluIC5lbWFjcy4gIEl0 IHNob3VsZCBiZSBjdXN0b21pemVkLgotLS0KIGxpc3AvZGlyZWQteC5lbCB8IDI2ICstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDI1IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZGlyZWQteC5lbCBiL2xpc3AvZGlyZWQteC5l bAppbmRleCA1YWRmNzgxLi4zMGNmYWY0IDEwMDY0NAotLS0gYS9saXNwL2RpcmVkLXguZWwKKysr IGIvbGlzcC9kaXJlZC14LmVsCkBAIC0yOSwyMCArMjksNiBAQAogOzsgVGhpcyBpcyBiYXNlZCBv biBTZWJhc3RpYW4gS3JlbWVyJ3MgZXhjZWxsZW50IGRpcmVkLXguZWwgKERpcmVkIEV4dHJhKSwK IDs7IHZlcnNpb24gMS4xOTEsIGFkYXB0ZWQgZm9yIEdOVSBFbWFjcy4gIFNlZSB0aGUgYGRpcmVk LXgnIGluZm8gcGFnZXMuCiAKLTs7IFVTQUdFOiBJbiB5b3VyIH4vLmVtYWNzLAotOzsKLTs7IChh ZGQtaG9vayAnZGlyZWQtbG9hZC1ob29rCi07OyAgICAgICAgICAgKGxhbWJkYSAoKQotOzsgICAg ICAgICAgICAgICAgICAgICAgIChsb2FkICJkaXJlZC14IikKLTs7ICAgICAgICAgICAgICAgICAg ICAgICA7OyBTZXQgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlLiAgRm9yIGV4YW1wbGU6Ci07OyAgICAg ICAgICAgICAgICAgICAgICAgOzsgKHNldHEgZGlyZWQtZ3Vlc3Mtc2hlbGwtZ251dGFyICJndGFy IikKLTs7ICAgICAgICAgICAgICAgICAgICAgICApKQotOzsgKGFkZC1ob29rICdkaXJlZC1tb2Rl LWhvb2sKLTs7ICAgICAgICAgICAobGFtYmRhICgpCi07OyAgICAgICAgICAgICAgICAgICAgICAg OzsgU2V0IGJ1ZmZlci1sb2NhbCB2YXJpYWJsZXMgaGVyZS4gIEZvciBleGFtcGxlOgotOzsgICAg ICAgICAgICAgICAgICAgICAgIDs7IChkaXJlZC1vbWl0LW1vZGUgMSkKLTs7ICAgICAgICAgICAg ICAgICAgICAgICApKQotOzsKIDs7IEF0IGxvYWQgdGltZSBkaXJlZC14LmVsIHdpbGwgaW5zdGFs bCBpdHNlbGYgYW5kIGJpbmQgc29tZSBkaXJlZCBrZXlzLgogOzsgU29tZSBkaXJlZC5lbCBhbmQg ZGlyZWQtYXV4LmVsIGZ1bmN0aW9ucyBoYXZlIGV4dHJhIGZlYXR1cmVzIGlmCiA7OyBkaXJlZC14 IGlzIGxvYWRlZC4KQEAgLTEwODIsMTcgKzEwNjgsNyBAQCBkaXJlZC1ndWVzcy1zaGVsbC1hbGlz dC11c2VyCiB3aXRoIFxcW3ByZXZpb3VzLWhpc3RvcnktZWxlbWVudF0gKE0tcCkgLgogCiBUaGUg dmFyaWFibGUgYGRpcmVkLWd1ZXNzLXNoZWxsLWNhc2UtZm9sZC1zZWFyY2gnIGNvbnRyb2xzIHdo ZXRoZXIKLVJFR0VYUCBpcyBtYXRjaGVkIGNhc2Utc2Vuc2l0aXZlbHkuCi0KLVlvdSBjYW4gc2V0 IHRoaXMgdmFyaWFibGUgaW4geW91ciB+Ly5lbWFjcy4gIEZvciBleGFtcGxlLCB0byBhZGQgcnVs ZXMgZm9yCi1gLmZvbycgYW5kIGAuYmFyJyBmaWxlcywgd3JpdGUKLQotIChzZXRxIGRpcmVkLWd1 ZXNzLXNoZWxsLWFsaXN0LXVzZXIKLSAgICAgICAgJygoXCJcXFxcLmZvb1xcXFwnXCIgXCJGT08t Q09NTUFORFwiKQotICAgICAgICAgIChcIlxcXFwuYmFyXFxcXCdcIgotICAgICAgICAgICAoaWYg Y29uZGl0aW9uCi0gICAgICAgICAgICAgIFwiQkFSLUNPTU1BTkQtMVwiCi0gICAgICAgICAgICBc IkJBUi1DT01NQU5ELTJcIikpKSkiCitSRUdFWFAgaXMgbWF0Y2hlZCBjYXNlLXNlbnNpdGl2ZWx5 LiIKICAgOmdyb3VwICdkaXJlZC14CiAgIDp0eXBlICcoYWxpc3QgOmtleS10eXBlIHJlZ2V4cCA6 dmFsdWUtdHlwZSAocmVwZWF0IHNleHApKSkKIAotLSAKMi43LjQKCg== --001a113fbc44f84ffd0540d17e55 Content-Type: text/x-patch; charset=US-ASCII; name="0003-Remove-obsolete-comments-and-commented-code-from-dir.patch" Content-Disposition: attachment; filename="0003-Remove-obsolete-comments-and-commented-code-from-dir.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iva23fw32 RnJvbSBjOWVjNmJjMzE4N2NiM2E5MGFlNzQ4ZWMwOGNiMGYzYzAwMGJhMzUzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFR1 ZSwgOCBOb3YgMjAxNiAyMjowNDo1MiArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBSZW1vdmUg b2Jzb2xldGUgY29tbWVudHMgYW5kIGNvbW1lbnRlZCBjb2RlIGZyb20KIGRpcmVkLXguZWwKCiog bGlzcC9kaXJlZC14LmVsIChkaXJlZC1tYXJrLXNleHApOiBSZW1vdmUgYSBxdWVyeSBmcm9tIDE5 OTMgYW5kIGl0cwoxOTk3IGFuc3dlciBhYm91dCB3aGV0aGVyIGRpcmVkLW1hcmstc2V4cCBpcyB1 c2VkLgoqIGxpc3AvZGlyZWQteC5lbCAoZGlyZWQtYnVmZmVycy1mb3ItZGlyLWV4YWN0KTogUmVt b3ZlIHRoaXMgZnVuY3Rpb24KY29tbWVudGVkIG91dCBzaW5jZSBiZWZvcmUgZGlyZWQteC5lbCB3 YXMgYWRkZWQgdG8gUkNTIGluIDE5OTQuCi0tLQogbGlzcC9kaXJlZC14LmVsIHwgMjYgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saXNwL2RpcmVkLXguZWwgYi9saXNwL2RpcmVkLXguZWwKaW5kZXggMzBjZmFm NC4uZTU5NTdiNCAxMDA2NDQKLS0tIGEvbGlzcC9kaXJlZC14LmVsCisrKyBiL2xpc3AvZGlyZWQt eC5lbApAQCAtMTM3NiwyOSArMTM3Niw2IEBAIGRpcmVkLWJ1ZmZlci1tb3JlLXJlY2VudGx5LXVz ZWQtcAogICAgICAgIChtZW1xIGJ1ZmZlcjEgKGJ1ZmZlci1saXN0KSkKICAgICAgICAobm90ICht ZW1xIGJ1ZmZlcjEgKG1lbXEgYnVmZmVyMiAoYnVmZmVyLWxpc3QpKSkpKSkKIAotOzsgU2FtZSB0 aGluZyBhcyBgZGlyZWQtYnVmZmVycy1mb3ItZGlyJyBvZiBkaXJlZC5lbD8gLSBscmQgMTEvMjMv OTMKLTs7IChkZWZ1biBkaXJlZC1idWZmZXJzLWZvci1kaXItZXhhY3QgKGRpcikKLTs7IDs7IFJl dHVybiBhIGxpc3Qgb2YgYnVmZmVycyB0aGF0IGRpcmVkIERJUiAoYSBkaXJlY3Rvcnkgb3Igd2ls ZGNhcmQpCi07OyA7OyBhdCB0b3AgbGV2ZWwsIG9yIGFzIHN1YmRpcmVjdG9yeS4KLTs7IDs7IFRv cCBsZXZlbCBtYXRjaGVzIG11c3QgbWF0Y2ggdGhlIHdpbGRjYXJkIHBhcnQgdG9vLCBpZiBhbnku Ci07OyA7OyBUaGUgbGlzdCBpcyBpbiByZXZlcnNlIG9yZGVyIG9mIGJ1ZmZlciBjcmVhdGlvbiwg bW9zdCByZWNlbnQgbGFzdC4KLTs7IDs7IEFzIGEgc2lkZSBlZmZlY3QsIGtpbGxlZCBkaXJlZCBi dWZmZXJzIGZvciBESVIgYXJlIHJlbW92ZWQgZnJvbQotOzsgOzsgZGlyZWQtYnVmZmVycy4KLTs7 ICAgKGxldCAoKGFsaXN0IGRpcmVkLWJ1ZmZlcnMpIHJlc3VsdCBlbHQpCi07OyAgICAgKHdoaWxl IGFsaXN0Ci07OyAgICAgICAoc2V0cSBlbHQgKGNhciBhbGlzdCkKLTs7ICAgICAgICAgICAgIGFs aXN0IChjZHIgYWxpc3QpKQotOzsgICAgICAgKGxldCAoKGJ1ZiAoY2RyIGVsdCkpKQotOzsgICAg ICAgICAoaWYgKGJ1ZmZlci1uYW1lIGJ1ZikKLTs7ICAgICAgICAgICAgIDs7IFRvcCBsZXZlbCBt dXN0IG1hdGNoIGV4YWN0bHkgYWdhaW5zdCBkaXJlZC1kaXJlY3RvcnkgaW4KLTs7ICAgICAgICAg ICAgIDs7IGNhc2Ugb25lIG9mIHRoZW0gaXMgYSB3aWxkY2FyZC4KLTs7ICAgICAgICAgICAgIChp ZiAob3IgKGVxdWFsIGRpciAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWYgZGlyZWQtZGlyZWN0b3J5 KSkKLTs7ICAgICAgICAgICAgICAgICAgICAgKGFzc29jIGRpciAod2l0aC1jdXJyZW50LWJ1ZmZl ciBidWYgZGlyZWQtc3ViZGlyLWFsaXN0KSkpCi07OyAgICAgICAgICAgICAgICAgKHNldHEgcmVz dWx0IChjb25zIGJ1ZiByZXN1bHQpKSkKLTs7ICAgICAgICAgICA7OyBlbHNlIGJ1ZmZlciBpcyBr aWxsZWQgLSBjbGVhbiB1cDoKLTs7ICAgICAgICAgICAoc2V0cSBkaXJlZC1idWZmZXJzIChkZWxx IGVsdCBkaXJlZC1idWZmZXJzKSkpKSkKLTs7ICAgICByZXN1bHQpKQotCiAMCiA7OyBOZWVkZWQg aWYgbHMgLWxoIGlzIHN1cHBvcnRlZCBhbmQgYWxzbyBmb3IgR05VIGxzIC1scy4KIChkZWZ1biBk aXJlZC14LS1zdHJpbmctdG8tbnVtYmVyIChzdHIpCkBAIC0xNDE2LDkgKzEzOTMsNiBAQCBkaXJl ZC14LS1zdHJpbmctdG8tbnVtYmVyCiAgICAgICAgICAgKHNldHEgdmFsICgqIDEwMjQuMCB2YWwp KSkpKQogICAgIHZhbCkpCiAKLTs7IERvZXMgYW55b25lIHVzZSB0aGlzPyAtIGxyZCA2LzI5Lzkz LgotOzsgQXBwYXJlbnRseSBwZW9wbGUgZG8gdXNlIGl0LiAtIGxyZCAxMi8yMi85Ny4KLQogKGRl ZnVuIGRpcmVkLW1hcmstc2V4cCAocHJlZGljYXRlICZvcHRpb25hbCB1bmZsYWctcCkKICAgIk1h cmsgZmlsZXMgZm9yIHdoaWNoIFBSRURJQ0FURSByZXR1cm5zIG5vbi1uaWwuCiBXaXRoIGEgcHJl Zml4IGFyZywgdW5tYXJrIG9yIHVuZmxhZyB0aG9zZSBmaWxlcyBpbnN0ZWFkLgotLSAKMi43LjQK Cg== --001a113fbc44f84ffd0540d17e55--