Version 0.20 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 Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━ CONSULT.EL - CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━ Table of Contents ───────────────── 1. Version 0.20 (2022-10-16) 2. Version 0.19 (2022-09-09) 3. Version 0.18 (2022-05-25) 4. Version 0.17 (2022-04-22) 5. Version 0.16 (2022-03-08) 6. Version 0.15 (2022-01-31) 1 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. 2 Version 0.19 (2022-09-09) ═══════════════════════════ • Bugfixes • Allow `consult-flymake' to work across all buffers in a project • Remove deprecated `consult-completing-read-multiple' • `consult-grep/git-grep/ripgrep': Add `--fixed-strings' support • `consult-grep': Respect `grep-find-ignored-directories/files' • `consult-org-heading': Add tags to completion candidates • Add `consult-preview-excluded-files' • `consult-themes': Support regexps 3 Version 0.18 (2022-05-25) ═══════════════════════════ • Bugfixes • Removed obsolete `consult-recent-file-filter' and `consult-preview-excluded-hooks' • Deprecate `consult-completing-read-multiple'. See #567 for details. • Add `consult--source-modified-buffer' 4 Version 0.17 (2022-04-22) ═══════════════════════════ • Bugfixes • Drop Emacs 26 support. • `consult-goto-line': Use `goto-line-history' on Emacs 28. • `consult-customize': Evaluate settings at runtime. This change makes it possible to use `thing-at-point' to overwrite the `:initial' and `:add-history' settings. • Rename `consult--read-config' to `consult--customize-alist' and change the format. The configuration is an alist. The car must be a command symbol. The cdr must be a plist of keys and expressions, where the expressions evaluate to the actual configuration values. • Mode hooks in previewed file buffers are delayed. The buffer is only fully initialized when leaving the minibuffer for recursive editing. • Increase `consult-preview-raw-size'. • Replace `consult-preview-excluded-hooks' by `consult-preview-allowed-hooks'. • Add `consult-preview-variables' to bind variables for file preview. • BREAKING API CHANGE of `consult--read', `consult--prompt', `consult--multi': The state function protocol changed. The function gets notified of more completion state changes. See the docstring of `consult--with-preview' for details. • BREAKING API CHANGE of `consult--read': The lookup function protocol changed. The function must now accept four or more arguments. • Remove unused `consult-preview-map'. • Remove unnecessary `consult-recent-file-filter'. Use `recentf-exclude' instead. • `consult--multi' sources can have a `:new' function to create candidates. When narrowed to a source, new candidates will be created by calling the respective `:new' function. • `consult--multi' returns `:match' information. `:match' can be nil, t, or new, depending on if the candidate does not exist, exists or has been created. • `consult-locate' treats the input literally to take advantage of the db index. 5 Version 0.16 (2022-03-08) ═══════════════════════════ • Bug fixes • Deprecate `consult-project-root-function' in favor of `consult-project-function'. • Preconfigure `consult-project-function' with a default function based on project.el. • Add `consult-project-buffer', a variant of `consult-buffer' restricted to the current project. • Add `consult-register-prefix' option. • Introduced a generic and extensible `consult-register' implementation. • Lazy marker creation in `consult-line/outline' (performance improvements) 6 Version 0.15 (2022-01-31) ═══════════════════════════ • Bugfixes • `consult-xref': Prettify the group titles, use `xref--group-name-for-display' … …
