Function: vertico--resize-window

vertico--resize-window is a byte-compiled function defined in vertico.el.

Signature

(vertico--resize-window HEIGHT)

Documentation

Resize active minibuffer window to HEIGHT.

Implementations

(vertico--resize-window HEIGHT (NIL ((&context . vertico-buffer-mode) eql t))) in `vertico-buffer.el'.

Undocumented

(vertico--resize-window HEIGHT) in `vertico.el'.

Undocumented

Source Code

;; Defined in ~/.emacs.d/elpa/vertico-20260811.1003/vertico.el
(cl-defgeneric vertico--resize-window (height)
  "Resize active minibuffer window to HEIGHT."
  (setq-local truncate-lines (< (point) (* 0.8 (vertico--window-width)))
              resize-mini-windows 'grow-only
              max-mini-window-height 1.0)
  (unless truncate-lines (set-window-hscroll nil 0))
  (unless (frame-root-window-p (active-minibuffer-window))
    (unless vertico-resize (setq height (max height vertico-count)))
    (let ((dp (- (max (cdr (window-text-pixel-size))
                      (* (default-line-height) (1+ height)))
                 (window-pixel-height))))
      (when (or (and (> dp 0) (/= height 0))
                (and (< dp 0) (eq vertico-resize t)))
        (window-resize nil dp nil nil 'pixelwise)))))