From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 8IqmEDRjV2KbhAAAgWs5BA (envelope-from ) for ; Thu, 14 Apr 2022 01:56:36 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id YKFQDTRjV2LJDgEAauVa8A (envelope-from ) for ; Thu, 14 Apr 2022 01:56:36 +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 9A11F15DF1 for ; Thu, 14 Apr 2022 01:56:35 +0200 (CEST) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id C89255F6BE; Wed, 13 Apr 2022 23:56:32 +0000 (UTC) Received: from fethera.tethera.net (fethera.tethera.net [IPv6:2607:5300:60:c5::1]) by mail.notmuchmail.org (Postfix) with ESMTP id 9F2A35F402 for ; Wed, 13 Apr 2022 23:56:29 +0000 (UTC) Received: by fethera.tethera.net (Postfix, from userid 1001) id CDC555FBD7; Wed, 13 Apr 2022 19:56:28 -0400 (EDT) Received: (nullmailer pid 163206 invoked by uid 1000); Wed, 13 Apr 2022 23:56:27 -0000 From: David Bremner To: Alexander Adolf , notmuch@notmuchmail.org Subject: Re: [PATCH] emacs/smime: render decrypted MIME entities in notmuch-show In-Reply-To: <68e03382493db20b12786d19f79edfaf@condition-alpha.com> 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> X-List-To: notmuch Date: Wed, 13 Apr 2022 20:56:27 -0300 Message-ID: <87r160o7v8.fsf@tethera.net> MIME-Version: 1.0 Message-ID-Hash: JOC6NSRBYB37PVBPEOOXFLURCNV2NZUH X-Message-ID-Hash: JOC6NSRBYB37PVBPEOOXFLURCNV2NZUH X-MailFrom: david@tethera.net 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=1649894195; 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=7z2G3wMf7ivv4/BnjSM1vQhaiMSesoMQMCLlALyTtu0=; b=f+7rfHPtEvHtV9vuvTA3mfAz7FbgwAmihh2ua34oMi2NfXanqKfs1T31zjzZh2E0YOtlXu TYNaYdt2CxBfpZmvLMFRIb7RGl9YsxG4YphIbcmGTwXFxAuK2WvGmqhu/XCbBrAe51/5Bt btz6QdiawZ7c/2w6xGPGmbHF0y7yaeKU7JITO3e/mNQ5eSI9cxnk426fDp5NNQKC3Cs+wa iR+/D/nxmSq/yaYi2P5HU7O9b6+CdAM6SZ0k5aUAr2XumwKfQ6EFM/YUJ4xu1ntSoxIlh+ a34Eid3o5PAc9sTQf4qBBzFpRBH4gK6cYOpIiJK5uw4LM+lJwq4PRJKkLu8f+Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649894195; a=rsa-sha256; cv=none; b=aO06F9mqmbLKz1RP1Uz1pY0r5iL6GwpmPQkqwcCwVG75W6ZSU8mVraEN17pqFyaNiGK14s viSez8ckoDALaBS61NEj44R66BTLlH9Mn0RPbO3NL/Y1AuVl4MV8W9ZvLSud2xGkByFAX6 CR0Xn0xwnNNgP2DoeSAi8eiZ+lKBBS7qx6ITgoFWUQtVNmPBmadnaOFiZaP1Kz2a3vRZXY BJ9o8/jQGzIRB+z3NORFhgjEHME4AImw0eUTsC/OaY9E0j7F1G8rbSa8bc5e8ARzl0X5xa IKEv3XMZmE9XA46eqE5FPjJozlfOyGkZzHoV6ducqHKn1FTdt/PjEUh1Ijh/zQ== 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: -0.11 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: 9A11F15DF1 X-Spam-Score: -0.11 X-Migadu-Scanner: scn0.migadu.com X-TUID: cGin++rkw2t3 QWxleGFuZGVyIEFkb2xmIDxhbGV4YW5kZXIuYWRvbGZAY29uZGl0aW9uLWFscGhhLmNvbT4gd3Jp dGVzOg0KDQo+IEhlbGxvIERhdmlkLA0KPg0KPiBEYXZpZCBCcmVtbmVyIDxkYXZpZEB0ZXRoZXJh Lm5ldD4gd3JpdGVzOg0KPg0KPj4gWy4uLl0NCj4+IEknbSBub3Qgc3VyZSBpdCdzIGxlc3MgZWZm b3J0LCANCj4+IFsuLi5dDQo+DQo+IE5laXRoZXIgYW0gSS4uLiA7LSkpDQo+DQo+IEl0IG1pZ2h0 IHBlcmhhcHMgc2VlbSBlYXNpZXIgdG8gcnVuIHRoZSB0ZXN0cyBJIGhhdmUgYWRkZWQgdG8gdGhl DQo+IGF0dGFjaGVkLCB1cGRhdGVkIHBhdGNoIGluIHlvdXIgY29tcGxldGUgZW52aXJvbm1lbnQ/ DQo+DQo+ICAgLS1hbGV4YW5kZXINCg0KDQpJdCBzZWVtcyB0aGF0IGl0IGlzIG1vc3RseSB3b3Jr aW5nLCBidXQgdGhlcmUgYXJlIGEgZmV3IGlzc3VlcyB0byBpcm9uIG91dC4NCg0KVGhlIGZpcnN0 IGlzIGVhc3ksIEkgdGhpbmsuIFNpbmNlIHdlIGFkZGVkIGEgbWVzc2FnZSB0byB0aGUgY3J5cHRv DQpjb3JwdXMsIHdlIG5lZWQgdG8gYWRqdXN0IHRoZSB0ZXN0cy4gSSB0aGluayBpdCBpcyBmaW5l IHRvIGp1c3QgYWRkDQp0aGUgbmV3IG1lc3NhZ2UgdG8gdGhlIGZhaWxpbmcgdGVzdCBvdXRwdXQs IGFzIGluIHRoZSBkaWZmIGJlbG93Lg0KDQpUMzU3LWluZGV4LWRlY3J5cHRpb246IFRlc3Rpbmcg aW5kZXhpbmcgZGVjcnlwdGVkIG1haWwNCiBGQUlMICAgaW5kZXhpbmcgbWVzc2FnZSBmYWlscyB3 aGVuIHNlY3JldCBrZXkgbm90IGF2YWlsYWJsZQ0KCS0tLSBUMzU3LWluZGV4LWRlY3J5cHRpb24u MzEuZXhwZWN0ZWQJMjAyMi0wNC0xMyAyMzoxNTowMi4yNTg5MjI5NTkgKzAwMDANCgkrKysgVDM1 Ny1pbmRleC1kZWNyeXB0aW9uLjMxLm91dHB1dAkyMDIyLTA0LTEzIDIzOjE1OjAyLjI1ODkyMjk1 OSArMDAwMA0KCUBAIC0xLDUgKzEsNiBAQA0KCSAjPSBzaW1wbGUtZW5jcnlwdGVkQGNyeXB0by5u b3RtdWNobWFpbC5vcmcgaW5kZXguZGVjcnlwdGlvbj1mYWlsdXJlDQoJICNub3RtdWNoLWR1bXAg YmF0Y2gtdGFnOjMgY29uZmlnLHByb3BlcnRpZXMsdGFncw0KCSsrZW5jcnlwdGVkICtpbmJveCAr dW5yZWFkIC0tIGlkOjU3NWRkYWFmMGIyMzRmZDg1ZTA3N2NmYjRkNDRkNDY3QG5vdG11Y2htYWls Lm9yZw0KCSArZW5jcnlwdGVkICtpbmJveCArdW5yZWFkIC0tIGlkOmJhc2ljLWVuY3J5cHRlZEBj cnlwdG8ubm90bXVjaG1haWwub3JnDQoJICtlbmNyeXB0ZWQgK2luYm94ICt1bnJlYWQgLS0gaWQ6 ZW5jcnlwdGVkLXJmYzgyMi1hdHRhY2htZW50QGNyeXB0by5ub3RtdWNobWFpbC5vcmcNCgkgK2Vu Y3J5cHRlZCAraW5ib3ggK3VucmVhZCAtLSBpZDplbmNyeXB0ZWQtc2lnbmVkQGNyeXB0by5ub3Rt dWNobWFpbC5vcmcNCg0KDQpUNDUwLWVtYWNzLXNob3c6IFRlc3RpbmcgZW1hY3Mgbm90bXVjaC1z aG93IHZpZXcNCiBCUk9LRU4gc2hvdyBlbmNyeXB0ZWQgcmZjODIyIG1lc3NhZ2UNCiEhISBCb2R5 cGFydCBoYW5kbGVyIGBub3RtdWNoLXNob3ctaW5zZXJ0LXBhcnQtKi8qJyB0aHJldyBhbiBlcnJv cjoNCiEhISBTeW1ib2zigJlzIHZhbHVlIGFzIHZhcmlhYmxlIGlzIHZvaWQ6IGdudXMtbmV3c2dy b3VwLWNoYXJzZXQNCiBGQUlMICAgcHJvY2VzcyBjcnlwdG9ncmFwaGljIE1JTUUgcGFydHMgKFMv TUlNRSkNCgktLS0gVDQ1MC1lbWFjcy1zaG93LjIxLm5vdG11Y2gtc2hvdy1zbWltZS1lbmNyeXB0 ZWQtc2lnbmVkLW11bHRpcGFydAkyMDIyLTA0LTEzIDIzOjE1OjExLjI2NzE2NzcxMSArMDAwMA0K CSsrKyBUNDUwLWVtYWNzLXNob3cuMjEuT1VUUFVUCTIwMjItMDQtMTMgMjM6MTU6MTEuMjY3MTY3 NzExICswMDAwDQoJQEAgLTEsNCArMSw0IEBADQoJLXRlc3Rfc3VpdGVAbm90bXVjaG1haWwub3Jn ICgwIG1pbnMuIGFnbykgKGVuY3J5cHRlZCBpbmJveCkNCgkrdGVzdF9zdWl0ZUBub3RtdWNobWFp bC5vcmcgKFllc3QuIDE0OjU3KSAoZW5jcnlwdGVkIGluYm94KQ0KDQpJZiB5b3Ugc2V0IG5vdG11 Y2gtc2hvdy1yZWxhdGl2ZS1kYXRlcyB0byB0byBuaWwsIHNvbWV0aGluZyBsaWtlLCB3aXRoDQpt YXliZSBiZXR0ZXIgaW5kZW50YXRpb246DQoNCi10ZXN0X2VtYWNzICcobGV0ICgobm90bXVjaC1j cnlwdG8tcHJvY2Vzcy1taW1lIHQpKQ0KK3Rlc3RfZW1hY3MgJyhsZXQgKChub3RtdWNoLWNyeXB0 by1wcm9jZXNzLW1pbWUgdCkNCisgICAgICAgICAgKG5vdG11Y2gtc2hvdy1yZWxhdGl2ZS1kYXRl cyBuaWwpKQ0KDQpUaGVuIHlvdSB3aWxsIGdldCBhbiBhY3R1YWwgZGF0ZSB0aGF0IHlvdSBjYW4g aGFyZCBjb2RlLg0KDQoJIFN1YmplY3Q6IG5vdG11Y2gtc2hvdyBTL01JTUUgdGVzdA0KCSBUbzog dGVzdF9zdWl0ZUBub3RtdWNobWFpbC5vcmcNCgkgRGF0ZTogVHVlLCAxMiBBcHIgMjAyMiAxNjo1 NzozMCArMDIwMA0KCUBAIC02LDEwICs2LDEwIEBADQoJIFsgc21pbWUucDdtOiBhcHBsaWNhdGlv bi9wa2NzNy1taW1lIF0NCgkgWyBEZWNyeXB0aW9uIHN1Y2Nlc3NmdWwgXQ0KCSBbIG11bHRpcGFy dC9zaWduZWQgXQ0KCS1bIEdvb2Qgc2lnbmF0dXJlIGJ5OiA8dGVzdF9zdWl0ZUBub3RtdWNobWFp bC5vcmc+IF0NCgkrWyBHb29kIHNpZ25hdHVyZSBieTogdGVzdF9zdWl0ZUBub3RtdWNobWFpbC5v cmcgXQ0KDQpUaGlzIGlzIGV4YWN0bHkgdGhlIHByb2JsZW0gd2UganVzdCBkZWFsdCB3aXRoIGZv ciBUMzU1LXNtaW1lLiBJIHRoaW5rDQp0aGUgc2FtZSBzb2x1dGlvbiBjYW4gYmUgYXBwbGllZCwg YnV0IHlvdSB3aWxsIG5lZWQgdG8gaW5saW5lIHRoZSBvdXRwdXQNCnNvIHRoYXQgeW91IGNhbiBk byB2YXJpYWJsZSBzdWJzdGl0dXRpb24uDQoNCgkgWyBtdWx0aXBhcnQvbWl4ZWQgXQ0KCSBbIG11 bHRpcGFydC9taXhlZCBdDQoJIFsgdGV4dC9wbGFpbiBdDQoJIFRoZSBwYXNzd29yZCBpcyAiMTIz NDU2NzgiLiBCdXQgZG9uJ3QgdGVsbCBhbnlvbmUhDQoJLVsgdGVzdC5kdGQ6IGFwcGxpY2F0aW9u L29jdGV0LXN0cmVhbSBdDQoJK1sgdGVzdC5kdGQ6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSAo YXMgYXBwbGljYXRpb24veG1sLWR0ZCkgXQ0KDQpUaGlzIHNlZW1zIHJlbGF0ZWQgdG8gdGhlIGZ1 bmN0aW9uDQojJ25vdG11Y2gtc2hvdy1nZXQtbWltZS10eXBlLW9mLWFwcGxpY2F0aW9uL29jdGV0 LXN0cmVhbSwgd2hpY2ggaXMNCmNhbGxpbmcgKG1haWxjYXAtZXh0ZW5zaW9uLXRvLW1pbWUgImR0 ZCIpLiBQcm9iYWJseSB0aGlzIGlzIGhhcmQgdG8gbWFrZQ0KcmVwcm9kdWNpYmxlLCBzbyBqdXN0 IHNlZGluZyBhd2F5IGFuICIoYXMgLi4uKSIgc3RyaW5nIGlzIGEgcmVhc29uYWJsZQ0KYWx0ZXJu YXRpdmUuDQoNCgkgWyBzbWltZS5wN3M6IGFwcGxpY2F0aW9uL3BrY3M3LXNpZ25hdHVyZSBdDQoN Cg0KDQ==