Function: xscheme-rotate-yank-pointer
xscheme-rotate-yank-pointer is an interactive and byte-compiled
function defined in xscheme.el.gz.
Signature
(xscheme-rotate-yank-pointer ARG)
Documentation
Rotate the yanking point in the kill ring.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/xscheme.el.gz
(defun xscheme-rotate-yank-pointer (arg)
"Rotate the yanking point in the kill ring."
(interactive "p")
(let ((length (length xscheme-expressions-ring)))
(if (zerop length)
(error "Scheme expression ring is empty")
(setq xscheme-expressions-ring-yank-pointer
(let ((index
(% (+ arg
(- length
(length xscheme-expressions-ring-yank-pointer)))
length)))
(nthcdr (if (< index 0)
(+ index length)
index)
xscheme-expressions-ring))))))