From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Help sought understanding shorthands wrt modules/packages Date: Sun, 30 Oct 2022 10:54:54 +0200 Message-ID: <83sfj5g081.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40198"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Oct 30 09:56:11 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 1op470-000ABk-Co for ged-emacs-devel@m.gmane-mx.org; Sun, 30 Oct 2022 09:56:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1op468-00006m-6T; Sun, 30 Oct 2022 04:55:16 -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 1op465-0008VN-CZ for emacs-devel@gnu.org; Sun, 30 Oct 2022 04:55:14 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1op465-0000ru-1f; Sun, 30 Oct 2022 04:55:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=DqvWlwpCPdBfQvirWeNxcGxzL5hdmLUPx6b4eLohhDQ=; b=Hc4/9PbxCFXi4+PVCour Z0Sl+5C+m3zsBQxk1vEKU7bahKL3J8noffwL18e8cwFiVChKE8IDDelqy5LFs6pKkR+akHHBAoa1s LTIGQif5F3az+CERLkJwdhwl9wEtRRgGajyDcjvuQgovyGbmtrbHJTIrHcJO7F/8tpu+6vtlTc2vk 73/4xNRNj1JQTWps1LEF0aJTE4OHEX2AkG5OAIo+4Q1zegRmEDfuKDxBooaQYKoG5I/OqH3Zw8Q8Y tw1/LBtX0a1T0Vj+Hgx8toot9nPfZhFU3hlUDZ/p0RiCy7Kd28Vpn015TvMpN616hYNambVxDrgbc yigrQazTaJ+Sog==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1op464-0000iq-Gc; Sun, 30 Oct 2022 04:55:12 -0400 In-Reply-To: (tomas@tuxteam.de) 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: , Original-Sender: "Emacs-devel" Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:298797 Archived-At: > Date: Sun, 30 Oct 2022 09:38:41 +0100 > From: > > On Sun, Oct 30, 2022 at 07:45:39AM +0100, Gerd Möllmann wrote: > > Since Richard is swamped with mails, I'd like to try and ask some > > questions here. > > I had similar feelings about shorthands vs. (module) name spaces. > > I just couldn't figure out whether this was due to habituation > or whether I was feeling a "real" problem Before everyone starts presenting here that we made some nonsensical decision when we added shorthands, let me remind us that it was added to allow us to use packages like "s" (https://github.com/magnars/s.el), "f" (https://github.com/rejeep/f.el) and other similar ones, which use "problematic" function names. We wanted to be able to use packages which have dependencies of those, while at the same time providing reasonably-named aliases for them. (Gerd wasn't around back then, so he is excused, but the rest of us were here, so please let's not pretend those discussions never happened.) See the following long discussions: https://lists.gnu.org/archive/html/emacs-devel/2020-04/msg02055.html https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg00016.html