From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.devel Subject: Re: New customization option for killing processes without asking Date: Wed, 28 Sep 2016 11:41:41 +0000 Message-ID: References: <83inthb1a4.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114b3066e69d9d053d8fd876 X-Trace: blaine.gmane.org 1475062968 2466 195.159.176.226 (28 Sep 2016 11:42:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 28 Sep 2016 11:42:48 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 28 13:42:43 2016 Return-path: Envelope-to: ged-emacs-devel@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 1bpDFg-0005Vf-17 for ged-emacs-devel@m.gmane.org; Wed, 28 Sep 2016 13:42:16 +0200 Original-Received: from localhost ([::1]:57851 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpDFe-0004gh-7q for ged-emacs-devel@m.gmane.org; Wed, 28 Sep 2016 07:42:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34267) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpDFV-0004UI-78 for emacs-devel@gnu.org; Wed, 28 Sep 2016 07:42:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bpDFS-0002Ja-AJ for emacs-devel@gnu.org; Wed, 28 Sep 2016 07:42:04 -0400 Original-Received: from mail-wm0-x22d.google.com ([2a00:1450:400c:c09::22d]:38231) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bpDFJ-0002Fz-Kh; Wed, 28 Sep 2016 07:41:53 -0400 Original-Received: by mail-wm0-x22d.google.com with SMTP id l132so66474398wmf.1; Wed, 28 Sep 2016 04:41:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+yDUvy69w/FgmuCR4TEV7BO4AnMBi/vZccb8+55o+4c=; b=QE6ugQmmeGcQJZXRe2eMGLON3AIHWMqykS5rt8fs9XFtl9eQUSCQfChz14SN7aZILp xSpM9dpAb1qXsqPChFUv6QoD4PUolkN2zAXG1geemvNj2m3JuaTk2DPkBwRaqklKI19g LryX/SeIwsHtIsym6vmbNpwlRLAaL6mHfm1oi4xonl++4Zsp6MNOlMiKNZOJKIWyRAHw N85AD9vmKMktl5WKEx3mJplOAe+JKLZ/HMmSTqDK3z1HIGKv3owU09i+yZKgsn+n+l2k IZjI9NqIag4Bsw7zcClYRpuPRDNeEYX+cdzlc++7jabR2BSOKDf4BA+LoBry7kH/hEkf LzgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+yDUvy69w/FgmuCR4TEV7BO4AnMBi/vZccb8+55o+4c=; b=E218Bwono481PQ1NeHnER47W0fCcGYMmudRXRtfnOCRYZz7K4oLUtBJHUEpmqDd03S Ye6EgM7iGgG3oti2MdlFn+dU+oMoiYAexMlHktnF+kq5ict8Io1bNySOn+Wnebnk7BjZ sqyw5YYAhn/R8qQyJqzhIm1OrlvjxwHKLFyC5id7r13L0cEPJH5rkX/rFjdh77mMMdnR X7+vUctAQeS2HohZF58LKAQruDR+sxVbrwWrLHfgj5/H4CKl68FcMyBedn8BSObJGwqx VtB3MDC+MMubtYrH7RKR6b0lUuOgkqok1KSwUOkT9IxcM+TtZB/zxg+fE9lrmJ9Ff2HS 6y4A== X-Gm-Message-State: AA6/9RnkI+qu1fMXsKHeuOp67ykjWr9rXV/J8kawxFmS2MrKAm5zejEzwCqgxzecYXBrxhCg8yeWd4pqd889RA== X-Received: by 10.28.72.10 with SMTP id v10mr7949386wma.52.1475062912152; Wed, 28 Sep 2016 04:41:52 -0700 (PDT) In-Reply-To: <83inthb1a4.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22d X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:207855 Archived-At: --001a114b3066e69d9d053d8fd876 Content-Type: multipart/alternative; boundary=001a114b3066e69d91053d8fd874 --001a114b3066e69d91053d8fd874 Content-Type: text/plain; charset=UTF-8 Eli Zaretskii schrieb am Di., 27. Sep. 2016 um 21:17 Uhr: > > From: Philipp Stephani > > Date: Tue, 27 Sep 2016 18:53:40 +0000 > > > > there seem to be sufficiently many people annoyed by the "Active > processes exist; kill them and exit anyway" > > prompt (see e.g. http://stackoverflow.com/q/2706527/178761) that I > created a new customization option to > > make prompting optional. I've attached a patch, which I can push to > master unless there are complaints. > > Fine with me, but I have 2 comments: > > . Please add a NEWS entry and mention this in the 2 manuals. > . Please modify the test so that it doesn't invoke programs which > might not exist on non-Posix platforms; my obvious suggestion > would be to invoke a subordinate Emacs. > > Done. I've attached a new patch. --001a114b3066e69d91053d8fd874 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Di., 27. Sep. 2016 um 21:17=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Tue, 27 Sep 2016 18:53:40 +0000
>
> there seem to be sufficiently many people annoyed by the "Active = processes exist; kill them and exit anyway"
> prompt (see e.g. http://stackoverf= low.com/q/2706527/178761) that I created a new customization option to<= br class=3D"gmail_msg"> > make prompting optional. I've attached a patch, which I can push t= o master unless there are complaints.

Fine with me, but I have 2 comments:

=C2=A0 . Please add a NEWS entry and mention this in the 2 manuals.
=C2=A0 . Please modify the test so that it doesn't invoke programs whic= h
=C2=A0 =C2=A0 might not exist on non-Posix platforms; my obvious suggestion=
=C2=A0 =C2=A0 would be to invoke a subordinate Emacs.


Done. I've att= ached a new patch.=C2=A0
--001a114b3066e69d91053d8fd874-- --001a114b3066e69d9d053d8fd876 Content-Type: text/plain; charset=US-ASCII; name="0001-Make-querying-to-kill-processes-customizable.txt" Content-Disposition: attachment; filename="0001-Make-querying-to-kill-processes-customizable.txt" Content-Transfer-Encoding: base64 Content-ID: <15770999be1ce537ecb1> X-Attachment-Id: 15770999be1ce537ecb1 RnJvbSBjNzI3NDI4NjliNzlmNzFiNmEyZmNjNjg2NDFjNzg1YjAxOTRmYTBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFR1ZSwgMjcgU2VwIDIwMTYgMjA6NDc6MjMgKzAyMDAKU3ViamVjdDogW1BBVENIXSBNYWtl IHF1ZXJ5aW5nIHRvIGtpbGwgcHJvY2Vzc2VzIGN1c3RvbWl6YWJsZQoKSW50cm9kdWNlIGEgbmV3 IGN1c3RvbWl6YXRpb24gb3B0aW9uLCBgY29uZmlybS1raWxsLXByb2Nlc3NlcycsIHRoYXQKdXNl cnMgY2FuIHNldCB0byBuaWwgaWYgdGhleSBkb24ndCB3YW50IEVtYWNzIHRvIG5hZyB0aGVtIGFi b3V0IGtpbGxpbmcKcHJvY2Vzc2VzLgoKKiBsaXNwL2ZpbGVzLmVsIChjb25maXJtLWtpbGwtcHJv Y2Vzc2VzKTogTmV3IGN1c3RvbWl6YXRpb24gb3B0aW9uLgooc2F2ZS1idWZmZXJzLWtpbGwtZW1h Y3MpOiBVc2UgY3VzdG9taXphdGlvbiBvcHRpb24uCgoqIHRlc3QvbGlzcC9maWxlcy10ZXN0cy5l bAooZmlsZXMtdGVzdC0tc2F2ZS1idWZmZXJzLWtpbGwtZW1hY3MtLWNvbmZpcm0ta2lsbC1wcm9j ZXNzZXMpOiBBZGQKdGVzdCBmb3IgbmV3IGN1c3RvbWl6YXRpb24gb3B0aW9uLgoKKiBkb2MvZW1h Y3MvZW50ZXJpbmcudGV4aSAoRXhpdGluZyk6IERvY3VtZW50IG5ldyB1c2VyIG9wdGlvbi4KCiog ZG9jL2xpc3ByZWYvcHJvY2Vzc2VzLnRleGkgKFF1ZXJ5IEJlZm9yZSBFeGl0KTogRG9jdW1lbnQg bmV3CnVzZXIgb3B0aW9uLgoKKiBldGMvTkVXUzogRG9jdW1lbnQgbmV3IHVzZXIgb3B0aW9uLgot LS0KIGRvYy9lbWFjcy9lbnRlcmluZy50ZXhpICAgIHwgIDUgKysrKysKIGRvYy9saXNwcmVmL3By b2Nlc3Nlcy50ZXhpIHwgIDcgKysrKysrKwogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgfCAg NyArKysrKysrCiBsaXNwL2ZpbGVzLmVsICAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrKyst CiB0ZXN0L2xpc3AvZmlsZXMtdGVzdHMuZWwgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKysr CiA1IGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg LS1naXQgYS9kb2MvZW1hY3MvZW50ZXJpbmcudGV4aSBiL2RvYy9lbWFjcy9lbnRlcmluZy50ZXhp CmluZGV4IDY2ODE3ZTMuLjA5MzMxZTggMTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9lbnRlcmluZy50 ZXhpCisrKyBiL2RvYy9lbWFjcy9lbnRlcmluZy50ZXhpCkBAIC0xMzMsNiArMTMzLDExIEBAIEV4 aXRpbmcKIEBjb2Rle2NvbmZpcm0ta2lsbC1lbWFjc30gaXMgdGhlIGZ1bmN0aW9uIEBjb2Rle3ll cy1vci1uby1wfS4gIFRoZQogZGVmYXVsdCB2YWx1ZSBvZiBAY29kZXtjb25maXJtLWtpbGwtZW1h Y3N9IGlzIEBjb2Rle25pbH0uCiAKK0B2aW5kZXggY29uZmlybS1raWxsLXByb2Nlc3NlcworICBJ ZiB0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxlIEBjb2Rle2NvbmZpcm0ta2lsbC1wcm9jZXNzZXN9 IGlzCitAY29kZXtuaWx9LCBAa2Jke0MteCBDLWN9IGRvZXMgbm90IGFzayBmb3IgY29uZmlybWF0 aW9uIGJlZm9yZSBraWxsaW5nCitzdWJwcm9jZXNzZXMgc3RhcnRlZCBieSBFbWFjcy4gIFRoZSB2 YWx1ZSBpcyBAY29kZXt0fSBieSBkZWZhdWx0LgorCiAgIFRvIGZ1cnRoZXIgY3VzdG9taXplIHdo YXQgaGFwcGVucyB3aGVuIEVtYWNzIGlzIGV4aXRpbmcsIHNlZQogQHJlZntLaWxsaW5nIEVtYWNz LCwsIGVsaXNwLCBUaGUgR05VIEVtYWNzIExpc3AgUmVmZXJlbmNlIE1hbnVhbH0uCiAKZGlmZiAt LWdpdCBhL2RvYy9saXNwcmVmL3Byb2Nlc3Nlcy50ZXhpIGIvZG9jL2xpc3ByZWYvcHJvY2Vzc2Vz LnRleGkKaW5kZXggZjlkNTA5Ni4uODdjMGI1YyAxMDA2NDQKLS0tIGEvZG9jL2xpc3ByZWYvcHJv Y2Vzc2VzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvcHJvY2Vzc2VzLnRleGkKQEAgLTE5NzAsNiAr MTk3MCwxMyBAQCBRdWVyeSBCZWZvcmUgRXhpdAogQGVuZCBzbWFsbGV4YW1wbGUKIEBlbmQgZGVm dW4KIAorQGRlZm9wdCBjb25maXJtLWtpbGwtcHJvY2Vzc2VzCitJZiB0aGlzIHVzZXIgb3B0aW9u IGlzIHNldCB0byBAY29kZXt0fSAodGhlIGRlZmF1bHQpLCB0aGVuIEVtYWNzIGFza3MKK2ZvciBj b25maXJtYXRpb24gYmVmb3JlIGtpbGxpbmcgcHJvY2Vzc2VzIG9uIGV4aXQuICBJZiBpdCBpcwor QGNvZGV7bmlsfSwgRW1hY3Mga2lsbHMgcHJvY2Vzc2VzIHdpdGhvdXQgY29uZmlybWF0aW9uLCBp LmUuLCB0aGUKK3F1ZXJ5IGZsYWcgb2YgYWxsIHByb2Nlc3NlcyBpcyBpZ25vcmVkLgorQGVuZCBk ZWZvcHQKKwogQG5vZGUgU3lzdGVtIFByb2Nlc3NlcwogQHNlY3Rpb24gQWNjZXNzaW5nIE90aGVy IFByb2Nlc3NlcwogQGNpbmRleCBzeXN0ZW0gcHJvY2Vzc2VzCmRpZmYgLS1naXQgYS9ldGMvTkVX UyBiL2V0Yy9ORVdTCmluZGV4IGMzZjRjZjAuLjEzODE0YmUgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdT CisrKyBiL2V0Yy9ORVdTCkBAIC04Miw2ICs4MiwxMyBAQCBvZiBhIHBhcmVudGhldGljYWwgZ3Jv dXBpbmcgb3Igc3RyaW5nLWRlbGltaXRlcjogdGhlIGRlZmF1bHQgdmFsdWUgbmlsCiBrZWVwcyBw b2ludCBhdCB0aGUgZW5kIG9mIHRoZSByZWdpb24sIHNldHRpbmcgaXQgdG8gbm9uLW5pbCBtb3Zl cwogcG9pbnQgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgcmVnaW9uLgogCisrKysKKyoqIFRoZSBu ZXcgdXNlciBvcHRpb24gJ2NvbmZpcm0ta2lsbC1wcm9jZXNzZXMnIGFsbG93cyB0aGUgdXNlciB0 bworc2tpcCBhIGNvbmZpcm1hdGlvbiBwcm9tcHQgZm9yIGtpbGxpbmcgc3VicHJvY2Vzc2VzIHdo ZW4gZXhpdGluZworRW1hY3MuICBXaGVuIHNldCB0byB0ICh0aGUgZGVmYXVsdCksIEVtYWNzIHdp bGwgcHJvbXB0IGZvcgorY29uZmlybWF0aW9uIGJlZm9yZSBraWxsaW5nIHN1YnByb2Nlc3NlcyBv biBleGl0LCB3aGljaCBpcyB0aGUgc2FtZQorYmVoYXZpb3IgYXMgYmVmb3JlLgorCiAtLS0KICoq ICdmaW5kLWxpYnJhcnktbmFtZScgd2lsbCBub3cgZmFsbCBiYWNrIG9uIGxvb2tpbmcgYXQgJ2xv YWQtaGlzdG9yeScKIHRvIHRyeSB0byBsb2NhdGUgbGlicmFyaWVzIHRoYXQgaGF2ZSBiZWVuIGxv YWRlZCB3aXRoIGFuIGV4cGxpY2l0IHBhdGgKZGlmZiAtLWdpdCBhL2xpc3AvZmlsZXMuZWwgYi9s aXNwL2ZpbGVzLmVsCmluZGV4IDRiZDcwOGQuLmY0ODFiOTkgMTAwNjQ0Ci0tLSBhL2xpc3AvZmls ZXMuZWwKKysrIGIvbGlzcC9maWxlcy5lbApAQCAtNjc1NywxMSArNjc1NywyMiBAQCBjb25maXJt LWtpbGwtZW1hY3MKICAgOmdyb3VwICdjb252ZW5pZW5jZQogICA6dmVyc2lvbiAiMjEuMSIpCiAK KyhkZWZjdXN0b20gY29uZmlybS1raWxsLXByb2Nlc3NlcyB0CisgICJOb24tbmlsIGlmIEVtYWNz IHNob3VsZCBjb25maXJtIGtpbGxpbmcgcHJvY2Vzc2VzIG9uIGV4aXQuCitJZiB0aGlzIHZhcmlh YmxlIGlzIG5pbCwgdGhlIHZhbHVlIG9mCitgcHJvY2Vzcy1xdWVyeS1vbi1leGl0LWZsYWcnIGlz IGlnbm9yZWQuICBPdGhlcndpc2UsIGlmIHRoZXJlIGFyZQorcHJvY2Vzc2VzIHdpdGggYSBub24t bmlsIGBwcm9jZXNzLXF1ZXJ5LW9uLWV4aXQtZmxhZycsIEVtYWNzIHdpbGwKK3Byb21wdCB0aGUg dXNlciBiZWZvcmUga2lsbGluZyB0aGVtLiIKKyAgOnR5cGUgJ2Jvb2xlYW4KKyAgOmdyb3VwICdj b252ZW5pZW5jZQorICA6dmVyc2lvbiAiMjYuMSIpCisKIChkZWZ1biBzYXZlLWJ1ZmZlcnMta2ls bC1lbWFjcyAoJm9wdGlvbmFsIGFyZykKICAgIk9mZmVyIHRvIHNhdmUgZWFjaCBidWZmZXIsIHRo ZW4ga2lsbCB0aGlzIEVtYWNzIHByb2Nlc3MuCiBXaXRoIHByZWZpeCBBUkcsIHNpbGVudGx5IHNh dmUgYWxsIGZpbGUtdmlzaXRpbmcgYnVmZmVycyB3aXRob3V0IGFza2luZy4KIElmIHRoZXJlIGFy ZSBhY3RpdmUgcHJvY2Vzc2VzIHdoZXJlIGBwcm9jZXNzLXF1ZXJ5LW9uLWV4aXQtZmxhZycKLXJl dHVybnMgbm9uLW5pbCwgYXNrcyB3aGV0aGVyIHByb2Nlc3NlcyBzaG91bGQgYmUga2lsbGVkLgor cmV0dXJucyBub24tbmlsIGFuZCBgY29uZmlybS1raWxsLXByb2Nlc3NlcycgaXMgbm9uLW5pbCwK K2Fza3Mgd2hldGhlciBwcm9jZXNzZXMgc2hvdWxkIGJlIGtpbGxlZC4KIFJ1bnMgdGhlIG1lbWJl cnMgb2YgYGtpbGwtZW1hY3MtcXVlcnktZnVuY3Rpb25zJyBpbiB0dXJuIGFuZCBzdG9wcwogaWYg YW55IHJldHVybnMgbmlsLiAgSWYgYGNvbmZpcm0ta2lsbC1lbWFjcycgaXMgbm9uLW5pbCwgY2Fs bHMgaXQuIgogICAoaW50ZXJhY3RpdmUgIlAiKQpAQCAtNjc3Niw2ICs2Nzg3LDcgQEAgc2F2ZS1i dWZmZXJzLWtpbGwtZW1hY3MKICAgICAgICAgICAgICAgICAoeWVzLW9yLW5vLXAgIk1vZGlmaWVk IGJ1ZmZlcnMgZXhpc3Q7IGV4aXQgYW55d2F5PyAiKSkpCiAgICAgIChvciAobm90IChmYm91bmRw ICdwcm9jZXNzLWxpc3QpKQogICAgICAgICAgOzsgcHJvY2Vzcy1saXN0IGlzIG5vdCBkZWZpbmVk IG9uIE1TRE9TLgorICAgICAgICAgKG5vdCBjb25maXJtLWtpbGwtcHJvY2Vzc2VzKQogICAgICAg ICAgKGxldCAoKHByb2Nlc3NlcyAocHJvY2Vzcy1saXN0KSkKICAgICAgICAgICAgICAgIGFjdGl2 ZSkKICAgICAgICAgICAgKHdoaWxlIHByb2Nlc3NlcwpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2Zp bGVzLXRlc3RzLmVsIGIvdGVzdC9saXNwL2ZpbGVzLXRlc3RzLmVsCmluZGV4IDQ3OTg0OGEuLjgw ZDVlNWIgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9maWxlcy10ZXN0cy5lbAorKysgYi90ZXN0L2xp c3AvZmlsZXMtdGVzdHMuZWwKQEAgLTE5Nyw1ICsxOTcsMjggQEAgZmlsZXMtdGVzdC1idWctMTgx NDEtZmlsZQogICAgICAgKHNldGVudiAiRk9PIiBmb28tZW52KQogICAgICAgKHNldGVudiAiQkFS IiBiYXItZW52KSkpKQogCisoZXJ0LWRlZnRlc3QgZmlsZXMtdGVzdC0tc2F2ZS1idWZmZXJzLWtp bGwtZW1hY3MtLWNvbmZpcm0ta2lsbC1wcm9jZXNzZXMgKCkKKyAgIlRlc3QgdGhhdCBgc2F2ZS1i dWZmZXJzLWtpbGwtZW1hY3MnIGhvbm9ycworYGNvbmZpcm0ta2lsbC1wcm9jZXNzZXMnLiIKKyAg KGNsLWxldGYqICgoeWVzLW9yLW5vLXAtcHJvbXB0cyBuaWwpCisgICAgICAgICAgICAgKChzeW1i b2wtZnVuY3Rpb24gIyd5ZXMtb3Itbm8tcCkKKyAgICAgICAgICAgICAgKGxhbWJkYSAocHJvbXB0 KQorICAgICAgICAgICAgICAgIChwdXNoIHByb21wdCB5ZXMtb3Itbm8tcC1wcm9tcHRzKQorICAg ICAgICAgICAgICAgIG5pbCkpCisgICAgICAgICAgICAgKGtpbGwtZW1hY3MtYXJncyBuaWwpCisg ICAgICAgICAgICAgKChzeW1ib2wtZnVuY3Rpb24gIydraWxsLWVtYWNzKQorICAgICAgICAgICAg ICAobGFtYmRhICgmb3B0aW9uYWwgYXJnKSAocHVzaCBhcmcga2lsbC1lbWFjcy1hcmdzKSkpCisg ICAgICAgICAgICAgKHByb2Nlc3MKKyAgICAgICAgICAgICAgKG1ha2UtcHJvY2VzcworICAgICAg ICAgICAgICAgOm5hbWUgInNsZWVwIgorICAgICAgICAgICAgICAgOmNvbW1hbmQgKGxpc3QKKyAg ICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSBpbnZvY2F0aW9uLW5hbWUg aW52b2NhdGlvbi1kaXJlY3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgIi1iYXRjaCIg Ii1RIiAiLWV2YWwiICIoc2xlZXAtZm9yIDEwMDApIikpKQorICAgICAgICAgICAgIChjb25maXJt LWtpbGwtcHJvY2Vzc2VzIG5pbCkpCisgICAgKHNhdmUtYnVmZmVycy1raWxsLWVtYWNzKQorICAg IChraWxsLXByb2Nlc3MgcHJvY2VzcykKKyAgICAoc2hvdWxkLW5vdCB5ZXMtb3Itbm8tcC1wcm9t cHRzKQorICAgIChzaG91bGQgKGVxdWFsIGtpbGwtZW1hY3MtYXJncyAnKG5pbCkpKSkpCisKIChw cm92aWRlICdmaWxlcy10ZXN0cykKIDs7OyBmaWxlcy10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIu MTAuMAoK --001a114b3066e69d9d053d8fd876--