From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id aFNjMdEodGUutgAA9RJhRA:P1 (envelope-from ) for ; Sat, 09 Dec 2023 09:44:01 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id aFNjMdEodGUutgAA9RJhRA (envelope-from ) for ; Sat, 09 Dec 2023 09:44:01 +0100 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 B427247D25 for ; Sat, 9 Dec 2023 09:44:00 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=picnicpark.org header.s=dreamhost header.b=Ld1Jqc18; 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; arc=reject ("signature check failed: fail, {[1] = sig:mailchannels.net:reject}"); dmarc=none ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702111441; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to: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:dkim-signature; bh=WxUrJKltx7/QAW1E3UdlYLPAeXrwntJ0ggGWKC0+YbE=; b=a4omD0uchL8i95wgmWRDUxIvaKTTzHhAk/tNAn/d6TXdAadWOyz0VveWKAurFPDxcuUw61 sZWvKWUDTaQ0hBFrx13RGpIX+8A+HniUcL2njTwsIVrXsUbGRvEazi80o/qrVXkYWVgzvm RsNy05XJ+NTpR3Jx1uDvGj1YKcBXHuaxV9txNj7bXnsKxGj+p+mAeJscMHonNUzNEFM2cY bt3hBIlJgaWznLpEz/d3xrtIrPL8A1bsJo9VVfaZlgoZ3mpjMilUrUvoWWhN5qeUGRuZrt z4FAPS4WV3dV9N+jTXxSvO0KhWk6SK8mTRNmTelUUUmroGf8ykHlpy9EDK8/jg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1702111441; a=rsa-sha256; cv=fail; b=ZEyX8G6JSfVe2l55TItvBa+6jEjgXGxR40OiwraRMLO0Bdq1JwOk63WY13Rwzj6jY0+B04 qjMHXn5vlUoiuLDyOI8kAxp8DnXB7HlsfbkGppg+XY/UDOZDloi/FGBHQXrg/JYBKv7usn pVsAXGubPoCEBmZokL9AhlbLm52YzoRq9cxetf3i+lwhxxiACBbgrrJZwP3exG3r7aMEDB 0nowGS0sBi3ezdjWcIPEx4qbEYcZnP1CfeomMXlzEWQ7QqQuFiqFD/JlvTbHpdB9TOv2Fs vwB5QrkwuvRCjGf/RtZ8zIFQ80Og60pod5RBKXy3OqXztMnwdBzXN42Nby+i3g== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=picnicpark.org header.s=dreamhost header.b=Ld1Jqc18; 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; arc=reject ("signature check failed: fail, {[1] = sig:mailchannels.net:reject}"); dmarc=none Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 32E8360A81; Sat, 9 Dec 2023 08:43:57 +0000 (UTC) X-Greylist: delayed 600 seconds by postgrey-1.36 at yantan; Sat, 09 Dec 2023 08:43:52 UTC Received: from snail.cherry.relay.mailchannels.net (snail.cherry.relay.mailchannels.net [23.83.223.170]) by mail.notmuchmail.org (Postfix) with ESMTPS id CB2746096F for ; Sat, 9 Dec 2023 08:43:52 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|mailer@picnicpark.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 65D5284085A for ; Sat, 9 Dec 2023 08:26:52 +0000 (UTC) Received: from pdx1-sub0-mail-a239.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id F1271841A45 for ; Sat, 9 Dec 2023 08:26:51 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1702110412; a=rsa-sha256; cv=none; b=WRgTG8Z3OfxHnPP3Mj1J/ij3QWqJ+Xsk/6sZxIjHq1UzttQFTpO1grVziiCjWAln8wYDyo B7nuhLtV0VhnpaLgx/tgEL449EhvVd1oRuDNQcTfx0kYv1d+RNaERAERC2VgKmY6PiQhJl dXjXSqk/VSMRyLkiclJ9+UEVWpVIpvyiKyoFlOxJE15OuMlM5qf/cdcPZodiaIZbPXipX/ xpYHfVGL7Xfy6w/6Bmp0bCqUTiIEl+qDCxcoz9iUliZdFWykzLeQw3OBPIVQZPbRup1R3D Yq0vyD88t/4yYUCKpYaOhqHDl7OKrORvDyU5f9xd9qYSLZughPI4o3IA+p3AXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1702110412; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=BNaIjYHV7RDX6IbbnM700+//KeYr3PBAml/Zs/m/Q00=; b=jQ5V7t9984lQ8XOXFoJHvMlSDIcNRAoyZvHn4H6CAMhMWytVhJPDuvAel/1aOp8L/XPKAi FMVfwbOppoq3YAkO/gxrkNpI/g7vYfhcryZ4Dej5MipPORvSDNMXRLq1xEwuVdCqFajo+g qApAvZwQeDMh9DEIlHiu84ocW2ZeYPDD2PytFmmNsPFY6HEzQhWdWhETa1XDvxGIyOGcje +xTC4WRS5K9v5+im/+2qT8nAsGxaXaTJls0Khnqm14uBNiMehXc9r5W6UhVkYJjBr3knVq UJvi+UaJoJo860ZA76RxFqwUB+5/5hHBRYA4mQ7jSb6Xak9Ot2kjMrkVu5G+jA== ARC-Authentication-Results: i=1; rspamd-6cb9686b59-28m9z; auth=pass smtp.auth=dreamhost smtp.mailfrom=camalot@picnicpark.org X-Sender-Id: dreamhost|x-authsender|mailer@picnicpark.org X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|mailer@picnicpark.org X-MailChannels-Auth-Id: dreamhost X-Broad-Snatch: 7b2f8dba2bb934d5_1702110412101_411276176 X-MC-Loop-Signature: 1702110412101:2976627387 X-MC-Ingress-Time: 1702110412101 Received: from pdx1-sub0-mail-a239.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.206.43 (trex/6.9.2); Sat, 09 Dec 2023 08:26:52 +0000 Received: from imladris.picnicpark.org (104-50-141-154.lightspeed.sntcca.sbcglobal.net [104.50.141.154]) (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) (Authenticated sender: mailer@picnicpark.org) by pdx1-sub0-mail-a239.dreamhost.com (Postfix) with ESMTPSA id 4SnLhW5QcDzCW for ; Sat, 9 Dec 2023 00:26:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=picnicpark.org; s=dreamhost; t=1702110411; bh=BNaIjYHV7RDX6IbbnM700+//KeYr3PBAml/Zs/m/Q00=; h=Date:Subject:To:From:Content-Type:Content-Transfer-Encoding; b=Ld1Jqc18xkIOpzycc20PUoSglt5IIONDVoZqirOldbAexIcz/3rdPuN86QQzy8i5T qW7cGLHpztqFF+SfxogLqLX5jXl9f4+pG+1s18ihsrxUspLchHaSc9372aN6u5jtHw 3MEjaJYF4wXZy3oUjXLZweyFF2N+72+YxbOGrtM5MwpZFYCpzdXCxidxPm+wn1DykD ZxlbXSeubN6IEI0vaQFM4t1KYQt+GuLDlk2LnGCMUX8M+bgWe4eoIDTpA7CnbGBaAX PezIQSESz2zfWit7B71nOWuLFUB5pphMDrB8Mn+0kTHj2JuKl+yEhlODLGusERFQw9 dtlnfZ/70Mwag== Received: from [192.168.35.15] (arista-laptop-dock.picnicpark.org [192.168.35.15]) by imladris.picnicpark.org (Postfix) with ESMTPSA id 8F344BC9272 for ; Sat, 9 Dec 2023 00:26:49 -0800 (PST) Message-ID: <71a3382b-3f1b-4b81-883c-b4a8bd710888@picnicpark.org> Date: Sat, 9 Dec 2023 00:26:33 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Address Completion in Emacs Content-Language: en-US To: notmuch@notmuchmail.org References: <87cyvgygei.fsf@main.dwrz.net> <87jzpok5qb.fsf@ellen.idiomdrottning.org> <87y1e4xh8s.fsf@main.dwrz.net> From: Keith Amidon In-Reply-To: <87y1e4xh8s.fsf@main.dwrz.net> Message-ID-Hash: 3WDH2XQDLNHDFB7NSBDNUAWBEDWQQQYR X-Message-ID-Hash: 3WDH2XQDLNHDFB7NSBDNUAWBEDWQQQYR X-MailFrom: camalot@picnicpark.org 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 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"; format="flowed" Content-Transfer-Encoding: base64 X-Migadu-Flow: FLOW_IN X-Migadu-Country: DE X-Migadu-Spam-Score: 0.90 X-Spam-Score: 0.90 X-Migadu-Queue-Id: B427247D25 X-Migadu-Scanner: mx11.migadu.com X-TUID: KYB5Pz2eBBnA VGhpcyB0aHJlYWQgaW5zcGlyZWQgbWUgdG8gbG9vayBhIGxpdHRsZSBtb3JlIGRlZXBseSBpbnRv IHRoZSBhZGRyZXNzIA0KY29tcGxldGlvbiBpc3N1ZXMgSSd2ZSBiZWVuIGhhdmluZyBzaW5jZSBz d2l0Y2hpbmcgdG8gY29yZnUgYXMgd2VsbC4gSXQgDQp3YXMgYSByYXRoZXIgbG9uZyBhbmQgdHdp c3RlZCBqb3VybmV5IGJ1dCBJIGVuZGVkIHVwIGdldHRpbmcgY29tcGxldGlvbiANCnVzaW5nIGNv cmZ1IHdvcmtpbmcgd2l0aCB0aGUgZm9sbG93aW5nIGluIG15IGluaXQgZmlsZToNCg0KIMKgwqAg OzsgTWFrZSBjb3JmdS1iYXNlZCBhZGRyZXNzIGNvbXBsZXRpb24gd29yaw0KIMKgwqAgKGRlZnVu IGtlYS9ub3RtdWNoLWFkZHJlc3MtbWVzc2FnZS1jYXBmICgpDQogwqDCoMKgwqAgIlJldHVybiBj b21wbGV0aW9uIGRhdGEgZm9yIGVtYWlsIGFkZHJlc3NlcyBpbiBub3RtdWNoLWFkZHJlc3MuDQoN Ck1lYW50IGZvciB1c2UgaW4gYG1lc3NhZ2UtY29tcGxldGlvbi1hbGlzdCcuIg0KIMKgwqDCoMKg ICh3aGVuIChhbmQgKGJvdW5kLWFuZC10cnVlLXAgbm90bXVjaC1hZGRyZXNzLWNvbXBsZXRpb25z KSkNCiDCoMKgwqDCoMKgwqAgKGxldCAoKG5vdyAoZmxvYXQtdGltZSkpDQogwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChlbmQgKHNhdmUtZXhjdXJzaW9uDQogwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKHNraXAtY2hhcnMtZm9yd2FyZCAiXiwgXHRcbiIpDQogwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHBvaW50KSkpDQogwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChzdGFydCAoc2F2ZS1leGN1cnNpb24NCiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNraXAtY2hhcnMtYmFja3dhcmQgIl4sIFx0XG4iKQ0K IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAocG9pbnQpKSkpDQog wqDCoMKgwqDCoMKgwqDCoCAod2hlbiAoPiAoLSBub3cgbm90bXVjaC1hZGRyZXNzLWxhc3QtaGFy dmVzdCkgODY0MDApDQogwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgU3luY2hyb25vdXNseSBnZXQg Y29tcGxldGlvbnMgbm93IGFuZCB1cGRhdGUgYWRkcmVzc2VzIGluDQogwqDCoMKgwqDCoMKgwqDC oMKgwqAgOzsgYmFja2dyb3VuZC4gSGFuZGxlcyBzdGFydHVwIGNhc2Ugd2hlcmUgdGhlcmUgbWln aHQgbm90IGJlDQogwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgYW55dGhpbmcgaW4gbm90bXVjaC1h ZGRyZXNzLWNvbXBsZXRpb25zIGJlY2F1c2UNCiDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBub3Rt dWNoLWFkZHJlc3MtbGFzdC1oYXJ2ZXN0IHdpbGwgYmUgMC4NCiDCoMKgwqDCoMKgwqDCoMKgwqDC oCAobm90bXVjaC1hZGRyZXNzLWhhcnZlc3QgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGll cyANCnN0YXJ0IGVuZCkgdCkNCiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobm90bXVjaC1hZGRyZXNz LWhhcnZlc3QtdHJpZ2dlcikpDQogwqDCoMKgwqDCoMKgwqDCoCBgKCxzdGFydCAsZW5kICxub3Rt dWNoLWFkZHJlc3MtY29tcGxldGlvbnMgJ21haWwpKSkpDQogwqDCoCAoZGVmdW4ga2VhL3NldHVw LW5vdG11Y2gtbWVzc2FnZS1tb2RlICgpDQogwqDCoMKgwqAgKHNldHEgbm90bXVjaC1hZGRyZXNz LXVzZS1jb21wYW55IG5pbCkNCiDCoMKgwqDCoCAoc2V0cSBtZXNzYWdlLWNvbXBsZXRpb24tYWxp c3QNCiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBgKCgsbWVzc2FnZS1uZXdncm91cHMtaGVhZGVyLXJl Z2V4cCAuICwjJ21lc3NhZ2UtZXhwYW5kLWdyb3VwKQ0KIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAoLG1lc3NhZ2UtZW1haWwtcmVjaXBpZW50LWhlYWRlci1yZWdleHAgLiANCiwjJ2tlYS9ub3Rt dWNoLWFkZHJlc3MtbWVzc2FnZS1jYXBmKSkpKQ0KIMKgwqAgKGFkZC1ob29rICdub3RtdWNoLW1l c3NhZ2UtbW9kZS1ob29rICMna2VhL3NldHVwLW5vdG11Y2gtbWVzc2FnZS1tb2RlKQ0KDQpOb3Rl IHRoYXQgSSBzZXQgbWFpbC11c2VyLWFnZW50IHRvIG5vdG11Y2gtdXNlci1hZ2VudC4NCg0KQ2hl ZXJzIcKgwqAgLS0tIEtlaXRoDQoN