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:36:38 +0000 Message-ID: <5cf18ab57c8becad2999@heytings.org> References: <20210403001539.x4rb55dvh46rmhb3.ref@Ergus> <878s5wmsjp.fsf@mail.linkov.net> <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> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="G0YwNv5cfv" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27268"; mail-complaints-to="usenet@ciao.gmane.io" Cc: spacibba@aol.com, emacs-devel@gnu.org, juri@linkov.net To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 10 12:38:03 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 1lVB07-0006yG-7V for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Apr 2021 12:38:03 +0200 Original-Received: from localhost ([::1]:38672 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lVB06-0006EF-8h for ged-emacs-devel@m.gmane-mx.org; Sat, 10 Apr 2021 06:38:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54142) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVAys-0005nR-PG for emacs-devel@gnu.org; Sat, 10 Apr 2021 06:36:46 -0400 Original-Received: from heytings.org ([95.142.160.155]:36554) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lVAyn-0001wc-Lo; Sat, 10 Apr 2021 06:36:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1618050999; bh=9DxOHuz206BMJhdOoyiOmwGmrqGPHoYu6fxaX1zLfwY=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=rK5ozHbToXxeZaKfdrpmy1sgHzKQq5nfGQUwBCU/URWzvEuAPqEOCCfdEfa+gwuX9 +EEQ9ZM45s5LMcJLhIABT+XEjbSwUWd8mZ7EZvfmkISH9ToKV4RdKTNXBHh7/qXmTj bosAZfIisI57DeHbtmQ7UT8zRwAg8U58gRmdhs3N2ozHpJ0ifiFdWAE8XMIA1+LmAK ZtNUMjV7yQRMBlHgNy0Jco9ieXz5ZQSwmiNHw/aE3KwGHs8w49eiOamaxXwrluOf8p 4VsOVR78/KR+SPFv2YQ863q8IMcgUYiGNcZFfbz9egqtR2QhNGAGSLM+H/qy/QbQbl 81IPyYhLiTpxQ== In-Reply-To: <83a6q67gme.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:267796 Archived-At: --G0YwNv5cfv Content-Type: text/plain; format=flowed; charset=us-ascii Thanks for your comments! > > Also, the direction only changes at BOB and EOB, right? IOW, C-v and > M-v don't change the direction, right? If so, the text leaves that > unsaid. > No, with isearch-motion-changes-direction non-nil, M-< and C-v change the direction to forward, M-> and M-v to backward. IOW, C-v is a faster repeated C-s, M-v is a faster repeated C-r, M-< is a faster RET M-< C-s C-s, and M-> is a faster RET M-> C-r C-r. This is, I think, what a user would naturally expect, but I guess your preference is to leave the default of isearch-motion-changes-direction to nil (I would prefer to set it to t). I attach the updated patch, in which I included your other suggestions. --G0YwNv5cfv Content-Type: text/x-diff; name=0001-New-user-options-to-move-between-isearch-matches.patch Content-Transfer-Encoding: base64 Content-ID: <5cf18ab57c9a1741de28@heytings.org> Content-Description: Content-Disposition: attachment; filename=0001-New-user-options-to-move-between-isearch-matches.patch RnJvbSA3YWZlMzUyYTNkYzRiNzIxZWExZWU3MmU0ZTFiMGZiZWRlMzVlYmM3 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBTYXQsIDEwIEFw ciAyMDIxIDEwOjI3OjQxICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIE5ldyB1 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 ZWwNCmluZGV4IDVlZmFjNGM3OGYuLjUxZGY4YzUxOTUgMTAwNjQ0DQotLS0g 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 Y29tbWFuZHMgYGJlZ2lubmluZy1vZi1idWZmZXInLCBgZW5kLW9mLWJ1ZmZl cicsDQorYHNjcm9sbC11cC1jb21tYW5kJyBhbmQgYHNjcm9sbC1kb3duLWNv bW1hbmQnLCB3aGVuIGludm9rZWQgZHVyaW5nIElzZWFyY2gsDQorbW92ZSBy ZXNwZWN0aXZlbHkgdG8gdGhlIGZpcnN0IG9jY3VycmVuY2Ugb2YgdGhlIGN1 cnJlbnQgc2VhcmNoIHN0cmluZyBpbiB0aGUNCitidWZmZXIsIHRoZSBsYXN0 IG9uZSwgdGhlIGZpcnN0IG9uZSBhZnRlciB0aGUgY3VycmVudCB3aW5kb3cs IGFuZCB0aGUgbGFzdCBvbmUNCitiZWZvcmUgdGhlIGN1cnJlbnQgd2luZG93 Lg0KK0lmIG5pbCwgdGhlc2UgbW90aW9uIGNvbW1hbmRzIG5vcm1hbGx5IGV4 aXQgSXNlYXJjaCBhbmQgYXJlIGV4ZWN1dGVkLg0KK1NlZSBhbHNvIHRoZSBy ZWxhdGVkIG9wdGlvbnMgYGlzZWFyY2gtbW90aW9uLWNoYW5nZXMtZGlyZWN0 aW9uJyBhbmQNCitgaXNlYXJjaC1hbGxvdy1zY3JvbGwnLiINCisgIDp0eXBl ICcoY2hvaWNlIChjb25zdCA6dGFnICJPZmYiIG5pbCkNCisgICAgICAgICAg ICAgICAgIChjb25zdCA6dGFnICJPbiIgdCkpDQorICA6Z3JvdXAgJ2lzZWFy Y2gNCisgIDp2ZXJzaW9uICIyOC4xIikNCisNCisoZGVmY3VzdG9tIGlzZWFy Y2gtbW90aW9uLWNoYW5nZXMtZGlyZWN0aW9uIG5pbA0KKyAgIldoZXRoZXIg bW90aW9uIGNvbW1hbmRzIGR1cmluZyBpbmNyZW1lbnRhbCBzZWFyY2ggY2hh bmdlIHNlYXJjaCBkaXJlY3Rpb24uDQorSWYgbmlsLCB0aGUgc2VhcmNoIGRp cmVjdGlvbiAoZm9yd2FyZCBvciBiYWNrd2FyZCkgZG9lcyBub3QgY2hhbmdl IHdoZW4NCittb3Rpb24gY29tbWFuZHMgYXJlIHVzZWQgZHVyaW5nIGluY3Jl bWVudGFsIHNlYXJjaCwgZXhjZXB0IHdoZW4gd3JhcHBpbmcuDQorSWYgbm9u LW5pbCwgdGhlIHNlYXJjaCBkaXJlY3Rpb24gaXMgZm9yd2FyZCBhZnRlciBg YmVnaW5uaW5nLW9mLWJ1ZmZlcicgYW5kDQorYHNjcm9sbC11cC1jb21tYW5k JywgYW5kIGJhY2t3YXJkIGFmdGVyIGBlbmQtb2YtYnVmZmVyJyBhbmQNCitg c2Nyb2xsLWRvd24tY29tbWFuZCcuIg0KKyAgOnR5cGUgJyhjaG9pY2UgKGNv bnN0IDp0YWcgIk9mZiIgbmlsKQ0KKyAgICAgICAgICAgICAgICAgKGNvbnN0 IDp0YWcgIk9uIiB0KSkNCisgIDpncm91cCAnaXNlYXJjaA0KKyAgOnZlcnNp b24gIjI4LjEiKQ0KKw0KIChkZWZjdXN0b20gaXNlYXJjaC1hbGxvdy1wcmVm aXggdA0KICAgIldoZXRoZXIgcHJlZml4IGFyZ3VtZW50cyBhcmUgYWxsb3dl ZCBkdXJpbmcgaW5jcmVtZW50YWwgc2VhcmNoLg0KIElmIG5vbi1uaWwsIGVu dGVyaW5nIGEgcHJlZml4IGFyZ3VtZW50IHdpbGwgbm90IHRlcm1pbmF0ZSB0 aGUNCkBAIC0yOTg5LDYgKzMwMjYsMjMgQEAgU2VlIG1vcmUgZm9yIG9wdGlv bnMgaW4gYHNlYXJjaC1leGl0LW9wdGlvbicuIg0KICAgICAgOzsgT3B0aW9u YWxseSBlZGl0IHRoZSBzZWFyY2ggc3RyaW5nIGluc3RlYWQgb2YgZXhpdGlu Zy4NCiAgICAgICgoZXEgc2VhcmNoLWV4aXQtb3B0aW9uICdlZGl0KQ0KICAg ICAgIChzZXRxIHRoaXMtY29tbWFuZCAnaXNlYXJjaC1lZGl0LXN0cmluZykp DQorICAgICA7OyBIYW5kbGUgbW90aW9uIGNvbW1hbmQgZnVuY3Rpb25zLg0K KyAgICAgKChhbmQgaXNlYXJjaC1hbGxvdy1tb3Rpb24NCisgICAgICAgICAg IChzeW1ib2xwIHRoaXMtY29tbWFuZCkNCisgICAgICAgICAgIChnZXQgdGhp cy1jb21tYW5kICdpc2VhcmNoLW1vdGlvbikpDQorICAgICAgKGxldCogKChw cm9wZXJ0eSAoZ2V0IHRoaXMtY29tbWFuZCAnaXNlYXJjaC1tb3Rpb24pKQ0K KyAgICAgICAgICAgICAoZnVuY3Rpb24gKGNhciBwcm9wZXJ0eSkpDQorICAg ICAgICAgICAgIChjdXJyZW50LWRpcmVjdGlvbiAoaWYgaXNlYXJjaC1mb3J3 YXJkICdmb3J3YXJkICdiYWNrd2FyZCkpDQorICAgICAgICAgICAgIChkaXJl Y3Rpb24gKG9yIChjZHIgcHJvcGVydHkpDQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChpZiBpc2VhcmNoLWZvcndhcmQgJ2ZvcndhcmQgJ2JhY2t3 YXJkKSkpKQ0KKyAgICAgICAgKGZ1bmNhbGwgZnVuY3Rpb24pDQorICAgICAg ICAoc2V0cSBpc2VhcmNoLWp1c3Qtc3RhcnRlZCB0KQ0KKyAgICAgICAgKGlz ZWFyY2gtcmVwZWF0IGRpcmVjdGlvbikNCisgICAgICAgICh3aGVuIChhbmQg aXNlYXJjaC1zdWNjZXNzIChub3QgaXNlYXJjaC1tb3Rpb24tY2hhbmdlcy1k aXJlY3Rpb24pKQ0KKyAgICAgICAgICAodW5sZXNzIChlcSBkaXJlY3Rpb24g Y3VycmVudC1kaXJlY3Rpb24pDQorICAgICAgICAgICAgKGxldCAoKGlzZWFy Y2gtcmVwZWF0LW9uLWRpcmVjdGlvbi1jaGFuZ2UgbmlsKSkNCisgICAgICAg ICAgICAgIChpc2VhcmNoLXJlcGVhdCBjdXJyZW50LWRpcmVjdGlvbikpKSkN CisgICAgICAgIChzZXRxIHRoaXMtY29tbWFuZCAnaWdub3JlKSkpDQogICAg ICA7OyBIYW5kbGUgYSBzY3JvbGxpbmcgZnVuY3Rpb24gb3IgcHJlZml4IGFy Z3VtZW50Lg0KICAgICAgKChvciAoYW5kIGlzZWFyY2gtYWxsb3ctcHJlZml4 DQogICAgICAgICAgICAgICAgKG1lbXEgdGhpcy1jb21tYW5kICcodW5pdmVy c2FsLWFyZ3VtZW50IHVuaXZlcnNhbC1hcmd1bWVudC1tb3JlDQotLSANCjIu MzAuMg0KDQo= --G0YwNv5cfv--