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: [NonGNU ELPA] New packages: corfu-doc and corfu-doc-terminal Date: Sat, 28 May 2022 10:38:09 -0400 Message-ID: References: <87czfxu7be.fsf@disroot.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38439"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org, Yuwei Tian To: Akib Azmain Turja Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 28 16:39:22 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 1nuxb7-0009nL-Sw for ged-emacs-devel@m.gmane-mx.org; Sat, 28 May 2022 16:39:22 +0200 Original-Received: from localhost ([::1]:49486 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nuxb6-0003Wf-GN for ged-emacs-devel@m.gmane-mx.org; Sat, 28 May 2022 10:39:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49866) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuxa6-0002dC-Ah for emacs-devel@gnu.org; Sat, 28 May 2022 10:38:18 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:40558) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nuxa3-0004Vb-6l for emacs-devel@gnu.org; Sat, 28 May 2022 10:38:16 -0400 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 939EC8076B; Sat, 28 May 2022 10:38:13 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DA23A80799; Sat, 28 May 2022 10:38:11 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1653748691; bh=5+ssQ4Iv7bFbOvacxzqc6XDnfbOpkSIo9AmQQjCEJ7w=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=eti91bQcDDfRe22zGbKlhzhR/CPhlGovI8ECXxya+sramS0SPn1HhI/DrbvxC+H6I xd1sqdkdemkrWiK5De+U31HwR9hGyA455aaK/sJxq6Lo4AgwRQGIUbQmYDpCPf3ges KsusOkTc7k6pOgBu2ALH9TmGw3vF6vBiKH/L8WI7VktcQDZmOF7CfGFBlv4y6EE6ct aLIgdqeQ+Is3Fe76F641kStBV/2jZcO+gQJ+bYTYgC4El7cZJe83kJEdumxrER2/sZ 4IYP4BoyangJr7ejFTqhWi9korPB69IelXKarV/aKgupdWnAk6k4+V1uMwMdke5Hzn xsD8fb3N0Pk5Q== Original-Received: from alfajor (modemcable034.207-20-96.mc.videotron.ca [96.20.207.34]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AFAD31202D5; Sat, 28 May 2022 10:38:11 -0400 (EDT) In-Reply-To: <87czfxu7be.fsf@disroot.org> (Akib Azmain Turja's message of "Sat, 28 May 2022 19:15:33 +0600") 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:290336 Archived-At: Akib Azmain Turja [2022-05-28 19:15:33] wrote: > corfu-doc shows a documentation popup for the selected candidate in > Corfu. It uses child frame to do this. The author said that he signed > and sent the papers but hasn't received any reply, Looks like there's been some communication mishap, but I see Yuwei Tian in the FSF's `copyright.list` file, so his copyright paperwork seems to be in order. > so this package can't be added to ELPA right now. I think it can :-) > corfu-doc-terminal advises corfu-doc to use Popon, so that corfu-doc > works also on non-graphical (terminal) displays. As corfu-doc isn't a > part of Emacs, I can't publish it to ELPA (as it depends on corfu-doc > and uses some code adapted from corfu-doc). As Philip said, it's OK for a GNU ELPA package to depend on a NonGNU ELPA package (it's not our first choice, admittedly, but it's only an annoyance rather than an obstacle). BTW, it would be good to develop some kind of API such that corfu, corfu-doc and others can call a "show this thing" function and the result is shown either with child-frames or with `popon` (or with any other replacement such as `popup`, tooltips, a using a plain old window, ...), without having to rely on advice? Any chance you could look into that, maybe getting feedback from the authors of corfu, company, popup, and other related packages? Stefan