Mercurial > hg > xemacs-beta
diff man/lispref/functions.texi @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | 74fd4e045ea6 |
children |
line wrap: on
line diff
--- a/man/lispref/functions.texi Mon Aug 13 11:19:22 2007 +0200 +++ b/man/lispref/functions.texi Mon Aug 13 11:20:41 2007 +0200 @@ -680,21 +680,18 @@ @cindex mapping functions A @dfn{mapping function} applies a given function to each element of a -list or other collection. XEmacs Lisp has several such functions; +list or other collection. XEmacs Lisp has three such functions; @code{mapcar} and @code{mapconcat}, which scan a list, are described -here. @xref{Creating Symbols}, for the function @code{mapatoms} which -maps over the symbols in an obarray. - -Mapping functions should never modify the sequence being mapped over. -The results are unpredictable. +here. For the third mapping function, @code{mapatoms}, see +@ref{Creating Symbols}. @defun mapcar function sequence @code{mapcar} applies @var{function} to each element of @var{sequence} in turn, and returns a list of the results. -The argument @var{sequence} can be any kind of sequence; that is, a -list, a vector, a bit vector, or a string. The result is always a list. -The length of the result is the same as the length of @var{sequence}. +The argument @var{sequence} may be a list, a vector, or a string. The +result is always a list. The length of the result is the same as the +length of @var{sequence}. @smallexample @group @@ -719,7 +716,7 @@ Return the list of results." ;; @r{If no list is exhausted,} (if (not (memq 'nil args)) - ;; @r{apply function to @sc{car}s.} + ;; @r{apply function to @sc{CAR}s.} (cons (apply f (mapcar 'car args)) (apply 'mapcar* f ;; @r{Recurse for rest of elements.} @@ -741,8 +738,7 @@ other suitable punctuation. The argument @var{function} must be a function that can take one -argument and return a string. The argument @var{sequence} can be any -kind of sequence; that is, a list, a vector, a bit vector, or a string. +argument and return a string. @smallexample @group