From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id MHKpGDp5gmKaCAAAbAwnHQ (envelope-from ) for ; Mon, 16 May 2022 18:18:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id ENiLGDp5gmKQ7AAAauVa8A (envelope-from ) for ; Mon, 16 May 2022 18:18:02 +0200 Received: from mail.notmuchmail.org (yantan.tethera.net [135.181.149.255]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EE07027797 for ; Mon, 16 May 2022 18:18:01 +0200 (CEST) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 5F7555F73C; Mon, 16 May 2022 16:17:59 +0000 (UTC) Received: from smtprelay07.ispgateway.de (smtprelay07.ispgateway.de [134.119.228.102]) by mail.notmuchmail.org (Postfix) with ESMTPS id EBBBC5F6B7 for ; Mon, 16 May 2022 16:17:56 +0000 (UTC) Received: from [46.244.204.159] (helo=condition-alpha.com) by smtprelay07.ispgateway.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nqdQ4-0000Dn-3H; Mon, 16 May 2022 18:18:04 +0200 Message-Id: <5fdc515751380c0ea8844fd9994895ec@condition-alpha.com> From: Alexander Adolf To: David Bremner , notmuch@notmuchmail.org Subject: Re: [PATCH] emacs/smime: render decrypted MIME entities in notmuch-show In-Reply-To: <87r160o7v8.fsf@tethera.net> References: <9cc1c3dc135b5126efd210ee97b88d6b@condition-alpha.com> <87pmm43nig.fsf@tethera.net> <90f50b09c047913abad928c461b08412@condition-alpha.com> <877d819j1o.fsf@tethera.net> <874k359em5.fsf@tethera.net> <1e3b5d3c782206a10c600d0ccdc53c03@condition-alpha.com> <87tuazb3ag.fsf@tethera.net> <68e03382493db20b12786d19f79edfaf@condition-alpha.com> <87r160o7v8.fsf@tethera.net> Date: Mon, 16 May 2022 18:17:53 +0200 MIME-Version: 1.0 X-Df-Sender: YWxleGFuZGVyLmFkb2xmQGNvbmRpdGlvbi1hbHBoYS5jb20= Message-ID-Hash: I4LU2VKJYP5NLYCMRXZ33NUJKSVELNNE X-Message-ID-Hash: I4LU2VKJYP5NLYCMRXZ33NUJKSVELNNE X-MailFrom: alexander.adolf@condition-alpha.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Daniel Kahn Gillmor , michaeljgruber+grubix+git@gmail.com X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: DE ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1652717882; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post; bh=HndPG0yR+2EW++vAQRZ2fTHQFdhuWueHVzt/8d1Hz9A=; b=bKDWehpmcka+N0L1QfpKWd+sZkyn+CyVLiLh+lvRvlIv46ms91rQx0EQy98j7vnYfUYzcK 0DHfB9s5u7hdVpWKGSB0ZKP4C9fnc4d+ghdjg3mHwTjp0oQ44anLiVNv14UNUPFmoHGbVp r8HkHQtg5jAsxpR1SprjnxCZ/DN6sy63rsFhJBORedSpIs9UhLZHW2jFVmr3wMxuRxGR+p NvplSJpajUU0LT7IA6U+reFd4D4RmCg5tfl5ueLczls8B08I9c6tdmW05jl5CoimsOCWc4 64C7uJkfEqbHmJv8YrpCgkEkJwPeOAXg4H70PyvCyagrjygfG36G/peEgzuq5A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1652717882; a=rsa-sha256; cv=none; b=qUnTNm8+RvlG2IPD9zvXM/37kmkUh17KH0mPzTqhXPeBTcpVU8MXBg7EOc88GVULeM6g89 +Tevjjjw+ug7mvavhSFmvu3Ph8QAbjr/+Lgzjfu5HbHWTkhMXf8dIhNGAdTP639u7Zd8q7 rqnZQXEt6EL0Fej/uz90Wx6e5CYB/rEo+wqTHPai6AILSp40q2PPlu65JrKvrJEt1xztQx E+qgw8mogU2+rmZWOhI/lN62oUxK81f4zVwOqTYJcWtMm0lcNIWJ0v1P3R+JwCqSukaPyb iFMW0O8CGUZaJKWIFP5+kIfUzZ5waFOQ7/XQ5hJs/51ikhyc4V6JHzLx5NZLcQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -1.35 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: EE07027797 X-Spam-Score: -1.35 X-Migadu-Scanner: scn0.migadu.com X-TUID: 7SN2iwRF69C2 SGVsbG8gRGF2aWQsDQoNCmFkbWl0dGVkbHkgYmVpbmcgdW5mYW1pbGlhciB3aXRoIHRoZSB0ZXN0 IHN1aXRlLCBhbmQgbm90IGJlaW5nIGFibGUgdG8NCnJ1biB0aGUgdGVzdHMgYXQgbXkgZW5kLCB0 aGlzIGlzIGEgYml0IG9mIGEgaGVhZCBzY3JhdGNoZXIgZm9yIG1lLiBUaHVzDQp1cC1mcm9udCBh cG9sb2dpZXMsIGFuZCB0aGFua3MgZm9yIGJlYXJpbmcgd2l0aCBtZSENCg0KRGF2aWQgQnJlbW5l ciA8ZGF2aWRAdGV0aGVyYS5uZXQ+IHdyaXRlczoNCg0KPiBbLi4uXQ0KPiBJdCBzZWVtcyB0aGF0 IGl0IGlzIG1vc3RseSB3b3JraW5nLCBidXQgdGhlcmUgYXJlIGEgZmV3IGlzc3VlcyB0byBpcm9u IG91dC4NCj4NCj4gVGhlIGZpcnN0IGlzIGVhc3ksIEkgdGhpbmsuIFNpbmNlIHdlIGFkZGVkIGEg bWVzc2FnZSB0byB0aGUgY3J5cHRvDQo+IGNvcnB1cywgd2UgbmVlZCB0byBhZGp1c3QgdGhlIHRl c3RzLiBJIHRoaW5rIGl0IGlzIGZpbmUgdG8ganVzdCBhZGQNCj4gdGhlIG5ldyBtZXNzYWdlIHRv IHRoZSBmYWlsaW5nIHRlc3Qgb3V0cHV0LCBhcyBpbiB0aGUgZGlmZiBiZWxvdy4NCj4NCj4gVDM1 Ny1pbmRleC1kZWNyeXB0aW9uOiBUZXN0aW5nIGluZGV4aW5nIGRlY3J5cHRlZCBtYWlsDQo+ICBG QUlMICAgaW5kZXhpbmcgbWVzc2FnZSBmYWlscyB3aGVuIHNlY3JldCBrZXkgbm90IGF2YWlsYWJs ZQ0KPiAJLS0tIFQzNTctaW5kZXgtZGVjcnlwdGlvbi4zMS5leHBlY3RlZAkyMDIyLTA0LTEzIDIz OjE1OjAyLjI1ODkyMjk1OSArMDAwMA0KPiAJKysrIFQzNTctaW5kZXgtZGVjcnlwdGlvbi4zMS5v dXRwdXQJMjAyMi0wNC0xMyAyMzoxNTowMi4yNTg5MjI5NTkgKzAwMDANCj4gCUBAIC0xLDUgKzEs NiBAQA0KPiAJICM9IHNpbXBsZS1lbmNyeXB0ZWRAY3J5cHRvLm5vdG11Y2htYWlsLm9yZyBpbmRl eC5kZWNyeXB0aW9uPWZhaWx1cmUNCj4gCSAjbm90bXVjaC1kdW1wIGJhdGNoLXRhZzozIGNvbmZp Zyxwcm9wZXJ0aWVzLHRhZ3MNCj4gCSsrZW5jcnlwdGVkICtpbmJveCArdW5yZWFkIC0tIGlkOjU3 NWRkYWFmMGIyMzRmZDg1ZTA3N2NmYjRkNDRkNDY3QG5vdG11Y2htYWlsLm9yZw0KPiAJICtlbmNy eXB0ZWQgK2luYm94ICt1bnJlYWQgLS0gaWQ6YmFzaWMtZW5jcnlwdGVkQGNyeXB0by5ub3RtdWNo bWFpbC5vcmcNCj4gCSArZW5jcnlwdGVkICtpbmJveCArdW5yZWFkIC0tIGlkOmVuY3J5cHRlZC1y ZmM4MjItYXR0YWNobWVudEBjcnlwdG8ubm90bXVjaG1haWwub3JnDQo+IAkgK2VuY3J5cHRlZCAr aW5ib3ggK3VucmVhZCAtLSBpZDplbmNyeXB0ZWQtc2lnbmVkQGNyeXB0by5ub3RtdWNobWFpbC5v cmcNCg0KT2ssIEkgaGF2ZSBhZGRlZCB0aGUgbGluZSBhcyB5b3Ugc3VnZ2VzdC4gSSB3YXMgd29u ZGVyaW5nIHRob3VnaCwgYXMgaW4NCnByaW5jaXBsZSB0aGUgc2VjcmV0IGtleSBvZiB0ZXN0X3N1 aXRlQG5vdG11Y2htYWlsLm9yZyBjb3VsZCBiZQ0KYXZhaWxhYmxlIChpdCdzIGluIHRoZSBrZXkt cmluZyBhdCBsZWFzdCk/DQoNCj4gVDQ1MC1lbWFjcy1zaG93OiBUZXN0aW5nIGVtYWNzIG5vdG11 Y2gtc2hvdyB2aWV3DQo+ICBCUk9LRU4gc2hvdyBlbmNyeXB0ZWQgcmZjODIyIG1lc3NhZ2UNCj4g ISEhIEJvZHlwYXJ0IGhhbmRsZXIgYG5vdG11Y2gtc2hvdy1pbnNlcnQtcGFydC0qLyonIHRocmV3 IGFuIGVycm9yOg0KPiAhISEgU3ltYm9s4oCZcyB2YWx1ZSBhcyB2YXJpYWJsZSBpcyB2b2lkOiBn bnVzLW5ld3Nncm91cC1jaGFyc2V0DQo+ICBGQUlMICAgcHJvY2VzcyBjcnlwdG9ncmFwaGljIE1J TUUgcGFydHMgKFMvTUlNRSkNCj4gCS0tLSBUNDUwLWVtYWNzLXNob3cuMjEubm90bXVjaC1zaG93 LXNtaW1lLWVuY3J5cHRlZC1zaWduZWQtbXVsdGlwYXJ0CTIwMjItMDQtMTMgMjM6MTU6MTEuMjY3 MTY3NzExICswMDAwDQo+IAkrKysgVDQ1MC1lbWFjcy1zaG93LjIxLk9VVFBVVAkyMDIyLTA0LTEz IDIzOjE1OjExLjI2NzE2NzcxMSArMDAwMA0KPiAJQEAgLTEsNCArMSw0IEBADQo+IAktdGVzdF9z dWl0ZUBub3RtdWNobWFpbC5vcmcgKDAgbWlucy4gYWdvKSAoZW5jcnlwdGVkIGluYm94KQ0KPiAJ K3Rlc3Rfc3VpdGVAbm90bXVjaG1haWwub3JnIChZZXN0LiAxNDo1NykgKGVuY3J5cHRlZCBpbmJv eCkNCj4NCj4gSWYgeW91IHNldCBub3RtdWNoLXNob3ctcmVsYXRpdmUtZGF0ZXMgdG8gdG8gbmls LCBzb21ldGhpbmcgbGlrZSwgd2l0aA0KPiBtYXliZSBiZXR0ZXIgaW5kZW50YXRpb246DQo+DQo+ IC10ZXN0X2VtYWNzICcobGV0ICgobm90bXVjaC1jcnlwdG8tcHJvY2Vzcy1taW1lIHQpKQ0KPiAr dGVzdF9lbWFjcyAnKGxldCAoKG5vdG11Y2gtY3J5cHRvLXByb2Nlc3MtbWltZSB0KQ0KPiArICAg ICAgICAgIChub3RtdWNoLXNob3ctcmVsYXRpdmUtZGF0ZXMgbmlsKSkNCj4NCj4gVGhlbiB5b3Ug d2lsbCBnZXQgYW4gYWN0dWFsIGRhdGUgdGhhdCB5b3UgY2FuIGhhcmQgY29kZS4NCg0KSXQgc2Vl bXMgdGhpcyByZWZlcnMgdG8gdGhlIHZlcnkgZmlyc3QgbGluZSBvZiB0aGUgZXhwZWN0ZWQgb3V0 cHV0PyBJDQpoYXZlIHVwZGF0ZWQgdGhlIGV4cGVjdGVkIGZpbGUgdG8gdXNlIGFuIGFic29sdXRl IGRhdGUsIGFuZCB0aGUgdGVzdA0Kc2NyaXB0IHRvIHNldCBub3RtdWNoLXNob3ctcmVsYXRpdmUt ZGF0ZXMgdG8gbmlsIGFzIHlvdSBzdWdnZXN0Lg0KDQo+IAkgU3ViamVjdDogbm90bXVjaC1zaG93 IFMvTUlNRSB0ZXN0DQo+IAkgVG86IHRlc3Rfc3VpdGVAbm90bXVjaG1haWwub3JnDQo+IAkgRGF0 ZTogVHVlLCAxMiBBcHIgMjAyMiAxNjo1NzozMCArMDIwMA0KPiAJQEAgLTYsMTAgKzYsMTAgQEAN Cj4gCSBbIHNtaW1lLnA3bTogYXBwbGljYXRpb24vcGtjczctbWltZSBdDQo+IAkgWyBEZWNyeXB0 aW9uIHN1Y2Nlc3NmdWwgXQ0KPiAJIFsgbXVsdGlwYXJ0L3NpZ25lZCBdDQo+IAktWyBHb29kIHNp Z25hdHVyZSBieTogPHRlc3Rfc3VpdGVAbm90bXVjaG1haWwub3JnPiBdDQo+IAkrWyBHb29kIHNp Z25hdHVyZSBieTogdGVzdF9zdWl0ZUBub3RtdWNobWFpbC5vcmcgXQ0KPg0KPiBUaGlzIGlzIGV4 YWN0bHkgdGhlIHByb2JsZW0gd2UganVzdCBkZWFsdCB3aXRoIGZvciBUMzU1LXNtaW1lLg0KDQpU MzU3Pw0KDQo+IEkgdGhpbmsgdGhlIHNhbWUgc29sdXRpb24gY2FuIGJlIGFwcGxpZWQsIGJ1dCB5 b3Ugd2lsbCBuZWVkIHRvIGlubGluZQ0KPiB0aGUgb3V0cHV0IHNvIHRoYXQgeW91IGNhbiBkbyB2 YXJpYWJsZSBzdWJzdGl0dXRpb24uDQoNCkknbSBsb3N0IG9uIHdoYXQgeW91J3JlIHN1Z2dlc3Rp bmcvZXhwZWN0aW5nIGZvciB0aGlzIG9uZS4gUmVtb3ZlIHRoZQ0KYW5nbGUgYnJhY2tldHMgZnJv bSB0aGUgIkdvb2Qgc2lnbmF0dXJlIiBsaW5lIG9mIHRoZSBleHBlY3RlZCBmaWxlPw0KDQo+IAkg WyBtdWx0aXBhcnQvbWl4ZWQgXQ0KPiAJIFsgbXVsdGlwYXJ0L21peGVkIF0NCj4gCSBbIHRleHQv cGxhaW4gXQ0KPiAJIFRoZSBwYXNzd29yZCBpcyAiMTIzNDU2NzgiLiBCdXQgZG9uJ3QgdGVsbCBh bnlvbmUhDQo+IAktWyB0ZXN0LmR0ZDogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIF0NCj4gCStb IHRlc3QuZHRkOiBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0gKGFzIGFwcGxpY2F0aW9uL3htbC1k dGQpIF0NCj4NCj4gVGhpcyBzZWVtcyByZWxhdGVkIHRvIHRoZSBmdW5jdGlvbg0KPiAjJ25vdG11 Y2gtc2hvdy1nZXQtbWltZS10eXBlLW9mLWFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSwgd2hpY2gg aXMNCj4gY2FsbGluZyAobWFpbGNhcC1leHRlbnNpb24tdG8tbWltZSAiZHRkIikuIFByb2JhYmx5 IHRoaXMgaXMgaGFyZCB0byBtYWtlDQo+IHJlcHJvZHVjaWJsZSwgc28ganVzdCBzZWRpbmcgYXdh eSBhbiAiKGFzIC4uLikiIHN0cmluZyBpcyBhIHJlYXNvbmFibGUNCj4gYWx0ZXJuYXRpdmUuDQo+ IFsuLi5dDQoNCkkgc2VlOyB1bmZvcnR1bmF0ZSBjaG9pY2Ugb2YgTUlNRSBwYXJ0LiBBcyBpdCBz ZWVtcyBJIHdpbGwgbmVlZCB0bw0KZ2VuZXJhdGUgYSBuZXcgdGVzdCBtZXNzYWdlIGFueXdheSwg d2hhdCB3b3VsZCBiZSBhIG1vcmUgInBvcnRhYmxlIg0KcGFydD8gUE5HPw0=