--- /srv/reproducible-results/rbuild-debian/r-b-build.uibhLrCk/b1/vertico_1.1-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.uibhLrCk/b2/vertico_1.1-1_amd64.changes ├── Files │ @@ -1,2 +1,2 @@ │ │ - fa797de5850312955dbdd7cd42dcbc96 47772 editors optional elpa-vertico_1.1-1_all.deb │ + 5cb1aaa168814e2c40dda7e1445f773c 47784 editors optional elpa-vertico_1.1-1_all.deb ├── elpa-vertico_1.1-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2023-02-28 19:25:14.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1740 2023-02-28 19:25:14.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 45840 2023-02-28 19:25:14.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 45852 2023-02-28 19:25:14.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/elpa-vertico/vertico.html │ │ │ │ ├── ./usr/share/doc/elpa-vertico/vertico.html │ │ │ │ │ @@ -196,94 +196,94 @@ │ │ │ │ │
│ │ │ │ │

vertico.el - VERTical Interactive COmpletion

│ │ │ │ │
│ │ │ │ │

Table of Contents

│ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ @@ -308,102 +308,102 @@ │ │ │ │ │ without white space and comments. │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

Table of Contents

│ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 1. │ │ │ │ │ Features │ │ │ │ │

│ │ │ │ │
│ │ │ │ │
    │ │ │ │ │
  • │ │ │ │ │ Vertical display with arrow key navigation. See the │ │ │ │ │ @@ -437,16 +437,16 @@ │ │ │ │ │ Support for candidate grouping and group cycling commands ( │ │ │ │ │ group-function │ │ │ │ │ ). │ │ │ │ │
  • │ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 2. │ │ │ │ │ Key bindings │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ Vertico defines its own local keymap in the minibuffer which is derived from │ │ │ │ │ minibuffer-local-map │ │ │ │ │ @@ -528,16 +528,16 @@ │ │ │ │ │ TAB │ │ │ │ │ -> │ │ │ │ │ vertico-insert │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 3. │ │ │ │ │ Configuration │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ After installation, you can activate the global minor mode with │ │ │ │ │ M-x vertico-mode │ │ │ │ │ @@ -698,16 +698,16 @@ │ │ │ │ │ . If you want │ │ │ │ │ to create your own completion commands, you can find documentation about │ │ │ │ │ completion in the │ │ │ │ │ Elisp manual │ │ │ │ │ . │ │ │ │ │

│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 3.1. │ │ │ │ │ Completion styles and TAB completion │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The bindings of the │ │ │ │ │ minibuffer-local-completion-map │ │ │ │ │ @@ -799,16 +799,16 @@ │ │ │ │ │ read-file-name-completion-ignore-case t │ │ │ │ │ read-buffer-completion-ignore-case t │ │ │ │ │ completion-ignore-case t) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 3.2. │ │ │ │ │ Completion-at-point and completion-in-region │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The │ │ │ │ │ completion-at-point │ │ │ │ │ @@ -984,16 +984,16 @@ │ │ │ │ │ ;; │ │ │ │ │ Tidy shadowed file names │ │ │ │ │ :hook │ │ │ │ │ (rfn-eshadow-update-overlay . vertico-directory-tidy)) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 4.1. │ │ │ │ │ Configure Vertico per command or completion category │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ Vertico offers the │ │ │ │ │ vertico-multiform-mode │ │ │ │ │ @@ -1295,16 +1295,16 @@ │ │ │ │ │ consult-buffer │ │ │ │ │ for │ │ │ │ │ switch-to-buffer │ │ │ │ │ ). │ │ │ │ │

│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 6. │ │ │ │ │ Child frames and Popups │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ An often requested feature is the ability to display the completions in a child │ │ │ │ │ frame popup. Personally I am critical of using child frames for minibuffer │ │ │ │ │ @@ -1335,16 +1335,16 @@ │ │ │ │ │ vertico-posframe │ │ │ │ │ : Display only the Vertico minibuffer in a child frame using │ │ │ │ │ the posframe library. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 7. │ │ │ │ │ Alternatives │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

There are many alternative completion UIs, each UI with its own advantages and │ │ │ │ │ disadvantages.

│ │ │ │ │

│ │ │ │ │ @@ -1406,16 +1406,16 @@ │ │ │ │ │ its │ │ │ │ │ extensions │ │ │ │ │ . │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 8. │ │ │ │ │ Resources │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

If you want to learn more about Vertico and minibuffer completion, check out the │ │ │ │ │ following resources:

│ │ │ │ │ │ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 9. │ │ │ │ │ Contributions │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ Since this package is part of │ │ │ │ │ GNU ELPA │ │ │ │ │ contributions require a copyright │ │ │ │ │ assignment to the FSF. │ │ │ │ │

│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 10. │ │ │ │ │ Debugging Vertico │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ When you observe an error in the │ │ │ │ │ vertico--exhibit │ │ │ │ │ @@ -1511,27 +1511,27 @@ │ │ │ │ │ (advice-add #'vertico--exhibit │ │ │ │ │ :around │ │ │ │ │ #'force-debug) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11. │ │ │ │ │ Problematic completion commands │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

Vertico is robust in most scenarios. However some completion commands make │ │ │ │ │ certain assumptions about the completion styles and the completion UI. Some of │ │ │ │ │ these assumptions may not hold in Vertico or other UIs and require minor │ │ │ │ │ workarounds.

│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.1. │ │ │ │ │ org-refile │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ org-refile │ │ │ │ │ uses │ │ │ │ │ @@ -1596,16 +1596,16 @@ │ │ │ │ │ setq │ │ │ │ │ org-refile-use-outline-path 'file │ │ │ │ │ org-outline-path-complete-in-steps nil) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.2. │ │ │ │ │ org-agenda-filter │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ Similar to │ │ │ │ │ org-refile │ │ │ │ │ @@ -1628,16 +1628,16 @@ │ │ │ │ │ which is not │ │ │ │ │ correct. With preserved completion boundaries, the expected result would be │ │ │ │ │ +tag<0:10 │ │ │ │ │ . │ │ │ │ │

│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.3. │ │ │ │ │ tmm-menubar │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The text menu bar works well with Vertico but always shows a │ │ │ │ │ *Completions* │ │ │ │ │ @@ -1651,16 +1651,16 @@ │ │ │ │ │ (advice-add #'tmm-add-prompt │ │ │ │ │ :after │ │ │ │ │ #'minibuffer-hide-completions) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.4. │ │ │ │ │ ffap-menu │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The command │ │ │ │ │ ffap-menu │ │ │ │ │ @@ -1685,16 +1685,16 @@ │ │ │ │ │ (((symbol-function #'minibuffer-completion-help) │ │ │ │ │ #'ignore)) │ │ │ │ │ (apply args)))) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.5. │ │ │ │ │ completion-table-dynamic │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ Dynamic completion tables ( │ │ │ │ │ completion-table-dynamic │ │ │ │ │ @@ -1743,16 +1743,16 @@ │ │ │ │ │ (concat str │ │ │ │ │ "3" │ │ │ │ │ ))))) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.6. │ │ │ │ │ Submitting the empty string │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The commands │ │ │ │ │ multi-occur │ │ │ │ │ @@ -1821,16 +1821,16 @@ │ │ │ │ │ default value "" is specified and Vertico preselects the prompt, such that │ │ │ │ │ exiting with the empty string is possible by pressing │ │ │ │ │ RET │ │ │ │ │ only. │ │ │ │ │

│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

│ │ │ │ │ +
│ │ │ │ │ +

│ │ │ │ │ 11.7. │ │ │ │ │ Tramp hostname and username completion │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ NOTE: │ │ │ │ │ On upcoming Emacs 30 and the upcoming Tramp 2.6.0.2 the workarounds