From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] EUDC email addresses via completion-at-point in message-mode Date: Fri, 15 Apr 2022 18:58:35 -0400 Message-ID: References: <87o814wi9l.fsf@ericabrahamsen.net> <053148964ff0c8baaf2dc560f6208df8@condition-alpha.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4968"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Eric Abrahamsen , emacs-devel@gnu.org To: Alexander Adolf Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 16 00:59:39 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nfUuh-00018z-2C for ged-emacs-devel@m.gmane-mx.org; Sat, 16 Apr 2022 00:59:39 +0200 Original-Received: from localhost ([::1]:41716 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nfUuf-00078X-Vq for ged-emacs-devel@m.gmane-mx.org; Fri, 15 Apr 2022 18:59:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51540) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nfUtn-0005ti-LJ for emacs-devel@gnu.org; Fri, 15 Apr 2022 18:58:45 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:4698) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nfUtk-0006Ba-S6 for emacs-devel@gnu.org; Fri, 15 Apr 2022 18:58:42 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DF38D805ED; Fri, 15 Apr 2022 18:58:38 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7FB04802BB; Fri, 15 Apr 2022 18:58:37 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1650063517; bh=IcyXFJ3tL4aGNB/UcpzS1afKcKKeNz7INE8fhitBnZs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=HTdEVzbtoFJ/eIou3sMGwB5K2e01sE1/AC3Sv2R24avanNJlOIlQHWuYff2gCB530 umse5QDPV1QJBpuC2i48/0xXnubX1O9R2xPxlldM+50iO0HaMGuHyRu65uPbOcm37A tYp5MMQoeH364hRuMOBgEu1Tlp+24t32eNdmCHDvRiWAEUgLhSHa7hw0bz4gQ77cLc LLDAfDU7eLktydWSDQu9uwQorGkTEJ9ItGEgRptxx0UHchPjz2U5gctHb+12grm+GL 0MU13z4rErTDE8pGgQf5k7E/+vx/Qmoe7vO/qE8UnIK4F4GifqF6pHbXtM5MkrxVis rg7PastXG3OHQ== Original-Received: from pastel (unknown [45.72.221.51]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 49F421204BC; Fri, 15 Apr 2022 18:58:37 -0400 (EDT) In-Reply-To: <053148964ff0c8baaf2dc560f6208df8@condition-alpha.com> (Alexander Adolf's message of "Sat, 16 Apr 2022 00:16:18 +0200") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:288469 Archived-At: > I had hoped that ":exclusive 'no" would do this, but haven't been able > to meet my expectations. Better stay far away from ":exclusive 'no". It's an ugly hack that's fundamentally broken (not just in its implementation). If you want to merge several completion tables (or several CAPFs) then you should do so explicitly (for email completion, I think the best option is probably to do it at the level of the completion table by providing a new table which calls `all-completions` on all the other tables and appends the results). Stefan