# HG changeset patch # User Paul Eggert # Date 744956057 0 # Node ID db555f6edd6b755266143117f9747121d9bb2dd2 # Parent 10baf5e7550f6ca5ca69749b01aa4f2835405ded (current-kill): Replace (% (+ N (- L K)) L) with (mod (- N K) L), which is simpler. diff -r 10baf5e7550f -r db555f6edd6b lisp/simple.el --- a/lisp/simple.el Tue Aug 10 04:14:17 1993 +0000 +++ b/lisp/simple.el Tue Aug 10 04:14:17 1993 +0000 @@ -998,11 +998,10 @@ (kill-new interprogram-paste)) interprogram-paste) (or kill-ring (error "Kill ring is empty")) - (let* ((length (length kill-ring)) - (ARGth-kill-element - (nthcdr (% (+ n (- length (length kill-ring-yank-pointer))) - length) - kill-ring))) + (let ((ARGth-kill-element + (nthcdr (mod (- n (length kill-ring-yank-pointer)) + (length kill-ring)) + kill-ring))) (or do-not-move (setq kill-ring-yank-pointer ARGth-kill-element)) (car ARGth-kill-element)))))