Function: consult--icomplete-refresh
consult--icomplete-refresh is a byte-compiled function defined in
consult.el.
Signature
(consult--icomplete-refresh)
Documentation
Refresh icomplete view.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
;;;;; Integration: Icomplete
(defun consult--icomplete-refresh ()
"Refresh icomplete view."
(defvar icomplete-mode)
(declare-function icomplete-exhibit "icomplete")
(when icomplete-mode
(let ((top (car completion-all-sorted-completions)))
(completion--flush-all-sorted-completions)
;; force flushing, otherwise narrowing is broken!
(setq completion-all-sorted-completions nil)
(when top
(let* ((completions (completion-all-sorted-completions))
(last (last completions))
(before)) ;; completions before top
;; warning: completions is an improper list
(while (consp completions)
(if (equal (car completions) top)
(progn
(setcdr last (append (nreverse before) (cdr last)))
(setq completion-all-sorted-completions completions
completions nil))
(push (car completions) before)
(setq completions (cdr completions)))))))
(icomplete-exhibit)))