Function: consult--buffer-sort-visibility

consult--buffer-sort-visibility is a byte-compiled function defined in consult.el.

Signature

(consult--buffer-sort-visibility BUFFERS)

Documentation

Sort BUFFERS by visibility.

Source Code

;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defun consult--buffer-sort-visibility (buffers)
  "Sort BUFFERS by visibility."
  (let ((current (car (memq (current-buffer) buffers))) visible)
    (consult--keep! buffers
      (unless (eq it current)
        (if (get-buffer-window it 'visible)
            (progn (push it visible) nil)
          it)))
    (nconc buffers (nreverse visible) (and current (list current)))))