emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#36418: closed (26.2.90; mapconcat "SEPARATOR must


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#36418: closed (26.2.90; mapconcat "SEPARATOR must be a string." is incorrect)
Date: Sat, 06 Jul 2019 07:34:02 +0000

Your message dated Sat, 06 Jul 2019 10:32:51 +0300
with message-id <address@hidden>
and subject line Re: bug#36418: 26.2.90; mapconcat "SEPARATOR must be a 
string." is incorrect
has caused the debbugs.gnu.org bug report #36418,
regarding 26.2.90; mapconcat "SEPARATOR must be a string." is incorrect
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden.)


-- 
36418: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=36418
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: 26.2.90; mapconcat "SEPARATOR must be a string." is incorrect Date: Fri, 28 Jun 2019 21:23:24 +0800 User-agent: Emacs/26.2.90
C-h f mapconcat says

> SEPARATOR must be a string.

but nil works fine

    (mapconcat #'identity '("a" "b") nil)
    ;; => "ab"

and `string-join` relies on this fact (by the way, string-join's
docstring doesn't explain the case when separator is omitted or nil)

    (defsubst string-join (strings &optional separator)
      "Join all STRINGS using SEPARATOR."
      (mapconcat 'identity strings separator))

C-h S mapconcat says

> SEPARATOR, which also must be a string, or a vector or list of
> characters.

C-h f concat says

> Each argument may be a string or a list or vector of characters (integers).



--- End Message ---
--- Begin Message --- Subject: Re: bug#36418: 26.2.90; mapconcat "SEPARATOR must be a string." is incorrect Date: Sat, 06 Jul 2019 10:32:51 +0300
> From: Stefan Kangas <address@hidden>
> Date: Sat, 6 Jul 2019 06:17:08 +0200
> Cc: address@hidden
> 
> > C-h S mapconcat says
> >
> >> SEPARATOR, which also must be a string, or a vector or list of
> >> characters.
> >
> > C-h f concat says
> >
> >> Each argument may be a string or a list or vector of characters (integers).
> 
> In other words, since SEPARATOR can be a "list of characters", it
> follows that it can also be nil (which is equivalent to the empty list).

Right, I fixed the doc string.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]