Version 0.19 of package Consult has just been released in GNU ELPA. You can now find it in M-x package-list 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.19 (2022-09-09) 2. Version 0.18 (2022-05-25) 3. Version 0.17 (2022-04-22) 4. Version 0.16 (2022-03-08) 5. Version 0.15 (2022-01-31) 6. Version 0.14 (2021-12-31) 7. Version 0.13 (2021-11-12) 8. Version 0.12 (2021-10-11) 1 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 2 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' 3 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. 4 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) 5 Version 0.15 (2022-01-31) ═══════════════════════════ • Bugfixes • `consult-xref': Prettify the group titles, use `xref--group-name-for-display' if available. • `consult-focus-lines': Thanks to @jdtsmith, the command is much faster and actually useable in large files. • Added Mct integration, auto refreshing of asynchronous Consult commands. 6 Version 0.14 (2021-12-31) ═══════════════════════════ • Bugfixes • Add `consult-recent-file-filter' • Rename `consult--source-(project-)file' to `consult-source-(project-)recent-file' • `consult-keep-lines' makes read-only buffers temporarily writable if confirmed 7 Version 0.13 (2021-11-12) ═══════════════════════════ • Bugfixes • `consult-register': Add support for file register values. • Rename `consult-isearch' to `consult-isearch-history'. The command is a history browsing command and not a replacement for Isearch. • `consult-grep' support -[ABC] grep options • Add `consult-grep-context' face 8 Version 0.12 (2021-10-11) ═══════════════════════════ • Bugfixes • Removed obsolete `consult-project-imenu' and `consult-x-command' variables … …
