branch: externals/vertico commit e6a74f84e86f3f5f1e1034f9f817a7c1fe59287f Author: Daniel Mendler <m...@daniel-mendler.de> Commit: Daniel Mendler <m...@daniel-mendler.de>
vertico--recompute-candidates: Determine length after candidate processing --- vertico.el | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vertico.el b/vertico.el index e02983a..1da1f08 100644 --- a/vertico.el +++ b/vertico.el @@ -266,8 +266,7 @@ pt metadata)) (all (car all-hl)) (base (or (when-let (z (last all)) (prog1 (cdr z) (setcdr z nil))) 0)) - (def (or (car-safe minibuffer-default) minibuffer-default)) - (total (length all))) + (def (or (car-safe minibuffer-default) minibuffer-default))) (setq all (if-let (sort (completion-metadata-get metadata 'display-sort-function)) (funcall sort all) (vertico--sort (substring content 0 base) all))) @@ -279,7 +278,7 @@ (setq all (vertico--move-to-front field all)) (when-let (title-fun (completion-metadata-get metadata 'x-title-function)) (setq all (vertico--group-by title-fun all))) - (list base total all (cdr all-hl)))) + (list base (length all) all (cdr all-hl)))) (defun vertico--group-by (fun elems) "Group ELEMS by FUN."