From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Joel Pettersson Newsgroups: gmane.emacs.bugs Subject: bug#60749: [PATCH] Allow describing commands when using :bind in use-package Date: Thu, 12 Jan 2023 03:38:30 +0100 Message-ID: <53e1df46-849e-a578-ab07-c54f3613014d@joelpet.se> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------Robm2PI1dVicRMElnXF00I0U" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26120"; mail-complaints-to="usenet@ciao.gmane.io" To: 60749@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 12 09:41:22 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 1pFt9F-0006XK-89 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 12 Jan 2023 09:41:21 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pFt8y-0003Rn-5U; Thu, 12 Jan 2023 03:41:04 -0500 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 1pFt8w-0003RU-OZ for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 03:41:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pFt8w-00065j-Dw for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 03:41:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pFt8w-0005b3-8O for bug-gnu-emacs@gnu.org; Thu, 12 Jan 2023 03:41:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Joel Pettersson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Jan 2023 08:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60749 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.167351284321469 (code B ref -1); Thu, 12 Jan 2023 08:41:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 Jan 2023 08:40:43 +0000 Original-Received: from localhost ([127.0.0.1]:44609 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFt8c-0005a6-Dl for submit@debbugs.gnu.org; Thu, 12 Jan 2023 03:40:43 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:34890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pFnUH-00049b-RR for submit@debbugs.gnu.org; Wed, 11 Jan 2023 21:38:43 -0500 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 1pFnUH-0005L1-MC for bug-gnu-emacs@gnu.org; Wed, 11 Jan 2023 21:38:41 -0500 Original-Received: from mout-p-102.mailbox.org ([80.241.56.152]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1pFnUE-0004Rq-RP for bug-gnu-emacs@gnu.org; Wed, 11 Jan 2023 21:38:41 -0500 Original-Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4NspdM5Jfxz9sSN for ; Thu, 12 Jan 2023 03:38:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelpet.se; s=MBO0001; t=1673491111; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=2pZzXdCfewGXHmtyStMx8deLm2pvVd0qmMsoePe/gAg=; b=VApzh3/yT37iha5yc4tvsQo/7sVzuIgvfEgxVe18UE3pxbiOGsaGSgChTk+2UCh1QQstys 8M/gnfyn/Y6fE2nJBh+Zr/2uo9addiIL/3Iv2K1TMeGQYkZPGlRdwljaXGaDdrpq5UeBIE LISjbuX68SYNvz4fHa1bCWyo0ZsXfgA6ZduwxfFfn+cYhj+z8VF6wo4jXgfDvGyiyeTu65 mthpRG4vaPe4H/krDQgRyhKvMdw2e6biEQ6W+rBrcZe3G4Hbfu9dUAdeilVB4/MYDzh3Dr AC2aET4kFtTvYO9rWs9zXlwXftbd9f8vCJzjJjubR8yKvnDMg3fqTHK/Vu5MHg== Content-Language: en-US, sv-SE X-Rspamd-Queue-Id: 4NspdM5Jfxz9sSN Received-SPF: pass client-ip=80.241.56.152; envelope-from=me@joelpet.se; helo=mout-p-102.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 12 Jan 2023 03:40:38 -0500 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:253184 Archived-At: This is a multi-part message in MIME format. --------------Robm2PI1dVicRMElnXF00I0U Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I would like to be able to provide descriptions of commands in key bindings when using `:bind' in use-package declarations. The `bind-key' macro from use-package, which `:bind' entries expand to, already supports that; this patch contains a suggestion on how to extend that support to `:bind'. Here is an example usage: (use-package avy :bind ("C-:" ("Jump to char" . avy-goto-char) "M-g f" ("Jump to line" . avy-goto-line))) Best regards, Joel --------------Robm2PI1dVicRMElnXF00I0U Content-Type: text/x-patch; charset=UTF-8; name="0001-Allow-describing-commands-when-using-bind-in-use-pac.patch" Content-Disposition: attachment; filename*0="0001-Allow-describing-commands-when-using-bind-in-use-pac.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxNWU0ZTQ1ZGJkZGI1ZmIzODdkMWQzZmRhNDNiMWI3MmQwNTRmYjQxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKb2VsIFBldHRlcnNzb24gPG1lQGpvZWxwZXQuc2U+ CkRhdGU6IFRodSwgMTIgSmFuIDIwMjMgMDI6NTA6NDYgKzAxMDAKU3ViamVjdDogW1BBVENI XSBBbGxvdyBkZXNjcmliaW5nIGNvbW1hbmRzIHdoZW4gdXNpbmcgOmJpbmQgaW4gdXNlLXBh Y2thZ2UKCkluIGB1c2UtcGFja2FnZScgZGVjbGFyYXRpb25zLCBgOmJpbmQnIGVudHJpZXMg dHVybiBpbnRvIGluZGl2aWR1YWwgYGJpbmQta2V5Jwpmb3JtcyB3aGVuIChwYXJ0aWFsbHkp IGV4cGFuZGVkOyBgYmluZC1rZXknIGlzIGEgbWFjcm8gZGVmaW5lZCBpbiB0aGUKYHVzZS1w YWNrYWdlJyBwYWNrYWdlIHRoYXQgd3JhcHMgYGRlZmluZS1rZXknLiAgSXQgYWNjZXB0cyBh IGNvbnMgYChTVFJJTkcKLiBERUZOKScgYXMgaXRzIGBDT01NQU5EJyBhcmd1bWVudC0tLWFz IGFuIGFsdGVybmF0aXZlIHRvIGEgcGxhaW4gY29tbWFuZApuYW1lLS0td2hlcmUgYFNUUklO RycgaXMgYSBkZXNjcmlwdGlvbiBvZiB0aGUgY29tbWFuZCBuYW1lZCBgREVGTicuICBUaGlz CmFsbG93cyB0aGUgdXNlciB0byBwcm92aWRlIGEgY3VzdG9tIGRlc2NyaXB0aW9uIG9mIGEg Y29tbWFuZCB3aGVuIGJpbmRpbmcgaXQKdG8gYSBrZXkuICBUaGUgZGVzY3JpcHRpb24gY2Fu IGJlIHVzZWQgYnkgb3RoZXIgY29kZSBkZWFsaW5nIHdpdGgga2V5CmJpbmRpbmdzLiAgRm9y IGV4YW1wbGUsIHRoZSBHTlUgRUxQQSBgd2hpY2gta2V5JyBwYWNrYWdlIGRpc3BsYXlzIHRo ZQpkZXNjcmlwdGlvbiB3aGVuIHNob3dpbmcga2V5IGJpbmRpbmdzLCBpbnN0ZWFkIG9mIHRo ZSBwbGFpbiBjb21tYW5kIG5hbWUuCgpQcmV2aW91c2x5LCBob3dldmVyLCBgOmJpbmQnIGRp ZCBub3QgYWNjZXB0IHN1Y2ggZGVzY3JpcHRpb24vY29tbWFuZApjb25zZXMtLS1pdCBvbmx5 IGV2ZXIgZXhwZWN0ZWQgcGxhaW4gY29tbWFuZCBuYW1lcy4gIFRoZXNlIGNoYW5nZXMgdGVh Y2gKYDpiaW5kJyBob3cgdG8gaGFuZGxlIGRlc2NyaXB0aW9uL2NvbW1hbmQgY29uc2VzLiAg SW4gYWRkaXRpb24gdG8gcGFzc2luZyB0aGVtCm9uIHRvIGBiaW5kLWtleScsIGA6YmluZCcg aXMgdGF1Z2h0IHRvIGxvb2sgYXQgdGhlIGNvbW1hbmQgbmFtZXMgaW5zaWRlIHRoZQpjb25z ZXMgYW5kIGRlYWwgd2l0aCB0aGVtIHRoZSBzYW1lIHdheSBwbGFpbiBjb21tYW5kcyBuYW1l cyBhcmUgZGVhbHQgd2l0aCwKaW5jbHVkaW5nIGhhdmluZyBjb3JyZXNwb25kaW5nIGA6Y29t bWFuZHMnIGVudHJpZXMgc2V0IHVwIHNvIHRoYXQgYXV0b2xvYWRpbmcKd29ya3MgYXMgaW50 ZW5kZWQuCgoqIGRvYy9taXNjL3VzZS1wYWNrYWdlLnRleGkgKEtleSBiaW5kaW5ncyk6IERv Y3VtZW50IGA6YmluZCcncyBuZXcgYWJpbGl0eSB0bwpoYW5kbGUgZGVzY3JpcHRpb24vY29t bWFuZCBjb25zZXMgaW4ga2V5IGJpbmRpbmdzLgoqIGV0Yy9ORVdTOiBNZW50aW9uIHRoaXMg bmV3IGZlYXR1cmUgb2YgYHVzZS1wYWNrYWdlJy4KKiBsaXNwL3VzZS1wYWNrYWdlL2JpbmQt a2V5LmVsIChiaW5kLWtleSk6IFVwZGF0ZSBtYWNybyBkb2NzIHRvIHJlZmxlY3QgdGhlc2UK Y2hhbmdlcy4KKiBsaXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWJpbmQta2V5LmVsICh1 c2UtcGFja2FnZS1ub3JtYWxpemUtYmluZGVyKToKQWxsb3cgZGVzY3JpcHRpb24vY29tbWFu ZCBjb25zZXMgaW4gYDpiaW5kJyBlbnRyaWVzLgoqIGxpc3AvdXNlLXBhY2thZ2UvdXNlLXBh Y2thZ2UtY29yZS5lbCAodXNlLXBhY2thZ2UtYXV0b2xvYWRzLW1vZGUpOiBFbnN1cmUKYXV0 b2xvYWRzIGFyZSBzZXQgdXAgZm9yIGRlc2NyaXB0aW9uL2NvbW1hbmQgY29uc2VzLgoqIHRl c3QvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS10ZXN0cy5lbCAodXNlLXBhY2thZ2Ut dGVzdC86YmluZC0xLAp1c2UtcGFja2FnZS10ZXN0LzpiaW5kLTIpOiBJbmNsdWRlIGtleSBi aW5kaW5ncyB3aXRoIGRlc2NyaXB0aW9uL2NvbW1hbmQKY29uc2VzIGluIGV4aXN0aW5nIHRl c3RzLgotLS0KIGRvYy9taXNjL3VzZS1wYWNrYWdlLnRleGkgICAgICAgICAgICAgICAgICB8 IDM0ICsrKysrKysrKysrKysrKysrKy0tLS0KIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDEwICsrKysrKysKIGxpc3AvdXNlLXBhY2thZ2UvYmluZC1r ZXkuZWwgICAgICAgICAgICAgICB8ICAzICstCiBsaXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNr YWdlLWJpbmQta2V5LmVsICAgfCAxMSArKysrKystCiBsaXNwL3VzZS1wYWNrYWdlL3VzZS1w YWNrYWdlLWNvcmUuZWwgICAgICAgfCAxNCArKysrKysrLS0KIHRlc3QvbGlzcC91c2UtcGFj a2FnZS91c2UtcGFja2FnZS10ZXN0cy5lbCB8ICA4ICsrLS0tCiA2IGZpbGVzIGNoYW5nZWQs IDY2IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9t aXNjL3VzZS1wYWNrYWdlLnRleGkgYi9kb2MvbWlzYy91c2UtcGFja2FnZS50ZXhpCmluZGV4 IDg3MTA1YzRkYjAuLjU3NGRkMGQ5NjUgMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL3VzZS1wYWNr YWdlLnRleGkKKysrIGIvZG9jL21pc2MvdXNlLXBhY2thZ2UudGV4aQpAQCAtODY5LDExICs4 NjksMTQgQEAgR2xvYmFsIGtleWJpbmRpbmdzCiBAZmluZGV4IDpiaW5kCiBUbyBiaW5kIGtl eXMgZ2xvYmFsbHksIHRoZSBAY29kZXs6YmluZH0ga2V5d29yZCB0YWtlcyBhcyBpdHMgYXJn dW1lbnQKIGVpdGhlciBhIHNpbmdsZSBjb25zIG9yIGEgbGlzdCBvZiBjb25zZXMuICBFYWNo IGNvbnMgaGFzIHRoZSBmb3JtCi1Ad3tAY29kZXsoQHZhcntrZXl9IC4gQHZhcntjb21tYW5k fSl9fSwgd2hlcmUgQHZhcntrZXl9IGlzIGEgc3RyaW5nCi1pbmRpY2F0aW5nIHRoZSBrZXkg dG8gYmluZCwgYW5kIEB2YXJ7Y29tbWFuZH0gaXMgdGhlIG5hbWUgb2YgYSBjb21tYW5kCi0o YSBzeW1ib2wpLiAgVGhlIHN5bnRheCBmb3IgdGhlIGtleXMgaXMgc2ltaWxhciB0byB0aGUg c3ludGF4IHVzZWQgYnkKLXRoZSBAY29kZXtrYmR9IGZ1bmN0aW9uIChzZWUgQHJlZntJbml0 IFJlYmluZGluZywsLCBlbWFjcywgR05VIEVtYWNzCi1NYW51YWx9LCBmb3IgbW9yZSBpbmZv cm1hdGlvbikuCitAd3tAY29kZXsoQHZhcntrZXl9IC4gQHZhcntkZWZpbml0aW9ufSl9fSwg d2hlcmUgQHZhcntrZXl9IGlzIGEgc3RyaW5nCitpbmRpY2F0aW5nIHRoZSBrZXkgdG8gYmlu ZCwgYW5kIEB2YXJ7ZGVmaW5pdGlvbn0gaXMgdGhlIG5hbWUgb2YgYQorY29tbWFuZCAoYSBz eW1ib2wpLiAgQWx0ZXJuYXRpdmVseSwgQHZhcntkZWZpbml0aW9ufSBtYXkgYmUgYSBjb25z CitAd3tAY29kZXsoQHZhcntkZXNjfSAuIEB2YXJ7Y29tbWFuZH0pfX0sIHdoZXJlIEB2YXJ7 ZGVzY30gaXMgYSBzdHJpbmcKK2Rlc2NyaWJpbmcgQHZhcntjb21tYW5kfSwgd2hpY2ggaXMg dGhlIG5hbWUgb2YgYSBjb21tYW5kIHRvIGJpbmQKK0B2YXJ7a2V5fSB0by4gIFRoZSBzeW50 YXggZm9yIHRoZSBrZXlzIGlzIHNpbWlsYXIgdG8gdGhlIHN5bnRheCB1c2VkCitieSB0aGUg QGNvZGV7a2JkfSBmdW5jdGlvbiAoc2VlIEByZWZ7SW5pdCBSZWJpbmRpbmcsLCwgZW1hY3Ms IEdOVQorRW1hY3MgTWFudWFsfSwgZm9yIG1vcmUgaW5mb3JtYXRpb24pLgogCiBAc3ViaGVh ZGluZyBVc2luZyBAY29kZXs6YmluZH0gd2l0aCBhIHNpbmdsZSBjb25zCiAKQEAgLTkzMyw2 ICs5MzYsMjcgQEAgR2xvYmFsIGtleWJpbmRpbmdzCiBAZW5kIGdyb3VwCiBAZW5kIGxpc3AK IAorQHN1YmhlYWRpbmcgUHJvdmlkaW5nIGN1c3RvbSBkZXNjcmlwdGlvbnMgb2YgY29tbWFu ZHMKKworV2hlbiBiaW5kaW5nIGtleXMgdG8gY29tbWFuZHMgd2l0aCBAY29kZXs6YmluZH0s IGN1c3RvbSBkZXNjcmlwdGlvbnMKK29mIHRoZSBjb21tYW5kcyBtYXkgb3B0aW9uYWxseSBi ZSBwcm92aWRlZC4KKworRXhhbXBsZXM6CisKK0BsaXNwCitAZ3JvdXAKKyh1c2UtcGFja2Fn ZSBhdnkKKyAgOmJpbmQgKCJDLToiICgiSnVtcCB0byBjaGFyIiAuIGF2eS1nb3RvLWNoYXIp CisgICAgICAgICAiTS1nIGYiICgiSnVtcCB0byBsaW5lIiAuIGF2eS1nb3RvLWxpbmUpKSkK K0BlbmQgZ3JvdXAKK0BlbmQgbGlzcAorCitAbm9pbmRlbnQKK1RoZXNlIGRlc2NyaXB0aW9u cyBjYW4gYmUgdXNlZCBieSBvdGhlciBjb2RlIHRoYXQgZGVhbHMgd2l0aCBrZXkKK2JpbmRp bmdzLiAgRm9yIGV4YW1wbGUsIHRoZSBAYWNyb255bXtHTlV9IEBhY3Jvbnlte0VMUEF9IHBh Y2thZ2UKK0BmaWxle3doaWNoLWtleX0gZGlzcGxheXMgdGhlbSB3aGVuIHNob3dpbmcga2V5 IGJpbmRpbmdzLCBpbnN0ZWFkIG9mCit0aGUgcGxhaW4gY29tbWFuZCBuYW1lcy4KKwogQHN1 YmhlYWRpbmcgUmVtYXBwaW5nIGNvbW1hbmRzCiBAY2luZGV4IHJlbWFwcGluZyBjb21tYW5k cyB3aXRoIEBjb2RlezpiaW5kfQogQGNpbmRleCBAY29kZXs6YmluZH0sIGFuZCByZW1hcHBp bmcgb2YgY29tbWFuZHMKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXgg OTBhNmM2YTA1Mi4uMjUxZDU1OTkzZCAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRj L05FV1MKQEAgLTEwMiw2ICsxMDIsMTYgQEAgSWYgeW91IHdhbnQgdG8gZ2V0IGJhY2sgdGhl IG9sZCBiZWhhdmlvciwgc2V0IHRoZSB1c2VyIG9wdGlvbiB0byB0aGUgdmFsdWUKICAgICAo c2V0b3B0IGdkYi1sb2NhbHMtdGFibGUtcm93LWNvbmZpZwogICAgICAgICAgICAgYCgodHlw ZSAuIDApIChuYW1lIC4gMCkgKHZhbHVlIC4gLGdkYi1sb2NhbHMtdmFsdWUtbGltaXQpKSkK IAorKiogRGVjbGFyYXRpdmUgcGFja2FnZSBjb25maWd1cmF0aW9uCisKKyoqKiBDdXN0b20g ZGVzY3JpcHRpb25zIG9mIGNvbW1hbmRzIGNhbiBub3cgYmUgcHJvdmlkZWQgd2hlbiBiaW5k aW5nIGtleXMuCitUaGUgJ2JpbmQta2V5JyBtYWNybyBmcm9tICd1c2UtcGFja2FnZScgYWxy ZWFkeSBoYWQgc3VwcG9ydCBmb3IKK3Byb3ZpZGluZyBhIGN1c3RvbSBkZXNjcmlwdGlvbiBv ZiB0aGUgY29tbWFuZCBpbiBhIGtleSBiaW5kaW5nLiAgTm93LAoraXQgaXMgcG9zc2libGUg dG8gZG8gdGhlIHNhbWUgd2hlbiBkZWZpbmluZyBrZXkgYmluZGluZ3Mgd2l0aCAnOmJpbmQn LgorVGhlc2UgZGVzY3JpcHRpb25zIGNhbiBiZSB1c2VkIGJ5IG90aGVyIGNvZGUgdGhhdCBk ZWFscyB3aXRoIGtleQorYmluZGluZ3MuICBGb3IgZXhhbXBsZSwgdGhlIEdOVSBFTFBBICd3 aGljaC1rZXknIHBhY2thZ2UgZGlzcGxheXMgdGhlbQord2hlbiBzaG93aW5nIGtleSBiaW5k aW5ncywgaW5zdGVhZCBvZiB0aGUgcGxhaW4gY29tbWFuZCBuYW1lcy4KKwogKiogVkMKIAog LS0tCmRpZmYgLS1naXQgYS9saXNwL3VzZS1wYWNrYWdlL2JpbmQta2V5LmVsIGIvbGlzcC91 c2UtcGFja2FnZS9iaW5kLWtleS5lbAppbmRleCBiMjE2YzY2OGQ4Li4xNzhlMzc3NzQwIDEw MDY0NAotLS0gYS9saXNwL3VzZS1wYWNrYWdlL2JpbmQta2V5LmVsCisrKyBiL2xpc3AvdXNl LXBhY2thZ2UvYmluZC1rZXkuZWwKQEAgLTE2Niw3ICsxNjYsOCBAQCBiaW5kLWtleQogc3Bl bGxlZC1vdXQga2V5c3Ryb2tlcywgZS5nLiwgXCJDLWMgQy16XCIuICBTZWUgdGhlIGRvY3Vt ZW50YXRpb24KIG9mIGBlZG1hY3JvLW1vZGUnIGZvciBkZXRhaWxzLgogCi1DT01NQU5EIG11 c3QgYmUgYW4gaW50ZXJhY3RpdmUgZnVuY3Rpb24gb3IgbGFtYmRhIGZvcm0uCitDT01NQU5E IG11c3QgYmUgYW4gaW50ZXJhY3RpdmUgZnVuY3Rpb24sIGxhbWJkYSBmb3JtLCBvciBhIGNv bnMKK2AoU1RSSU5HIC4gREVGTiknLgogCiBLRVlNQVAsIGlmIHByZXNlbnQsIHNob3VsZCBi ZSBhIGtleW1hcCB2YXJpYWJsZSBvciBzeW1ib2wuCiBGb3IgZXhhbXBsZToKZGlmZiAtLWdp dCBhL2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtYmluZC1rZXkuZWwgYi9saXNwL3Vz ZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWJpbmQta2V5LmVsCmluZGV4IDQ3ZWIwNjZlYmEuLjcy ZmYzZmRhYmQgMTAwNjQ0Ci0tLSBhL2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtYmlu ZC1rZXkuZWwKKysrIGIvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1iaW5kLWtleS5l bApAQCAtNjksOCArNjksMTcgQEAgdXNlLXBhY2thZ2Utbm9ybWFsaXplLWJpbmRlcgogICAo bGV0ICgoYXJnIGFyZ3MpCiAgICAgICAgIGFyZ3MqKQogICAgICh3aGlsZSBhcmcKLSAgICAg IChsZXQgKCh4IChjYXIgYXJnKSkpCisgICAgICAobGV0ICgoeCAoY2FyIGFyZykpCisgICAg ICAgICAgICAoeSAoY2FkciBhcmcpKSkKICAgICAgICAgKGNvbmQKKyAgICAgICAgIDs7IChL RVkgREVTQyAuIENPTU1BTkQpLCBpLmUuIChLRVkgLiAoREVTQyAuIENPTU1BTkQpKQorICAg ICAgICAgKChhbmQgKG9yIChzdHJpbmdwIHgpCisgICAgICAgICAgICAgICAgICAgKHZlY3Rv cnAgeCkpCisgICAgICAgICAgICAgICAoY29uc3AgeSkKKyAgICAgICAgICAgICAgIChzdHJp bmdwIChjYXIgeSkpCisgICAgICAgICAgICAgICAob3IgKHVzZS1wYWNrYWdlLXJlY29nbml6 ZS1mdW5jdGlvbiAoY2RyIHkpIHQgIydzdHJpbmdwKSkpCisgICAgICAgICAgKHNldHEgYXJn cyogKG5jb25jIGFyZ3MqIChsaXN0IChjb25zIHggeSkpKSkKKyAgICAgICAgICAoc2V0cSBh cmcgKGNkZHIgYXJnKSkpCiAgICAgICAgICA7OyAoS0VZIC4gQ09NTUFORCkKICAgICAgICAg ICgoYW5kIChjb25zcCB4KQogICAgICAgICAgICAgICAgKG9yIChzdHJpbmdwIChjYXIgeCkp CmRpZmYgLS1naXQgYS9saXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUuZWwgYi9s aXNwL3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLWNvcmUuZWwKaW5kZXggMzc5ZTExOWI2MC4u ZWUzODQ1NjUyZCAxMDA2NDQKLS0tIGEvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS1j b3JlLmVsCisrKyBiL2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtY29yZS5lbApAQCAt OTYxLDEwICs5NjEsMTggQEAgdXNlLXBhY2thZ2Utbm9ybWFsaXplLW1vZGUKIAogKGRlZnVu IHVzZS1wYWNrYWdlLWF1dG9sb2Fkcy1tb2RlIChfbmFtZSBfa2V5d29yZCBhcmdzKQogICAo bWFwY2FyCi0gICAjJyhsYW1iZGEgKHgpIChjb25zIChjZHIgeCkgJ2NvbW1hbmQpKQorICAg IycobGFtYmRhICh4KQorICAgICAgIChjb25kCisgICAgICAgICgoY29uc3AgKGNkciB4KSkK KyAgICAgICAgIChjb25zIChjZGRyIHgpICdjb21tYW5kKSkKKyAgICAgICAgKChjb25zcCB4 KQorICAgICAgICAgKGNvbnMgKGNkciB4KSAnY29tbWFuZCkpKSkKICAgIChjbC1yZW1vdmUt aWYtbm90ICMnKGxhbWJkYSAoeCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChj b25zcCB4KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVzZS1wYWNrYWdlLW5v bi1uaWwtc3ltYm9scCAoY2RyIHgpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKG9y IChhbmQgKGNvbnNwIHgpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVz ZS1wYWNrYWdlLW5vbi1uaWwtc3ltYm9scCAoY2RyIHgpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGFuZCAoY29uc3AgeCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29uc3AgKGNkciB4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodXNlLXBhY2thZ2Utbm9uLW5pbC1zeW1ib2xwIChjZGRyIHgpKSkpKQogICAgICAg ICAgICAgICAgICAgICAgYXJncykpKQogCiAoZGVmdW4gdXNlLXBhY2thZ2UtaGFuZGxlLW1v ZGUgKG5hbWUgYWxpc3QgYXJncyByZXN0IHN0YXRlKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNw L3VzZS1wYWNrYWdlL3VzZS1wYWNrYWdlLXRlc3RzLmVsIGIvdGVzdC9saXNwL3VzZS1wYWNr YWdlL3VzZS1wYWNrYWdlLXRlc3RzLmVsCmluZGV4IDYzNzRhMGQxMDMuLjY3M2Q1Njc1OTIg MTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC91c2UtcGFja2FnZS91c2UtcGFja2FnZS10ZXN0cy5l bAorKysgYi90ZXN0L2xpc3AvdXNlLXBhY2thZ2UvdXNlLXBhY2thZ2UtdGVzdHMuZWwKQEAg LTU3NSw3ICs1NzUsNyBAQCB1c2UtcGFja2FnZS10ZXN0LW5vcm1hbGl6ZS86YmluZC0zCiAK IChlcnQtZGVmdGVzdCB1c2UtcGFja2FnZS10ZXN0LzpiaW5kLTEgKCkKICAgKG1hdGNoLWV4 cGFuc2lvbgotICAgKHVzZS1wYWNrYWdlIGZvbyA6YmluZCAoIkMtayIgLiBrZXkxKSAoIkMt dSIgLiBrZXkyKSkKKyAgICh1c2UtcGFja2FnZSBmb28gOmJpbmQgKCJDLWsiIC4ga2V5MSkg KCJDLXUiICgiS2V5IDIiIC4ga2V5MikpKQogICAgYChwcm9nbgogICAgICAgKHVubGVzcwog ICAgICAgICAgIChmYm91bmRwICdrZXkxKQpAQCAtNTg1LDExICs1ODUsMTEgQEAgdXNlLXBh Y2thZ2UtdGVzdC86YmluZC0xCiAgICAgICAgIChhdXRvbG9hZCAjJ2tleTIgImZvbyIgbmls IHQpKQogICAgICAgKGJpbmQta2V5cyA6cGFja2FnZSBmb28KICAgICAgICAgICAgICAgICAg KCJDLWsiIC4ga2V5MSkKLSAgICAgICAgICAgICAgICAgKCJDLXUiIC4ga2V5MikpKSkpCisg ICAgICAgICAgICAgICAgICgiQy11IiAiS2V5IDIiIC4ga2V5MikpKSkpCiAKIChlcnQtZGVm dGVzdCB1c2UtcGFja2FnZS10ZXN0LzpiaW5kLTIgKCkKICAgKG1hdGNoLWV4cGFuc2lvbgot ICAgKHVzZS1wYWNrYWdlIGZvbyA6YmluZCAoKCJDLWsiIC4ga2V5MSkgKCJDLXUiIC4ga2V5 MikpKQorICAgKHVzZS1wYWNrYWdlIGZvbyA6YmluZCAoKCJDLWsiIC4ga2V5MSkgKCJDLXUi ICgiS2V5IDIiIC4ga2V5MikpKSkKICAgIGAocHJvZ24KICAgICAgICh1bmxlc3MgKGZib3Vu ZHAgJ2tleTEpCiAgICAgICAgIChhdXRvbG9hZCAjJ2tleTEgImZvbyIgbmlsIHQpKQpAQCAt NTk3LDcgKzU5Nyw3IEBAIHVzZS1wYWNrYWdlLXRlc3QvOmJpbmQtMgogICAgICAgICAoYXV0 b2xvYWQgIydrZXkyICJmb28iIG5pbCB0KSkKICAgICAgIChiaW5kLWtleXMgOnBhY2thZ2Ug Zm9vCiAgICAgICAgICAgICAgICAgICgiQy1rIiAuIGtleTEpCi0gICAgICAgICAgICAgICAg ICgiQy11IiAuIGtleTIpKSkpKQorICAgICAgICAgICAgICAgICAoIkMtdSIgIktleSAyIiAu IGtleTIpKSkpKQogCiAoZXJ0LWRlZnRlc3QgdXNlLXBhY2thZ2UtdGVzdC86YmluZC0zICgp CiAgIChtYXRjaC1leHBhbnNpb24KLS0gCjIuMzkuMAoK --------------Robm2PI1dVicRMElnXF00I0U--