From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.bugs Subject: bug#21684: 25.0.50; undo in query-replace w/o exit Date: Sun, 18 Oct 2015 18:45:46 +0900 (JST) Message-ID: References: <87k2qpmna2.fsf@mail.linkov.net> <87r3kt5fnp.fsf@mail.linkov.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1468197610-656551352-1445161546=:3984" X-Trace: ger.gmane.org 1445161402 10995 80.91.229.3 (18 Oct 2015 09:43:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 18 Oct 2015 09:43:22 +0000 (UTC) To: 21684@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Oct 18 11:43:13 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZnkUj-0001DU-DA for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Oct 2015 11:43:13 +0200 Original-Received: from localhost ([::1]:33016 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnkUi-0001IV-OT for geb-bug-gnu-emacs@m.gmane.org; Sun, 18 Oct 2015 05:43:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46616) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnkUe-0001II-QD for bug-gnu-emacs@gnu.org; Sun, 18 Oct 2015 05:43:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZnkUY-0004Tn-9T for bug-gnu-emacs@gnu.org; Sun, 18 Oct 2015 05:43:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35865) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnkUY-0004Th-5z for bug-gnu-emacs@gnu.org; Sun, 18 Oct 2015 05:43:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZnkUX-0005yi-Rn for bug-gnu-emacs@gnu.org; Sun, 18 Oct 2015 05:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 18 Oct 2015 09:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21684 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 21684-submit@debbugs.gnu.org id=B21684.144516136222954 (code B ref 21684); Sun, 18 Oct 2015 09:43:01 +0000 Original-Received: (at 21684) by debbugs.gnu.org; 18 Oct 2015 09:42:42 +0000 Original-Received: from localhost ([127.0.0.1]:54806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZnkUE-0005y9-4d for submit@debbugs.gnu.org; Sun, 18 Oct 2015 05:42:42 -0400 Original-Received: from calancha-ilc.kek.jp ([130.87.234.234]:57267) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZnkUA-0005xx-8p for 21684@debbugs.gnu.org; Sun, 18 Oct 2015 05:42:39 -0400 Original-Received: by calancha-ilc.kek.jp (Postfix, from userid 500) id 40671868F; Sun, 18 Oct 2015 18:45:46 +0900 (JST) Original-Received: from localhost (localhost [127.0.0.1]) by calancha-ilc.kek.jp (Postfix) with ESMTP id 2D1BD547C for <21684@debbugs.gnu.org>; Sun, 18 Oct 2015 18:45:46 +0900 (JST) X-X-Sender: calancha@calancha-ilc.kek.jp In-Reply-To: <87r3kt5fnp.fsf@mail.linkov.net> User-Agent: Alpine 2.20 (LRH 67 2015-01-07) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:107707 Archived-At: --1468197610-656551352-1445161546=:3984 Content-Type: text/plain; format=flowed; charset=US-ASCII >Maybe better would be for undo "U" to only undo and skip non-replacement >entries in the stack? (Implementation-wise this means looping until >finding a previous non-replacement entry in the stack). I agree, its better undo 'just' undo. Fixed in the new patch (replace-3.patch). >A minor comment is that to save cons cells you could just put both new >elements shallow as elements 3 and 4 in the stack instead of adding >a list of them. Sure, thank you for remind me this. Applied. >Another minor suggestions is for better names you could rename >the prefix -solved-regexp to -replaced Done. Thank you. >Also we need this feature to be documented in etc/NEWS. >Have you already signed FSF copyright assignment papers? I didn't. I would like to sign. Maybe someone could guide me how to complete such process. --1468197610-656551352-1445161546=:3984 Content-Type: text/plain; charset=US-ASCII; name=replace-3.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=replace-3.patch ZGlmZiAtLWdpdCBhL2xpc3AvcmVwbGFjZS5lbCBiL2xpc3AvcmVwbGFjZS5l bA0KaW5kZXggM2E5MDhhYy4uNDNhNWE3OCAxMDA2NDQNCi0tLSBhL2xpc3Av cmVwbGFjZS5lbA0KKysrIGIvbGlzcC9yZXBsYWNlLmVsDQpAQCAtMTgwMiw2 ICsxODAyLDcgQEAgcXVlcnktcmVwbGFjZS1oZWxwDQogQy1sIHRvIGNsZWFy IHRoZSBzY3JlZW4sIHJlZGlzcGxheSwgYW5kIG9mZmVyIHNhbWUgcmVwbGFj ZW1lbnQgYWdhaW4sDQogISB0byByZXBsYWNlIGFsbCByZW1haW5pbmcgbWF0 Y2hlcyBpbiB0aGlzIGJ1ZmZlciB3aXRoIG5vIG1vcmUgcXVlc3Rpb25zLA0K IF4gdG8gbW92ZSBwb2ludCBiYWNrIHRvIHByZXZpb3VzIG1hdGNoLA0KK1Ug dG8gdW5kbyBwcmV2aW91cyByZXBsYWNlbWVudCwNCiBFIHRvIGVkaXQgdGhl IHJlcGxhY2VtZW50IHN0cmluZy4NCiBJbiBtdWx0aS1idWZmZXIgcmVwbGFj ZW1lbnRzIHR5cGUgYFknIHRvIHJlcGxhY2UgYWxsIHJlbWFpbmluZw0KIG1h dGNoZXMgaW4gYWxsIHJlbWFpbmluZyBidWZmZXJzIHdpdGggbm8gbW9yZSBx dWVzdGlvbnMsDQpAQCAtMTgzMSw2ICsxODMyLDggQEAgcXVlcnktcmVwbGFj ZS1tYXANCiAgICAgKGRlZmluZS1rZXkgbWFwICJcQy1sIiAncmVjZW50ZXIp DQogICAgIChkZWZpbmUta2V5IG1hcCAiISIgJ2F1dG9tYXRpYykNCiAgICAg KGRlZmluZS1rZXkgbWFwICJeIiAnYmFja3VwKQ0KKyAgICAoZGVmaW5lLWtl eSBtYXAgInUiICd1bmRvKQ0KKyAgICAoZGVmaW5lLWtleSBtYXAgIlUiICd1 bmRvKQ0KICAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWgiICdoZWxwKQ0KICAg ICAoZGVmaW5lLWtleSBtYXAgW2YxXSAnaGVscCkNCiAgICAgKGRlZmluZS1r ZXkgbWFwIFtoZWxwXSAnaGVscCkNCkBAIC0xODU2LDcgKzE4NTksNyBAQCBx dWVyeS1yZXBsYWNlLW1hcA0KIGBhY3QtYW5kLWV4aXQnLCBgZXhpdCcsIGBl eGl0LXByZWZpeCcsIGByZWNlbnRlcicsIGBzY3JvbGwtdXAnLA0KIGBzY3Jv bGwtZG93bicsIGBzY3JvbGwtb3RoZXItd2luZG93JywgYHNjcm9sbC1vdGhl ci13aW5kb3ctZG93bicsDQogYGVkaXQnLCBgZWRpdC1yZXBsYWNlbWVudCcs IGBkZWxldGUtYW5kLWVkaXQnLCBgYXV0b21hdGljJywNCi1gYmFja3VwJywg YHF1aXQnLCBhbmQgYGhlbHAnLg0KK2BiYWNrdXAnLCBgdW5kbycsIGBxdWl0 JywgYW5kIGBoZWxwJy4NCiANCiBUaGlzIGtleW1hcCBpcyB1c2VkIGJ5IGB5 LW9yLW4tcCcgYXMgd2VsbCBhcyBgcXVlcnktcmVwbGFjZScuIikNCiANCkBA IC0yMTA1LDYgKzIxMDgsOSBAQCBwZXJmb3JtLXJlcGxhY2UNCiAgICAgICAg ICAobm9lZGl0IG5pbCkNCiAgICAgICAgICAoa2VlcC1nb2luZyB0KQ0KICAg ICAgICAgIChzdGFjayBuaWwpDQorICAgICAgICAgKHNlYXJjaC1zdHJpbmct cmVwbGFjZWQgbmlsKSAgICA7IGxhc3Qgc3RyaW5nIG1hdGNoaW5nIGBmcm9t LXN0cmluZycNCisgICAgICAgICAobmV4dC1yZXBsYWNlbWVudC1yZXBsYWNl ZCBuaWwpIDsgcmVwbGFjZW1lbnQgc3RyaW5nIChzdWJzdGl0dXRlZCByZWdl eHApDQorICAgICAgICAgKGxhc3Qtd2FzLXVuZG8pDQogICAgICAgICAgKHJl cGxhY2UtY291bnQgMCkNCiAgICAgICAgICAoc2tpcC1yZWFkLW9ubHktY291 bnQgMCkNCiAgICAgICAgICAoc2tpcC1maWx0ZXJlZC1jb3VudCAwKQ0KQEAg LTIyNzksNiArMjI4NSwyMiBAQCBwZXJmb3JtLXJlcGxhY2UNCiAJCSAgICht YXRjaC1iZWdpbm5pbmcgMCkgKG1hdGNoLWVuZCAwKQ0KIAkJICAgc3RhcnQg ZW5kIHNlYXJjaC1zdHJpbmcNCiAJCSAgIHJlZ2V4cC1mbGFnIGRlbGltaXRl ZC1mbGFnIGNhc2UtZm9sZC1zZWFyY2ggYmFja3dhcmQpDQorICAgICAgICAg ICAgICAgICAgOzsgT2J0YWluIHRoZSBtYXRjaGVkIGdyb3VwczogbmVlZGVk IG9ubHkgd2hlbiByZWdleHAtZmxhZyBub24gbmlsDQorICAgICAgICAgICAg ICAgICAgKHdoZW4gKGFuZCBsYXN0LXdhcy11bmRvIHJlZ2V4cC1mbGFnKQ0K KyAgICAgICAgICAgICAgICAgICAgKHNldHEgbGFzdC13YXMtdW5kbyBuaWwN CisgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWwtbWF0Y2gtZGF0YQ0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uDQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKG1hdGNo LWJlZ2lubmluZyAwKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxvb2tpbmctYXQgc2VhcmNoLXN0cmluZykNCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1hdGNoLWRhdGEgdCByZWFsLW1hdGNoLWRhdGEpKSkp DQorICAgICAgICAgICAgICAgICAgOzsgTWF0Y2hlZCBzdHJpbmcgYW5kIG5l eHQtcmVwbGFjZW1lbnQgKHN1YnRpdHV0ZWQgbWF0Y2hlZCBncm91cHMpIHN0 b3JlZCBpbiBzdGFjay4NCisgICAgICAgICAgICAgICAgICAoc2V0cSBzZWFy Y2gtc3RyaW5nLXJlcGxhY2VkIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3Bl cnRpZXMgKG1hdGNoLWJlZ2lubmluZyAwKQ0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRjaC1lbmQgMCkpDQorICAgICAg ICAgICAgICAgICAgICAgICAgbmV4dC1yZXBsYWNlbWVudC1yZXBsYWNlZA0K KyAgICAgICAgICAgICAgICAgICAgICAgIChxdWVyeS1yZXBsYWNlLWRlc2Ny DQorICAgICAgICAgICAgICAgICAgICAgICAgIChzYXZlLW1hdGNoLWRhdGEN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0LW1hdGNoLWRhdGEg cmVhbC1tYXRjaC1kYXRhKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg IChtYXRjaC1zdWJzdGl0dXRlLXJlcGxhY2VtZW50IG5leHQtcmVwbGFjZW1l bnQgbm9jYXNpZnkgbGl0ZXJhbCkpKSkNCiAJCSAgOzsgQmluZCBtZXNzYWdl LWxvZy1tYXggc28gd2UgZG9uJ3QgZmlsbCB1cCB0aGUgbWVzc2FnZSBsb2cN CiAJCSAgOzsgd2l0aCBhIGJ1bmNoIG9mIGlkZW50aWNhbCBtZXNzYWdlcy4N CiAJCSAgKGxldCAoKG1lc3NhZ2UtbG9nLW1heCBuaWwpDQpAQCAtMjMzMiw2 ICsyMzU0LDUwIEBAIHBlcmZvcm0tcmVwbGFjZQ0KIAkJCSAgIChtZXNzYWdl ICJObyBwcmV2aW91cyBtYXRjaCIpDQogCQkJICAgKGRpbmcgJ25vLXRlcm1p bmF0ZSkNCiAJCQkgICAoc2l0LWZvciAxKSkpDQorCQkJKChlcSBkZWYgJ3Vu ZG8pDQorCQkJIChpZiAobnVsbCBzdGFjaykNCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChwcm9nbg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobWVzc2FnZSAiTm90aGluZyB0byB1bmRvIikNCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGRpbmcgJ25vLXRlcm1pbmF0ZSkN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNpdC1mb3IgMSkp DQorCQkJICAgKGxldCAoKHN0YWNrLWlkeCAwKQ0KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzdGFjay1sZW4gKGxlbmd0aCBzdGFjaykp KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdoaWxlIChhbmQg KDwgc3RhY2staWR4IHN0YWNrLWxlbikgc3RhY2sgKG51bGwgcmVwbGFjZWQp KQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoc2Vh cmNoLXN0cmluZyBuZXh0LXJlcGxhY2VtZW50IChlbHQgKG50aCBzdGFjay1p ZHggc3RhY2spKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoc2V0cSBzdGFjay1pZHggICAgICAgICAgICAgICAgICAgICAgKDErIHN0 YWNrLWlkeCkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICByZXBsYWNlZCAgICAgICAgICAgICAgICAgICAgICAgKG50aCAxIGVs dCkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7 OyBCaW5kIGxvY2FsbHkgc3dhcHBlZCB2YWx1ZXMgKHNlYXJjaC1zdHJpbmcg PC0tLT4gcmVwbGFjZW1lbnQpLg0KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHNlYXJjaC1zdHJpbmcgICAgICAgICAgICAgICAg ICAoaWYgcmVwbGFjZWQgKG50aCA0IGVsdCkgKG50aCAzIGVsdCkpDQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV4dC1yZXBs YWNlbWVudCAgICAgICAgICAgICAgIChpZiByZXBsYWNlZCAobnRoIDMgZWx0 KSAobnRoIDQgZWx0KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzZWFyY2gtc3RyaW5nLXJlcGxhY2VkICAgIHNlYXJjaC1z dHJpbmcNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBuZXh0LXJlcGxhY2VtZW50LXJlcGxhY2VkIG5leHQtcmVwbGFjZW1lbnQp DQorDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4g KGFuZCAobnVsbCByZXBsYWNlZCkgKD0gc3RhY2staWR4IHN0YWNrLWxlbikp DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWVzc2Fn ZSAiTm90aGluZyB0byB1bmRvIikNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChkaW5nICduby10ZXJtaW5hdGUpDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc2l0LWZvciAxKSkNCisNCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbiByZXBsYWNl ZA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEg c3RhY2sgKG50aGNkciBzdGFjay1pZHggc3RhY2spKQ0KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAobnRoIDAgZWx0 KSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXQt bWF0Y2gtZGF0YSAobnRoIDIgZWx0KSkNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChzZXRxIHJlYWwtbWF0Y2gtZGF0YQ0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNhdmUtZXhj dXJzaW9uDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChnb3RvLWNoYXIgKG1hdGNoLWJlZ2lubmluZyAwKSkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvb2tp bmctYXQgc2VhcmNoLXN0cmluZykNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hdGNoLWRhdGEgdCAobnRoIDIgZWx0 KSkpDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBub2VkaXQNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChyZXBsYWNlLW1hdGNoLW1heWJlLWVkaXQNCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0LXJlcGxhY2Vt ZW50IG5vY2FzaWZ5IGxpdGVyYWwNCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBub2VkaXQgcmVhbC1tYXRjaC1kYXRhIGJh Y2t3YXJkKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcmVwbGFjZS1jb3VudCAoMS0gcmVwbGFjZS1jb3VudCkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWwtbWF0 Y2gtZGF0YQ0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHNhdmUtZXhjdXJzaW9uDQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKG1hdGNoLWJlZ2lu bmluZyAwKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxvb2tpbmctYXQgbmV4dC1yZXBsYWNlbWVudCkNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNo LWRhdGEgdCAobnRoIDIgZWx0KSkpKSkpKSkNCisJCQkgICAoc2V0cSByZXBs YWNlZCBuaWwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs YXN0LXdhcy11bmRvIHQpKSkNCiAJCQkoKGVxIGRlZiAnYWN0KQ0KIAkJCSAo b3IgcmVwbGFjZWQNCiAJCQkgICAgIChzZXRxIG5vZWRpdA0KQEAgLTI0NTQs OSArMjUyMCwxMiBAQCBwZXJmb3JtLXJlcGxhY2UNCiAJCQkJIChtYXRjaC1i ZWdpbm5pbmcgMCkNCiAJCQkJIChtYXRjaC1lbmQgMCkNCiAJCQkJIChjdXJy ZW50LWJ1ZmZlcikpDQotCQkJICAgICAgKG1hdGNoLWRhdGEgdCkpKQ0KLQkJ ICAgICAgc3RhY2spKSkpKSkNCi0NCisJCQkgICAgICAobWF0Y2gtZGF0YSB0 KSkNCisJCQkJc2VhcmNoLXN0cmluZy1yZXBsYWNlZA0KKwkJCQluZXh0LXJl cGxhY2VtZW50LXJlcGxhY2VkKQ0KKwkJICAgICAgc3RhY2spDQorICAgICAg ICAgICAgICAgIChzZXRxIG5leHQtcmVwbGFjZW1lbnQtcmVwbGFjZWQgbmls DQorICAgICAgICAgICAgICAgICAgICAgIHNlYXJjaC1zdHJpbmctcmVwbGFj ZWQgICAgbmlsKSkpKSkpDQogICAgICAgKHJlcGxhY2UtZGVoaWdobGlnaHQp KQ0KICAgICAob3IgdW5yZWFkLWNvbW1hbmQtZXZlbnRzDQogCShtZXNzYWdl ICJSZXBsYWNlZCAlZCBvY2N1cnJlbmNlJXMlcyINCg== --1468197610-656551352-1445161546=:3984--