Version 1.8 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 1.8 (2024-07-25) ══════════════════════════ • `consult-preview-excluded-buffers': New customization variable. • `consult-fd': Support multiple paths. • Bump Compat dependency to Compat 30. 2 Version 1.7 (2024-05-23) ══════════════════════════ • Emacs 30 bug fix: Ensure that font locking is enabled when previewing files. • `consult-preview-allowed-hooks': Global minor modes, which should be enabled during preview, can be added to this list. See the README for examples. • `consult-xref': Bug fix: Do not error when project root directory is nil. • `consult-fd': Bug fix: Avoid confusion of input pattern with options by prefixing the input pattern with `--and'. • `consult--buffer-sort-visibility': Bug fix: Only add current buffer to sorted list, if already present in the original list. 3 Version 1.6 (2024-05-15) ══════════════════════════ • `consult-xref': Compatibility with xref.el in Emacs 30. • `consult-grep' (and similar): Preserve files which are already open literally and do not reopen them in normal mode. • `consult-preview-allowed-hooks': Run delayed mode hooks listed in this variable during preview. • `consult--buffer-query': Add buffer-list keyword argument. 4 Version 1.5 (2024-04-19) ══════════════════════════ • Bugfix `consult-buffer': Handle buffer renaming during minibuffer completion gracefully, by attaching the actual buffer objects to the completion candidate strings. • Bugfix `consult-register': Ignore marker registers pointing to dead buffers. 5 Version 1.4 (2024-03-08) ══════════════════════════ • Bugfix: File preview: Ensure that binary files are not previewed partially. Otherwise `pdf-view-mode' may observe corrupted PDF files. • `consult--async-refresh-timer': Optimize timer reuse and efficiency. This change improves the performance of commands like `consult-ripgrep' for small values of `consult-async-refresh-delay'. • `consult-completion-in-region': Remove `:cycle-threshold' and `:completion-styles' customization options. 6 Version 1.3 (2024-02-23) ══════════════════════════ • `consult-bookmark-narrow': More flexible grouping which supports multiple bookmark handlers per group. • Bugfix: Ensure that preview is always executed in a non-minibuffer window. • Bugfix: File preview: Do not preview `hexl-mode' buffers. • Bugfix: File preview: use `error-message-string' to access error string. • Bugfix: Buffer preview: Retrieve original window correctly. • Bugfix: Fix `consult-global-mark' for `embark-export'. 7 Version 1.2 (2024-01-23) ══════════════════════════ • `consult-buffer': Bugfix. Ensure that null completion works properly. • File preview: Add indication if previewed file got truncated. 8 Version 1.1 (2023-12-27) ══════════════════════════ • Bugfixes: ⁃ `consult-xref': Do not error for an empty location list. ⁃ `consult--read': Catch null completion if require-match is non-nil. ⁃ `consult--multi': Ensure that :new action is invoked on visible source. • File preview: Check for long lines when previewing files partially. • Use `minibuffer-local-filename-syntax' and `read-file-name-completion-ignore-case' for directory prompt of the `consult-grep' and `consult--find' family of commands. • Remove obsolete variables `consult-preview-max-size' and `consult-preview-raw-size'. 9 Version 1.0 (2023-12-01) ══════════════════════════ • Bugfixes. • Preview large files partially. Add new customization variables `consult-preview-partial-chunk' and `consult-preview-partial-limit'. This new feature is experimental. Please report any issues you observe. • Obsoleted `consult-preview-max-size' and `consult-preview-raw-size'. • `consult-buffer-other-tab': New command. • `consult-fd': New command based on the fast `fd/fdfind' search utility. • `consult-outline': New prefix argument to specify initial narrowing level. • `consult-org-heading': Specify category `org-heading' such that Embark provides appropriate Org heading actions. • `consult-org-heading': Add annotation. • `consult-locate': Split input into multiple words. • Remove unreliable `consult--maybe-recenter'. • Save input history even when using `embark-export' or when aborting from a … …