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: Simple isearch concerns Date: Sat, 10 Apr 2021 10:57:33 +0000 Message-ID: <5cf18ab57ca5d2cc99ad@heytings.org> References: <20210403001539.x4rb55dvh46rmhb3.ref@Ergus> <87mtubz4ls.fsf@mail.linkov.net> <8735w22s9b.fsf@mail.linkov.net> <3ec7e2e58a3733a48ae9@heytings.org> <878s5tc0rn.fsf@mail.linkov.net> <3ec7e2e58a49d4f0ec99@heytings.org> <878s5t9p1i.fsf@mail.linkov.net> <9ff81b52fad2911cc740@heytings.org> <87im4w1tgw.fsf@mail.linkov.net> <9ff81b52fa878cb35a86@heytings.org> <87pmz4zgn5.fsf@mail.linkov.net> <83eefk802u.fsf@gnu.org> <871rbjdea4.fsf@mail.linkov.net> <8335vz91en.fsf@gnu.org> <940751cee594ef1cf8a4@heytings.org> <83zgy77hep.fsf@gnu.org> <940751cee566285b8519@heytings.org> <83wntb7eli.fsf@gnu.org> <940751cee50d69f2231d@heytings.org> <83r1jj7bhg.fsf@gnu.org> <940751cee5acf0f913df@heytings.org> <83eefj705i.fsf@gnu.org> <940751cee53181aedd72@heytings.org> <83a6q67gme.fsf@gnu.org> <5cf18ab57c8becad2999@heytings.org> <83pmz25sdr.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="dtAmA1rPoR" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34896"; mail-complaints-to="usenet@ciao.gmane.io" Cc: spacibba@aol.com, juri@linkov.net, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 10 12:58:44 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 1lVBK6-0008wF-VD for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Apr 2021 12:58:43 +0200 Original-Received: from localhost ([::1]:54198 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVBK6-0005XF-16 for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Apr 2021 06:58:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58566) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVBJ5-0004jN-PB for emacs-devel@gnu.org; Sat, 10 Apr 2021 06:57:39 -0400 Original-Received: from heytings.org ([95.142.160.155]:36588) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVBJ3-0006Z8-5j; Sat, 10 Apr 2021 06:57:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1618052253; bh=ws/oK4SEqoKOi04HLgfhl5lPWWTjTG0KLBjD2dtGJGI=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=DBYQ5x5ORwcQomZ6L7azS4UDgcxe/S8g3xJpWiqxyvTaDaUZHibKbUZ670RN/mBgf sGqwnYZ3BRxTp5OMH+UcWkCvXrRWUreW8CjQ8aCIA7de2R3roTNps9i58DUV+RSCl2 oOgnYJxSyXTvQA/F1dQKvE8LNiDb1ctpvda/s+KNLnrw5Us+hzA0ovrNsms54WAtfA G9VOC7To0pOe6J5oKT1PUrkQyZruH7K0PMi5vdxS3iMKEwiFMD7aCU7BzJGoCItrVe pzokL9/Mvp+EVtsnp2xnrqnYr/Fl9l/y6UguQl8XBEV6bfP7LUI0lAdMtWYORmPVG1 hJ3FrLIns/0Dg== In-Reply-To: <83pmz25sdr.fsf@gnu.org> 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:267802 Archived-At: --dtAmA1rPoR Content-Type: text/plain; charset=us-ascii; format=flowed >> I attach the updated patch, in which I included your other suggestions. > > Thanks, this LGTM, but I wonder whether we should use \\[foo] instead of > a literal `foo' in the doc strings, since users are likely to use the > key sequences, not the command names. > Thanks, see attached. --dtAmA1rPoR Content-Type: text/x-diff; name=0001-New-user-options-to-move-between-isearch-matches.patch Content-Transfer-Encoding: base64 Content-ID: <5cf18ab57cb1b592b32c@heytings.org> Content-Description: Content-Disposition: attachment; filename=0001-New-user-options-to-move-between-isearch-matches.patch RnJvbSAzNWIyNDNmOTkxNzMzYTdhYzVkMjk2YzdmYmY2NzM0OTRkOGI5NGYw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTYXQsIDEwIEFw ciAyMDIxIDEwOjU0OjU5ICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIE5ldyB1 c2VyIG9wdGlvbnMgdG8gbW92ZSBiZXR3ZWVuIGlzZWFyY2ggbWF0Y2hlcw0K DQoqIGxpc3AvaXNlYXJjaC5lbCAoaXNlYXJjaC1hbGxvdy1tb3Rpb24sDQpp c2VhcmNoLW1vdGlvbi1jaGFuZ2VzLWRpcmVjdGlvbik6IE5ldyB1c2VyIG9w dGlvbnMuDQooaXNlYXJjaC1wcmUtY29tbWFuZC1ob29rKTogSGFuZGxlIHRo ZSBuZXcgb3B0aW9ucy4NCg0KKiBldGMvTkVXUzogTWVudGlvbiB0aGUgbmV3 IHVzZXIgb3B0aW9ucy4NCg0KKiBkb2MvZW1hY3Mvc2VhcmNoLnRleGk6IERv Y3VtZW50IHRoZSBuZXcgdXNlciBvcHRpb25zLg0KLS0tDQogZG9jL2VtYWNz L3NlYXJjaC50ZXhpIHwgMTMgKysrKysrKysrKw0KIGV0Yy9ORVdTICAgICAg ICAgICAgICB8IDEyICsrKysrKysrKysNCiBsaXNwL2lzZWFyY2guZWwgICAg ICAgfCA1NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKystDQogMyBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pDQoNCmRpZmYgLS1naXQgYS9kb2MvZW1hY3Mvc2VhcmNo LnRleGkgYi9kb2MvZW1hY3Mvc2VhcmNoLnRleGkNCmluZGV4IDM4NDMwYTJh YjEuLmRkMDJkZDIzZTMgMTAwNjQ0DQotLS0gYS9kb2MvZW1hY3Mvc2VhcmNo LnRleGkNCisrKyBiL2RvYy9lbWFjcy9zZWFyY2gudGV4aQ0KQEAgLTU5NSw2 ICs1OTUsMTkgQEAgb3IgdGhlIHNlbGVjdGVkIHdpbmRvdyBhbmQgZnJhbWUu ICBUaGUgY29tbWFuZCBtdXN0IG5vdCBpdHNlbGYgYXR0ZW1wdA0KIGFuIGlu Y3JlbWVudGFsIHNlYXJjaC4gIFRoaXMgZmVhdHVyZSBpcyBkaXNhYmxlZCBp Zg0KIEBjb2Rle2lzZWFyY2gtYWxsb3ctc2Nyb2xsfSBpcyBAY29kZXtuaWx9 ICh3aGljaCBpdCBpcyBieSBkZWZhdWx0KS4NCiANCitAdmluZGV4IGlzZWFy Y2gtYWxsb3ctbW90aW9uDQorQHZpbmRleCBpc2VhcmNoLW1vdGlvbi1jaGFu Z2VzLWRpcmVjdGlvbg0KKyAgTGlrZXdpc2UsIGlmIHlvdSBjaGFuZ2UgdGhl IHZhcmlhYmxlIEBjb2Rle2lzZWFyY2gtYWxsb3ctbW90aW9ufQ0KK3RvIGEg bm9uLUBjb2Rle25pbH0gdmFsdWUsIHRoaXMgZW5hYmxlcyB0aGUgdXNlIG9m IHRoZSBrZXlib2FyZCBtb3Rpb24NCitjb21tYW5kcyBAa2Jke00tPH0sIEBr YmR7TS0+fSwgQGtiZHtDLXZ9IGFuZCBAa2Jke00tdn0sIHRvIG1vdmUNCity ZXNwZWN0aXZlbHkgdG8gdGhlIGZpcnN0IG9jY3VycmVuY2Ugb2YgdGhlIGN1 cnJlbnQgc2VhcmNoIHN0cmluZyBpbg0KK3RoZSBidWZmZXIsIHRoZSBsYXN0 IG9uZSwgdGhlIGZpcnN0IG9uZSBhZnRlciB0aGUgY3VycmVudCB3aW5kb3cs DQorYW5kIHRoZSBsYXN0IG9uZSBiZWZvcmUgdGhlIGN1cnJlbnQgd2luZG93 LiAgVGhlIHNlYXJjaCBkaXJlY3Rpb24NCitkb2VzIG5vdCBjaGFuZ2Ugd2hl biB0aGVzZSBtb3Rpb24gY29tbWFuZHMgYXJlIHVzZWQsIHVubGVzcyB5b3Ug Y2hhbmdlDQordGhlIHZhcmlhYmxlIEBjb2Rle2lzZWFyY2gtbW90aW9uLWNo YW5nZXMtZGlyZWN0aW9ufSB0byBhIG5vbi1AY29kZXtuaWx9DQordmFsdWUs IGluIHdoaWNoIGNhc2UgdGhlIHNlYXJjaCBkaXJlY3Rpb24gaXMgZm9yd2Fy ZCBhZnRlciBAa2Jke00tPH0gYW5kDQorQGtiZHtDLXZ9LCBhbmQgYmFja3dh cmQgYWZ0ZXIgQGtiZHtNLT59IGFuZCBAa2Jke00tdn0uDQorDQogQGl0ZW0g TW90aW9uIENvbW1hbmRzDQogQGNpbmRleCBtb3Rpb24gY29tbWFuZHMsIGR1 cmluZyBpbmNyZW1lbnRhbCBzZWFyY2gNCiBXaGVuIEBjb2Rle2lzZWFyY2gt eWFuay1vbi1tb3ZlfSBpcyBjdXN0b21pemVkIHRvIEBjb2Rle3NoaWZ0fSwN CmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTDQppbmRleCBhMGYw NWQ4Y2YxLi41MmU5MTI3ZDVmIDEwMDY0NA0KLS0tIGEvZXRjL05FV1MNCisr KyBiL2V0Yy9ORVdTDQpAQCAtMzczLDYgKzM3MywxOCBAQCBXaGVuIHRoaXMg b3B0aW9uIGlzIHNldCwgZGlyZWN0aW9uIGNoYW5nZXMgaW4gSXNlYXJjaCBt b3ZlIHRvIGFub3RoZXINCiBzZWFyY2ggbWF0Y2gsIGlmIHRoZXJlIGlzIG9u ZSwgaW5zdGVhZCBvZiBtb3ZpbmcgcG9pbnQgdG8gdGhlIG90aGVyDQogZW5k IG9mIHRoZSBjdXJyZW50IG1hdGNoLg0KIA0KKysrKw0KKyoqIE5ldyB1c2Vy IG9wdGlvbiAnaXNlYXJjaC1hbGxvdy1tb3Rpb24nLg0KK1doZW4gJ2lzZWFy Y2gtYWxsb3ctbW90aW9uJyBpcyBzZXQsIHRoZSBjb21tYW5kcyAnYmVnaW5u aW5nLW9mLWJ1ZmZlcicsDQorJ2VuZC1vZi1idWZmZXInLCAnc2Nyb2xsLXVw LWNvbW1hbmQnIGFuZCAnc2Nyb2xsLWRvd24tY29tbWFuZCcsIHdoZW4NCitp bnZva2VkIGR1cmluZyBJLXNlYXJjaCwgbW92ZSByZXNwZWN0aXZlbHkgdG8g dGhlIGZpcnN0IG9jY3VycmVuY2Ugb2YNCit0aGUgY3VycmVudCBzZWFyY2gg c3RyaW5nIGluIHRoZSBidWZmZXIsIHRoZSBsYXN0IG9uZSwgdGhlIGZpcnN0 IG9uZQ0KK2FmdGVyIHRoZSBjdXJyZW50IHdpbmRvdywgYW5kIHRoZSBsYXN0 IG9uZSBiZWZvcmUgdGhlIGN1cnJlbnQgd2luZG93Lg0KK0FkZGl0aW9uYWxs eSwgdXNlcnMgY2FuIGNoYW5nZSB0aGUgbWVhbmluZyBvZiBvdGhlciBtb3Rp b24gY29tbWFuZHMNCitkdXJpbmcgSS1zZWFyY2ggYnkgdXNpbmcgdGhlaXIg J2lzZWFyY2gtbW90aW9uJyBwcm9wZXJ0eS4gIFRoZQ0KK29wdGlvbiAnaXNl YXJjaC1tb3Rpb24tY2hhbmdlcy1kaXJlY3Rpb24nIGNvbnRyb2xzIHdoZXRo ZXIgdGhlDQorZGlyZWN0aW9uIG9mIHRoZSBzZWFyY2ggY2hhbmdlcyBhZnRl ciBhIG1vdGlvbiBjb21tYW5kLg0KKw0KICoqIE91dGxpbmUNCiANCiArKysN CmRpZmYgLS1naXQgYS9saXNwL2lzZWFyY2guZWwgYi9saXNwL2lzZWFyY2gu ZWwNCmluZGV4IDVlZmFjNGM3OGYuLjEzMzcwZWEwYmMgMTAwNjQ0DQotLS0g YS9saXNwL2lzZWFyY2guZWwNCisrKyBiL2xpc3AvaXNlYXJjaC5lbA0KQEAg LTI4ODIsMTIgKzI4ODIsNDkgQEAgSWYgbm9uLW5pbCwgc2Nyb2xsaW5nIGNv bW1hbmRzIGNhbiBiZSB1c2VkIGluIElzZWFyY2ggbW9kZS4NCiBIb3dldmVy LCB5b3UgY2Fubm90IHNjcm9sbCBmYXIgZW5vdWdoIHRoYXQgdGhlIGN1cnJl bnQgbWF0Y2ggaXMNCiBubyBsb25nZXIgdmlzaWJsZSAoaXMgb2ZmIHNjcmVl bikuICBCdXQgaWYgdGhlIHZhbHVlIGlzIGB1bmxpbWl0ZWQnDQogdGhhdCBs aW1pdGF0aW9uIGlzIHJlbW92ZWQgYW5kIHlvdSBjYW4gc2Nyb2xsIGFueSBk aXN0YW5jZSBvZmYgc2NyZWVuLg0KLUlmIG5pbCwgc2Nyb2xsaW5nIGNvbW1h bmRzIGV4aXQgSXNlYXJjaCBtb2RlLiINCitJZiBuaWwsIHNjcm9sbGluZyBj b21tYW5kcyBleGl0IElzZWFyY2ggbW9kZS4NCitTZWUgYWxzbyB0aGUgcmVs YXRlZCBvcHRpb24gYGlzZWFyY2gtYWxsb3ctbW90aW9uJy4iDQogICA6dHlw ZSAnKGNob2ljZSAoY29uc3QgOnRhZyAiU2Nyb2xsaW5nIGV4aXRzIElzZWFy Y2giIG5pbCkNCiAgICAgICAgICAgICAgICAgIChjb25zdCA6dGFnICJTY3Jv bGxpbmcgd2l0aCBjdXJyZW50IG1hdGNoIG9uIHNjcmVlbiIgdCkNCiAgICAg ICAgICAgICAgICAgIChjb25zdCA6dGFnICJTY3JvbGxpbmcgd2l0aCBjdXJy ZW50IG1hdGNoIG9mZiBzY3JlZW4iIHVubGltaXRlZCkpDQogICA6Z3JvdXAg J2lzZWFyY2gpDQogDQorKHB1dCAnYmVnaW5uaW5nLW9mLWJ1ZmZlciAnaXNl YXJjaC1tb3Rpb24NCisgICAgICcoKGxhbWJkYSAoKSAoZ290by1jaGFyIChw b2ludC1taW4pKSkgLiBmb3J3YXJkKSkNCisocHV0ICdlbmQtb2YtYnVmZmVy ICdpc2VhcmNoLW1vdGlvbg0KKyAgICAgJygobGFtYmRhICgpIChnb3RvLWNo YXIgKHBvaW50LW1heCkpKSAuIGJhY2t3YXJkKSkNCisocHV0ICdzY3JvbGwt dXAtY29tbWFuZCAnaXNlYXJjaC1tb3Rpb24NCisgICAgICcoKGxhbWJkYSAo KSAoZ290by1jaGFyICh3aW5kb3ctZW5kKSkpIC4gZm9yd2FyZCkpDQorKHB1 dCAnc2Nyb2xsLWRvd24tY29tbWFuZCAnaXNlYXJjaC1tb3Rpb24NCisgICAg ICcoKGxhbWJkYSAoKSAoZ290by1jaGFyICh3aW5kb3ctc3RhcnQpKSAocmVj ZW50ZXIgbmlsIHQpKSAuIGJhY2t3YXJkKSkNCisNCisoZGVmY3VzdG9tIGlz ZWFyY2gtYWxsb3ctbW90aW9uIG5pbA0KKyAgIldoZXRoZXIgdG8gYWxsb3cg bW92ZW1lbnQgYmV0d2VlbiBpc2VhcmNoIG1hdGNoZXMgYnkgY3Vyc29yIG1v dGlvbiBjb21tYW5kcy4NCitJZiBub24tbmlsLCB0aGUgZm91ciBtb3Rpb24g Y29tbWFuZHMgXFxbYmVnaW5uaW5nLW9mLWJ1ZmZlcl0sIFxcW2VuZC1vZi1i dWZmZXJdLCBcDQorXFxbc2Nyb2xsLXVwLWNvbW1hbmRdIGFuZCBcXFtzY3Jv bGwtZG93bi1jb21tYW5kXSwgd2hlbiBpbnZva2VkIGR1cmluZw0KK0lzZWFy Y2gsIG1vdmUgcmVzcGVjdGl2ZWx5IHRvIHRoZSBmaXJzdCBvY2N1cnJlbmNl IG9mIHRoZSBjdXJyZW50IHNlYXJjaCBzdHJpbmcNCitpbiB0aGUgYnVmZmVy LCB0aGUgbGFzdCBvbmUsIHRoZSBmaXJzdCBvbmUgYWZ0ZXIgdGhlIGN1cnJl bnQgd2luZG93LCBhbmQgdGhlDQorbGFzdCBvbmUgYmVmb3JlIHRoZSBjdXJy ZW50IHdpbmRvdy4NCitJZiBuaWwsIHRoZXNlIG1vdGlvbiBjb21tYW5kcyBu b3JtYWxseSBleGl0IElzZWFyY2ggYW5kIGFyZSBleGVjdXRlZC4NCitTZWUg YWxzbyB0aGUgcmVsYXRlZCBvcHRpb25zIGBpc2VhcmNoLW1vdGlvbi1jaGFu Z2VzLWRpcmVjdGlvbicgYW5kDQorYGlzZWFyY2gtYWxsb3ctc2Nyb2xsJy4i DQorICA6dHlwZSAnKGNob2ljZSAoY29uc3QgOnRhZyAiT2ZmIiBuaWwpDQor ICAgICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiT24iIHQpKQ0KKyAgOmdy b3VwICdpc2VhcmNoDQorICA6dmVyc2lvbiAiMjguMSIpDQorDQorKGRlZmN1 c3RvbSBpc2VhcmNoLW1vdGlvbi1jaGFuZ2VzLWRpcmVjdGlvbiBuaWwNCisg ICJXaGV0aGVyIG1vdGlvbiBjb21tYW5kcyBkdXJpbmcgaW5jcmVtZW50YWwg c2VhcmNoIGNoYW5nZSBzZWFyY2ggZGlyZWN0aW9uLg0KK0lmIG5pbCwgdGhl IHNlYXJjaCBkaXJlY3Rpb24gKGZvcndhcmQgb3IgYmFja3dhcmQpIGRvZXMg bm90IGNoYW5nZSB3aGVuDQorbW90aW9uIGNvbW1hbmRzIGFyZSB1c2VkIGR1 cmluZyBpbmNyZW1lbnRhbCBzZWFyY2gsIGV4Y2VwdCB3aGVuIHdyYXBwaW5n Lg0KK0lmIG5vbi1uaWwsIHRoZSBzZWFyY2ggZGlyZWN0aW9uIGlzIGZvcndh cmQgYWZ0ZXIgXFxbYmVnaW5uaW5nLW9mLWJ1ZmZlcl0gYW5kIFwNCitcXFtz Y3JvbGwtdXAtY29tbWFuZF0sIGFuZA0KK2JhY2t3YXJkIGFmdGVyIFxcW2Vu ZC1vZi1idWZmZXJdIGFuZCBcXFtzY3JvbGwtZG93bi1jb21tYW5kXS4iDQor ICA6dHlwZSAnKGNob2ljZSAoY29uc3QgOnRhZyAiT2ZmIiBuaWwpDQorICAg ICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiT24iIHQpKQ0KKyAgOmdyb3Vw ICdpc2VhcmNoDQorICA6dmVyc2lvbiAiMjguMSIpDQorDQogKGRlZmN1c3Rv bSBpc2VhcmNoLWFsbG93LXByZWZpeCB0DQogICAiV2hldGhlciBwcmVmaXgg YXJndW1lbnRzIGFyZSBhbGxvd2VkIGR1cmluZyBpbmNyZW1lbnRhbCBzZWFy Y2guDQogSWYgbm9uLW5pbCwgZW50ZXJpbmcgYSBwcmVmaXggYXJndW1lbnQg d2lsbCBub3QgdGVybWluYXRlIHRoZQ0KQEAgLTI5ODksNiArMzAyNiwyMyBA QCBTZWUgbW9yZSBmb3Igb3B0aW9ucyBpbiBgc2VhcmNoLWV4aXQtb3B0aW9u Jy4iDQogICAgICA7OyBPcHRpb25hbGx5IGVkaXQgdGhlIHNlYXJjaCBzdHJp bmcgaW5zdGVhZCBvZiBleGl0aW5nLg0KICAgICAgKChlcSBzZWFyY2gtZXhp dC1vcHRpb24gJ2VkaXQpDQogICAgICAgKHNldHEgdGhpcy1jb21tYW5kICdp c2VhcmNoLWVkaXQtc3RyaW5nKSkNCisgICAgIDs7IEhhbmRsZSBtb3Rpb24g Y29tbWFuZCBmdW5jdGlvbnMuDQorICAgICAoKGFuZCBpc2VhcmNoLWFsbG93 LW1vdGlvbg0KKyAgICAgICAgICAgKHN5bWJvbHAgdGhpcy1jb21tYW5kKQ0K KyAgICAgICAgICAgKGdldCB0aGlzLWNvbW1hbmQgJ2lzZWFyY2gtbW90aW9u KSkNCisgICAgICAobGV0KiAoKHByb3BlcnR5IChnZXQgdGhpcy1jb21tYW5k ICdpc2VhcmNoLW1vdGlvbikpDQorICAgICAgICAgICAgIChmdW5jdGlvbiAo Y2FyIHByb3BlcnR5KSkNCisgICAgICAgICAgICAgKGN1cnJlbnQtZGlyZWN0 aW9uIChpZiBpc2VhcmNoLWZvcndhcmQgJ2ZvcndhcmQgJ2JhY2t3YXJkKSkN CisgICAgICAgICAgICAgKGRpcmVjdGlvbiAob3IgKGNkciBwcm9wZXJ0eSkN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGlzZWFyY2gtZm9y d2FyZCAnZm9yd2FyZCAnYmFja3dhcmQpKSkpDQorICAgICAgICAoZnVuY2Fs bCBmdW5jdGlvbikNCisgICAgICAgIChzZXRxIGlzZWFyY2gtanVzdC1zdGFy dGVkIHQpDQorICAgICAgICAoaXNlYXJjaC1yZXBlYXQgZGlyZWN0aW9uKQ0K KyAgICAgICAgKHdoZW4gKGFuZCBpc2VhcmNoLXN1Y2Nlc3MgKG5vdCBpc2Vh cmNoLW1vdGlvbi1jaGFuZ2VzLWRpcmVjdGlvbikpDQorICAgICAgICAgICh1 bmxlc3MgKGVxIGRpcmVjdGlvbiBjdXJyZW50LWRpcmVjdGlvbikNCisgICAg ICAgICAgICAobGV0ICgoaXNlYXJjaC1yZXBlYXQtb24tZGlyZWN0aW9uLWNo YW5nZSBuaWwpKQ0KKyAgICAgICAgICAgICAgKGlzZWFyY2gtcmVwZWF0IGN1 cnJlbnQtZGlyZWN0aW9uKSkpKQ0KKyAgICAgICAgKHNldHEgdGhpcy1jb21t YW5kICdpZ25vcmUpKSkNCiAgICAgIDs7IEhhbmRsZSBhIHNjcm9sbGluZyBm dW5jdGlvbiBvciBwcmVmaXggYXJndW1lbnQuDQogICAgICAoKG9yIChhbmQg aXNlYXJjaC1hbGxvdy1wcmVmaXgNCiAgICAgICAgICAgICAgICAobWVtcSB0 aGlzLWNvbW1hbmQgJyh1bml2ZXJzYWwtYXJndW1lbnQgdW5pdmVyc2FsLWFy Z3VtZW50LW1vcmUNCi0tIA0KMi4zMC4yDQoNCg== --dtAmA1rPoR--