From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: ELPA: New package nano-dialog Date: Tue, 25 Apr 2023 12:42:15 +0000 Message-ID: <874jp4b0bc.fsf@posteo.net> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8428"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: "Nicolas P. Rougier (inria)" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 25 14:42:27 2023 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 1prI03-0001zW-3L for ged-emacs-devel@m.gmane-mx.org; Tue, 25 Apr 2023 14:42:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1prHzc-0007Nd-Bn; Tue, 25 Apr 2023 08:42:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prHzZ-0007NG-KX for emacs-devel@gnu.org; Tue, 25 Apr 2023 08:41:58 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prHzV-000898-10 for emacs-devel@gnu.org; Tue, 25 Apr 2023 08:41:57 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 0A45A24028D for ; Tue, 25 Apr 2023 14:41:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1682426503; bh=nNfkxKonHJtLPRTNe+J4yVwA9lk+9RMgfS+v4ok005w=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=X9j4TXJsNg5+KpgzAXRSulaY7zDJ2DMHMC818H2qiJdm79pfgqaCTtewyGO4dEquB IhF9oWgwjXxm3vAOiP26wOjGooJjj4pEOG+R464moMVJUNS3ZzO9RdnhwOs5xLI/iv kIyK8FhQKzf3u672lnhMQp7WU/rwnmOm8yjd4Kx5aM+YFtSTz61Ze7fLvwbQVU5OgG ctiFOO6/1ystvn2mAacZsNAo6j8KDqRuxPh7mCpshn9lclswIWI/pVdLzFE3D1r6Af NKkOb8iTgPXODbUACN3DFxbE5NZ2Uq8ZmODtLXiaBCVowPPDIZQUIjZ4df07PC8pHD 42oimN0Af/NYA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Q5M7p39gsz9rxF; Tue, 25 Apr 2023 14:41:42 +0200 (CEST) In-Reply-To: (Nicolas P. Rougier's message of "Tue, 25 Apr 2023 07:11:23 +0100") Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305650 Archived-At: "Nicolas P. Rougier (inria)" writes: > Nicolas P. Rougier (inria) [2023-04-19 at 09:19] wrote: >> Dear all, >> I would like to submit a new package to ELPA which is a library for >> creating native dialog popups. Those popups are child frames where: >> - header line is used to show the (optional) header >> - mode line is used to show (optional) clickable buttons >> - buttons can be highlighted with cursor (tooltips hack) >> - dialog content is a regular buffer >> Usage example: >> (nano-dialog nil :title "Dialog title" :buttons '("OK" "CANCEL")) >> The library is hosted at https://github.com/rougier/nano-dialog and >> the README displays what it looks like. >> Best, >> Nicolas > > Hi all, > > Any comments on this package for inclusion in ELPA? One nice thing would be if you could provide an .elpaignore file so that the screenshot is not included in the tarball. Your user options all lack types, that should be addressed. You should probably also run checkdoc and address those issues. My general question (and the reason I did not respond to the issue the first time I saw your message), is that I am not sure what this package provides over built-in functionality like yes-or-no-p or read-multiple-choice. Is this a library for another package of yours? > Nicolas