From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: dash.el [was: Re: Imports / inclusion of s.el into Emacs] Date: Mon, 11 May 2020 14:11:42 -0400 Message-ID: References: <0c88192c-3c33-46ed-95cb-b4c6928016e3@default> <87wo5mc04t.fsf@fastmail.fm> <835zd5h6tq.fsf@gnu.org> <87o8qwc88b.fsf@russet.org.uk> <85E41CCF-8D56-4878-95CA-4ED7A6B8E40B@icloud.com> <87eerqbg10.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="130257"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: joostkremers@fastmail.fm, emacs-devel@gnu.org, rms@gnu.org, pcr910303@icloud.com, Phillip Lord To: ams@gnu.org (Alfred M. Szmidt) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 11 20:13:01 2020 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 1jYCvE-000XkT-Q4 for ged-emacs-devel@m.gmane-mx.org; Mon, 11 May 2020 20:13:00 +0200 Original-Received: from localhost ([::1]:42806 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYCvD-00009R-Oc for ged-emacs-devel@m.gmane-mx.org; Mon, 11 May 2020 14:12:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40836) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYCu7-0006ow-He for emacs-devel@gnu.org; Mon, 11 May 2020 14:11:53 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:34160) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYCu4-0005II-CO; Mon, 11 May 2020 14:11:50 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 55CB2100958; Mon, 11 May 2020 14:11:46 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7C9EB1007E4; Mon, 11 May 2020 14:11:44 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1589220704; bh=lm/2rBX5+f564T3aL7HCtiqlMF6t3YzgOvDW6WrGMww=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=GyfNF3fE0+KRMGsnBaO77iGIJaYW9fmo7kDR1UGlBgkTmXUhESDOLR78VskjwueH0 B1hK3fUbNAfYIBxYnnKFMyLDSUZqMn/CS01aYKWuaoeaQTkXT2B4AEwvbOY/qsVBbE 3RsuibvkkG1j6DU1YFXHIUrWVvjduv8x8UYOmOkqLtyrN1EsdetUTHm2eh5WIXPtNw FSdJrwfayB23Mc7EyHDKZCU0etsmd984HdY2qaY9ylw8PdLm+bCPdGnxf9sWIaZPAs 1BpxzYdv1UQajQMHCHHzXI7zrC6xDY0q+Z0eIo+pReFMy4foU1L9Yu/+ScSLWCVsFP Nar4zaDxay6Nw== Original-Received: from alfajor (unknown [216.154.3.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BB21212058A; Mon, 11 May 2020 14:11:43 -0400 (EDT) In-Reply-To: (Alfred M. Szmidt's message of "Mon, 11 May 2020 12:41:14 -0400") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/11 10:58:52 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] 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_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:249846 Archived-At: > Would you like to suggest which parts of those libraries are nice in > your opinon so that they could maybe be added to Emacs, following > normal Emacs conventions? I can see 2 main features: 1- A uniform naming that groups things nicely. 2- A short prefix to keep the names concise. The longish recent discussion about namespace prefixes for core functions shows solving (1) is *really hard* (tho see the `prefixed-core` package I just started in elpa.git). And this discussion shows that (2) is considered as a good enough reason to try and prevent it not just from being incorporated into Emacs but even prevent it from being added just GNU ELPA. IOW, I'm not holding my breath. Stefan