vertico.el - VERTical Interactive COmpletion
│ │ │ │ │Table of Contents
│ │ │ │ │-
│ │ │ │ │
- │ │ │ │ │ - 1. Features │ │ │ │ │ + 1. Features │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 2. Key bindings │ │ │ │ │ + 2. Key bindings │ │ │ │ │ │ │ │ │ │
-
│ │ │ │ │ - 3. Configuration
│ │ │ │ │ + 3. Configuration
│ │ │ │ │
-
│ │ │ │ │
- │ │ │ │ │ - 3.1. Completion styles and TAB completion │ │ │ │ │ + 3.1. Completion styles and TAB completion │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 3.2. Completion-at-point and completion-in-region │ │ │ │ │ + 3.2. Completion-at-point and completion-in-region │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ 4. Extensions
│ │ │ │ │
-
│ │ │ │ │
- │ │ │ │ │ - 4.1. Configure Vertico per command or completion category │ │ │ │ │ + 4.1. Configure Vertico per command or completion category │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ - │ │ │ │ │ 5. Complementary packages │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 6. Child frames and Popups │ │ │ │ │ + 6. Child frames and Popups │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 7. Alternatives │ │ │ │ │ + 7. Alternatives │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 8. Resources │ │ │ │ │ + 8. Resources │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 9. Contributions │ │ │ │ │ + 9. Contributions │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 10. Debugging Vertico │ │ │ │ │ + 10. Debugging Vertico │ │ │ │ │ │ │ │ │ │
-
│ │ │ │ │ - 11. Problematic completion commands
│ │ │ │ │ + 11. Problematic completion commands
│ │ │ │ │
-
│ │ │ │ │
-
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.1.
│ │ │ │ │
org-refile
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.2.
│ │ │ │ │
org-agenda-filter
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.3.
│ │ │ │ │
tmm-menubar
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.4.
│ │ │ │ │
ffap-menu
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.5.
│ │ │ │ │
completion-table-dynamic
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ - │ │ │ │ │ - 11.6. Submitting the empty string │ │ │ │ │ + 11.6. Submitting the empty string │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 11.7. Tramp hostname and username completion │ │ │ │ │ + 11.7. Tramp hostname and username completion │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.1.
│ │ │ │ │
│ │ │ │ │ @@ -308,102 +308,102 @@ │ │ │ │ │ without white space and comments. │ │ │ │ │
│ │ │ │ │Table of Contents
│ │ │ │ │-
│ │ │ │ │
- │ │ │ │ │ - 1. Features │ │ │ │ │ + 1. Features │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 2. Key bindings │ │ │ │ │ + 2. Key bindings │ │ │ │ │ │ │ │ │ │
-
│ │ │ │ │ - 3. Configuration
│ │ │ │ │ + 3. Configuration
│ │ │ │ │
-
│ │ │ │ │
- │ │ │ │ │ - 3.1. Completion styles and TAB completion │ │ │ │ │ + 3.1. Completion styles and TAB completion │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 3.2. Completion-at-point and completion-in-region │ │ │ │ │ + 3.2. Completion-at-point and completion-in-region │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ 4. Extensions
│ │ │ │ │
-
│ │ │ │ │
- │ │ │ │ │ - 4.1. Configure Vertico per command or completion category │ │ │ │ │ + 4.1. Configure Vertico per command or completion category │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ - │ │ │ │ │ 5. Complementary packages │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 6. Child frames and Popups │ │ │ │ │ + 6. Child frames and Popups │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 7. Alternatives │ │ │ │ │ + 7. Alternatives │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 8. Resources │ │ │ │ │ + 8. Resources │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 9. Contributions │ │ │ │ │ + 9. Contributions │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 10. Debugging Vertico │ │ │ │ │ + 10. Debugging Vertico │ │ │ │ │ │ │ │ │ │
-
│ │ │ │ │ - 11. Problematic completion commands
│ │ │ │ │ + 11. Problematic completion commands
│ │ │ │ │
-
│ │ │ │ │
-
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.1.
│ │ │ │ │
org-refile
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.2.
│ │ │ │ │
org-agenda-filter
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.3.
│ │ │ │ │
tmm-menubar
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.4.
│ │ │ │ │
ffap-menu
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.5.
│ │ │ │ │
completion-table-dynamic
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ - │ │ │ │ │ - 11.6. Submitting the empty string │ │ │ │ │ + 11.6. Submitting the empty string │ │ │ │ │ │ │ │ │ │
- │ │ │ │ │ - 11.7. Tramp hostname and username completion │ │ │ │ │ + 11.7. Tramp hostname and username completion │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ 11.1.
│ │ │ │ │
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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.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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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:
│ │ │ │ │
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │ -
│ │ │ │ │ Streamline Your Emacs Completions with Vertico
│ │ │ │ │ (2021-05-17) by David Wilson.
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ -
│ │ │ │ │ -
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 8. │ │ │ │ │ Resources │ │ │ │ │
│ │ │ │ │If you want to learn more about Vertico and minibuffer completion, check out the │ │ │ │ │ following resources:
│ │ │ │ │-
│ │ │ │ │ @@ -1454,30 +1454,30 @@
│ │ │ │ │
- │ │ │ │ │ Streamline Your Emacs Completions with Vertico │ │ │ │ │ (2021-05-17) by David Wilson. │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ +
│ │ │ │ │ +
│ │ │ │ │ 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
│ │ │ │ │ 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)
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ 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
│ │ │ │ │ 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.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
│ │ │ │ │ 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.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.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.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
│ │ │ │ │ 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
│ │ │ │ │ 11.7. │ │ │ │ │ Tramp hostname and username completion │ │ │ │ │
│ │ │ │ ││ │ │ │ │ NOTE: │ │ │ │ │ On upcoming Emacs 30 and the upcoming Tramp 2.6.0.2 the workarounds