Version 0.32 of package Consult has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Consult describes itself as: ========================== Consulting completing-read ========================== More at https://elpa.gnu.org/packages/consult.html ## Summary: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CONSULT.EL - CONSULTING COMPLETING-READ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━ CONSULT.EL - CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━ 1 Development ═════════════ • `consult-buffer' and `consult-isearch-history': Align annotations dynamically depending on candidate width, instead of computing the alignment beforehand. 2 Version 0.32 (2023-02-06) ═══════════════════════════ • Bugfixes • Update the key convention. Keys must now be strings valid according to `key-valid-p'. This changes affects the keys `consult-narrow-key', `consult-widen-key', `consult-preview-key' and the `:preview-key' of sources and passed as keyword argument to `consult--read'. • Add `consult-info' command (#634, #727). • `consult-buffer': Always select the first candidate when narrowing (#714). • `consult-locate-args': Remove `--existing', which is not supported by `plocate' on Debian stable. • `consult-ripgrep-args': Add `--search-zip' option to automatically search through compressed files. This will allow you to search Elisp files bundled with your Emacs installation. Move to an Elisp library via `find-library', then invoke `consult-ripgrep'. • Drop obsolete `consult-apropos'. Alternatives: `describe-symbol' in combination with `embark-export'. See also `consult-info' and `consult-ripgrep' to search through info manuals and Elisp source code. • Drop obsolete `consult-multi-occur'. Alternative: Built-in `multi-occur', `multi-occur-in-matching-buffers' or `consult-line-multi'. • Drop obsolete `consult-file-externally'. The command has been moved to Embark under the name `embark-open-externally'. 3 Version 0.31 (2023-01-06) ═══════════════════════════ • Version bump to update the Compat package dependency (29.1.0.1) 4 Version 0.30 (2023-01-02) ═══════════════════════════ • Bugfixes • Drop Selectrum support • Deprecate `consult-file-externally' in favor of `embark-open-externally' • Deprecate `consult-multi-occur'. The `multi-occur' command should be improved upstream to take advantage of `completing-read-multiple'. Consult provides the command `consult-line-multi' as an alternative. • `consult-history': Use input as initial completion input 5 Version 0.29 (2022-12-03) ═══════════════════════════ • Bugfixes • `consult-line-multi' has been rewritten completely. The candidates are computed on demand based on the input. This reduces startup speed greatly. The command behaves like `consult-grep', but operates on buffers instead of files. • Add `consult--source-file-register', and make the registers available in `consult-buffer'. Registers are often used as quick access keys for files, e.g., `(add-to-list 'register-alist '(?i file . "~/.emacs.d/init.el")))'. • Remove obsolete `consult-line-point-placement' • `consult-grep/find': Always show directory in the prompt • Add variable `consult-yank-rotate', `consult-yank-from-kill-ring' rotates kill ring • Emacs 29: `consult-register' supports `buffer' register type • Emacs 29: Support `outline-search-function' • Org 9.6: Support new `org-fold-core' API (both overlays and text-properties) • Support abbreviated file names in `recentf-list', see `recentf-filename-handler'. • Deprecate `consult-apropos' 6 Version 0.20 (2022-10-16) ═══════════════════════════ • Bugfixes • Allow `consult-*-args' to be a string, or a list of strings or expressions. • Introduce face `consult-highlight-match' to highlight grep matches in the completion buffer. • Highlight full matches in `consult-line', `consult-outline', `consult-*grep' and `consult-flymake'. • Remove face `consult-preview-error'. • Deprecate `consult-line-point-placement' in favor of more general `consult-point-placement', which is also used by the `consult-*grep' commands. • `consult-imenu': Support imenu-after-jump-hook and non-default `imenu-default-goto-function' • `consult-history': Add support for history index variables, which are updated after selection. • Deprecate support for Selectrum in favor of Vertico. If you use Selectrum consider switching to Vertico, Icomplete, Mct or default completion. 7 Version 0.19 (2022-09-09) ═══════════════════════════ • Bugfixes • Allow `consult-flymake' to work across all buffers in a project • Remove deprecated `consult-completing-read-multiple' … …