Version 0.34 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 Version 0.34 (2023-04-21) ═══════════════════════════ • Bugfixes. • `consult-org-heading': Support tag inheritance. • Use pure `consult--fast-abbreviate-file-name' function to abbreviate file names in `consult-buffer' and `consult-recent-file'. This ensures that abbreviation does not access the file system (or worse remote hosts via Tramp) and is always fast. The downside is that some paths may not get abbreviated. • Introduce buffer sources `consult--source-project-buffer-hidden' and `consult--source-project-recent-file-hidden'. Set the buffer sources of `consult-project' to `consult--source-project-buffer' and `consult--source-project-recent-file' to ease customization. • `consult-buffer': Explicitly save `window-next-buffers' and `window-prev-buffers'. • When previewing files literally (`consult-preview-raw-size'), set the multi byte flag of the previewed buffer, such that UTF-8 buffers are not garbled. • Do not create preview cursor overlay. Instead display the actual point by ensuring that `cursor-in-non-selected-windows' is set. 2 Version 0.33 (2023-03-11) ═══════════════════════════ • BREAKING: The key convention has been updated. The old key convention is not supported anymore. 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'. See the example configurations in the manual. • BREAKING: Remove the "." argument from `consult-grep-args' and `consult-ripgrep-args', since directories or files to search are appended by the command line builder. Take this change into account, when you use a customized version of those variables. • `consult-grep': Add support for grep and find over multiple files or directory. If the prefix argument DIR is a single C-u, prompt for comma separated directories or files to search recursively via `completing-read-multiple'. • `consult-buffer' and `consult-isearch-history': Align annotations dynamically depending on candidate width, instead of computing the alignment beforehand. • Add the full path as `help-echo' property to abbreviated directory paths and project names. Enable `tooltip-mode' and hover with the mouse over the abbreviated directory path to see the full path. • `consult-grep/find/etc': Print first line of stderr output if command failed. 3 Version 0.32 (2023-02-06) ═══════════════════════════ • Bugfixes • Deprecate the old 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'. See the example configurations in the manual. • 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'. 4 Version 0.31 (2023-01-06) ═══════════════════════════ • Version bump to update the Compat package dependency (29.1.0.1) 5 Version 0.30 (2023-01-02) ═══════════════════════════ • Bugfixes • Drop Selectrum support • Deprecate `consult-file-externally' in favor of `embark-open-externally' … …