Function: corfu-popupinfo--toggle
corfu-popupinfo--toggle is a byte-compiled function defined in
corfu-popupinfo.el.
Signature
(corfu-popupinfo--toggle FUN)
Documentation
Set documentation getter FUN and toggle popup.
Source Code
;; Defined in ~/.emacs.d/elpa/corfu-20260813.950/corfu-popupinfo.el
(defun corfu-popupinfo--toggle (fun)
"Set documentation getter FUN and toggle popup."
(when (< corfu--index 0)
(corfu-popupinfo--hide)
(user-error "No candidate selected"))
(setq corfu-popupinfo--toggle
(not (and (corfu-popupinfo--visible-p)
(eq corfu-popupinfo--function fun))))
(if (not corfu-popupinfo--toggle)
(corfu-popupinfo--hide)
(setq corfu-popupinfo--function fun
corfu-popupinfo--candidate nil)
(let ((cand (nth corfu--index corfu--candidates)))
(corfu-popupinfo--show cand)
(unless (corfu-popupinfo--visible-p)
(user-error "No %s available for `%s'"
(car (last (split-string (symbol-name fun) "-+")))
(substring-no-properties cand))))))