--- /srv/reproducible-results/rbuild-debian/r-b-build.c9oHq2xZ/b1/vertico_2.0-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.c9oHq2xZ/b2/vertico_2.0-1_amd64.changes ├── Files │ @@ -1,2 +1,2 @@ │ │ - 46db728de7de58f540b2063d3b3c10e3 53108 editors optional elpa-vertico_2.0-1_all.deb │ + dad2b46b2e3cbc903a27acb86fcfad02 53092 editors optional elpa-vertico_2.0-1_all.deb ├── elpa-vertico_2.0-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-03-30 03:51:27.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1808 2025-03-30 03:51:27.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 51108 2025-03-30 03:51:27.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 51092 2025-03-30 03:51:27.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,102 +196,102 @@ │ │ │ │ │
│ │ │ │ │

vertico.el - VERTical Interactive COmpletion

│ │ │ │ │
│ │ │ │ │

Table of Contents

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

│ │ │ │ │ @@ -316,110 +316,110 @@ │ │ │ │ │ without white space and comments. │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

Table of Contents

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

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

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

│ │ │ │ │
│ │ │ │ │
    │ │ │ │ │
  • │ │ │ │ │ Vertical display with arrow key navigation. Many additional display modes are │ │ │ │ │ @@ -454,29 +454,29 @@ │ │ │ │ │ Support for candidate grouping and group cycling commands ( │ │ │ │ │ group-function │ │ │ │ │ ). │ │ │ │ │
  • │ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

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

│ │ │ │ │ 2. │ │ │ │ │ Installation │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ After installation, activate the global minor mode with │ │ │ │ │ M-x vertico-mode RET │ │ │ │ │ . │ │ │ │ │

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

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

│ │ │ │ │ 3. │ │ │ │ │ Key bindings │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ Vertico defines its own local keymap in the minibuffer which is derived from │ │ │ │ │ minibuffer-local-map │ │ │ │ │ @@ -633,16 +633,16 @@ │ │ │ │ │ up │ │ │ │ │ arrow key and then press │ │ │ │ │ RET │ │ │ │ │ . │ │ │ │ │

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

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

│ │ │ │ │ 4. │ │ │ │ │ Configuration │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ In order to configure Vertico and other packages in your init.el, you may want │ │ │ │ │ to take advantage of │ │ │ │ │ @@ -762,16 +762,16 @@ │ │ │ │ │ . If you want │ │ │ │ │ to create your own completion commands, you can find documentation about │ │ │ │ │ completion in the │ │ │ │ │ Elisp manual │ │ │ │ │ . │ │ │ │ │

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

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

│ │ │ │ │ 4.1. │ │ │ │ │ Completion styles and TAB completion │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

│ │ │ │ │
│ │ │ │ │

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

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

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

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The tab completion command │ │ │ │ │ completion-at-point │ │ │ │ │ @@ -909,16 +909,16 @@ │ │ │ │ │ completion-in-region │ │ │ │ │ in a child frame popup. Corfu is a │ │ │ │ │ narrowly focused package and developed in the same spirit as Vertico. You can │ │ │ │ │ even use Corfu in the minibuffer. │ │ │ │ │

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

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

│ │ │ │ │ 4.3. │ │ │ │ │ Completing-read-multiple │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ The function │ │ │ │ │ completing-read-multiple │ │ │ │ │ @@ -1087,16 +1087,16 @@ │ │ │ │ │ ;; │ │ │ │ │ Tidy shadowed file names │ │ │ │ │ :hook │ │ │ │ │ (rfn-eshadow-update-overlay . vertico-directory-tidy)) │ │ │ │ │ │ │ │ │ │

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

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

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

│ │ │ │ │
│ │ │ │ │

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

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

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

│ │ │ │ │ 7. │ │ │ │ │ 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 │ │ │ │ │ @@ -1443,16 +1443,16 @@ │ │ │ │ │ vertico-posframe │ │ │ │ │ : Display only the Vertico minibuffer in a child frame using │ │ │ │ │ the posframe library. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

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

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

│ │ │ │ │ 8. │ │ │ │ │ Alternatives │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

│ │ │ │ │

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

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

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

│ │ │ │ │ 9. │ │ │ │ │ Resources │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

│ │ │ │ │
    │ │ │ │ │ @@ -1567,30 +1567,30 @@ │ │ │ │ │ (2024-03-06) by Marie-Hélène Burle. │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -

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

│ │ │ │ │ 10. │ │ │ │ │ Contributions │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

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

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

│ │ │ │ │ 11. │ │ │ │ │ Debugging Vertico │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

│ │ │ │ │
│ │ │ │ │

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

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

│ │ │ │ │ 12. │ │ │ │ │ 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.

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

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

│ │ │ │ │ 12.1. │ │ │ │ │ org-refile │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

│ │ │ │ │
│ │ │ │ │

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

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

│ │ │ │ │ 12.2. │ │ │ │ │ org-agenda-filter │ │ │ │ │ and │ │ │ │ │ org-tags-view │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ @@ -1778,16 +1778,16 @@ │ │ │ │ │ (advice-add #'org-agenda-filter │ │ │ │ │ :around │ │ │ │ │ #'vertico-enforce-basic-completion) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

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

│ │ │ │ │ 12.3. │ │ │ │ │ tmm-menubar │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ NOTE │ │ │ │ │ : I have implemented a fix for this problem which is part of Emacs 31. You │ │ │ │ │ @@ -1815,16 +1815,16 @@ │ │ │ │ │ (advice-add #'tmm-add-prompt │ │ │ │ │ :after │ │ │ │ │ #'minibuffer-hide-completions) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

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

│ │ │ │ │ 12.4. │ │ │ │ │ ffap-menu │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ NOTE │ │ │ │ │ : I have implemented a fix for this problem which is part of Emacs 31. You │ │ │ │ │ @@ -1861,16 +1861,16 @@ │ │ │ │ │ (((symbol-function #'minibuffer-completion-help) │ │ │ │ │ #'ignore)) │ │ │ │ │ (apply args)))) │ │ │ │ │ │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

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

│ │ │ │ │ 12.5. │ │ │ │ │ completion-table-dynamic │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

│ │ │ │ │
│ │ │ │ │

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

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

│ │ │ │ │ 12.6. │ │ │ │ │ Submitting the empty string │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

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

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

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

│ │ │ │ │ 12.7. │ │ │ │ │ Tramp hostname and username completion │ │ │ │ │

│ │ │ │ │
│ │ │ │ │

│ │ │ │ │ NOTE: │ │ │ │ │ On Emacs 29.2 and Tramp 2.7 the workarounds described in this section are