From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Okamsn via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#65605: [PATCH] Command and option to make Edmacro better for long sequences Date: Wed, 30 Aug 2023 01:21:25 +0000 Message-ID: <076354fd-0a8b-b5c7-9e78-4b6842746460@protonmail.com> References: <225c038a-5279-bfe9-cc04-eb09bb1d47f8@protonmail.com> Reply-To: Okamsn Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_5bPOUWVQ5QxjWN6gBGkeXB3LQhZ1dShm1HaJrZfo6gw" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37608"; mail-complaints-to="usenet@ciao.gmane.io" To: 65605@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 30 03:22:18 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 1qb9uU-0009Xm-1g for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Aug 2023 03:22:18 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qb9uB-0005c5-MB; Tue, 29 Aug 2023 21:21:59 -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 1qb9u8-0005bi-9d for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2023 21:21:56 -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 1qb9u8-0006pU-11 for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2023 21:21:56 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qb9uF-0006Ej-6V for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2023 21:22:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Okamsn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Aug 2023 01:22:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65605 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 65605-submit@debbugs.gnu.org id=B65605.169335851523946 (code B ref 65605); Wed, 30 Aug 2023 01:22:03 +0000 Original-Received: (at 65605) by debbugs.gnu.org; 30 Aug 2023 01:21:55 +0000 Original-Received: from localhost ([127.0.0.1]:51839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qb9u6-0006E9-KH for submit@debbugs.gnu.org; Tue, 29 Aug 2023 21:21:55 -0400 Original-Received: from mail-4322.protonmail.ch ([185.70.43.22]:38179) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qb9u4-0006Du-4s for 65605@debbugs.gnu.org; Tue, 29 Aug 2023 21:21:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1693358498; x=1693617698; bh=CslwMFQGyP+403sMfdSIJy7zKubsLHH+cA/Ml+md7MA=; h=Date:To:From:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=ms7akqtjsKLLaWxSbkR8PSN7YtQa/2ZqIzHmLG+EqYfX8jFy8Cu6uTI5hQPFf9MQ3 LzcSfTnJRjLODouP1ANv8RR5YVaRGDndWdj7ghw9vC/bSbL2duoQ9imeVeljqwq3a7 Xl18blklOHX2W7I+aMEPgo9pPtWsmD7VRAK/OkN4v51KQqVuT0jKQ/mbev1znHngnn pwitxcZgCJodE9skiJ7tvBVGOoVRQ55qjzNJ7NfMpjd0bhjJP9L9ZIv18fwWu295Il +72VBfbnhxDSSCCm6/fvm9+B7iiBujhAPveoUEmWAogMAbz4wWp9I5dZkF91GjXCjS nROmSd/YSzPsw== In-Reply-To: Feedback-ID: 25935600:user:proton 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:268685 Archived-At: This is a multi-part message in MIME format. --b1_5bPOUWVQ5QxjWN6gBGkeXB3LQhZ1dShm1HaJrZfo6gw Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable There was a typo in the commit message of the previous attached file.=20 This new attached file fixes the typo. --b1_5bPOUWVQ5QxjWN6gBGkeXB3LQhZ1dShm1HaJrZfo6gw Content-Type: text/x-patch; charset=UTF-8; name=v2-0001-Make-using-Edmacro-better-for-long-sequences-of-k.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v2-0001-Make-using-Edmacro-better-for-long-sequences-of-k.patch RnJvbSBiMzNkNzY2NzAyYzUxODgxY2JhZmNjNjQ5ZGM2M2MzMDE5ZjM0MDA3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh dGU6IFNhdCwgMTkgQXVnIDIwMjMgMTg6MjY6NDUgLTA0MDAKU3ViamVjdDogW1BBVENIIHYyXSBN YWtlIHVzaW5nIEVkbWFjcm8gYmV0dGVyIGZvciBsb25nIHNlcXVlbmNlcyBvZiBrZXlzLgoKKiBs aXNwL2VkbWFjcm8uZWwgKGVkbWFjcm8tc2V0LW1hY3JvLXRvLXJlZ2lvbi1saW5lcywKZWRtYWNy by1yZXZlcnNlLWtleS1vcmRlcik6IE5ldyBjb21tYW5kIGFuZCB1c2VyIG9wdGlvbiB0bwptYWtl IHdvcmtpbmcgd2l0aCBsb25nZXIgbGlzdHMgb2Yga2V5cyAoc3VjaCBhcyAna21hY3JvLWVkaXQt bG9zc2FnZScpCmVhc2llci4KKGVkaXQta2JkLW1hY3JvKTogTW92ZSByZWdleHBzIHVzZWQgdG8g aWRlbnRpZnkgcGFydHMgb2YgYnVmZmVyCnRvIGludGVybmFsIHZhcmlhYmxlcy4KKGVkbWFjcm8t LW1hY3JvLWxpbmVzLXJlZ2V4cCwgZWRtYWNyby1tb2RlLWZvbnQtbG9jay1rZXl3b3Jkcyk6IEFs bG93Cm5vdGluZyB3aGV0aGVyIHRoZSBtb3N0IHJlY2VudCBrZXlzIGFyZSBkaXNwbGF5ZWQgZmly c3QuCi0tLQogbGlzcC9lZG1hY3JvLmVsIHwgMTA4ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKyks IDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZWRtYWNyby5lbCBiL2xpc3AvZWRt YWNyby5lbAppbmRleCA2OWQyMGQyYmFkMy4uYTI2NjJmOWE2MzUgMTAwNjQ0Ci0tLSBhL2xpc3Av ZWRtYWNyby5lbAorKysgYi9saXNwL2VkbWFjcm8uZWwKQEAgLTczLDkgKzczLDE4IEBAIGVkbWFj cm8tZWlnaHQtYml0cwogICA6dHlwZSAnYm9vbGVhbgogICA6Z3JvdXAgJ2ttYWNybykKIAorKGRl ZmN1c3RvbSBlZG1hY3JvLXJldmVyc2Uta2V5LW9yZGVyIG5pbAorICAiTm9uLW5pbCBpZiBgZWRp dC1rYmQtbWFjcm8nIHNob3VsZCBzaG93IHRoZSBtb3N0IHJlY2VudCBrZXlzIGZpcnN0LgorCitU aGlzIGlzIHVzZWZ1bCB3aGVuIGRlYWxpbmcgd2l0aCBsb25nIGxpc3RzIG9mIGtleSBzZXF1ZW5j ZXMsIHN1Y2ggYXMKK2Zyb20gYGttYWNyby1lZGl0LWxvc3NhZ2UnLiIKKyAgOnR5cGUgJ2Jvb2xl YW4KKyAgOmdyb3VwICdrbWFjcm8pCisKIChkZWZ2YXIta2V5bWFwIGVkbWFjcm8tbW9kZS1tYXAK ICAgIkMtYyBDLWMiICMnZWRtYWNyby1maW5pc2gtZWRpdAotICAiQy1jIEMtcSIgIydlZG1hY3Jv LWluc2VydC1rZXkpCisgICJDLWMgQy1xIiAjJ2VkbWFjcm8taW5zZXJ0LWtleQorICAiQy1jIEMt ciIgIydlZG1hY3JvLXNldC1tYWNyby10by1yZWdpb24tbGluZXMpCiAKIChkZWZmYWNlIGVkbWFj cm8tbGFiZWwKICAgJygoZGVmYXVsdCA6aW5oZXJpdCBib2xkKQpAQCAtODgsNyArOTcsMTAgQEAg ZWRtYWNyby1sYWJlbAogICA6Z3JvdXAgJ2ttYWNybykKIAogKGRlZnZhciBlZG1hY3JvLW1vZGUt Zm9udC1sb2NrLWtleXdvcmRzCi0gIGAoKCwocnggYm9sIChncm91cCAob3IgIkNvbW1hbmQiICJL ZXkiICJNYWNybyIpICI6IikpIDAgJ2VkbWFjcm8tbGFiZWwpCisgIGAoKCwocnggYm9sIChncm91 cCAob3IgIkNvbW1hbmQiICJLZXkiCisgICAgICAgICAgICAgICAgICAgICAgICAgKHNlcSAiTWFj cm8iICh6ZXJvLW9yLW9uZSAiIChtb3N0IHJlY2VudCBmaXJzdCkiKSkpCisgICAgICAgICAgICAg ICAgICAgICAiOiIpKQorICAgICAwICdlZG1hY3JvLWxhYmVsKQogICAgICgsKHJ4IGJvbAogICAg ICAgICAgIChncm91cCAiOzsgS2V5Ym9hcmQgTWFjcm8gRWRpdG9yLiAgUHJlc3MgIikKICAgICAg ICAgICAoZ3JvdXAgKCo/IG5vbmwpKQpAQCAtMTY2LDcgKzE3OCwxMyBAQCBlZGl0LWtiZC1tYWNy bwogICAgICAgKGxldCogKChvbGRidWYgKGN1cnJlbnQtYnVmZmVyKSkKIAkgICAgIChtbWFjIChl ZG1hY3JvLWZpeC1tZW51LWNvbW1hbmRzIG1hYykpCiAJICAgICAoZm10IChlZG1hY3JvLWZvcm1h dC1rZXlzIG1tYWMgMSkpCi0JICAgICAoZm10diAoZWRtYWNyby1mb3JtYXQta2V5cyBtbWFjIChu b3QgcHJlZml4KSkpCisJICAgICAoZm10diAobGV0ICgoZm10diAoZWRtYWNyby1mb3JtYXQta2V5 cyBtbWFjIChub3QgcHJlZml4KSkpKQorICAgICAgICAgICAgICAgICAgICAgKGlmIChub3QgZWRt YWNyby1yZXZlcnNlLWtleS1vcmRlcikKKyAgICAgICAgICAgICAgICAgICAgICAgICBmbXR2Cisg ICAgICAgICAgICAgICAgICAgICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAgICAgICAgICAg ICAgICAgICAgKGluc2VydCBmbXR2KQorICAgICAgICAgICAgICAgICAgICAgICAgIChyZXZlcnNl LXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAoYnVmZmVyLXN0cmluZykpKSkpCiAJICAgICAoYnVmIChnZXQtYnVmZmVyLWNyZWF0ZSAiKkVk aXQgTWFjcm8qIikpKQogCShtZXNzYWdlICJGb3JtYXR0aW5nIGtleWJvYXJkIG1hY3JvLi4uZG9u ZSIpCiAJKHN3aXRjaC10by1idWZmZXIgYnVmKQpAQCAtMTgxLDYgKzE5OSw5IEBAIGVkaXQta2Jk LW1hY3JvCiAgICAgICAgIChzZXRxLWxvY2FsIGZvbnQtbG9jay1kZWZhdWx0cwogICAgICAgICAg ICAgICAgICAgICAnKGVkbWFjcm8tbW9kZS1mb250LWxvY2sta2V5d29yZHMgbmlsIG5pbCBuaWwg bmlsKSkKICAgICAgICAgKHNldHEgZm9udC1sb2NrLW11bHRpbGluZSBuaWwpCisgICAgICAgIDs7 IE1ha2UgYnVmZmVyLWxvY2FsIHNvIHRoYXQgdGhlIGNvbW1hbmRzIHN0aWxsIHdvcmsKKyAgICAg ICAgOzsgZXZlbiBpZiB0aGUgZGVmYXVsdCB2YWx1ZSBjaGFuZ2VzLgorICAgICAgICAobWFrZS1s b2NhbC12YXJpYWJsZSAnZWRtYWNyby1yZXZlcnNlLWtleS1vcmRlcikKIAkoZXJhc2UtYnVmZmVy KQogICAgICAgICAoaW5zZXJ0IChzdWJzdGl0dXRlLWNvbW1hbmQta2V5cwogICAgICAgICAgICAg ICAgICAoY29uY2F0CkBAIC0yMDIsNyArMjIzLDExIEBAIGVkaXQta2JkLW1hY3JvCiAJICAgICAg KGluc2VydCAiS2V5OiBub25lXG4iKSkpCiAJICAod2hlbiAoYW5kIG1hYy1jb3VudGVyIG1hYy1m b3JtYXQpCiAJICAgIChpbnNlcnQgKGZvcm1hdCAiQ291bnRlcjogJWRcbkZvcm1hdDogXCIlc1wi XG4iIG1hYy1jb3VudGVyIG1hYy1mb3JtYXQpKSkpCi0JKGluc2VydCAiXG5NYWNybzpcblxuIikK KwkoaW5zZXJ0ICJcbk1hY3JvIgorICAgICAgICAgICAgICAgIChpZiBlZG1hY3JvLXJldmVyc2Ut a2V5LW9yZGVyCisgICAgICAgICAgICAgICAgICAgICIgKG1vc3QgcmVjZW50IGZpcnN0KSIKKyAg ICAgICAgICAgICAgICAgICIiKQorICAgICAgICAgICAgICAgICI6XG5cbiIpCiAJKHNhdmUtZXhj dXJzaW9uCiAJICAoaW5zZXJ0IGZtdHYgIlxuIikpCiAJKHJlY2VudGVyICcoNCkpCkBAIC0yNTUs NiArMjgwLDMzIEBAIGZvcm1hdC1rYmQtbWFjcm8KIAwKIDs7OyBDb21tYW5kcyBmb3IgKkVkaXQg TWFjcm8qIGJ1ZmZlci4KIAorKGRlZnZhciBlZG1hY3JvLS1za2lwLWxpbmUtcmVnZXhwCisgICJb IFx0XSpcXCgkXFx8OztcXHxSRU1bIFx0XG5dXFwpIgorICAiQSByZWdleHAgaWRlbnRpZnlpbmcg bGluZXMgdGhhdCBzaG91bGQgYmUgaWdub3JlZC4iKQorCisoZGVmdmFyIGVkbWFjcm8tLWNvbW1h bmQtbGluZS1yZWdleHAKKyAgIkNvbW1hbmQ6WyBcdF0qXFwoW14gXHRcbl0qXFwpWyBcdF0qJCIK KyAgIkEgcmVnZXhwIGlkZW50aWZ5aW5nIHRoZSBsaW5lIGNvbnRhaW5pbmcgdGhlIGNvbW1hbmQg bmFtZS4iKQorCisoZGVmdmFyIGVkbWFjcm8tLWtleS1saW5lLXJlZ2V4cAorICAiS2V5OlxcKC4q XFwpJCIKKyAgIkEgcmVnZXhwIGlkZW50aWZ5aW5nIHRoZSBsaW5lIGNvbnRhaW5pbmcgdGhlIGJv dW5kIGtleSBzZXF1ZW5jZS4iKQorCisoZGVmdmFyIGVkbWFjcm8tLWNvdW50ZXItbGluZS1yZWdl eHAKKyAgIkNvdW50ZXI6WyBcdF0qXFwoW14gXHRcbl0qXFwpWyBcdF0qJCIKKyAgIkEgcmVnZXhw IGlkZW50aWZ5aW5nIHRoZSBsaW5lIGNvbnRhaW5pbmcgdGhlIGNvdW50ZXIgdmFsdWUuIikKKwor KGRlZnZhciBlZG1hY3JvLS1mb3JtYXQtbGluZS1yZWdleHAKKyAgIkZvcm1hdDpbIFx0XSpcIlxc KFteXG5dKlxcKVwiWyBcdF0qJCIKKyAgIkEgcmVnZXhwIGlkZW50aWZ5aW5nIHRoZSBsaW5lIGNv bnRhaW5pbmcgdGhlIGNvdW50ZXIgZm9ybWF0LiIpCisKKyhkZWZ2YXIgZWRtYWNyby0tbWFjcm8t bGluZXMtcmVnZXhwCisgIChyeCAiTWFjcm8iCisgICAgICAoemVyby1vci1vbmUgIiAobW9zdCBy ZWNlbnQgZmlyc3QpIikKKyAgICAgICI6IgorICAgICAgKHplcm8tb3ItbW9yZSAoYW55ICIgXHRc biIpKSkKKyAgIkEgcmVnZXhwIGlkZW50aWZ5aW5nIHRoZSBsaW5lcyB0aGF0IHByZWNlZGUgdGhl IG1hY3JvJ3MgY29udGVudHMuIikKKwogKGRlZnVuIGVkbWFjcm8tZmluaXNoLWVkaXQgKCkKICAg KGludGVyYWN0aXZlIG5pbCBlZG1hY3JvLW1vZGUpCiAgICh1bmxlc3MgKGVxIG1ham9yLW1vZGUg J2VkbWFjcm8tbW9kZSkKQEAgLTI2Niw5ICszMTgsOSBAQCBlZG1hY3JvLWZpbmlzaC1lZGl0CiAJ KHRvcCAocG9pbnQtbWluKSkpCiAgICAgKGdvdG8tY2hhciB0b3ApCiAgICAgKGxldCAoKGNhc2Ut Zm9sZC1zZWFyY2ggbmlsKSkKLSAgICAgICh3aGlsZSAoY29uZCAoKGxvb2tpbmctYXQgIlsgXHRd KlxcKCRcXHw7O1xcfFJFTVsgXHRcbl1cXCkiKQorICAgICAgKHdoaWxlIChjb25kICgobG9va2lu Zy1hdCBlZG1hY3JvLS1za2lwLWxpbmUtcmVnZXhwKQogCQkgICAgdCkKLQkJICAgKChsb29raW5n LWF0ICJDb21tYW5kOlsgXHRdKlxcKFteIFx0XG5dKlxcKVsgXHRdKiQiKQorCQkgICAoKGxvb2tp bmctYXQgZWRtYWNyby0tY29tbWFuZC1saW5lLXJlZ2V4cCkKIAkJICAgICh3aGVuIGVkbWFjcm8t c3RvcmUtaG9vawogCQkgICAgICAoZXJyb3IgIlwiQ29tbWFuZFwiIGxpbmUgbm90IGFsbG93ZWQg aW4gdGhpcyBjb250ZXh0IikpCiAJCSAgICAobGV0ICgoc3RyIChtYXRjaC1zdHJpbmcgMSkpKQpA QCAtMjgzLDcgKzMzNSw3IEBAIGVkbWFjcm8tZmluaXNoLWVkaXQKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNtZCkpKQogCQkJICAgICAoa2V5Ym9hcmQtcXVpdCkpKSkKIAkJ ICAgIHQpCi0JCSAgICgobG9va2luZy1hdCAiS2V5OlxcKC4qXFwpJCIpCisJCSAgICgobG9va2lu Zy1hdCBlZG1hY3JvLS1rZXktbGluZS1yZWdleHApCiAJCSAgICAod2hlbiBlZG1hY3JvLXN0b3Jl LWhvb2sKIAkJICAgICAgKGVycm9yICJcIktleVwiIGxpbmUgbm90IGFsbG93ZWQgaW4gdGhpcyBj b250ZXh0IikpCiAJCSAgICAobGV0ICgoa2V5IChrYmQgKG1hdGNoLXN0cmluZyAxKSkpKQpAQCAt MzAzLDIxICszNTUsMjEgQEAgZWRtYWNyby1maW5pc2gtZWRpdAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChlZG1hY3JvLWZvcm1hdC1rZXlzIGtleSAxKSkpKQogCQkJ CSAoa2V5Ym9hcmQtcXVpdCkpKSkpKQogCQkgICAgdCkKLQkJICAgKChsb29raW5nLWF0ICJDb3Vu dGVyOlsgXHRdKlxcKFteIFx0XG5dKlxcKVsgXHRdKiQiKQorCQkgICAoKGxvb2tpbmctYXQgZWRt YWNyby0tY291bnRlci1saW5lLXJlZ2V4cCkKIAkJICAgICh3aGVuIGVkbWFjcm8tc3RvcmUtaG9v awogCQkgICAgICAoZXJyb3IgIlwiQ291bnRlclwiIGxpbmUgbm90IGFsbG93ZWQgaW4gdGhpcyBj b250ZXh0IikpCiAJCSAgICAobGV0ICgoc3RyIChtYXRjaC1zdHJpbmcgMSkpKQogCQkgICAgICAo dW5sZXNzIChlcXVhbCBzdHIgIiIpCiAJCQkoc2V0cSBtYWMtY291bnRlciAoc3RyaW5nLXRvLW51 bWJlciBzdHIpKSkpCiAJCSAgICB0KQotCQkgICAoKGxvb2tpbmctYXQgIkZvcm1hdDpbIFx0XSpc IlxcKFteXG5dKlxcKVwiWyBcdF0qJCIpCisJCSAgICgobG9va2luZy1hdCBlZG1hY3JvLS1mb3Jt YXQtbGluZS1yZWdleHApCiAJCSAgICAod2hlbiBlZG1hY3JvLXN0b3JlLWhvb2sKIAkJICAgICAg KGVycm9yICJcIkZvcm1hdFwiIGxpbmUgbm90IGFsbG93ZWQgaW4gdGhpcyBjb250ZXh0IikpCiAJ CSAgICAobGV0ICgoc3RyIChtYXRjaC1zdHJpbmcgMSkpKQogCQkgICAgICAodW5sZXNzIChlcXVh bCBzdHIgIiIpCiAJCQkoc2V0cSBtYWMtZm9ybWF0IHN0cikpKQogCQkgICAgdCkKLQkJICAgKChs b29raW5nLWF0ICJNYWNybzpbIFx0XG5dKiIpCisJCSAgICgobG9va2luZy1hdCBlZG1hY3JvLS1t YWNyby1saW5lcy1yZWdleHApCiAJCSAgICAoZ290by1jaGFyIChtYXRjaC1lbmQgMCkpCiAJCSAg ICBuaWwpCiAJCSAgICgoZW9icCkgbmlsKQpAQCAtMzM2LDcgKzM4OCwxMyBAQCBlZG1hY3JvLWZp bmlzaC1lZGl0CiAJKHdoZW4gKGJ1ZmZlci1uYW1lIG9idWYpCiAJICAoc2V0LWJ1ZmZlciBvYnVm KSkKIAkobWVzc2FnZSAiQ29tcGlsaW5nIGtleWJvYXJkIG1hY3JvLi4uIikKLQkobGV0ICgobWFj IChlZG1hY3JvLXBhcnNlLWtleXMgc3RyKSkpCisJKGxldCAoKG1hYyAoZWRtYWNyby1wYXJzZS1r ZXlzIChpZiBlZG1hY3JvLXJldmVyc2Uta2V5LW9yZGVyCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbnNlcnQgc3RyKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJldmVyc2UtcmVnaW9uIChwb2ludC1taW4p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBvaW50LW1heCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYnVmZmVyLXN0cmluZykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0cikpKSkKIAkgIChtZXNzYWdlICJDb21waWxpbmcga2V5Ym9hcmQgbWFjcm8u Li5kb25lIikKIAkgIChpZiBzdG9yZS1ob29rCiAJICAgICAgKGZ1bmNhbGwgc3RvcmUtaG9vayBt YWMpCkBAIC0zNzIsNiArNDMwLDM0IEBAIGVkbWFjcm8taW5zZXJ0LWtleQogICAgICAgKGluc2Vy dCAoZWRtYWNyby1mb3JtYXQta2V5cyBrZXkgdCkgIlxuIikKICAgICAoaW5zZXJ0IChlZG1hY3Jv LWZvcm1hdC1rZXlzIGtleSkgIiAiKSkpCiAKKyhkZWZ1biBlZG1hY3JvLXNldC1tYWNyby10by1y ZWdpb24tbGluZXMgKGJlZyBlbmQpCisgICJTZXQgdGhlIE1hY3JvIHRleHQgdG8gdGhlIGxpbmVz IG9mIHRoZSByZWdpb24uCisKK0lmIEJFRyBpcyBub3QgYXQgdGhlIGJlZ2lubmluZyBvZiBhIGxp bmUsIGl0IGlzIG1vdmVkIHRvIHRoZQorYmVnaW5uaW5nIG9mIHRoZSBsaW5lLiAgSWYgRU5EIGlz IGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBsaW5lLAordGhhdCBsaW5lIGlzIGV4Y2x1ZGVkLiAgT3Ro ZXJ3aXNlLCBpZiBFTkQgaXMgbm90IGF0IHRoZQorZW5kIG9mIGEgbGluZSwgaXQgaXMgbW92ZWQg dG8gdGhlIGVuZCBvZiB0aGUgbGluZS4iCisgIChpbnRlcmFjdGl2ZSAiciIgZWRtYWNyby1tb2Rl KQorICA7OyBVc2UgYHNhdmUtZXhjdXJzaW9uJyB0byByZXN0b3JlIHJlZ2lvbiBpZiB0aGVyZSBh cmUgYW55IGVycm9ycy4KKyAgOzsgSWYgdGhlcmUgYXJlIG5vIGVycm9ycywgdXBkYXRlIG1hY3Jv IGNvbnRlbnRzLCB0aGVuIGdvIHRvIHRoZQorICA7OyBiZWdpbm5pbmcgb2YgdGhlIG1hY3JvIGNv bnRlbnRzLgorICAobGV0ICgoZmluYWwtcG9zaXRpb24pKQorICAgIChzYXZlLWV4Y3Vyc2lvbgor ICAgICAgKGdvdG8tY2hhciBiZWcpCisgICAgICAodW5sZXNzIChib2xwKSAoc2V0cSBiZWcgKHBv cy1ib2wpKSkKKyAgICAgIChnb3RvLWNoYXIgZW5kKQorICAgICAgKHVubGVzcyAob3IgKGJvbHAp IChlb2xwKSkgKHNldHEgZW5kIChwb3MtZW9sKSkpCisgICAgICAobGV0ICgodGV4dCAoYnVmZmVy LXN1YnN0cmluZyBiZWcgZW5kKSkpCisgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCisg ICAgICAgIChpZiAobm90IChsZXQgKChjYXNlLWZvbGQtc2VhcmNoIG5pbCkpCisgICAgICAgICAg ICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkIGVkbWFjcm8tLW1hY3JvLWxpbmVzLXJlZ2V4cCBu aWwgdCkpKQorICAgICAgICAgICAgKHVzZXItZXJyb3IgIlwiTWFjcm86XCIgbGluZSBub3QgZm91 bmQiKQorICAgICAgICAgIChkZWxldGUtcmVnaW9uIChtYXRjaC1lbmQgMCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAocG9pbnQtbWF4KSkKKyAgICAgICAgICAoaW5zZXJ0IHRleHQpCisgICAg ICAgICAgKHNldHEgZmluYWwtcG9zaXRpb24gKG1hdGNoLWJlZ2lubmluZyAwKSkpKSkKKyAgICAo Z290by1jaGFyIGZpbmFsLXBvc2l0aW9uKSkpCisKIChkZWZ1biBlZG1hY3JvLW1vZGUgKCkKICAg IlxcPGVkbWFjcm8tbW9kZS1tYXA+S2V5Ym9hcmQgTWFjcm8gRWRpdGluZyBtb2RlLiAgUHJlc3Mg XAogXFxbZWRtYWNyby1maW5pc2gtZWRpdF0gdG8gc2F2ZSBhbmQgZXhpdC4KLS0gCjIuMzQuMQoK --b1_5bPOUWVQ5QxjWN6gBGkeXB3LQhZ1dShm1HaJrZfo6gw--