From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Sat, 2 May 2020 14:08:13 +0100 Message-ID: References: <266155d4-f9c0-8ed3-8df5-32feea171076@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="83116"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Emacs developers , Dmitry Gutov To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 02 15:08:59 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 1jUrt5-000LUn-Ed for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 15:08:59 +0200 Original-Received: from localhost ([::1]:41634 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUrt4-00014c-Gm for ged-emacs-devel@m.gmane-mx.org; Sat, 02 May 2020 09:08:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40252) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jUrsa-0000cy-On for emacs-devel@gnu.org; Sat, 02 May 2020 09:08:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jUrsa-0004RN-2S for emacs-devel@gnu.org; Sat, 02 May 2020 09:08:28 -0400 Original-Received: from mail-io1-xd2a.google.com ([2607:f8b0:4864:20::d2a]:45185) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jUrsZ-0004RF-JN for emacs-devel@gnu.org; Sat, 02 May 2020 09:08:27 -0400 Original-Received: by mail-io1-xd2a.google.com with SMTP id i19so7471154ioh.12 for ; Sat, 02 May 2020 06:08:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=rv7vs4JZw5dDqTeW8+IYCYWbTbVX8iumiCLfEoM8g7I=; b=Er81j/kcYQpwUUgpNqi0xeMlEPn2aVhPJeQJE1HZ9afAKwZV9Q1AJcg5LJ2At65lme Z0X2q4zg6vNweIYh54FVGVqRKpn2wFbUIQq2GPJq2t7vdm4TdUrD1TL/28GKObzFlvME xlVglobUVRB5ozsZQdQwkQEQRfjMm34paD2B9PXbJ0LD+qeuWpgYAFJh4Ry642iZ1kQO 9RVGoWA5hKtXMbbaWR61f7LPzdIEISyFyVaMp+M5fAZPB0+WtfHswebP0IwJ5D0gTZk6 31Xa7PBbG98KNrOAlo1bCHuABFjfb118WZQnwKnKRyD4rxuCm3U03hUFuA6AIPJiOhfk brkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=rv7vs4JZw5dDqTeW8+IYCYWbTbVX8iumiCLfEoM8g7I=; b=kyfRN6xbBbSu+iH2evk54rf1CBKxL2z/G/duLRuvMGbI2SlZCI6k2qJDCplOOsEaHS FxyvEECScq/puHplsZqLJVGtfXREE3DueMvqk1lnVwN+NHmVE4Gb078pHFbfU2oMJ1cG z+YgMj/mTI5QMj7zgfQiY+85RErXWZbOKjnGFA9+HdA5YFGe1dTsbnaaMhT8LaprzOGw 5IK9fDFQYCLBe2OTq6yCq+F+X0feQg/Na5hPPi+d3EunPeuWeKjgFnBpeY9wa9pPI45M 4cKtLWtNNdX0abx41BolkB1HvhuNsgtJ7Q4fdWVisMtfeDvpPolYSl4pQBSLPmkkC58W jE2Q== X-Gm-Message-State: AGi0PubSmezJgyPB9I0nQxQYgVY5Rh5t++eZZJ38umW+DRlOhvUWOdQ/ GAuzM/2+uNkfXzMkGtCSvX51dw8Ir1ufXDnn1LU= X-Google-Smtp-Source: APiQypJB3Be58QFL4LEVJoea+giOq/CMGNKUG1dzFJBM0PTPXtia2x49rLTYY8wvTd+xYi37+s4xxBlkRZ/On8sJu2Y= X-Received: by 2002:a6b:8dc2:: with SMTP id p185mr8121320iod.138.1588424906377; Sat, 02 May 2020 06:08:26 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::d2a; envelope-from=joaotavora@gmail.com; helo=mail-io1-xd2a.google.com X-detected-operating-system: by eggs.gnu.org: Error: [-] PROGRAM ABORT : Malformed IPv6 address (bad octet value). Location : parse_addr6(), p0f-client.c:67 X-Received-From: 2607:f8b0:4864:20::d2a 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:248427 Archived-At: On Sat, May 2, 2020 at 1:59 PM Stefan Monnier wr= ote: > > > Well none of those users of s.el are in GNU Elpa, right? They could > > trivially rename to use cjstring.el, or string.el. > > You may not like the `s-` prefix, but there's a reason why this library > is so popular and it's not only because it puts everything under > a single prefix where things are easier to find (tho, I do think it's > also a significant part of its attractiveness). Sure. In that case, if it's _not only_ for that reason, then I would presume it to be mainly because it encapsulates useful behaviour. Logically, those developers wouldn't mind keeping that useful behaviour and finding it under a different prefix/names. We could even offer to do the renaming for them. If OTOH they really are in love with the short prefix, either we convince them to fall out of love with it, or we implement a package system. Maybe it doesn't have to be a full-fledged CL package system, but something that allows, say, file-local nicknames. That said, looking at the library. I wonder how much of it is just odd to elisp and wouldn't need renames anyway. Shouldn't 's-uppercase?' be string-uppercase-p? Jo=C3=A3o