From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Jean-Christophe Helary Newsgroups: gmane.emacs.devel Subject: Re: concat with separators ? Date: Sun, 28 May 2017 20:02:59 +0900 Message-ID: <851096D1-69F3-4904-B2FC-112877D80586@gmail.com> References: <23AEA0E0-C320-4DAD-99AB-95A202FF07AC@gmail.com> <783c09c3-60df-e011-6db4-f8560c00cf92@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1495969426 26378 195.159.176.226 (28 May 2017 11:03:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 28 May 2017 11:03:46 +0000 (UTC) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun May 28 13:03:42 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dEvz3-0006iA-8G for ged-emacs-devel@m.gmane.org; Sun, 28 May 2017 13:03:41 +0200 Original-Received: from localhost ([::1]:43437 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dEvz7-0008O7-67 for ged-emacs-devel@m.gmane.org; Sun, 28 May 2017 07:03:45 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dEvyV-0008NZ-7K for emacs-devel@gnu.org; Sun, 28 May 2017 07:03:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dEvyS-0005sN-5S for emacs-devel@gnu.org; Sun, 28 May 2017 07:03:07 -0400 Original-Received: from mail-pf0-x235.google.com ([2607:f8b0:400e:c00::235]:36116) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dEvyS-0005rx-0D for emacs-devel@gnu.org; Sun, 28 May 2017 07:03:04 -0400 Original-Received: by mail-pf0-x235.google.com with SMTP id m17so35790626pfg.3 for ; Sun, 28 May 2017 04:03:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=XfoqDzOYgf9w6DQkkQ2ddZaINN7MEvHkXp3wHpJWcqA=; b=By90+qWfVNoFSnvn4JV3IPsCCMykOECz6ZkAE3aZOcsrfzBUDsMRHfOmo8Vj7h0q8C czT6bmCXoDh+f+MM086f6DT5sE44N/V8lfqE/mINuWgoXeCijh2sCYEpcMIIyMhMJC3B 3P65o6nOpWowRHn7hNcUK8q/ARfeBbTOjTIYV52tjZTsp8WOY4tJoskxwS1JZLXcw9RR ou4MJRCF7357mmNyOe1r3e7nBjLlEl1nDGgpHceRu3dkeJemUHQzLttuDH9BjEcAanQ2 DCig+AsGqPEhtvflyBFLvKipPxXe6rWZA7GFvjkxatwK+FqtyGM0MALSoJi1C6fZVJJq Z4Gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=XfoqDzOYgf9w6DQkkQ2ddZaINN7MEvHkXp3wHpJWcqA=; b=nGoni6pDsTn94tJtuykGU5rgBBDAe7MurWnmTO2JTDw0SYi54tXh/NR+DFkbQyK1lH VFrB3IBlng4ayDSlKsokrdU63sRvp1TC63yzLNTOPYngUjTQfmdTx2hL9gbTcEBynFuA Rzp14PrVvGdyyX5CmZxZ34rIKJ2EDsMgl4hdoBs+3YuWeNmqiuvWDTT7bmDYlC/ecsdi 3Wm9CbQgZ9M2qmLgYozvA1Q8f9aPBAq9M/5YLsFo+WTLmNL+dt3A/q87zgDegS3Bj+5j hTneINdKqV9So8mUM4tk2vUuwElqnA7m/fDGoQel2x6Up0aTL/mEzntPPd4IPdO5cRpP 4c1w== X-Gm-Message-State: AODbwcBaiuX8Du73YPHPzzpn6bZFB5W8h0mBPqL1ns51gYSvl/cx7X8e jadtUILammgXwAiUbdV7Ow== X-Received: by 10.98.69.68 with SMTP id s65mr12225307pfa.178.1495969382662; Sun, 28 May 2017 04:03:02 -0700 (PDT) Original-Received: from [192.168.24.63] (pl25298.ag0304.nttpc.ne.jp. [133.232.153.210]) by smtp.gmail.com with ESMTPSA id h62sm10482679pfj.0.2017.05.28.04.03.01 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 May 2017 04:03:01 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.3273) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c00::235 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:215278 Archived-At: > On May 28, 2017, at 19:52, Tino Calancha = wrote: >=20 >>>> That's roughly the definition of string-join in subr-x: >>>>=20 >>>> (defsubst string-join (strings &optional separator) >>>> "Join all STRINGS using SEPARATOR." >>>> (mapconcat 'identity strings separator)) >>=20 >> Would it be acceptable to provide separators to concat or is it = preferable to use string-join instead? > The latter. > Func. `concat' accepts any arbitrary number of sequences (not a list = of > sequences as `string-join'). I know that, but subr-x is experimental (hence not documented in the = manual) and having to use mapconcat just to add a separator seems not = practical. Jean-Christophe=20=