Function: avy--last-candidates-cycle

avy--last-candidates-cycle is a byte-compiled function defined in avy.el.

Signature

(avy--last-candidates-cycle ADVANCER)

Source Code

;; Defined in ~/.emacs.d/elpa/avy-20241101.1357/avy.el
(defun avy--last-candidates-cycle (advancer)
  (let* ((avy-last-candidates
          (cl-remove-if-not
           (lambda (x) (equal (cdr x) (selected-window)))
           avy-last-candidates))
         (min-dist
          (apply #'min
                 (mapcar (lambda (x) (abs (- (if (listp (car x)) (caar x) (car x)) (point)))) avy-last-candidates)))
         (pos
          (cl-position-if
           (lambda (x)
             (= (- (if (listp (car x)) (caar x) (car x)) (point)) min-dist))
           avy-last-candidates)))
    (funcall advancer pos avy-last-candidates)))