aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Mackenzie2015-12-07 10:39:07 +0000
committerAlan Mackenzie2015-12-07 10:39:07 +0000
commitf5c403d269f4f5079dc47853f16a51e9542ea238 (patch)
treefc2cd75cc227517ff727579d70ca1b35097b9361
parent72c20d0be811966afccdb7551d3341d10d3be9a9 (diff)
downloademacs-f5c403d269f4f5079dc47853f16a51e9542ea238.tar.gz
emacs-f5c403d269f4f5079dc47853f16a51e9542ea238.zip
Amend doc of `mapconcat': it can take sequences, not merely strings.
* doc/lispref/functions.texi (Mapping Functions): Amend the doc of `mapconcat' to say that SEPARATOR and the results from FUNCTION may be any character sequences, not just strings. Add an @xref to "Sequences Arrays Vectors".
-rw-r--r--doc/lispref/functions.texi17
1 files changed, 10 insertions, 7 deletions
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 8835667b82d..7cc041fa77e 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -861,15 +861,18 @@ into a list. @code{mapc} always returns @var{sequence}.
861 861
862@defun mapconcat function sequence separator 862@defun mapconcat function sequence separator
863@code{mapconcat} applies @var{function} to each element of 863@code{mapconcat} applies @var{function} to each element of
864@var{sequence}: the results, which must be strings, are concatenated. 864@var{sequence}; the results, which must be sequences of characters
865Between each pair of result strings, @code{mapconcat} inserts the string 865(strings, vectors, or lists), are concatenated into a single string
866@var{separator}. Usually @var{separator} contains a space or comma or 866return value. Between each pair of result sequences, @code{mapconcat}
867other suitable punctuation. 867inserts the characters from @var{separator}, which also must be a
868string, or a vector or list of characters. @xref{Sequences Arrays
869Vectors}.
868 870
869The argument @var{function} must be a function that can take one 871The argument @var{function} must be a function that can take one
870argument and return a string. The argument @var{sequence} can be any 872argument and returns a sequence of characters: a string, a vector, or
871kind of sequence except a char-table; that is, a list, a vector, a 873a list. The argument @var{sequence} can be any kind of sequence
872bool-vector, or a string. 874except a char-table; that is, a list, a vector, a bool-vector, or a
875string.
873 876
874@example 877@example
875@group 878@group