From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#50766: Regexp paren pairs in query-replace-regexp prompt should be highlighted Date: Wed, 6 Sep 2023 10:09:49 +0200 Message-ID: References: <1LWmgMt-iOZcz0k2N5IVTqgDu922CLEd8GATVBsqdQfVeBzIGEaVuORC9k0SXORQDkpqc8BO3zxOPFbQeMMhNHQmOvcvIOpOpoWL8CAVUq8=@protonmail.com> <87bl4jxacl.fsf@gnus.org> <877df5tqyj.fsf@gnus.org> <87h7e5gtk0.fsf@gnus.org> <87ilyhw6si.fsf@gnus.org> <87k0ivvlyz.fsf@gnus.org> <2a200c3a-1901-fda5-2423-b04eab035347@gmx.at> <7f6c056c-805a-34a8-e432-72320670b472@gmx.at> <874jxzb24h.fsf@gnus.org> <87mtb7oiwe.fsf@gnus.org> <347d3a86-6f3f-0640-09c5-c8d2eb69b27b@gmx.at> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------gyH7eCTx760S7IBR0vtMdHSD" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37084"; mail-complaints-to="usenet@ciao.gmane.io" Cc: ndame , 50766@debbugs.gnu.org To: Stefan Kangas , Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Sep 06 10:11:24 2023 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 1qdndE-0009T6-2i for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 06 Sep 2023 10:11:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qdncv-0006dt-Bk; Wed, 06 Sep 2023 04:11:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qdncr-0006dX-JR for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2023 04:11:02 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qdncr-0001Fv-8j for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2023 04:11:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qdncs-0004Me-6Q for bug-gnu-emacs@gnu.org; Wed, 06 Sep 2023 04:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Sep 2023 08:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50766 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo Original-Received: via spool by 50766-submit@debbugs.gnu.org id=B50766.169398780516707 (code B ref 50766); Wed, 06 Sep 2023 08:11:02 +0000 Original-Received: (at 50766) by debbugs.gnu.org; 6 Sep 2023 08:10:05 +0000 Original-Received: from localhost ([127.0.0.1]:60742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdnbx-0004LP-0e for submit@debbugs.gnu.org; Wed, 06 Sep 2023 04:10:05 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:33187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qdnbu-0004Kj-LN for 50766@debbugs.gnu.org; Wed, 06 Sep 2023 04:10:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1693987793; x=1694592593; i=rudalics@gmx.at; bh=In2tdyzm8i46qcadHj1Bo631uNUhKpylQ61XPJtLDv8=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=YVh7e65B0DoBls0qJpZu0m1uf5zU6td2a6MIJz1xLOkNS1TP/UWafZqR/H/lqBkTONNa/q+ S9BBsw+e5JWMHclhupkQBAxdZ5LPFgpC6azD/DQrYaMjNgzAySWe5sQnX6lT6dsbMjvcaAaUs VsXjE5fxemBfT2mPZdS/H8Ae3wUnE7htvF1wE6I5Sxq+9uEOWs949SwQD09lrWuQjfcXCXoiZ BnCT0aIhyAB9htX7KMPhkc+cwTqJpC+62OjnZyB7yWczQEcbtDPXDdhEGd2GXbaS2PJtOyCWq xNvJDqD3Yb6PmTl96A0Ty03mS8KQrUkktrNCzHdd5kaQdYGo7oPA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from [192.168.1.100] ([213.142.97.189]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MI5UD-1qSTTi0D03-00FDe7; Wed, 06 Sep 2023 10:09:53 +0200 Content-Language: en-US In-Reply-To: X-Provags-ID: V03:K1:BvoD1j6V1gesh9mIaFPvRHVre+Fx5hk9rzSfVi4jNXWpZVt6u8P SZusFchzJA3NA1lpn6E7j+8yQU1WRT2zbNla02EkMiICFT0HoZFaj53308+EcIi1PiGgnBO U/M6HIM16U9dvQ/zSdp3OcdNxxoBHho/MT2VjZ2KGpnA9pn+k5v1CG8sFarmB3CFHNEtsc1 83Dl+IbuR+8Qd1IznoTYg== UI-OutboundReport: notjunk:1;M01:P0:tddhxZpapqw=;5LrojaAkm+sY5th+90ibizkSLtW JzfCKuj6dhcnUndXgX7Ki9JV0QK6tAsCKW6Qlvq+dtlDP1Yf07KIhREiJU9oUuU2lrez+IiKD RsSkVvLqspvC/Fhck3E86iurrZ+kzQf5nIO8jb31MPLgX5uHOKHllHN3W8JpfE160SAiQNcOD V7iTzcyuZuunJA59SHaAdn/rVT/2wUhd79IEAmHdkvewluke/DdoS19VWTG9i99WcKbivntsu VzUAcI5I4xYlepBPjg7dmA87ZtYGGWf+lHZII0v39RUPqS/UMFYGGhaQHA0xEhOMW1gOXeFO3 tGr8xTGj6LnIFcoImTRCllJcgDNHCvePrM35RggcvV+cxgI0/iJtYkZdINPx2RxwT/BbNFKE3 pFoOeHfuHp//nmciVieWx9qPlgWGM1pKM9wT7anjx74M0qDN52xpOMa37nKCOvbg55NdM+gBP D9Li4WYpt5+Sm5y5PVd08qBEJzwAtcDy1xEMtMAV+QC4YSD7s6tQuVyAv4nFMSOM2+KYITXcO AqtKS05/q3VHI7NKFkd42vkuR/qKuybclZLW8hx15swtEhzlq5ClX+kovsY5K0SeTI4HMV6Zs WN4XKCgVp/d8WJsnEBBRFNarKfFztVIdWpWdI6+lcZ/RnWsfnTgCuzxaCp2Bxu1wgVlXy7erA 66h5B3dT3hmzBEh9sZC1wY404Q3yzs4VkZKlF5j4d89rjrzCK+zpCFLbhfbfw0PbDm8OPMguV /xK5WgJqcSL4W3SA8LrRM3Ha/rmUrIXw62YJcGiAKU/drH0yga4gfjtIXy8TEC0qK+2AgJ/V 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:269493 Archived-At: This is a multi-part message in MIME format. --------------gyH7eCTx760S7IBR0vtMdHSD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit >> If it still applies, you have tried it and think it's desirable, I can >> write ChangeLog and NEWS entries. > > It still applies, and it works here. Please go ahead. It did not apply to current master. I now built master for the first time this year, rewrote the patch so it applies and added a short text to the Elisp manual. I also enclose a NEWS and a ChangeLog entry. Please tell me if something is missing and install however you see fit. Thanks, martin --------------gyH7eCTx760S7IBR0vtMdHSD Content-Type: text/x-patch; charset=UTF-8; name="minibuffer.el.diff" Content-Disposition: attachment; filename="minibuffer.el.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL21pbmlidWYudGV4aSBiL2RvYy9saXNwcmVmL21p bmlidWYudGV4aQppbmRleCA4ZmY1YzE0MDU1ZS4uMGI4NzdhMjVlNjggMTAwNjQ0Ci0tLSBh L2RvYy9saXNwcmVmL21pbmlidWYudGV4aQorKysgYi9kb2MvbGlzcHJlZi9taW5pYnVmLnRl eGkKQEAgLTI4NzcsMyArMjg3NywyMSBAQCBNaW5pYnVmZmVyIE1pc2MKIGtleW1hcCBAY29k ZXttaW5pYnVmZmVyLWluYWN0aXZlLW1vZGUtbWFwfS4gIFRoaXMgY2FuIGJlIHVzZWZ1bAog aWYgdGhlIG1pbmlidWZmZXIgaXMgaW4gYSBzZXBhcmF0ZSBmcmFtZS4gIEB4cmVme01pbmli dWZmZXJzIGFuZCBGcmFtZXN9LgogQGVuZCBkZWZmbgorCitAZGVmZm4gQ29tbWFuZCBtaW5p YnVmZmVyLXJlZ2V4cC1tb2RlCitUaGlzIGlzIGEgbWlub3IgbW9kZSBmb3IgZWRpdGluZyBy ZWd1bGFyIGV4cHJlc3Npb25zIGluIHRoZSBtaW5pYnVmZmVyLgorSXQgaGlnaGxpZ2h0IHBh cmVucyB2aWEgQGNvZGV7c2hvdy1wYXJlbi1tb2RlfSBhbmQKK0Bjb2Rle2JsaW5rLW1hdGNo aW5nLXBhcmVufSBpbiBhIHVzZXItZnJpZW5kbHkgd2F5LCBhdm9pZHMgcmVwb3J0aW5nCith bGxlZ2VkIHBhcmVuIG1pc21hdGNoZXMgYW5kIG1ha2VzIHNleHAgbmF2aWdhdGlvbiBtb3Jl IGludHVpdGl2ZS4KKworVGhlIGxpc3Qgb2YgcHJvbXB0cyBhY3RpdmF0aW5nIHRoaXMgbW9k ZSBpbiBzcGVjaWZpYyBtaW5pYnVmZmVyCitpbnRlcmFjdGlvbnMgaXMgY3VzdG9taXphYmxl IHZpYSBAY29kZXttaW5pYnVmZmVyLXJlZ2V4cC1wcm9tcHRzfSwgc2VlCitiZWxvdy4KK0Bl bmQgZGVmZm4KKworQGRlZm9wdCBtaW5pYnVmZmVyLXJlZ2V4cC1wcm9tcHRzCitMaXN0IG9m IG1pbmlidWZmZXIgcHJvbXB0cyB0aGF0IHRyaWdnZXIgQGNvZGV7bWluaWJ1ZmZlci1yZWdl eHAtbW9kZX0uCitAY29kZXttaW5pYnVmZmVyLXJlZ2V4cC1tb2RlfSBpcyBhY3RpdmF0ZWQg aW4gYSBzcGVjaWZpYyBtaW5pYnVmZmVyCitpbnRlcmFjdGlvbiBpZiBhbmQgb25seSBpZiBh IHByb21wdCBpbiB0aGlzIGxpc3QgYXBwZWFycyBhdCB0aGUKK2JlZ2lubmluZyBvZiB0aGUg bWluaWJ1ZmZlci4KK0BlbmQgZGVmb3B0CmRpZmYgLS1naXQgYS9saXNwL21pbmlidWZmZXIu ZWwgYi9saXNwL21pbmlidWZmZXIuZWwKaW5kZXggNTJhMjg2MDE4YTEuLmQ0MzIwMWViMzZk IDEwMDY0NAotLS0gYS9saXNwL21pbmlidWZmZXIuZWwKKysrIGIvbGlzcC9taW5pYnVmZmVy LmVsCkBAIC00NjYzLDYgKzQ2NjMsMTcwIEBAIG1pbmlidWZmZXItZXhpdC1vbi1zY3JlZW4t a2V5Ym9hcmQKIChhZGQtaG9vayAnbWluaWJ1ZmZlci1zZXR1cC1ob29rICMnbWluaWJ1ZmZl ci1zZXR1cC1vbi1zY3JlZW4ta2V5Ym9hcmQpCiAoYWRkLWhvb2sgJ21pbmlidWZmZXItZXhp dC1ob29rICMnbWluaWJ1ZmZlci1leGl0LW9uLXNjcmVlbi1rZXlib2FyZCkKIAorKGRlZnZh ciBtaW5pYnVmZmVyLXJlZ2V4cC1tb2RlKQorCisoZGVmdW4gbWluaWJ1ZmZlci0tcmVnZXhw LXByb3BlcnRpemUgKCkKKyAgIkluIGN1cnJlbnQgbWluaWJ1ZmZlciBwcm9wZXJ0aXplIHBh cmVucyBhbmQgc2xhc2hlcyBpbiByZWdleHBzLgorUHV0IHB1bmN0dWF0aW9uIGBzeW50YXgt dGFibGUnIHByb3BlcnR5IG9uIHNlbGVjdGVkIHBhcmVuIGFuZAorYmFja3NsYXNoIGNoYXJh Y3RlcnMgaW4gY3VycmVudCBidWZmZXIgdG8gbWFrZSBgc2hvdy1wYXJlbi1tb2RlJworYW5k IGBibGluay1tYXRjaGluZy1wYXJlbicgbW9yZSB1c2VyLWZyaWVuZGx5LiIKKyAgKGxldCAo aW4tY2hhci1hbHQtcCkKKyAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgICh3aXRoLXNpbGVu dC1tb2RpZmljYXRpb25zCisgICAgICAgIChyZW1vdmUtdGV4dC1wcm9wZXJ0aWVzIChwb2lu dC1taW4pIChwb2ludC1tYXgpICcoc3ludGF4LXRhYmxlIG5pbCkpCisgICAgICAgIChnb3Rv LWNoYXIgKHBvaW50LW1pbikpCisgICAgICAgICh3aGlsZSAocmUtc2VhcmNoLWZvcndhcmQK KyAgICAgICAgICAgICAgICAiXFwoXFxcXFxcXFxcXClcXHxcXCg/OlxcKD86XFxcXFxcKVxc KD86XFwoWygpe31dXFwpXFx8XFwoXFxbXFwpXFx8XFwoXFxdXFwpXFwpXFwpXAorXFx8XFwo XFxbOlthLXpBLVpdKzpcXF1cXClcXHxcXChcXFtcXClcXHxcXChcXF1cXClcXHxcXChbKCl7 fV1cXCkiCisJICAgICAgICAocG9pbnQtbWF4KSAnbm9lcnJvcikKKwkgIChjb25kCisgICAg ICAgICAgICgobWF0Y2gtYmVnaW5uaW5nIDEpKSAgICAgICAgICAgICAgICA7IFxcLCBza2lw CisgICAgICAgICAgICgobWF0Y2gtYmVnaW5uaW5nIDIpCQkJOyBcKCBcKSBceyBcfQorICAg ICAgICAgICAgKGlmIGluLWNoYXItYWx0LXAKKwkgICAgICAgIDs7IFdpdGhpbiBjaGFyYWN0 ZXIgYWx0ZXJuYXRpdmUsIHNldCBzeW1ib2wgc3ludGF4IGZvcgorCSAgICAgICAgOzsgcGFy ZW4gb25seS4KKyAgICAgICAgICAgICAgICAocHV0LXRleHQtcHJvcGVydHkgKDEtIChwb2lu dCkpIChwb2ludCkgJ3N5bnRheC10YWJsZSAnKDMpKQorCSAgICAgIDs7IE5vdCB3aXRoaW4g Y2hhcmFjdGVyIGFsdGVybmF0aXZlLCBzZXQgc3ltYm9sIHN5bnRheCBmb3IKKwkgICAgICA7 OyBiYWNrc2xhc2ggb25seS4KKyAgICAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5ICgt IChwb2ludCkgMikgKDEtIChwb2ludCkpICdzeW50YXgtdGFibGUgJygzKSkpKQorCSAgICgo bWF0Y2gtYmVnaW5uaW5nIDMpCQkJOyBcWworICAgICAgICAgICAgKGlmIGluLWNoYXItYWx0 LXAKKyAgICAgICAgICAgICAgICAocHJvZ24KKwkgICAgICAgICAgOzsgU2V0IHN5bWJvbCBz eW50YXggZm9yIGJhY2tzbGFzaC4KKyAgICAgICAgICAgICAgICAgIChwdXQtdGV4dC1wcm9w ZXJ0eSAoLSAocG9pbnQpIDIpICgxLSAocG9pbnQpKSAnc3ludGF4LXRhYmxlICcoMykpCisg ICAgICAgICAgICAgICAgICA7OyBSZS1yZWFkIGJyYWNrZXQgd2UgbWlnaHQgYmUgYmVmb3Jl IGEgY2hhcmFjdGVyIGNsYXNzLgorICAgICAgICAgICAgICAgICAgKGJhY2t3YXJkLWNoYXIp KQorCSAgICAgIDs7IFNldCBzeW1ib2wgc3ludGF4IGZvciBicmFja2V0LgorCSAgICAgIChw dXQtdGV4dC1wcm9wZXJ0eSAoMS0gKHBvaW50KSkgKHBvaW50KSAnc3ludGF4LXRhYmxlICco MykpKSkKKwkgICAoKG1hdGNoLWJlZ2lubmluZyA0KQkJCTsgXF0KKyAgICAgICAgICAgIChp ZiBpbi1jaGFyLWFsdC1wCisgICAgICAgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAg ICAgICA7OyBXaXRoaW4gY2hhcmFjdGVyIGFsdGVybmF0aXZlLCBzZXQgc3ltYm9sIHN5bnRh eCBmb3IKKwkgICAgICAgICAgOzsgYmFja3NsYXNoLCBleGl0IGFsdGVybmF0aXZlLgorICAg ICAgICAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5ICgtIChwb2ludCkgMikgKDEtIChw b2ludCkpICdzeW50YXgtdGFibGUgJygzKSkKKwkgICAgICAgICAgKHNldHEgaW4tY2hhci1h bHQtcCBuaWwpKQorCSAgICAgIDs7IE5vdCB3aXRoaW4gY2hhcmFjdGVyIGFsdGVybmF0aXZl LCBzZXQgc3ltYm9sIHN5bnRheCBmb3IKKwkgICAgICA7OyBicmFja2V0LgorCSAgICAgIChw dXQtdGV4dC1wcm9wZXJ0eSAoMS0gKHBvaW50KSkgKHBvaW50KSAnc3ludGF4LXRhYmxlICco MykpKSkKKwkgICAoKG1hdGNoLWJlZ2lubmluZyA1KSkgICAgICAgICA7IFBPU0lYIGNoYXJh Y3RlciBjbGFzcywgc2tpcAorCSAgICgobWF0Y2gtYmVnaW5uaW5nIDYpICAgICAgICAgIDsg WworCSAgICAoaWYgaW4tY2hhci1hbHQtcAorCSAgICAgICAgOzsgV2l0aGluIGNoYXJhY3Rl ciBhbHRlcm5hdGl2ZSwgc2V0IHN5bWJvbCBzeW50YXguCisJICAgICAgICAocHV0LXRleHQt cHJvcGVydHkgKDEtIChwb2ludCkpIChwb2ludCkgJ3N5bnRheC10YWJsZSAnKDMpKQorCSAg ICAgIDs7IFN0YXJ0IG5ldyBjaGFyYWN0ZXIgYWx0ZXJuYXRpdmUuCisJICAgICAgKHNldHEg aW4tY2hhci1hbHQtcCB0KQorICAgICAgICAgICAgICA7OyBMb29raW5nIGZvciBpbW1lZGlh dGVseSBmb2xsb3dpbmcgbm9uLWNsb3NpbmcgXS4KKwkgICAgICAod2hlbiAobG9va2luZy1h dCAiXFxeP1xcXSIpCisJICAgICAgICA7OyBOb24tc3BlY2lhbCByaWdodCBicmFja2V0LCBz ZXQgc3ltYm9sIHN5bnRheC4KKwkgICAgICAgIChnb3RvLWNoYXIgKG1hdGNoLWVuZCAwKSkK KwkgICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eSAoMS0gKHBvaW50KSkgKHBvaW50KSAnc3lu dGF4LXRhYmxlICcoMykpKSkpCisJICAgKChtYXRjaC1iZWdpbm5pbmcgNykJCQk7IF0KKyAg ICAgICAgICAgIChpZiBpbi1jaGFyLWFsdC1wCisgICAgICAgICAgICAgICAgKHNldHEgaW4t Y2hhci1hbHQtcCBuaWwpCisgICAgICAgICAgICAgIDs7IFRoZSBvbmx5IHdhcm5pbmcgd2Ug Y2FuIGVtaXQgYmVmb3JlIFJFVC4KKwkgICAgICAobWVzc2FnZSAiTm90IGluIGNoYXJhY3Rl ciBhbHRlcm5hdGl2ZSIpKSkKKwkgICAoKG1hdGNoLWJlZ2lubmluZyA4KSAgICAgICAgICAg ICAgICAgOyAoKXt9CisJICAgIDs7IFBsYWluIHBhcmVudGhlc2lzIG9yIGJyYWNlLCBzZXQg c3ltYm9sIHN5bnRheC4KKwkgICAgKHB1dC10ZXh0LXByb3BlcnR5ICgxLSAocG9pbnQpKSAo cG9pbnQpICdzeW50YXgtdGFibGUgJygzKSkpKSkpKSkpCisKKzs7IFRoZSBmb2xsb3dpbmcg dmFyaWFibGUgaXMgc2V0IGJ5ICdtaW5pYnVmZmVyLS1yZWdleHAtYmVmb3JlLWNoYW5nZScu Cis7OyBJZiBub24tbmlsLCBlaXRoZXIgJ21pbmlidWZmZXItLXJlZ2V4cC1wb3N0LXNlbGYt aW5zZXJ0JyBvcgorOzsgJ21pbmlidWZmZXItLXJlZ2V4cC1hZnRlci1jaGFuZ2UnLCB3aGlj aGV2ZXIgY29tZXMgbmV4dCwgd2lsbAorOzsgcHJvcGVydGl6ZSB0aGUgbWluaWJ1ZmZlciB2 aWEgJ21pbmlidWZmZXItLXJlZ2V4cC1wcm9wZXJ0aXplJyBhbmQKKzs7IHJlc2V0IHRoaXMg dmFyaWFibGUgdG8gbmlsLCBhdm9pZGluZyB0byBwcm9wZXJ0aXplIHRoZSBidWZmZXIgdHdp Y2UuCisoZGVmdmFyLWxvY2FsIG1pbmlidWZmZXItLXJlZ2V4cC1wcmltZWQgbmlsCisgICJO b24tbmlsIHdoZW4gbWluaWJ1ZmZlciBjb250ZW50cyBjaGFuZ2UuIikKKworKGRlZnVuIG1p bmlidWZmZXItLXJlZ2V4cC1iZWZvcmUtY2hhbmdlIChfYSBfYikKKyAgImBtaW5pYnVmZmVy LXJlZ2V4cC1tb2RlJyBmdW5jdGlvbiBvbiBgYmVmb3JlLWNoYW5nZS1mdW5jdGlvbnMnLiIK KyAgKHNldHEgbWluaWJ1ZmZlci0tcmVnZXhwLXByaW1lZCB0KSkKKworKGRlZnVuIG1pbmli dWZmZXItLXJlZ2V4cC1hZnRlci1jaGFuZ2UgKF9hIF9iIF9jKQorICAiYG1pbmlidWZmZXIt cmVnZXhwLW1vZGUnIGZ1bmN0aW9uIG9uIGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJy4iCisg ICh3aGVuIG1pbmlidWZmZXItLXJlZ2V4cC1wcmltZWQKKyAgICAoc2V0cSBtaW5pYnVmZmVy LS1yZWdleHAtcHJpbWVkIG5pbCkKKyAgICAobWluaWJ1ZmZlci0tcmVnZXhwLXByb3BlcnRp emUpKSkKKworKGRlZnVuIG1pbmlidWZmZXItLXJlZ2V4cC1wb3N0LXNlbGYtaW5zZXJ0ICgp CisgICJgbWluaWJ1ZmZlci1yZWdleHAtbW9kZScgZnVuY3Rpb24gb24gYHBvc3Qtc2VsZi1p bnNlcnQtaG9vaycuIgorICAod2hlbiBtaW5pYnVmZmVyLS1yZWdleHAtcHJpbWVkCisgICAg KHNldHEgbWluaWJ1ZmZlci0tcmVnZXhwLXByaW1lZCBuaWwpCisgICAgKG1pbmlidWZmZXIt LXJlZ2V4cC1wcm9wZXJ0aXplKSkpCisKKyhkZWZ2YXIgbWluaWJ1ZmZlci0tcmVnZXhwLXBy b21wdC1yZWdleHAKKyAgIlxcKD86UG9zaXggc2VhcmNoXFx8UkUgc2VhcmNoXFx8U2VhcmNo IGZvciByZWdleHBcXHxRdWVyeSByZXBsYWNlIHJlZ2V4cFxcKSIKKyAgIlJlZ3VsYXIgZXhw cmVzc2lvbiBjb21waWxlZCBmcm9tIGBtaW5pYnVmZmVyLXJlZ2V4cC1wcm9tcHRzJy4iKQor CisoZGVmY3VzdG9tIG1pbmlidWZmZXItcmVnZXhwLXByb21wdHMKKyAgJygiUG9zaXggc2Vh cmNoIiAiUkUgc2VhcmNoIiAiU2VhcmNoIGZvciByZWdleHAiICJRdWVyeSByZXBsYWNlIHJl Z2V4cCIpCisgICJMaXN0IG9mIG1pbmlidWZmZXIgcHJvbXB0cyB0aGF0IHRyaWdnZXIgYG1p bmlidWZmZXItcmVnZXhwLW1vZGUnLgorYG1pbmlidWZmZXItcmVnZXhwLW1vZGUnIGlzIGFj dGl2YXRlZCBpbiBhIHNwZWNpZmljIG1pbmlidWZmZXIKK2ludGVyYWN0aW9uIGlmIGFuZCBv bmx5IGlmIGEgcHJvbXB0IGluIHRoaXMgbGlzdCBhcHBlYXJzIGF0IHRoZQorYmVnaW5uaW5n IG9mIHRoZSBtaW5pYnVmZmVyLiIKKyAgOnR5cGUgJyhyZXBlYXQgKHN0cmluZyA6dGFnICJQ cm9tcHQiKSkKKyAgOnNldCAobGFtYmRhIChzeW0gdmFsKQorCSAoc2V0LWRlZmF1bHQgc3lt IHZhbCkKKyAgICAgICAgICh3aGVuIHZhbAorICAgICAgICAgICAoc2V0cSBtaW5pYnVmZmVy LS1yZWdleHAtcHJvbXB0LXJlZ2V4cAorICAgICAgICAgICAgICAgICAoY29uY2F0ICJcXCg/ OiIgKG1hcGNvbmNhdCAncmVnZXhwLXF1b3RlIHZhbCAiXFx8IikgIlxcKSIpKSkpCisgIDp2 ZXJzaW9uICIzMC4xIikKKworKGRlZnVuIG1pbmlidWZmZXItLXJlZ2V4cC1zZXR1cCAoKQor ICAiRnVuY3Rpb24gdG8gYWN0aXZhdGVgbWluaWJ1ZmZlci1yZWdleHAtbW9kZScgaW4gY3Vy cmVudCBidWZmZXIuCitSdW4gYnkgYG1pbmlidWZmZXItc2V0dXAtaG9vaycuIgorICAoaWYg KGFuZCBtaW5pYnVmZmVyLXJlZ2V4cC1tb2RlCisgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lv bgorICAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCisgICAgICAgICAgICAg KGxvb2tpbmctYXQgbWluaWJ1ZmZlci0tcmVnZXhwLXByb21wdC1yZWdleHApKSkKKyAgICAg IChwcm9nbgorICAgICAgICAoc2V0cS1sb2NhbCBwYXJzZS1zZXhwLWxvb2t1cC1wcm9wZXJ0 aWVzIHQpCisgICAgICAgIChhZGQtaG9vayAnYmVmb3JlLWNoYW5nZS1mdW5jdGlvbnMgIydt aW5pYnVmZmVyLS1yZWdleHAtYmVmb3JlLWNoYW5nZSBuaWwgdCkKKyAgICAgICAgKGFkZC1o b29rICdhZnRlci1jaGFuZ2UtZnVuY3Rpb25zICMnbWluaWJ1ZmZlci0tcmVnZXhwLWFmdGVy LWNoYW5nZSBuaWwgdCkKKyAgICAgICAgKGFkZC1ob29rICdwb3N0LXNlbGYtaW5zZXJ0LWhv b2sgIydtaW5pYnVmZmVyLS1yZWdleHAtcG9zdC1zZWxmLWluc2VydCBuaWwgdCkpCisgICAg OzsgTWFrZSBzdXJlLgorICAgIChtaW5pYnVmZmVyLS1yZWdleHAtZXhpdCkpKQorCisoZGVm dW4gbWluaWJ1ZmZlci0tcmVnZXhwLWV4aXQgKCkKKyAgIkZ1bmN0aW9uIHRvIGRlYWN0aXZh dGUgYG1pbmlidWZmZXItcmVnZXhwLW1vZGUnIGluIGN1cnJlbnQgYnVmZmVyLgorUnVuIGJ5 IGBtaW5pYnVmZmVyLWV4aXQtaG9vaycuIgorICAod2l0aC1zaWxlbnQtbW9kaWZpY2F0aW9u cworICAgIChyZW1vdmUtdGV4dC1wcm9wZXJ0aWVzIChwb2ludC1taW4pIChwb2ludC1tYXgp ICcoc3ludGF4LXRhYmxlIG5pbCkpKQorICAoc2V0cS1sb2NhbCBwYXJzZS1zZXhwLWxvb2t1 cC1wcm9wZXJ0aWVzIG5pbCkKKyAgKHJlbW92ZS1ob29rICdiZWZvcmUtY2hhbmdlLWZ1bmN0 aW9ucyAjJ21pbmlidWZmZXItLXJlZ2V4cC1iZWZvcmUtY2hhbmdlIHQpCisgIChyZW1vdmUt aG9vayAnYWZ0ZXItY2hhbmdlLWZ1bmN0aW9ucyAjJ21pbmlidWZmZXItLXJlZ2V4cC1hZnRl ci1jaGFuZ2UgdCkKKyAgKHJlbW92ZS1ob29rICdwb3N0LXNlbGYtaW5zZXJ0LWhvb2sgIydt aW5pYnVmZmVyLS1yZWdleHAtcG9zdC1zZWxmLWluc2VydCB0KSkKKworKGRlZmluZS1taW5v ci1tb2RlIG1pbmlidWZmZXItcmVnZXhwLW1vZGUKKyAgIk1pbm9yIG1vZGUgZm9yIGVkaXRp bmcgcmVndWxhciBleHByZXNzaW9ucyBpbiB0aGUgbWluaWJ1ZmZlci4KK0hpZ2hsaWdodCBw YXJlbnMgdmlhIGBzaG93LXBhcmVuLW1vZGUnIGFuZCBgYmxpbmstbWF0Y2hpbmctcGFyZW4n CitpbiBhIHVzZXItZnJpZW5kbHkgd2F5LCBhdm9pZCByZXBvcnRpbmcgYWxsZWdlZCBwYXJl biBtaXNtYXRjaGVzCithbmQgbWFrZSBzZXhwIG5hdmlnYXRpb24gbW9yZSBpbnR1aXRpdmUu CisKK1RoZSBsaXN0IG9mIHByb21wdHMgYWN0aXZhdGluZyB0aGlzIG1vZGUgaW4gc3BlY2lm aWMgbWluaWJ1ZmZlcgoraW50ZXJhY3Rpb25zIGlzIGN1c3RvbWl6YWJsZSB2aWEgYG1pbmli dWZmZXItcmVnZXhwLXByb21wdHMnLiIKKyAgOmdsb2JhbCB0CisgIDppbml0aWFsaXplICdj dXN0b20taW5pdGlhbGl6ZS1kZWxheQorICA6aW5pdC12YWx1ZSB0CisgIChpZiBtaW5pYnVm ZmVyLXJlZ2V4cC1tb2RlCisgICAgICAocHJvZ24KKyAgICAgICAgKGFkZC1ob29rICdtaW5p YnVmZmVyLXNldHVwLWhvb2sgIydtaW5pYnVmZmVyLS1yZWdleHAtc2V0dXApCisgICAgICAg IChhZGQtaG9vayAnbWluaWJ1ZmZlci1leGl0LWhvb2sgIydtaW5pYnVmZmVyLS1yZWdleHAt ZXhpdCkpCisgICAgOzsgQ2xlYW4gdXAgLSB3aHkgaXMgVm1pbmlidWZmZXJfbGlzdCBub3Qg YXZhaWxhYmxlIGluIExpc3A/CisgICAgKGRvbGlzdCAoYnVmZmVyIChidWZmZXItbGlzdCkp CisgICAgICAod2hlbiAoYW5kIChtaW5pYnVmZmVycCkKKyAgICAgICAgICAgICAgICAgcGFy c2Utc2V4cC1sb29rdXAtcHJvcGVydGllcworICAgICAgICAgICAgICAgICAod2l0aC1jdXJy ZW50LWJ1ZmZlciBidWZmZXIKKyAgICAgICAgICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24K KyAgICAgICAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCisgICAgICAg ICAgICAgICAgICAgICAobG9va2luZy1hdCBtaW5pYnVmZmVyLS1yZWdleHAtcHJvbXB0LXJl Z2V4cCkpKSkKKyAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVmZmVyCisgICAgICAg ICAgKHdpdGgtc2lsZW50LW1vZGlmaWNhdGlvbnMKKyAgICAgICAgICAgIChyZW1vdmUtdGV4 dC1wcm9wZXJ0aWVzCisgICAgICAgICAgICAgKHBvaW50LW1pbikgKHBvaW50LW1heCkgJyhz eW50YXgtdGFibGUgbmlsKSkpCisgICAgICAgICAgKHNldHEtbG9jYWwgcGFyc2Utc2V4cC1s b29rdXAtcHJvcGVydGllcyB0KSkpKQorICAgIChyZW1vdmUtaG9vayAnbWluaWJ1ZmZlci1z ZXR1cC1ob29rICMnbWluaWJ1ZmZlci0tcmVnZXhwLXNldHVwKQorICAgIChyZW1vdmUtaG9v ayAnbWluaWJ1ZmZlci1leGl0LWhvb2sgIydtaW5pYnVmZmVyLS1yZWdleHAtZXhpdCkpKQor CiAocHJvdmlkZSAnbWluaWJ1ZmZlcikKIAogOzs7IG1pbmlidWZmZXIuZWwgZW5kcyBoZXJl Cg== --------------gyH7eCTx760S7IBR0vtMdHSD Content-Type: text/plain; charset=UTF-8; name="NEWS.txt" Content-Disposition: attachment; filename="NEWS.txt" Content-Transfer-Encoding: base64 KysrCioqIE5ldyBnbG9iYWwgbWlub3IgbW9kZSAnbWluaWJ1ZmZlci1yZWdleHAtbW9kZScu ClRoaXMgaXMgYSBtaW5vciBtb2RlIGZvciBlZGl0aW5nIHJlZ3VsYXIgZXhwcmVzc2lvbnMg aW4gdGhlIG1pbmlidWZmZXIuCkl0IGhpZ2hsaWdodCBwYXJlbnMgdmlhIOKAmHNob3ctcGFy ZW4tbW9kZeKAmSBhbmQg4oCYYmxpbmstbWF0Y2hpbmctcGFyZW7igJkgaW4KYSB1c2VyLWZy aWVuZGx5IHdheSwgYXZvaWRzIHJlcG9ydGluZyBhbGxlZ2VkIHBhcmVuIG1pc21hdGNoZXMg YW5kIG1ha2VzCnNleHAgbmF2aWdhdGlvbiBtb3JlIGludHVpdGl2ZS4K --------------gyH7eCTx760S7IBR0vtMdHSD Content-Type: text/plain; charset=UTF-8; name="ChangeLog" Content-Disposition: attachment; filename="ChangeLog" Content-Transfer-Encoding: base64 TmV3IG1pbm9yIG1vZGUgJ21pbmlidWZmZXItcmVnZXhwLW1vZGUnIGZvciBlZGl0aW5nIHJl Z2V4cHMgaW4gbWluaWJ1ZmZlcgoKVGhpcyBoaWdobGlnaHRzIHBhcmVucyB2aWEgYHNob3ct cGFyZW4tbW9kZScgYW5kCmBibGluay1tYXRjaGluZy1wYXJlbicgaW4gYSB1c2VyLWZyaWVu ZGx5IHdheSwgYXZvaWRzIHJlcG9ydGluZwphbGxlZ2VkIHBhcmVuIG1pc21hdGNoZXMgYW5k IG1ha2VzIHNleHAgbmF2aWdhdGlvbiBtb3JlCmludHVpdGl2ZS4KCiogbGlzcC9taW5pYnVm ZmVyLmVsIChtaW5pYnVmZmVyLXJlZ2V4cC1tb2RlKQoobWluaWJ1ZmZlci0tcmVnZXhwLXBy aW1lZCwgbWluaWJ1ZmZlci0tcmVnZXhwLXByb21wdC1yZWdleHApOgpOZXcgdmFyaWFibGVz LgoobWluaWJ1ZmZlci0tcmVnZXhwLXByb3BlcnRpemUsIG1pbmlidWZmZXItLXJlZ2V4cC1w cmltZWQpCihtaW5pYnVmZmVyLS1yZWdleHAtYmVmb3JlLWNoYW5nZSkKKG1pbmlidWZmZXIt LXJlZ2V4cC1hZnRlci1jaGFuZ2UpCihtaW5pYnVmZmVyLS1yZWdleHAtcG9zdC1zZWxmLWlu c2VydCwgbWluaWJ1ZmZlci0tcmVnZXhwLXNldHVwKQoobWluaWJ1ZmZlci0tcmVnZXhwLWV4 aXQsIG1pbmlidWZmZXItcmVnZXhwLW1vZGUpOiBOZXcgZnVuY3Rpb25zLgoobWluaWJ1ZmZl ci1yZWdleHAtcHJvbXB0cyk6IE5ldyBvcHRpb24uCg== --------------gyH7eCTx760S7IBR0vtMdHSD--