Function: ring-elements

ring-elements is a byte-compiled function defined in ring.el.gz.

Signature

(ring-elements RING)

Documentation

Return a list of the elements of RING, in order, newest first.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/ring.el.gz
(defun ring-elements (ring)
  "Return a list of the elements of RING, in order, newest first."
  (let ((start (car ring))
	(size (ring-size ring))
	(vect (cddr ring))
	lst)
    (dotimes (var (cadr ring))
      (push (aref vect (mod (+ start var) size)) lst))
    lst))