From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#50752: 28.0.50; easy-menu-define lowers the menu-bar key Date: Tue, 12 Oct 2021 15:22:59 -0700 Message-ID: References: <87bl4jvudm.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000cac26e05ce2f49e6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20699"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Shuguang Sun , 50752@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 13 00:24:22 2021 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 1maQC6-0005DM-Fm for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 13 Oct 2021 00:24:22 +0200 Original-Received: from localhost ([::1]:37010 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1maQC5-00032u-8e for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 Oct 2021 18:24:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33702) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1maQBn-00032S-AR for bug-gnu-emacs@gnu.org; Tue, 12 Oct 2021 18:24:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43775) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1maQBn-0003o4-1m for bug-gnu-emacs@gnu.org; Tue, 12 Oct 2021 18:24:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1maQBm-0000ho-Er for bug-gnu-emacs@gnu.org; Tue, 12 Oct 2021 18:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Oct 2021 22:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50752 X-GNU-PR-Package: emacs Original-Received: via spool by 50752-submit@debbugs.gnu.org id=B50752.16340774112643 (code B ref 50752); Tue, 12 Oct 2021 22:24:02 +0000 Original-Received: (at 50752) by debbugs.gnu.org; 12 Oct 2021 22:23:31 +0000 Original-Received: from localhost ([127.0.0.1]:55317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1maQB6-0000g8-5D for submit@debbugs.gnu.org; Tue, 12 Oct 2021 18:23:31 -0400 Original-Received: from mail-pl1-f174.google.com ([209.85.214.174]:44601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1maQAs-0000eo-6D for 50752@debbugs.gnu.org; Tue, 12 Oct 2021 18:23:18 -0400 Original-Received: by mail-pl1-f174.google.com with SMTP id t11so462845plq.11 for <50752@debbugs.gnu.org>; Tue, 12 Oct 2021 15:23:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=Zb6JuXAYZgC3dkvJsfCn9hltH+xYksgXsqM3ILBGXkg=; b=dAWoI4+HDkLUSJaTkGhyecIrtNzTR8vyynkrYl4JpdTVgXrC8/QUrwNrd9uQCn+Osk l+SGv+r1840SHd0j/SCS6B/foIuUneOzJnR/2aPABFFHRJ/BSErdNOQVv9FCN2E+Tg5n ua1fF65bD9V7KWzg4wTazUaa18ALIW4xjUW3gVzSW6GKXyr1OXH/yLHMLPDdW5gP8gYP DtvzPR4hIu6AyfyV3Oag5IAsC84LrZK7iQgltNbvxPO3wuUEtPojReqBmdQXV3n1xahC MaMva45Wg54kiFHP9p6ZI5U8Vr1jq9F1N0JUWH7vug8AtZsuoqWpw7TGA4FhQeN8LYoe /SLQ== X-Gm-Message-State: AOAM530uGhaKhE0x3qosO3MaM0Fj99yafTUOKr+iX2XTk+OxPZ4p8o31 U966mdwZ5O6YBVbMB43VKSSRHsuw15PV1jfW2kI= X-Google-Smtp-Source: ABdhPJyLBwfbEuUUpxHHYJTUtDWXenIPCpTPWHa74+8x6O/YFSLOTax8aEWwWp69oafoUBY1OBrRJvpwenPEivjfPos= X-Received: by 2002:a17:902:b691:b029:12d:2b6:d116 with SMTP id c17-20020a170902b691b029012d02b6d116mr32185912pls.71.1634077380357; Tue, 12 Oct 2021 15:23:00 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 12 Oct 2021 15:22:59 -0700 In-Reply-To: <87bl4jvudm.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 23 Sep 2021 23:45:25 +0200") 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" Xref: news.gmane.io gmane.emacs.bugs:217077 Archived-At: --000000000000cac26e05ce2f49e6 Content-Type: text/plain; charset="UTF-8" tags 50752 + patch thanks Lars Ingebrigtsen writes: > Yes, the names have changed in Emacs 28, so external packages that alter > the menus like this have to be adjusted. But I wonder whether we could > make `lookup-key' be case-insensitive in this case... As Glenn points out, we discussed this here: https://lists.gnu.org/r/emacs-devel/2021-03/msg00031.html We also discussed it here: https://lists.gnu.org/r/emacs-devel/2021-03/msg00014.html I had an incomplete patch in the works, but I dropped the ball here. Please find attached an updated and complete patch that should fix the above issue. In addition to the new tests, I have tested it locally, and without the patch, I can reproduce the issue reported here by Shuguang, i.e. I get this error: popup-menu: Empty menu With the patch, the menu is correctly displayed, as is expected. This is tested with pdf-tools-20211004.514 installed from MELPA, which should be equivalent to the latest version in the git repository at: http://github.com/vedang/pdf-tools Review and additional testing is very welcome. --000000000000cac26e05ce2f49e6 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Be-more-allowing-when-looking-for-menu-bar-items.patch" Content-Disposition: attachment; filename="0001-Be-more-allowing-when-looking-for-menu-bar-items.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f4b7c012265e2f8c_0.1 RnJvbSAwZWU1NmI5MTUwNmI0NDUxNjFiZjJlODM5ZjRjYWE1ZWQ3ODk3MmJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogV2VkLCAxMyBPY3QgMjAyMSAwMDowNDoyMyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEJlIG1v cmUgYWxsb3dpbmcgd2hlbiBsb29raW5nIGZvciBtZW51LWJhciBpdGVtcwoKKiBzcmMva2V5bWFw LmMgKGxvb2t1cF9rZXlfMSk6IEZhY3RvciBvdXQgZnVuY3Rpb24gZnJvbQpGbG9va3VwX2tleS4K KEZsb29rdXBfa2V5KTogQmUgY2FzZSBpbnNlbnNpdGl2ZSwgYW5kIHRyZWF0IHNwYWNlcyBhcyBk YXNoZXMsCndoZW4gbG9va2luZyBmb3IgUW1lbnVfYmFyIGl0ZW1zLiAgKEJ1ZyM1MDc1MikKKiB0 ZXN0L3NyYy9rZXltYXAtdGVzdHMuZWwgKGtleW1hcC1sb29rdXAta2V5L21peGVkLWNhc2UpCihz dWJyLXRlc3QtbG9va3VwLWtleW1hcC93aXRoLXNwYWNlcyk6IE5ldyB0ZXN0cy4KLS0tCiBzcmMv a2V5bWFwLmMgICAgICAgICAgICAgfCAxMTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tCiB0ZXN0L3NyYy9rZXltYXAtdGVzdHMuZWwgfCAgMTEgKysrKwogMiBmaWxlcyBj aGFuZ2VkLCAxMDAgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv c3JjL2tleW1hcC5jIGIvc3JjL2tleW1hcC5jCmluZGV4IGJlNDVkMmJlMWUuLjJmYjVkOGY0MWUg MTAwNjQ0Ci0tLSBhL3NyYy9rZXltYXAuYworKysgYi9zcmMva2V5bWFwLmMKQEAgLTExODAsMjcg KzExODAsOCBAQCBERUZVTiAoImNvbW1hbmQtcmVtYXBwaW5nIiwgRmNvbW1hbmRfcmVtYXBwaW5n LCBTY29tbWFuZF9yZW1hcHBpbmcsIDEsIDMsIDAsCiAgIHJldHVybiBGSVhOVU1QIChjb21tYW5k KSA/IFFuaWwgOiBjb21tYW5kOwogfQogCi0vKiBWYWx1ZSBpcyBudW1iZXIgaWYgS0VZIGlzIHRv byBsb25nOyBuaWwgaWYgdmFsaWQgYnV0IGhhcyBubyBkZWZpbml0aW9uLiAgKi8KLS8qIEdDIGlz IHBvc3NpYmxlIGluIHRoaXMgZnVuY3Rpb24uICAqLwotCi1ERUZVTiAoImxvb2t1cC1rZXkiLCBG bG9va3VwX2tleSwgU2xvb2t1cF9rZXksIDIsIDMsIDAsCi0gICAgICAgZG9jOiAvKiBMb29rIHVw IGtleSBzZXF1ZW5jZSBLRVkgaW4gS0VZTUFQLiAgUmV0dXJuIHRoZSBkZWZpbml0aW9uLgotQSB2 YWx1ZSBvZiBuaWwgbWVhbnMgdW5kZWZpbmVkLiAgU2VlIGRvYyBvZiBgZGVmaW5lLWtleScKLWZv ciBraW5kcyBvZiBkZWZpbml0aW9ucy4KLQotQSBudW1iZXIgYXMgdmFsdWUgbWVhbnMgS0VZIGlz ICJ0b28gbG9uZyI7Ci10aGF0IGlzLCBjaGFyYWN0ZXJzIG9yIHN5bWJvbHMgaW4gaXQgZXhjZXB0 IGZvciB0aGUgbGFzdCBvbmUKLWZhaWwgdG8gYmUgYSB2YWxpZCBzZXF1ZW5jZSBvZiBwcmVmaXgg Y2hhcmFjdGVycyBpbiBLRVlNQVAuCi1UaGUgbnVtYmVyIGlzIGhvdyBtYW55IGNoYXJhY3RlcnMg YXQgdGhlIGZyb250IG9mIEtFWQotaXQgdGFrZXMgdG8gcmVhY2ggYSBub24tcHJlZml4IGtleS4K LUtFWU1BUCBjYW4gYWxzbyBiZSBhIGxpc3Qgb2Yga2V5bWFwcy4KLQotTm9ybWFsbHksIGBsb29r dXAta2V5JyBpZ25vcmVzIGJpbmRpbmdzIGZvciB0LCB3aGljaCBhY3QgYXMgZGVmYXVsdAotYmlu ZGluZ3MsIHVzZWQgd2hlbiBub3RoaW5nIGVsc2UgaW4gdGhlIGtleW1hcCBhcHBsaWVzOyB0aGlz IG1ha2VzIGl0Ci11c2FibGUgYXMgYSBnZW5lcmFsIGZ1bmN0aW9uIGZvciBwcm9iaW5nIGtleW1h cHMuICBIb3dldmVyLCBpZiB0aGUKLXRoaXJkIG9wdGlvbmFsIGFyZ3VtZW50IEFDQ0VQVC1ERUZB VUxUIGlzIG5vbi1uaWwsIGBsb29rdXAta2V5JyB3aWxsCi1yZWNvZ25pemUgdGhlIGRlZmF1bHQg YmluZGluZ3MsIGp1c3QgYXMgYHJlYWQta2V5LXNlcXVlbmNlJyBkb2VzLiAgKi8pCi0gIChMaXNw X09iamVjdCBrZXltYXAsIExpc3BfT2JqZWN0IGtleSwgTGlzcF9PYmplY3QgYWNjZXB0X2RlZmF1 bHQpCitzdGF0aWMgTGlzcF9PYmplY3QKK2xvb2t1cF9rZXlfMSAoTGlzcF9PYmplY3Qga2V5bWFw LCBMaXNwX09iamVjdCBrZXksIExpc3BfT2JqZWN0IGFjY2VwdF9kZWZhdWx0KQogewogICBib29s IHRfb2sgPSAhTklMUCAoYWNjZXB0X2RlZmF1bHQpOwogCkBAIC0xMjQwLDYgKzEyMjEsOTMgQEAg REVGVU4gKCJsb29rdXAta2V5IiwgRmxvb2t1cF9rZXksIFNsb29rdXBfa2V5LCAyLCAzLCAwLAog ICAgIH0KIH0KIAorLyogVmFsdWUgaXMgbnVtYmVyIGlmIEtFWSBpcyB0b28gbG9uZzsgbmlsIGlm IHZhbGlkIGJ1dCBoYXMgbm8gZGVmaW5pdGlvbi4gICovCisvKiBHQyBpcyBwb3NzaWJsZSBpbiB0 aGlzIGZ1bmN0aW9uLiAgKi8KKworREVGVU4gKCJsb29rdXAta2V5IiwgRmxvb2t1cF9rZXksIFNs b29rdXBfa2V5LCAyLCAzLCAwLAorICAgICAgIGRvYzogLyogTG9vayB1cCBrZXkgc2VxdWVuY2Ug S0VZIGluIEtFWU1BUC4gIFJldHVybiB0aGUgZGVmaW5pdGlvbi4KK0EgdmFsdWUgb2YgbmlsIG1l YW5zIHVuZGVmaW5lZC4gIFNlZSBkb2Mgb2YgYGRlZmluZS1rZXknCitmb3Iga2luZHMgb2YgZGVm aW5pdGlvbnMuCisKK0EgbnVtYmVyIGFzIHZhbHVlIG1lYW5zIEtFWSBpcyAidG9vIGxvbmciOwor dGhhdCBpcywgY2hhcmFjdGVycyBvciBzeW1ib2xzIGluIGl0IGV4Y2VwdCBmb3IgdGhlIGxhc3Qg b25lCitmYWlsIHRvIGJlIGEgdmFsaWQgc2VxdWVuY2Ugb2YgcHJlZml4IGNoYXJhY3RlcnMgaW4g S0VZTUFQLgorVGhlIG51bWJlciBpcyBob3cgbWFueSBjaGFyYWN0ZXJzIGF0IHRoZSBmcm9udCBv ZiBLRVkKK2l0IHRha2VzIHRvIHJlYWNoIGEgbm9uLXByZWZpeCBrZXkuCitLRVlNQVAgY2FuIGFs c28gYmUgYSBsaXN0IG9mIGtleW1hcHMuCisKK05vcm1hbGx5LCBgbG9va3VwLWtleScgaWdub3Jl cyBiaW5kaW5ncyBmb3IgdCwgd2hpY2ggYWN0IGFzIGRlZmF1bHQKK2JpbmRpbmdzLCB1c2VkIHdo ZW4gbm90aGluZyBlbHNlIGluIHRoZSBrZXltYXAgYXBwbGllczsgdGhpcyBtYWtlcyBpdAordXNh YmxlIGFzIGEgZ2VuZXJhbCBmdW5jdGlvbiBmb3IgcHJvYmluZyBrZXltYXBzLiAgSG93ZXZlciwg aWYgdGhlCit0aGlyZCBvcHRpb25hbCBhcmd1bWVudCBBQ0NFUFQtREVGQVVMVCBpcyBub24tbmls LCBgbG9va3VwLWtleScgd2lsbAorcmVjb2duaXplIHRoZSBkZWZhdWx0IGJpbmRpbmdzLCBqdXN0 IGFzIGByZWFkLWtleS1zZXF1ZW5jZScgZG9lcy4gICovKQorICAoTGlzcF9PYmplY3Qga2V5bWFw LCBMaXNwX09iamVjdCBrZXksIExpc3BfT2JqZWN0IGFjY2VwdF9kZWZhdWx0KQoreworICBMaXNw X09iamVjdCBmb3VuZCA9IGxvb2t1cF9rZXlfMSAoa2V5bWFwLCBrZXksIGFjY2VwdF9kZWZhdWx0 KTsKKworICBpZiAoIU5JTFAgKGZvdW5kKSAmJiAhTlVNQkVSUCAoZm91bmQpKQorICAgIGdvdG8g ZW5kOworCisgIC8qIE1lbnUgZGVmaW5pdGlvbnMgbWlnaHQgdXNlIG1peGVkIGNhc2Ugc3ltYm9s cyAobm90YWJseSBpbiBvbGQKKyAgICAgdmVyc2lvbnMgb2YgYGVhc3ktbWVudS1kZWZpbmUnKSwg b3IgdXNlICIgIiBpbnN0ZWFkIG9mICItIi4gICovCisgIGlmIChWRUNUT1JQIChrZXkpICYmIEVR IChBUkVGIChrZXksIDApLCBRbWVudV9iYXIpKQorICAgIHsKKyAgICAgIHB0cmRpZmZfdCBrZXlf bGVuID0gQVNJWkUgKGtleSk7CisgICAgICBMaXNwX09iamVjdCBuZXdfa2V5ID0gbWFrZV92ZWN0 b3IgKGtleV9sZW4sIFFuaWwpOworCisgICAgICAvKiBGaXJzdCwgbGV0J3MgdHJ5IGNvbnZlcnRp bmcgYWxsIHN5bWJvbHMgbGlrZSAiRm9vLUJhci1CYXoiIHRvCisJICJmb28tYmFyLWJheiIuICAq LworICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBrZXlfbGVuOyBpKyspCisJeworCSAgTGlzcF9P YmplY3QgbGNfa2V5ID0gRmRvd25jYXNlIChGc3ltYm9sX25hbWUgKEFSRUYgKGtleSwgaSkpKTsK KwkgIEFTRVQgKG5ld19rZXksIGksIEZpbnRlcm4gKGxjX2tleSwgUW5pbCkpOworCX0KKyAgICAg IGZvdW5kID0gbG9va3VwX2tleV8xIChrZXltYXAsIG5ld19rZXksIGFjY2VwdF9kZWZhdWx0KTsK KworICAgICAgaWYgKCFOSUxQIChmb3VuZCkgJiYgIU5VTUJFUlAgKGZvdW5kKSkKKwlnb3RvIGVu ZDsKKworICAgICAgLyogSWYgd2Ugc3RpbGwgZG9uJ3QgaGF2ZSBhIG1hdGNoLCBsZXQncyBjb252 ZXJ0IGFueSBzcGFjZXMgaW4KKwkgb3VyIGxvd2VyY2FzZWQgc3RyaW5nIGludG8gZGFzaGVzLCBl LmcuICJmb28gYmFyIGJheiIgdG8KKwkgImZvby1iYXItYmF6Ii4gKi8KKyAgICAgIGZvciAoaW50 IGkgPSAwOyBpIDwga2V5X2xlbjsgaSsrKQorCXsKKwkgIExpc3BfT2JqZWN0IGxjX2tleSA9IEZk b3duY2FzZSAoRnN5bWJvbF9uYW1lIChBUkVGIChrZXksIGkpKSk7CisKKwkgIFVTRV9TQUZFX0FM TE9DQTsKKwkgIHB0cmRpZmZfdCBzaXplID0gU0NIQVJTIChsY19rZXkpLCBuOworCSAgaWYgKElO VF9NVUxUSVBMWV9XUkFQViAoc2l6ZSwgTUFYX01VTFRJQllURV9MRU5HVEgsICZuKSkKKwkgICAg biA9IFBUUkRJRkZfTUFYOworCSAgdW5zaWduZWQgY2hhciAqZHN0ID0gU0FGRV9BTExPQ0EgKG4p OworCSAgdW5zaWduZWQgY2hhciAqbyA9IGRzdDsKKwkgIHB0cmRpZmZfdCBqID0gMCwgal9ieXRl ID0gMCwgY2hhcnMgPSAwOworCisJICB3aGlsZSAoaiA8IFNDSEFSUyAobGNfa2V5KSkKKwkgICAg eworCSAgICAgIGludCBjaCA9IGZldGNoX3N0cmluZ19jaGFyX2FkdmFuY2UgKGxjX2tleSwgJmos ICZqX2J5dGUpOworCSAgICAgIGlmIChjaCA9PSAnICcpCisJCSpvID0gJy0nOworCSAgICAgIGVs c2UKKwkJKm8gPSBjaDsKKwkgICAgICBjaGFycysrOworCisJICAgICAgaW50IGxlbjsKKwkgICAg ICBzdHJpbmdfY2hhcl9hbmRfbGVuZ3RoIChvLCAmbGVuKTsKKwkgICAgICBvICs9IGxlbjsKKwkg ICAgfQorCSAgZWFzc2VydCAobyA8PSBkc3QgKyBuKTsKKwkgIExpc3BfT2JqZWN0CisJICAgIG5l d19pdCA9IG1ha2VfbXVsdGlieXRlX3N0cmluZyAoKGNoYXIgKikgZHN0LCBjaGFycywgbyAtIGRz dCk7CisJICBBU0VUIChuZXdfa2V5LCBpLCBGaW50ZXJuIChuZXdfaXQsIFFuaWwpKTsKKwkgIFNB RkVfRlJFRSAoKTsKKwl9CisgICAgICBmb3VuZCA9IGxvb2t1cF9rZXlfMSAoa2V5bWFwLCBuZXdf a2V5LCBhY2NlcHRfZGVmYXVsdCk7CisgICAgfQorCisgZW5kOgorICByZXR1cm4gZm91bmQ7Cit9 CisKIC8qIE1ha2UgS0VZTUFQIGRlZmluZSBldmVudCBDIGFzIGEga2V5bWFwIChpLmUuLCBhcyBh IHByZWZpeCkuCiAgICBBc3N1bWUgdGhhdCBjdXJyZW50bHkgaXQgZG9lcyBub3QgZGVmaW5lIEMg YXQgYWxsLgogICAgUmV0dXJuIHRoZSBrZXltYXAuICAqLwpkaWZmIC0tZ2l0IGEvdGVzdC9zcmMv a2V5bWFwLXRlc3RzLmVsIGIvdGVzdC9zcmMva2V5bWFwLXRlc3RzLmVsCmluZGV4IDY4YjQyYzM0 NmMuLjhmM2RmZjJhY2IgMTAwNjQ0Ci0tLSBhL3Rlc3Qvc3JjL2tleW1hcC10ZXN0cy5lbAorKysg Yi90ZXN0L3NyYy9rZXltYXAtdGVzdHMuZWwKQEAgLTEyNCw2ICsxMjQsMTcgQEAga2V5bWFwLWxv b2t1cC1rZXkvdG9vLWxvbmcKIDs7IChlcnQtZGVmdGVzdCBrZXltYXAtbG9va3VwLWtleS9hY2Nl cHQtZGVmYXVsdCAoKQogOzsgICAuLi4pCiAKKyhlcnQtZGVmdGVzdCBrZXltYXAtbG9va3VwLWtl eS9taXhlZC1jYXNlICgpCisgIChsZXQgKChtYXAgKG1ha2Uta2V5bWFwKSkpCisgICAgKGRlZmlu ZS1rZXkgbWFwIFttZW51LWJhciBmb28gYmFyXSAnZm9vKQorICAgIChzaG91bGQgKGVxIChsb29r dXAta2V5IG1hcCBbbWVudS1iYXIgZm9vIGJhcl0pICdmb28pKQorICAgIChzaG91bGQgKGVxIChs b29rdXAta2V5IG1hcCBbbWVudS1iYXIgRm9vIEJhcl0pICdmb28pKSkpCisKKyhlcnQtZGVmdGVz dCBzdWJyLXRlc3QtbG9va3VwLWtleW1hcC93aXRoLXNwYWNlcyAoKQorICAobGV0ICgobWFwICht YWtlLWtleW1hcCkpKQorICAgIChkZWZpbmUta2V5IG1hcCBbbWVudS1iYXIgZm9vLWJhcl0gJ2Zv bykKKyAgICAoc2hvdWxkIChlcSAobG9va3VwLWtleSBtYXAgW21lbnUtYmFyIEZvb1wgQmFyXSkg J2ZvbykpKSkKKwogKGVydC1kZWZ0ZXN0IGRlc2NyaWJlLWJ1ZmZlci1iaW5kaW5ncy9oZWFkZXIt aW4tY3VycmVudC1idWZmZXIgKCkKICAgIkhlYWRlciBzaG91bGQgYmUgaW5zZXJ0ZWQgaW50byB0 aGUgY3VycmVudCBidWZmZXIuCiBodHRwczovL2RlYmJ1Z3MuZ251Lm9yZy8zOTE0OSMzMSIKLS0g CjIuMzAuMgoK --000000000000cac26e05ce2f49e6--