[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#36418: 26.2.90; mapconcat "SEPARATOR must be a string." is incorrect
From: |
Xu Chunyang |
Subject: |
bug#36418: 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).
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#36418: 26.2.90; mapconcat "SEPARATOR must be a string." is incorrect,
Xu Chunyang <=