summaryrefslogtreecommitdiff
path: root/doc/lispref/sequences.texi
diff options
context:
space:
mode:
authorNicolas Petton <nicolas@petton.fr>2015-03-09 12:46:29 +0100
committerNicolas Petton <nicolas@petton.fr>2015-03-09 12:50:24 +0100
commitb7ed48c3ce8e77acc08d4948684333bef3238d2d (patch)
treef391b49af05d99cdde85b933bdaeb1e6598d146c /doc/lispref/sequences.texi
parent8854b9cf5283cac3e4a5a3726325a82b88c1fcb5 (diff)
downloademacs-b7ed48c3ce8e77acc08d4948684333bef3238d2d.tar.gz
Add seq-into as a public function
* lisp/emacs-lisp/seq.el: Make seq-into a public function (replacing seq--into) * test/automated/seq-tests.el: Add tests for seq-into * doc/lispref/sequences.texi: Add documentation for seq-into
Diffstat (limited to 'doc/lispref/sequences.texi')
-rw-r--r--doc/lispref/sequences.texi22
1 files changed, 22 insertions, 0 deletions
diff --git a/doc/lispref/sequences.texi b/doc/lispref/sequences.texi
index 04404f886e0..1af353590cf 100644
--- a/doc/lispref/sequences.texi
+++ b/doc/lispref/sequences.texi
@@ -740,6 +740,28 @@ of @var{sequence}. Keys are compared using @code{equal}.
@end example
@end defun
+@defun seq-into sequence type
+ This function converts the sequence @var{sequence} into a sequence
+of type @var{type}. @var{type} can be one of the following symbols:
+@code{vector}, @code{string} or @code{list}.
+
+@example
+@group
+(seq-into [1 2 3] 'list)
+@result{} (1 2 3)
+@end group
+@group
+(seq-into nil 'vector)
+@result{} []
+@end group
+@group
+(seq-into "hello" 'vector)
+@result{} [104 101 108 108 111]
+@end group
+@end example
+@end defun
+
+
@defmac seq-doseq (var sequence [result]) body@dots{}
@cindex sequence iteration
This macro is like @code{dolist}, except that @var{sequence} can be a list,