Function: corfu--cycle-candidates
corfu--cycle-candidates is a byte-compiled function defined in
corfu.el.
Signature
(corfu--cycle-candidates TOTAL CANDS BEG END)
Documentation
Cycle between TOTAL number of CANDS.
See completion-in-region for the arguments BEG, END, TABLE, PRED.
Source Code
;; Defined in ~/.emacs.d/elpa/corfu-20260813.950/corfu.el
(defun corfu--cycle-candidates (total cands beg end)
"Cycle between TOTAL number of CANDS.
See `completion-in-region' for the arguments BEG, END, TABLE, PRED."
(let* ((idx 0)
(map (make-sparse-keymap))
(replace (lambda ()
(interactive)
(corfu--replace beg end (nth idx cands))
(corfu--message "Cycling %d/%d..." (1+ idx) total)
(setq idx (mod (1+ idx) total))
(set-transient-map map))))
(define-key map [remap completion-at-point] replace)
(define-key map [remap corfu-complete] replace)
(define-key map (vector last-command-event) replace)
(funcall replace)))