changeset 63590:ffe64a60452e

(Rings): Various minor clarifications and corrections.
author Luc Teirlinck <teirllm@auburn.edu>
date Sun, 19 Jun 2005 21:03:14 +0000
parents 2caf68e48ec4
children e477f7119e3c c016d82bf02b
files lispref/lists.texi
diffstat 1 files changed, 9 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/lists.texi	Sun Jun 19 21:00:33 2005 +0000
+++ b/lispref/lists.texi	Sun Jun 19 21:03:14 2005 +0000
@@ -715,7 +715,7 @@
 primitives @code{setcar} and @code{setcdr}.  We call these ``destructive''
 operations because they change existing list structure.
 
-@cindex CL note---@code{rplaca} vrs @code{setcar}
+@cindex CL note---@code{rplaca} vs @code{setcar}
 @quotation
 @findex rplaca
 @findex rplacd
@@ -1691,7 +1691,7 @@
 @end defun
 
 @defun ring-p object
-This returns @code{t} if @var{object} is a ring.
+This returns @code{t} if @var{object} is a ring, @code{nil} otherwise.
 @end defun
 
 @defun ring-size ring
@@ -1710,16 +1710,17 @@
 
 @defun ring-copy ring
 This returns a new ring which is a copy of @var{ring}.
-The new ring contains the same objects as @var{ring}.
+The new ring contains the same (@code{eq}) objects as @var{ring}.
 @end defun
 
 @defun ring-empty-p ring
-This returns @code{t} if @var{ring} is empty.
+This returns @code{t} if @var{ring} is empty, @code{nil} otherwise.
 @end defun
 
-  The newest element in the ring always has index 0.  Higher indexes
-correspond to older elements.  Index @minus{}1 corresponds to the
-oldest element, @minus{}2 to the next-oldest, and so forth.
+  The newest element in the ring always has index 0.  Higher indices
+correspond to older elements.  Indices are computed modulo the ring
+length.  Index @minus{}1 corresponds to the oldest element, @minus{}2
+to the next-oldest, and so forth.
 
 @defun ring-ref ring index
 This returns the object in @var{ring} found at index @var{index}.
@@ -1744,7 +1745,7 @@
 
 @defun ring-insert-at-beginning ring object
 This inserts @var{object} into @var{ring}, treating it as the oldest
-element, and returns @var{object}.
+element.  The return value is not significant.
 
 If the ring is full, this function removes the newest element to make
 room for the inserted element.