From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Philippe Vaucher Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Wed, 6 May 2020 11:20:26 +0200 Message-ID: References: <0c88192c-3c33-46ed-95cb-b4c6928016e3@default> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="119764"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Richard Stallman , Emacs developers , Stefan Monnier , =?UTF-8?B?7KGw7ISx67mI?= , Dmitry Gutov , Eli Zaretskii , Drew Adams To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 06 11:21:27 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 1jWGF4-000Uxw-13 for ged-emacs-devel@m.gmane-mx.org; Wed, 06 May 2020 11:21:26 +0200 Original-Received: from localhost ([::1]:41762 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jWGF3-0006E2-4G for ged-emacs-devel@m.gmane-mx.org; Wed, 06 May 2020 05:21:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48310) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jWGEa-0005nh-Jx for emacs-devel@gnu.org; Wed, 06 May 2020 05:20:56 -0400 Original-Received: from mail-lf1-x129.google.com ([2a00:1450:4864:20::129]:39913) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jWGEZ-0003kJ-Rw; Wed, 06 May 2020 05:20:56 -0400 Original-Received: by mail-lf1-x129.google.com with SMTP id h26so721074lfg.6; Wed, 06 May 2020 02:20:54 -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; bh=gDWni9C8WGvsSyRCx8yw/Q8S4vX57L1H2zE2iXcqLyQ=; b=twzf2av9LlxV3WHdCrzFOXtZUgk60LX5g3fClrywpQb2qqljH6M6RRM1x8XEhYnxmY c7AYbEUhwubyem2eivsexahgb8Lr16ZD5NJOyNopNtp4sPcu4owpRI/QQBByHp0oKkkM 4uSt4MddwvjW49/dKi0mqXr1G8i3u1YNo8PQhpRXOngIWaSkLtqRDoqWIocL02KvO+I+ ktdQZURbxh1ZXXCo3gvLoB6VvBnyYVvdRCWPA+AIUVqoiPam+WkzLOFLIGCfZCRByN/d RQ742+QKDGhXBk1pQZR29GaWDzdw68uzMXiqFnc4LAWP/H9lJX3tlPAWq8IgnARh/GXD GAXQ== 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; bh=gDWni9C8WGvsSyRCx8yw/Q8S4vX57L1H2zE2iXcqLyQ=; b=cIpDvG+8by42mXn13uaj0EMRCQBSWe8zhotF60bUc1T7mkpCUHshHXQ636sFDBMOJF Tjc3Ype5RGQJMslsiFPX7deTBKUPf1GTErnBV9xn5Zu+a2YPtsc5JQv2L0A+0IlD6gZg FPGQ0efA+esKRafMUfa8AricfRMWHmE/qv8uWHnl4CQlmQxTl24AWxEYQgsrGDnkKG7w 7SbxMCOoZn1TEPRjiYpLobThhzw5IeFzR3UhWfUA9l0A1NOTOY0uLDF3i4oqLXLQhEXQ RMXE5lZ3kXHR3R2Dbl11R4WQjLE7vVXe6SBYV2n2AYiotpbUj16EqRhTD/X6P5RSWaWE tfVw== X-Gm-Message-State: AGi0PuY5j2cRMYX4d0vLnMWG1QrjfzQvmL4Z7vRtwJzEGQJxcaGVoh7n rU6DiOqeu2fnl4kUu1jTSceFkap0de8mB9DmaCQ= X-Google-Smtp-Source: APiQypKrUkPIp0XrbPSkJnVaJnSurVzhUevTKCXVjvph3zReBr2tb8zigW43eADXprNkZqVLpQ72Th+4ap8tXugZ7xc= X-Received: by 2002:ac2:4248:: with SMTP id m8mr4502316lfl.211.1588756853330; Wed, 06 May 2020 02:20:53 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2a00:1450:4864:20::129; envelope-from=philippe.vaucher@gmail.com; helo=mail-lf1-x129.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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:249075 Archived-At: >> Out of curiosity, say "real" namespaces land in Emacs, do you reckon >> we'd be able to agree on reasonably well-defined topics? > > Sure, I think so. If they were here today, you could have > the s.el library under the "modern-string" namespace > or "magnar-string" namespace or something like that. I don't > see it'd be contentious. In your library, you could then somehow > indicate you'd like to use the "magnar-string" namespace > and have access to what is now "magnar-string-empty-p" > under just "empty-p". Or maybe you'd prefer to indicate > you want to use the "magnar-string" namespace under > the "s-" local nickname. Then you can type "s-empty-p" > as you're used to. Same thing with dash.el that so many > people like. Very interesting. To me it looks like we cannot agree on prefixes already... thus I infer that if namespaces would work, then the current disagreeing is about "any renames" more than disagreeing with the "prefix" (namespace) chosen. Putting things in namespace would not be seen as renames, because they can still get the "untouched" names experience.