From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] icomplete-vertical Date: Tue, 06 Apr 2021 14:46:09 +0000 Message-ID: References: <87h7kkwcy1.fsf@posteo.net> <83tuokb0uk.fsf@gnu.org> <87o8er3i8z.fsf@posteo.net> <87blar3glt.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="7tqQFd5ou9" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27990"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Philip Kaludercic , Eli Zaretskii , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 06 16:48:12 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lTmzz-00079a-VD for ged-emacs-devel@m.gmane-mx.org; Tue, 06 Apr 2021 16:48:12 +0200 Original-Received: from localhost ([::1]:39080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTmzy-0007DO-W0 for ged-emacs-devel@m.gmane-mx.org; Tue, 06 Apr 2021 10:48:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47148) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTmy7-0005n0-3N for emacs-devel@gnu.org; Tue, 06 Apr 2021 10:46:15 -0400 Original-Received: from heytings.org ([95.142.160.155]:59276) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTmy4-0004qn-N0; Tue, 06 Apr 2021 10:46:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1617720370; bh=a54eRVZwE+z0Xwjto1j8rt69iOu9+9ggAoeGVKy38Zw=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=PbAwoANSGXpRxbwbGkpSjep3yz3Ng/0WAvmqKBiRhcf/CLOoap/Y81vSUqvTe2pv4 H63QgEowNCSjZjd0q5Uc/a35y3vn65Mkq3fiTD5x+qfdOJKUzkraEr6+adtXWyeRRN RYBs4HDkVXYI3nTeRAEEZdlxJur3Zm6jsklxsz17N8XX9Z1JAdSEzJ80qy7ObEd/jU xAzH7cmKJZjnd5HfBFKGQWWA1XsmHqiJ1ip9yRbcjsrk25bNAaieAwz1JF9yDp4RqK epTlAP2v+jpFahuR8F9Q3aIk5yHvuSy16wqn/TW7i/kUM+VGiaqAdkbT/scmNWZvoH Y8VgRbNKcREJg== In-Reply-To: Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:267477 Archived-At: --7tqQFd5ou9 Content-Type: text/plain; charset=us-ascii; format=flowed >> Okay, I did not know (and did not check) this. Note that the tag is >> present for both fido-mode and icomplete-mode. > > Indeed, it's harmless, a question of style, > Okay. Here is the final (?) version of the patch; I forgot to update the docs in the previous one. --7tqQFd5ou9 Content-Type: text/x-diff; name=0001-Add-an-icomplete-vertical-minor-mode.patch Content-Transfer-Encoding: base64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Add-an-icomplete-vertical-minor-mode.patch RnJvbSA5MzI3OGNiNjg3YTJhYjI1ZWQ2N2ZkZTAyNjIyNGU2YjdkMDBiZTcw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBUdWUsIDYgQXBy IDIwMjEgMTQ6NDI6MjUgKzAwMDANClN1YmplY3Q6IFtQQVRDSF0gQWRkIGFu IGljb21wbGV0ZS12ZXJ0aWNhbCBtaW5vciBtb2RlDQoNCiogbGlzcC9pY29t cGxldGUuZWwgKGljb21wbGV0ZS12ZXJ0aWNhbC1tb2RlKTogTmV3IG1pbm9y IG1vZGUuDQooaWNvbXBsZXRlLS12ZXJ0aWNhbC1yZWZvcm1hdC1jb21wbGV0 aW9ucywNCmljb21wbGV0ZS0tdmVydGljYWwtbWluaWJ1ZmZlci1zZXR1cCk6 IEF1eGlsaWFyeSBmdW5jdGlvbnMgZm9yIHRoZQ0KbmV3IG1pbm9yIG1vZGUu DQooaWNvbXBsZXRlLWNvbXBsZXRpb25zLWZpbHRlci1ob29rKTogTmV3IGhv b2sgdG8gZmlsdGVyIHRoZQ0KY29tcGxldGlvbiBjYW5kaWRhdGVzIHJldHVy bmVkIGJ5ICdpY29tcGxldGUtY29tcGxldGlvbnMnLg0KKGljb21wbGV0ZS1j b21wbGV0aW9ucyk6IFVzZSB0aGUgbmV3IGhvb2suDQoNCiogZXRjL05FV1M6 IE1lbnRpb24gdGhlIG5ldyBtaW5vciBtb2RlLg0KDQoqIGRvYy9lbWFjcy9i dWZmZXJzLnRleGk6IERvY3VtZW50IHRoZSBuZXcgbWlub3IgbW9kZS4NCi0t LQ0KIGRvYy9lbWFjcy9idWZmZXJzLnRleGkgfCAxMiArKysrKy0tDQogZXRj L05FV1MgICAgICAgICAgICAgICB8IDEyICsrKysrKysNCiBsaXNwL2ljb21w bGV0ZS5lbCAgICAgIHwgODIgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLS0tDQogMyBmaWxlcyBjaGFuZ2VkLCA5NyBpbnNlcnRp b25zKCspLCA5IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZG9jL2Vt YWNzL2J1ZmZlcnMudGV4aSBiL2RvYy9lbWFjcy9idWZmZXJzLnRleGkNCmlu ZGV4IDNhMTY2ZTQwNGEuLmU4MmJhZGEzOTEgMTAwNjQ0DQotLS0gYS9kb2Mv ZW1hY3MvYnVmZmVycy50ZXhpDQorKysgYi9kb2MvZW1hY3MvYnVmZmVycy50 ZXhpDQpAQCAtNzE4LDYgKzcxOCw3IEBAIHJ1bGUgb3IgYW5vdGhlciBpcyBl YXNpZXIgZm9yIHlvdSB0byByZW1lbWJlciBhbmQgYXBwbHkgcXVpY2tseS4N CiBAc3Vic2VjdGlvbiBGYXN0IG1pbmlidWZmZXIgc2VsZWN0aW9uDQogDQog QGZpbmRleCBpY29tcGxldGUtbW9kZQ0KK0BmaW5kZXggaWNvbXBsZXRlLXZl cnRpY2FsLW1vZGUNCiBAY2luZGV4IEljb21wbGV0ZSBtb2RlDQogDQogICBJ Y29tcGxldGUgZ2xvYmFsIG1pbm9yIG1vZGUgcHJvdmlkZXMgYSBjb252ZW5p ZW50IHdheSB0byBxdWlja2x5IHNlbGVjdCBhbg0KQEAgLTc0MCw3ICs3NDEs MTAgQEAgb2YgZGlyZWN0b3JpZXMuDQogDQogICBUbyBlbmFibGUgSWNvbXBs ZXRlIG1vZGUsIHR5cGUgQGtiZHtNLXggaWNvbXBsZXRlLW1vZGV9LCBvciBj dXN0b21pemUNCiB0aGUgdmFyaWFibGUgQGNvZGV7aWNvbXBsZXRlLW1vZGV9 IHRvIEBjb2Rle3R9IChAcHhyZWZ7RWFzeQ0KLUN1c3RvbWl6YXRpb259KS4N CitDdXN0b21pemF0aW9ufSkuICBUaGlzIHdpbGwgZGlzcGxheSB0aGUgbGlz dCBvZiBwb3NzaWJsZSBjb21wbGV0aW9ucw0KK29uIHRoZSBzYW1lIGxpbmUg YXMgdGhlIHByb21wdC4gIFRvIGRpc3BsYXkgdGhlIGNvbXBsZXRpb24gY2Fu ZGlkYXRlcw0KK3ZlcnRpY2FsbHkgdW5kZXIgdGhlIHByb21wdCwgYWxzbyB0 eXBlIEBrYmR7TS14IGljb21wbGV0ZS12ZXJ0aWNhbC1tb2RlfSwNCitvciBj dXN0b21pemUgdGhlIHZhcmlhYmxlIEBjb2Rle2ljb21wbGV0ZS12ZXJ0aWNh bC1tb2RlfSB0byBAY29kZXt0fS4NCiANCiBAZmluZGV4IGZpZG8tbW9kZQ0K IEBjaW5kZXggZmlkbyBtb2RlDQpAQCAtNzYzLDcgKzc2NywxMSBAQCB5b3Vy IGluaXRpYWxpemF0aW9uIGZpbGUgKEBweHJlZntJbml0IEZpbGV9KToNCiAN CiAgIFRvIGVuYWJsZSBGaWRvIG1vZGUsIHR5cGUgQGtiZHtNLXggZmlkby1t b2RlfSwgb3IgY3VzdG9taXplDQogdGhlIHZhcmlhYmxlIEBjb2Rle2ZpZG8t bW9kZX0gdG8gQGNvZGV7dH0gKEBweHJlZntFYXN5DQotQ3VzdG9taXphdGlv bn0pLg0KK0N1c3RvbWl6YXRpb259KS4gIExpa2UgSWNvbXBsZXRlIG1vZGUs IEZpZG8gbW9kZSBkaXNwbGF5cyB0aGUgbGlzdCBvZg0KK3Bvc3NpYmxlIGNv bXBsZXRpb25zIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIHByb21wdC4gIFRv IGRpc3BsYXkgdGhlDQorY29tcGxldGlvbiBjYW5kaWRhdGVzIHZlcnRpY2Fs bHkgdW5kZXIgdGhlIHByb21wdCwgYWxzbyB0eXBlDQorQGtiZHtNLXggaWNv bXBsZXRlLXZlcnRpY2FsLW1vZGV9LCBvciBjdXN0b21pemUgdGhlIHZhcmlh YmxlDQorQGNvZGV7aWNvbXBsZXRlLXZlcnRpY2FsLW1vZGV9IHRvIEBjb2Rl e3R9Lg0KIA0KIEBub2RlIEJ1ZmZlciBNZW51cw0KIEBzdWJzZWN0aW9uIEN1 c3RvbWl6aW5nIEJ1ZmZlciBNZW51cw0KZGlmZiAtLWdpdCBhL2V0Yy9ORVdT IGIvZXRjL05FV1MNCmluZGV4IGM4NDAwYmE4YzIuLjMyN2M3M2U3M2MgMTAw NjQ0DQotLS0gYS9ldGMvTkVXUw0KKysrIGIvZXRjL05FV1MNCkBAIC00Nzcs NiArNDc3LDE4IEBAIGRvY3VtZW50ZWQuDQogU01JRSBpcyBub3cgYWx3YXlz IGVuYWJsZWQgYW5kICdydWJ5LXVzZS1zbWllJyBvbmx5IGNvbnRyb2xzIHdo ZXRoZXINCiBpbmRlbnRhdGlvbiBpcyBkb25lIHVzaW5nIFNNSUUgb3Igd2l0 aCB0aGUgb2xkIGFkLWhvYyBjb2RlLg0KIA0KKyoqIEljb21wbGV0ZQ0KKw0K KysrKw0KKyoqKiBOZXcgbWlub3IgbW9kZSBJY29tcGxldGUtVmVydGljYWwg bW9kZS4NCitUaGlzIG1vZGUgaXMgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRo IEljb21wbGV0ZSBvciBGaWRvLCB0byBkaXNwbGF5IHRoZQ0KK2xpc3Qgb2Yg Y29tcGxldGlvbnMgY2FuZGlkYXRlcyB2ZXJ0aWNhbGx5IGluc3RlYWQgb2Yg aG9yaXpvbnRhbGx5Lg0KKw0KKysrKw0KKyoqKiBOZXcgdXNlciBvcHRpb24g J2ljb21wbGV0ZS1jb21wbGV0aW9ucy1maWx0ZXItaG9vaycuDQorVGhpcyBo b29rIGlzIGludGVuZGVkIHRvIGJlIHVzZWQgZm9yIGZpbHRlcmluZyB0aGUg Y29tcGxldGlvbiBjYW5kaWRhdGUNCitsaXN0IHJldHVybmVkIGJ5ICdpY29t cGxldGUtY29tcGxldGlvbnMnLg0KKw0KIC0tLQ0KICoqIFNwZWNpZmljIHdh cm5pbmdzIGNhbiBub3cgYmUgZGlzYWJsZWQgZnJvbSB0aGUgd2FybmluZyBi dWZmZXIuDQogV2hlbiBhIHdhcm5pbmcgaXMgZGlzcGxheWVkIHRvIHRoZSB1 c2VyLCB0aGUgcmVzdWx0aW5nIGJ1ZmZlciBub3cgaGFzDQpkaWZmIC0tZ2l0 IGEvbGlzcC9pY29tcGxldGUuZWwgYi9saXNwL2ljb21wbGV0ZS5lbA0KaW5k ZXggZGE1ODljMDA2NC4uZWM4YWQ2ODk3MiAxMDA2NDQNCi0tLSBhL2xpc3Av aWNvbXBsZXRlLmVsDQorKysgYi9saXNwL2ljb21wbGV0ZS5lbA0KQEAgLTE0 MCw2ICsxNDAsMjUgQEAgaWNvbXBsZXRpb24gaXMgb2NjdXJyaW5nLiINCiAg IDp0eXBlICdob29rDQogICA6Z3JvdXAgJ2ljb21wbGV0ZSkNCiANCisoZGVm dmFyIGljb21wbGV0ZS1jdXJyZW50LWNvbXBsZXRpb25zIG5pbA0KKyAgIkN1 cnJlbnQgY29tcGxldGlvbiBjYW5kaWRhdGUgbGlzdC4iKQ0KKw0KKyhkZWZj dXN0b20gaWNvbXBsZXRlLWNvbXBsZXRpb25zLWZpbHRlci1ob29rIG5pbA0K KyAgIkZpbHRlciB0aGUgY29tcGxldGlvbiBjYW5kaWRhdGUgbGlzdCByZXR1 cm5lZCBieSBgaWNvbXBsZXRlLWNvbXBsZXRpb25zJy4NCisNCitUaGlzIHJv b2sgaXMgcnVuIGFmdGVyIEljb21wbGV0ZSBoYXMgc3RvcmVkIHRoZSBjb21w bGV0aW9uIGNhbmRpZGF0ZSBsaXN0DQoraW4gYGljb21wbGV0ZS1jdXJyZW50 LWNvbXBsZXRpb25zJy4gIEl0IGlzIGludGVuZGVkIHRvIGZpbHRlciB0aGF0 IGxpc3QuDQorRm9yIGluc3RhbmNlOg0KKw0KKyAgIChhZGQtaG9vayBcXD0n aWNvbXBsZXRlLWNvbXBsZXRpb25zLWZpbHRlci1ob29rDQorICAgICAgICAg ICAgIChsYW1iZGEgKCkNCisgICAgICAgICAgICAgICAoc2V0cSBpY29tcGxl dGUtY3VycmVudC1jb21wbGV0aW9ucw0KKyAgICAgICAgICAgICAgICAgICAg IChzdWJzdHJpbmctbm8tcHJvcGVydGllcyBpY29tcGxldGUtY3VycmVudC1j b21wbGV0aW9ucykpKSkNCisNCit3aWxsIHJlbW92ZSBhbGwgdGV4dCBwcm9w ZXJ0aWVzIGZyb20gdGhlIGNvbXBsZXRpb24gY2FuZGlkYXRlcy4iDQorICA6 dHlwZSAnaG9vaw0KKyAgOmdyb3VwICdpY29tcGxldGUNCisgIDp2ZXJzaW9u ICIyOC4xIikNCiANCiA7OztfKiBJbml0aWFsaXphdGlvbg0KIA0KQEAgLTU2 Miw2ICs1ODEsNTIgQEAgVXN1YWxseSBydW4gYnkgaW5jbHVzaW9uIGluIGBt aW5pYnVmZmVyLXNldHVwLWhvb2snLiINCiAgICAgICAgICAgICAgICAgIChj b21wbGV0aW9uLS1jYWNoZS1hbGwtc29ydGVkLWNvbXBsZXRpb25zIGJlZyBl bmQgKGNvbnMgY29tcCBhbGwpKSkpDQogICAgICAgIGZpbmFsbHkgcmV0dXJu IGFsbCkpKQ0KIA0KKyhkZWZ1biBpY29tcGxldGUtLXZlcnRpY2FsLXJlZm9y bWF0LWNvbXBsZXRpb25zICgpDQorICAiUmVmb3JtYXQgdGhlIGNvbXBsZXRp b24gY2FuZGlkYXRlcyByZXR1cm5lZCBieSBgaWNvbXBsZXRlLWNvbXBsZXRp b25zJy4iDQorICAoc2F2ZS1tYXRjaC1kYXRhDQorICAgIChzZXRxIGljb21w bGV0ZS1jdXJyZW50LWNvbXBsZXRpb25zDQorICAgICAgICAgIChpZiAoc3Ry aW5nLW1hdGNoICJeXFwoKC4qKVxcfFxcWy4qXFxdXFwpP3tcXChcXCg/Oi5c XHxcblxcKStcXCl9Ig0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBp Y29tcGxldGUtY3VycmVudC1jb21wbGV0aW9ucykNCisgICAgICAgICAgICAg IChmb3JtYXQgIiVzIFxuJXMiDQorICAgICAgICAgICAgICAgICAgICAgIChv ciAobWF0Y2gtc3RyaW5nIDEgaWNvbXBsZXRlLWN1cnJlbnQtY29tcGxldGlv bnMpICIiKQ0KKyAgICAgICAgICAgICAgICAgICAgICAobWF0Y2gtc3RyaW5n IDIgaWNvbXBsZXRlLWN1cnJlbnQtY29tcGxldGlvbnMpKQ0KKyAgICAgICAg ICAgIGljb21wbGV0ZS1jdXJyZW50LWNvbXBsZXRpb25zKSkpKQ0KKw0KKyhk ZWZ1biBpY29tcGxldGUtLXZlcnRpY2FsLW1pbmlidWZmZXItc2V0dXAgKCkN CisgICJTZXR1cCB0aGUgbWluaWJ1ZmZlciBmb3IgdmVydGljYWwgZGlzcGxh eSBvZiBjb21wbGV0aW9uIGNhbmRpZGF0ZXMuIg0KKyAgKHNldHEtbG9jYWwg cmVkaXNwbGF5LWFkaG9jLXNjcm9sbC1pbi1yZXNpemUtbWluaS13aW5kb3dz IG5pbCkpDQorDQorKGRlZnZhciBpY29tcGxldGUtLXZlcnRpY2FsLXNhdmVk LXZhbHVlcyBuaWwpDQorDQorOzs7IyMjYXV0b2xvYWQNCisoZGVmaW5lLW1p bm9yLW1vZGUgaWNvbXBsZXRlLXZlcnRpY2FsLW1vZGUNCisgICJUb2dnbGUg dGhlIHVzZSBvZiB2ZXJ0aWNhbCBkaXNwbGF5IGluIGBpY29tcGxldGUtbW9k ZScuDQorDQorQXMgbWFueSBjb21wbGV0aW9uIGNhbmRpZGF0ZXMgYXMgcG9z c2libGUgYXJlIGRpc3BsYXllZCwgZGVwZW5kaW5nIG9uDQordGhlIHZhbHVl IG9mIGBtYXgtbWluaS13aW5kb3ctaGVpZ2h0JywgYW5kIHRoZSB3YXkgdGhl IG1pbmktd2luZG93IGlzDQorcmVzaXplZCBkZXBlbmRzIG9uIGByZXNpemUt bWluaS13aW5kb3dzJy4iDQorICA6Z2xvYmFsIHQNCisgICh3aGVuIGljb21w bGV0ZS0tdmVydGljYWwtc2F2ZWQtdmFsdWVzDQorICAgIChldmFsIGAoc2V0 cSAsQGljb21wbGV0ZS0tdmVydGljYWwtc2F2ZWQtdmFsdWVzKSkNCisgICAg KHNldHEgaWNvbXBsZXRlLS12ZXJ0aWNhbC1zYXZlZC12YWx1ZSBuaWwpKQ0K KyAgKHJlbW92ZS1ob29rICdpY29tcGxldGUtbWluaWJ1ZmZlci1zZXR1cC1o b29rDQorICAgICAgICAgICAgICAgIydpY29tcGxldGUtLXZlcnRpY2FsLW1p bmlidWZmZXItc2V0dXApDQorICAocmVtb3ZlLWhvb2sgJ2ljb21wbGV0ZS1j b21wbGV0aW9ucy1maWx0ZXItaG9vaw0KKyAgICAgICAgICAgICAgICMnaWNv bXBsZXRlLS12ZXJ0aWNhbC1yZWZvcm1hdC1jb21wbGV0aW9ucykNCisgICh3 aGVuIGljb21wbGV0ZS12ZXJ0aWNhbC1tb2RlDQorICAgIChzZXRxIGljb21w bGV0ZS0tdmVydGljYWwtc2F2ZWQtdmFsdWVzDQorICAgICAgICAgIChsaXN0 ICdpY29tcGxldGUtc2VwYXJhdG9yIGljb21wbGV0ZS1zZXBhcmF0b3INCisg ICAgICAgICAgICAgICAgJ2ljb21wbGV0ZS1oaWRlLWNvbW1vbi1wcmVmaXgg aWNvbXBsZXRlLWhpZGUtY29tbW9uLXByZWZpeA0KKyAgICAgICAgICAgICAg ICAnaWNvbXBsZXRlLXByb3NwZWN0cy1oZWlnaHQgaWNvbXBsZXRlLXByb3Nw ZWN0cy1oZWlnaHQpKQ0KKyAgICAoc2V0cSBpY29tcGxldGUtc2VwYXJhdG9y ICJcbiIpDQorICAgIChzZXRxIGljb21wbGV0ZS1oaWRlLWNvbW1vbi1wcmVm aXggbmlsKQ0KKyAgICA7OyBBc2sgYGljb21wbGV0ZS1jb21wbGV0aW9ucycg dG8gcmV0dXJuIGVub3VnaCBjb21wbGV0aW9ucyBjYW5kaWRhdGVzLg0KKyAg ICAoc2V0cSBpY29tcGxldGUtcHJvc3BlY3RzLWhlaWdodCAyNSkNCisgICAg KGFkZC1ob29rICdpY29tcGxldGUtbWluaWJ1ZmZlci1zZXR1cC1ob29rDQor ICAgICAgICAgICAgICAjJ2ljb21wbGV0ZS0tdmVydGljYWwtbWluaWJ1ZmZl ci1zZXR1cCkNCisgICAgKGFkZC1ob29rICdpY29tcGxldGUtY29tcGxldGlv bnMtZmlsdGVyLWhvb2sNCisgICAgICAgICAgICAgICMnaWNvbXBsZXRlLS12 ZXJ0aWNhbC1yZWZvcm1hdC1jb21wbGV0aW9ucykpKQ0KKw0KIAwNCiANCiAN CkBAIC03ODIsMTMgKzg0NywxNiBAQCBtYXRjaGVzIGV4aXN0LiINCiAgICAg ICAgIDs7IFJlc3RvcmUgdGhlIGJhc2Utc2l6ZSBpbmZvLCBzaW5jZSBjb21w bGV0aW9uLWFsbC1zb3J0ZWQtY29tcGxldGlvbnMNCiAgICAgICAgIDs7IGlz IGNhY2hlZC4NCiAgICAgICAgIChpZiBsYXN0IChzZXRjZHIgbGFzdCBiYXNl LXNpemUpKQ0KLQkoaWYgcHJvc3BlY3RzDQotCSAgICAoY29uY2F0IGRldGVy bQ0KLQkJICAgICJ7Ig0KLQkJICAgIChtYXBjb25jYXQgJ2lkZW50aXR5IHBy b3NwZWN0cyBpY29tcGxldGUtc2VwYXJhdG9yKQ0KLQkJICAgIChhbmQgbGlt aXQgKGNvbmNhdCBpY29tcGxldGUtc2VwYXJhdG9yIGVsbGlwc2lzKSkNCi0J CSAgICAifSIpDQotCSAgKGNvbmNhdCBkZXRlcm0gIiBbTWF0Y2hlZF0iKSkp KSkpDQorICAgICAgICAoc2V0cSBpY29tcGxldGUtY3VycmVudC1jb21wbGV0 aW9ucw0KKwkgICAgICAoaWYgcHJvc3BlY3RzDQorCSAgICAgICAgICAoY29u Y2F0IGRldGVybQ0KKwkJICAgICAgICAgICJ7Ig0KKwkJICAgICAgICAgICht YXBjb25jYXQgJ2lkZW50aXR5IHByb3NwZWN0cyBpY29tcGxldGUtc2VwYXJh dG9yKQ0KKwkJICAgICAgICAgIChhbmQgbGltaXQgKGNvbmNhdCBpY29tcGxl dGUtc2VwYXJhdG9yIGVsbGlwc2lzKSkNCisJCSAgICAgICAgICAifSIpDQor CSAgICAgICAgKGNvbmNhdCBkZXRlcm0gIiBbTWF0Y2hlZF0iKSkpDQorICAg ICAgICAocnVuLWhvb2tzICdpY29tcGxldGUtY29tcGxldGlvbnMtZmlsdGVy LWhvb2spDQorICAgICAgICBpY29tcGxldGUtY3VycmVudC1jb21wbGV0aW9u cykpKSkNCiANCiA7OzsgSXN3aXRjaGIgY29tcGF0aWJpbGl0eQ0KIA0KLS0g DQoyLjMwLjINCg0K --7tqQFd5ou9--