- Require Emacs 28.1.
- Fix behavior when a function is passed as
REQUIRE-MATCH
argument tocompleting-read
. - Drop obsolete command alias
vertico-repeat-last
. vertico-buffer
: Usedisplay-buffer-use-least-recent-window
as default buffer display action.- Simplify the mini window resizing implementation, see
vertico--resize
.
- Bump Compat dependency to Compat 30.
vertico-buffer
: Fix bug regarding deleted windows.
vertico-preselect
: Addno-prompt
configuration choice to entirely disallow the selection of the prompt.
vertico-buffer-mode
: Simplify mode line format.vertico-buffer-mode
: Reduce vscroll value whenvertico-buffer-hide-prompt
is non-nil to avoid redisplay performance issues.
vertico-multiform-buffer
: New display toggle command.vertico-buffer-mode
: Support toggling during an active minibuffer session.vertico-buffer-mode
: Highlight active region.vertico-suspend
: Support the settingread-minibuffer-restore-windows=nil
.
vertico-suspend
: New extension to suspend and resume the current Vertico completion session.vertico-directory-enter
: Exit with input if prefix argument is given. Mirrors the behavior ofvertico-exit
.vertico-mouse-map
: New keymap.vertico-repeat-select
: Do not display selected candidate.vertico-repeat
: Store active display mode if the mode was temporarily toggled viavertico-multiform-mode
.vertico-repeat-previous
,vertico-repeat-next
: New commands to step over input history during an active Vertico completion session.vertico-repeat-last
: Deprecated in favor ofvertico-repeat-previous
.- Optimize truncation of multi-line candidates (
vertico--truncate-multiline
). This affects commands likeyank-from-kill-ring
. vertico-quick
: Use a slightly different scheme to support more candidates.- Support
completion-lazy-hilit
.
vertico-grid-annotate
: Fix width computation.vertico--display-string
: Fix display issue withconsult-line
andorg-modern
.- Set
scroll-margin=0
in the minibuffer.
vertico-grid-annotate
andvertico-flat-annotate
: New customization variables to enable annotations in grid and flat display mode.vertico-buffer-display
: Add more choices for the display action to the customizable variable.vertico--history-hash
: Deprioritize current file when sorting by history.- Fix sorting by history position for
project-find-file
.
vertico-buffer
: Inheritcursor-type
in minibuffer window, instead of always using thebox
cursor type. This change is particularly useful for Evil users, where the cursor reflect the Evil editing state.vertico-indexed
: Fix a regression introduced in version 1.1.- Use
natnum
custom type, ported back by the Compat package, version 29.1.4.0.
- Add
vertico-preselect
configuration option. vertico-directory-up
moves up even if point is not located directly after /.- Use
cl-defgeneric
internally as mechanism to allow extensions to override functionality, e.g., the candidate formatting and display. vertico-multiform-mode
: Addvertico-multiform-map
with default key bindings.
- Emacs 29: Add support for
REQUIRE-MATCH
functions vertico-directory-enter
: Handle selection of ./ and ../ candidates specially.
- Start of changelog.