From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#50621: 28.0.50; Flymake wrong message about y-or-n-p Date: Thu, 16 Sep 2021 13:05:01 -0700 Message-ID: References: <87v930zji8.fsf@gnus.org> <875yv0zh1v.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000007f34f905cc2254b9" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24224"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Manuel Uberti , 50621@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Sep 16 22:06:12 2021 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 1mQxe6-00063Y-Kk for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 16 Sep 2021 22:06:10 +0200 Original-Received: from localhost ([::1]:41054 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mQxe5-0001Ok-I5 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 16 Sep 2021 16:06:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40516) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mQxdy-0001OM-3u for bug-gnu-emacs@gnu.org; Thu, 16 Sep 2021 16:06:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45142) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mQxdx-0000HK-Sv for bug-gnu-emacs@gnu.org; Thu, 16 Sep 2021 16:06:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mQxdx-0005hk-LG for bug-gnu-emacs@gnu.org; Thu, 16 Sep 2021 16:06:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Sep 2021 20:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50621 X-GNU-PR-Package: emacs Original-Received: via spool by 50621-submit@debbugs.gnu.org id=B50621.163182271221847 (code B ref 50621); Thu, 16 Sep 2021 20:06:01 +0000 Original-Received: (at 50621) by debbugs.gnu.org; 16 Sep 2021 20:05:12 +0000 Original-Received: from localhost ([127.0.0.1]:56686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQxd9-0005gH-M4 for submit@debbugs.gnu.org; Thu, 16 Sep 2021 16:05:12 -0400 Original-Received: from mail-pl1-f169.google.com ([209.85.214.169]:40692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQxd5-0005fl-SP for 50621@debbugs.gnu.org; Thu, 16 Sep 2021 16:05:09 -0400 Original-Received: by mail-pl1-f169.google.com with SMTP id n18so4622393plp.7 for <50621@debbugs.gnu.org>; Thu, 16 Sep 2021 13:05:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=fGCaYyxIVRp9oNAJjAmGexOS6xivIvBE42PYoKMloI0=; b=jqlyR/XtS0YR2c5szmQrupzVZquh3iFNKQZSGoEmdoIA515x/iWdgyB7ryBaecwwMP aR4LI1dEF4gl2StiT7nDTnQbkuVtd0d8osEH11GbSx26nPG6e9dYwR/i9iOnE7JOwHdy cTDHTQAwY87eDhVxCyY4qmm4ttvBhkNNLJLUqZfYwUAJFrSKMwrYcfwzVoUjv9sL20lv VqUg+bLDI3gEKLOIcVCqZm9u3xdeFkGhb9fp7N6E+pg76KXLyHOiiQzbYngSBZjqUGvD jz+CpUIjJXJQFLgu6Qv6ds4etZWRFFp+83jGSoh+1rf0EMnA1WaxcKgX2p4vNSIzeUdV giNg== X-Gm-Message-State: AOAM531flZwqf46LJyV7V/rR4e4LOKdJyQFUAnbeUw2OigsaVsGCcaTl cyLj+7NR18VeL5BdbvnIBPdYVf3zjrbxMUIv+YI= X-Google-Smtp-Source: ABdhPJxrRhrGXjN83X5lUFQvh8p7H7dmhAZqfNg3swHN1t8DqDdA+XUIpEXjgVjFU3eaP/Qq3gCHauq98mmuXStEU9Q= X-Received: by 2002:a17:90a:5583:: with SMTP id c3mr7861486pji.133.1631822702124; Thu, 16 Sep 2021 13:05:02 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 16 Sep 2021 13:05:01 -0700 In-Reply-To: <875yv0zh1v.fsf@gnus.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" Xref: news.gmane.io gmane.emacs.bugs:214506 Archived-At: --0000000000007f34f905cc2254b9 Content-Type: text/plain; charset="UTF-8" Lars Ingebrigtsen writes: > Stefan Kangas writes: > >> Alternative C will cause some code-churn, but is also formally the most >> correct one. It might also save someones sanity if they are trying to >> fit a line into a 80 or 100 character limit. >> >> My preference is for, in order: C > B > A. > > I think C is too ambitious -- there's code out-of-tree that needs to > work in a wide range of Emacs versions, so they can't remove the > trailing space. So I like B (i.e.., check that there's "\\? *" at the > end). Sounds good. How about the attached patch? --0000000000007f34f905cc2254b9 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-checkdoc-y-or-n-p-no-longer-needs-space.patch" Content-Disposition: attachment; filename="0001-checkdoc-y-or-n-p-no-longer-needs-space.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 189adb8ba25eb5f5_0.1 RnJvbSA2MGQ1NmM0Mjc1MTFhNTk0NmY4MjNjNDI0OWQ5YWYzNDIxMjg4ODQ0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogVGh1LCAxNiBTZXAgMjAyMSAxOToxMzo1NiArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGNoZWNr ZG9jOiAneS1vci1uLXAnIG5vIGxvbmdlciBuZWVkcyBzcGFjZQoKKiBsaXNwL2VtYWNzLWxpc3Av Y2hlY2tkb2MuZWwgKGNoZWNrZG9jLW1lc3NhZ2UtdGV4dC1lbmdpbmUpOgpDaGFuZ2UgJ3ktb3It bi1wJyBjaGVjayB0byBhY2NlcHQgcHJvbXB0IGVuZGluZyB3aXRoIGJvdGggIj8gIiBvciAiPyIs CnRoYXQgaXMsIGl0IG5vIGxvbmdlciBuZWVkcyB0aGUgc3BhY2UuICAoQnVnIzUwNjIxKQooY2hl Y2tkb2MtLWZpeC15LW9yLW4tcCk6IE5ldyBoZWxwZXIgZnVuY3Rpb24uCiogdGVzdC9saXNwL2Vt YWNzLWxpc3AvY2hlY2tkb2MtdGVzdHMuZWwgKGNoZWNrZG9jLXRlc3RzLWZpeC15LW9yLW4tcCkK KGNoZWNrZG9jLXRlc3RzLWZpeC15LW9yLW4tcC9uby1jaGFuZ2UpCihjaGVja2RvYy10ZXN0cy1m aXgteS1vci1uLXAvd2l0aC1zcGFjZSk6IE5ldyB0ZXN0cy4KLS0tCiBsaXNwL2VtYWNzLWxpc3Av Y2hlY2tkb2MuZWwgICAgICAgICAgICB8IDgyICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiB0 ZXN0L2xpc3AvZW1hY3MtbGlzcC9jaGVja2RvYy10ZXN0cy5lbCB8IDMwICsrKysrKysrKysKIDIg ZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC9lbWFjcy1saXNwL2NoZWNrZG9jLmVsIGIvbGlzcC9lbWFjcy1saXNwL2NoZWNr ZG9jLmVsCmluZGV4IDAxZjJjMGQ5NWYuLmY4ZGYyMjNjZTkgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1h Y3MtbGlzcC9jaGVja2RvYy5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvY2hlY2tkb2MuZWwKQEAg LTI0NzUsNiArMjQ3NSwzMSBAQCBjaGVja2RvYy1tZXNzYWdlLXRleHQtbmV4dC1zdHJpbmcKIAkg IChzZXRxIHJldHVybiB0eXBlKSkpKQogICAgIHJldHVybikpCiAKKyhkZWZ1biBjaGVja2RvYy0t Zml4LXktb3Itbi1wICgpCisgICJGaXggYHktb3Itbi1wJyBwcm9tcHQgdG8gZW5kIHdpdGggXCI/ XCIgb3IgXCI/IFwiLgorVGhlIHNwYWNlIGlzIHRlY2huaWNhbGx5IHJlZHVuZGFudCwgYnV0IGFs c28gbW9yZSBjb21wYXRpYmxlIHdpdGgKK0VtYWNzIHZlcnNpb25zIGJlZm9yZSBFbWFjcyAyNC4x LiAgSW4gdGhlIGZ1dHVyZSwgd2UgbWlnaHQgdHJlYXQKK2Egc3BhY2UgYXMgYSBzdHlsZSBlcnJv ci4iCisgICh3aGVuIChhbmQgKHNhdmUtZXhjdXJzaW9uIChmb3J3YXJkLXNleHAgMSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZvcndhcmQtY2hhciAtMykKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG5vdCAobG9va2luZy1hdCAiXFw/ICIpKSkKKyAgICAgICAgICAgICAo c2F2ZS1leGN1cnNpb24gKGZvcndhcmQtc2V4cCAxKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZm9yd2FyZC1jaGFyIC0yKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90 IChsb29raW5nLWF0ICJcXD8iKSkpKQorICAgIChpZiAoYW5kCisgICAgICAgICAoc2F2ZS1leGN1 cnNpb24gKGZvcndhcmQtc2V4cCAxKQorICAgICAgICAgICAgICAgICAgICAgICAgIChmb3J3YXJk LWNoYXIgLTEpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxvb2tpbmctYXQgIlwiIikpCisg ICAgICAgICAoY2hlY2tkb2MtYXV0b2ZpeC1hc2stcmVwbGFjZQorICAgICAgICAgIChtYXRjaC1i ZWdpbm5pbmcgMCkgKG1hdGNoLWVuZCAwKQorICAgICAgICAgIChmb3JtYXQtbWVzc2FnZQorICAg ICAgICAgICAiYHktb3Itbi1wJyBhcmd1bWVudCBzaG91bGQgZW5kIHdpdGggXCI/IFwiLiAgRml4 PyIpCisgICAgICAgICAgIj9cIiIgdCkpCisgICAgICAgIG5pbAorICAgICAgKGNoZWNrZG9jLWNy ZWF0ZS1lcnJvcgorICAgICAgICJgeS1vci1uLXAnIGFyZ3VtZW50IHNob3VsZCBlbmQgd2l0aCBc Ij9cIiIKKyAgICAgICAobWF0Y2gtYmVnaW5uaW5nIDApIChtYXRjaC1lbmQgMCkpKSkpCisKIChk ZWZ1biBjaGVja2RvYy1tZXNzYWdlLXRleHQtZW5naW5lICgmb3B0aW9uYWwgdHlwZSkKICAgIlJl dHVybiBvciBmaXggZXJyb3JzIGZvdW5kIGluIHN0cmluZ3MgcGFzc2VkIHRvIGEgbWVzc2FnZSBk aXNwbGF5IGZ1bmN0aW9uLgogQWNjb3JkaW5nIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUg ZnVuY3Rpb24gYGVycm9yJywgdGhlIGVycm9yIGxpc3QKQEAgLTI1MzAsNjMgKzI1NTUsMjAgQEAg Y2hlY2tkb2MtbWVzc2FnZS10ZXh0LWVuZ2luZQogCSAgIkVycm9yIG1lc3NhZ2VzIHNob3VsZCAq bm90KiBlbmQgd2l0aCBhIHBlcmlvZCIKIAkgIChtYXRjaC1iZWdpbm5pbmcgMCkgKG1hdGNoLWVu ZCAwKSkKICAgICAgICBuaWwpCi0gICAgIDs7IGB5LW9yLW4tcCcgZG9jdW1lbnRhdGlvbiBleHBs aWNpdGx5IHNheXM6Ci0gICAgIDs7IEl0IHNob3VsZCBlbmQgaW4gYSBzcGFjZTsgYHktb3Itbi1w JyBhZGRzIGAoeSBvciBuKSAnIHRvIGl0LgotICAgICA7OyBJIGFkZGVkIHRoZSA/IHJlcXVpcmVt ZW50LiAgV2l0aG91dCBpdCwgaXQgaXMgdW5jbGVhciB0aGF0IHdlCi0gICAgIDs7IGFzayBhIHF1 ZXN0aW9uIGFuZCBpdCBhcHBlYXJzIHRvIGJlIGFuIHVuZG9jdW1lbnRlZCBzdHlsZS4KLSAgICAg KGlmIChlcSB0eXBlICd5LW9yLW4tcCkKLQkgKGlmIChub3QgKHNhdmUtZXhjdXJzaW9uIChmb3J3 YXJkLXNleHAgMSkKLQkJCQkgIChmb3J3YXJkLWNoYXIgLTMpCi0JCQkJICAobm90IChsb29raW5n LWF0ICJcXD8gIikpKSkKLQkgICAgIG5pbAotCSAgIChpZiAoc2F2ZS1leGN1cnNpb24gKGZvcndh cmQtc2V4cCAxKQotCQkJICAgICAgIChmb3J3YXJkLWNoYXIgLTIpCi0JCQkgICAgICAgKGxvb2tp bmctYXQgIlxcPyIpKQotCSAgICAgICA7OyBJZiB3ZSBzZWUgYSA/LCB0aGVuIHJlcGxhY2Ugd2l0 aCAiPyAiLgotCSAgICAgICAoaWYgKGNoZWNrZG9jLWF1dG9maXgtYXNrLXJlcGxhY2UKLQkJICAg IChtYXRjaC1iZWdpbm5pbmcgMCkgKG1hdGNoLWVuZCAwKQotICAgICAgICAgICAgICAgICAgICAo Zm9ybWF0LW1lc3NhZ2UKLSAgICAgICAgICAgICAgICAgICAgICJgeS1vci1uLXAnIGFyZ3VtZW50 IHNob3VsZCBlbmQgd2l0aCBcIj8gXCIuICBGaXg/ICIpCi0JCSAgICAiPyAiIHQpCi0JCSAgIG5p bAotCQkgKGNoZWNrZG9jLWNyZWF0ZS1lcnJvcgotCQkgICJgeS1vci1uLXAnIGFyZ3VtZW50IHNo b3VsZCBlbmQgd2l0aCBcIj8gXCIiCi0JCSAgKG1hdGNoLWJlZ2lubmluZyAwKSAobWF0Y2gtZW5k IDApKSkKLQkgICAgIChpZiAoc2F2ZS1leGN1cnNpb24gKGZvcndhcmQtc2V4cCAxKQotCQkJCSAo Zm9yd2FyZC1jaGFyIC0yKQotCQkJCSAobG9va2luZy1hdCAiICIpKQotCQkgKGlmIChjaGVja2Rv Yy1hdXRvZml4LWFzay1yZXBsYWNlCi0JCSAgICAgIChtYXRjaC1iZWdpbm5pbmcgMCkgKG1hdGNo LWVuZCAwKQotICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQtbWVzc2FnZQotICAgICAgICAg ICAgICAgICAgICAgICAiYHktb3Itbi1wJyBhcmd1bWVudCBzaG91bGQgZW5kIHdpdGggXCI/IFwi LiAgRml4PyAiKQotCQkgICAgICAiPyAiIHQpCi0JCSAgICAgbmlsCi0JCSAgIChjaGVja2RvYy1j cmVhdGUtZXJyb3IKLQkJICAgICJgeS1vci1uLXAnIGFyZ3VtZW50IHNob3VsZCBlbmQgd2l0aCBc Ij8gXCIiCi0JCSAgICAobWF0Y2gtYmVnaW5uaW5nIDApIChtYXRjaC1lbmQgMCkpKQotCSAgICAg ICAoaWYgKGFuZCA7OyBpZiB0aGlzIGlzbid0IHRydWUsIHdlIGhhdmUgYSBwcm9ibGVtLgotCQkg ICAgKHNhdmUtZXhjdXJzaW9uIChmb3J3YXJkLXNleHAgMSkKLQkJCQkgICAgKGZvcndhcmQtY2hh ciAtMSkKLQkJCQkgICAgKGxvb2tpbmctYXQgIlwiIikpCi0JCSAgICAoY2hlY2tkb2MtYXV0b2Zp eC1hc2stcmVwbGFjZQotCQkgICAgIChtYXRjaC1iZWdpbm5pbmcgMCkgKG1hdGNoLWVuZCAwKQot ICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdC1tZXNzYWdlCi0gICAgICAgICAgICAgICAgICAg ICAgImB5LW9yLW4tcCcgYXJndW1lbnQgc2hvdWxkIGVuZCB3aXRoIFwiPyBcIi4gIEZpeD8gIikK LQkJICAgICAiPyBcIiIgdCkpCi0JCSAgIG5pbAotCQkgKGNoZWNrZG9jLWNyZWF0ZS1lcnJvcgot CQkgICJgeS1vci1uLXAnIGFyZ3VtZW50IHNob3VsZCBlbmQgd2l0aCBcIj8gXCIiCi0JCSAgKG1h dGNoLWJlZ2lubmluZyAwKSAobWF0Y2gtZW5kIDApKSkpKSkpCisgICAgIDs7IEZyb20gYChlbGlz cCkgUHJvZ3JhbW1pbmcgVGlwcyc6ICJBIHF1ZXN0aW9uIGFza2VkIGluIHRoZQorICAgICA7OyBt aW5pYnVmZmVyIHdpdGggYHllcy1vci1uby1wJyBvciBgeS1vci1uLXAnIHNob3VsZCBzdGFydCB3 aXRoCisgICAgIDs7IGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGVuZCB3aXRoICc/Jy4iCisgICAgICh3 aGVuIChlcSB0eXBlICd5LW9yLW4tcCkKKyAgICAgICAoY2hlY2tkb2MtLWZpeC15LW9yLW4tcCkp CiAgICAgIDs7IE5vdywgbGV0J3MganVzdCBydW4gdGhlIHNwZWxsIGNoZWNrZXIgb24gdGhpcyBn dXkuCiAgICAgIChjaGVja2RvYy1pc3BlbGwtZG9jc3RyaW5nLWVuZ2luZSAoc2F2ZS1leGN1cnNp b24gKGZvcndhcmQtc2V4cCAxKQotCQkJCQkJICAgICAgIChwb2ludCkpKQotICAgICApKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocG9p bnQpKSkpKSkKIAogOzs7IEF1dG8tZml4IGhlbHBlciBmdW5jdGlvbnMKIDs7CiAoZGVmdW4gY2hl Y2tkb2MteS1vci1uLXAgKHF1ZXN0aW9uKQogICAiTGlrZSBgeS1vci1uLXAnLCBidXQgcGF5cyBh dHRlbnRpb24gdG8gYGNoZWNrZG9jLWF1dG9maXgtZmxhZycuCi1Bcmd1bWVudCBRVUVTVElPTiBp cyB0aGUgcHJvbXB0IHBhc3NlZCB0byBgeS1vci1uLXAnLiIKKyAgQXJndW1lbnQgUVVFU1RJT04g aXMgdGhlIHByb21wdCBwYXNzZWQgdG8gYHktb3Itbi1wJy4iCiAgIChwcm9nMQogICAgICAgKGlm IChvciAobm90IGNoZWNrZG9jLWF1dG9maXgtZmxhZykKIAkgICAgICAoZXEgY2hlY2tkb2MtYXV0 b2ZpeC1mbGFnICduZXZlcikpCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9jaGVj a2RvYy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2NoZWNrZG9jLXRlc3RzLmVsCmlu ZGV4IGE0YjI1MjAzMWYuLjNlYjdkYTNkNGEgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lbWFjcy1s aXNwL2NoZWNrZG9jLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2NoZWNrZG9j LXRlc3RzLmVsCkBAIC0xNDYsNCArMTQ2LDM0IEBAIGNoZWNrZG9jLXRlc3RzLWluLWFiYnJldmF0 aW9uLXAvd2l0aC1lc2NhcGVkLXBhcmVucwogICAgIChyZS1zZWFyY2gtZm9yd2FyZCAiZS5nIikK ICAgICAoc2hvdWxkIChjaGVja2RvYy1pbi1hYmJyZXZpYXRpb24tcCAocG9pbnQpKSkpKQogCiso ZXJ0LWRlZnRlc3QgY2hlY2tkb2MtdGVzdHMtZml4LXktb3Itbi1wICgpCisgICh3aXRoLXRlbXAt YnVmZmVyCisgICAgKGVtYWNzLWxpc3AtbW9kZSkKKyAgICAobGV0ICgoc3RhbmRhcmQtb3V0cHV0 IChjdXJyZW50LWJ1ZmZlcikpCisgICAgICAgICAgKGNoZWNrZG9jLWF1dG9maXgtZmxhZyAnYXV0 b21hdGljKSkKKyAgICAgIChwcmluMSAnKHktb3Itbi1wICJmb28iKSkgICAgICAgICA7ICJmb28i CisgICAgICAoZ290by1jaGFyIChsZW5ndGggIih5LW9yLW4tcCAiKSkKKyAgICAgIChjaGVja2Rv Yy0tZml4LXktb3Itbi1wKQorICAgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpICIo eS1vci1uLXAgXCJmb28/XCIpIikpKSkpCisKKyhlcnQtZGVmdGVzdCBjaGVja2RvYy10ZXN0cy1m aXgteS1vci1uLXAvbm8tY2hhbmdlICgpCisgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgKGVtYWNz LWxpc3AtbW9kZSkKKyAgICAobGV0ICgoc3RhbmRhcmQtb3V0cHV0IChjdXJyZW50LWJ1ZmZlcikp CisgICAgICAgICAgKGNoZWNrZG9jLWF1dG9maXgtZmxhZyAnYXV0b21hdGljKSkKKyAgICAgIChw cmluMSAnKHktb3Itbi1wICJmb28/IikpICAgICAgICA7ICJmb28/IgorICAgICAgKGdvdG8tY2hh ciAobGVuZ3RoICIoeS1vci1uLXAgIikpCisgICAgICAoY2hlY2tkb2MtLWZpeC15LW9yLW4tcCkK KyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAiKHktb3Itbi1wIFwiZm9vP1wi KSIpKSkpKQorCisoZXJ0LWRlZnRlc3QgY2hlY2tkb2MtdGVzdHMtZml4LXktb3Itbi1wL3dpdGgt c3BhY2UgKCkKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAoZW1hY3MtbGlzcC1tb2RlKQorICAg IChsZXQgKChzdGFuZGFyZC1vdXRwdXQgKGN1cnJlbnQtYnVmZmVyKSkKKyAgICAgICAgICAoY2hl Y2tkb2MtYXV0b2ZpeC1mbGFnICdhdXRvbWF0aWMpKQorICAgICAgKHByaW4xICcoeS1vci1uLXAg ImZvbz8gIikpICAgICAgIDsgImZvbz8gIgorICAgICAgKGdvdG8tY2hhciAobGVuZ3RoICIoeS1v ci1uLXAgIikpCisgICAgICAoY2hlY2tkb2MtLWZpeC15LW9yLW4tcCkKKyAgICAgIChzaG91bGQg KGVxdWFsIChidWZmZXItc3RyaW5nKSAiKHktb3Itbi1wIFwiZm9vPyBcIikiKSkpKSkKKwogOzs7 IGNoZWNrZG9jLXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi4zMC4yCgo= --0000000000007f34f905cc2254b9--