branch: externals/vertico commit c479ee6d2d31478a5dd8235157c8308098585b80 Author: Daniel Mendler <m...@daniel-mendler.de> Commit: Daniel Mendler <m...@daniel-mendler.de>
Rework vertico-buffer--redisplay --- extensions/vertico-buffer.el | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/extensions/vertico-buffer.el b/extensions/vertico-buffer.el index 8f19ffa8fb..0cf2bc1b7d 100644 --- a/extensions/vertico-buffer.el +++ b/extensions/vertico-buffer.el @@ -92,19 +92,18 @@ (defvar-local vertico-buffer--restore nil) -(defun vertico-buffer--redisplay (win) - "Redisplay window WIN." +(defun vertico-buffer--redisplay (_) + "Redisplay buffer window." (when-let ((mbwin (active-minibuffer-window)) - ((and (eq (window-buffer mbwin) (current-buffer)) - (overlayp vertico--candidates-ov) - (eq (overlay-get vertico--candidates-ov 'window) win)))) - (unless (eq win mbwin) - (setq-local truncate-lines (< (window-point win) - (* 0.8 (window-width win))) - vertico-count (- (/ (window-pixel-height win) - (default-line-height)) 2)) - (set-window-point win (point)) - (set-window-hscroll win 0)) + ((eq (window-buffer mbwin) (current-buffer))) + ((overlayp vertico--candidates-ov)) + (win (overlay-get vertico--candidates-ov 'window))) + (setq-local truncate-lines (< (window-point win) + (* 0.8 (window-width win))) + vertico-count (- (/ (window-pixel-height win) + (default-line-height)) 2)) + (set-window-point win (point)) + (set-window-hscroll win 0) (when vertico-buffer-hide-prompt (window-resize mbwin (- (window-pixel-height mbwin)) nil nil 'pixelwise) (set-window-vscroll mbwin 3))