[GNU ELPA] Consult version 2.8
ELPA update <[email protected]>
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 2.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 2.8 (2025-09-08)
══════════════════════════
• New command `consult-grep-match' based on `consult-compile-error',
which shows Grep matches of related Grep buffers.
• `consult-compile-error': Exclude Grep matches. Show only compilation
errors from compilation buffers.
• `consult-compile-error': Remove `g' narrow key.
2 Version 2.7 (2025-08-05)
══════════════════════════
• `consult-buffer-list-function': New customizable variable to support
frame or tab isolation (see `tab-bar-mode'). Set to
`consult--frame-buffer-list' for frame isolation. Alternatively use
buffer functions provided by packages like [beframe].
• `consult--source-other-buffer': Buffer source which lists all
buffers which missing from the list returned by
`consult-buffer-list-function'. If buffers are restricted to the
current frame or tab by default, then this source will list the
buffers belonging to other frames or tabs.
[beframe] <https://github.com/protesilaos/beframe>
3 Version 2.6 (2025-06-28)
══════════════════════════
• `consult--read', `consult--prompt': Accept a `:command' keyword
argument which specifies the current command symbol to lookup the
customization (see `consult-customize'). This change fixes an issue
in `embark-consult'.
4 Version 2.5 (2025-06-05)
══════════════════════════
• `consult--source-buffer-register': New source for buffer registers.
• `consult--jump-ensure-buffer': Reuse window if possible.
• `consult-compile-error': Add prefix argument to jump to error
message in the compilation buffer instead of error location.
• `consult--read', `consult--prompt': Add `:command' keyword
argument. Avoid overriding `this-command' for `consult-xref' and
`consult-completion-in-region'.
5 Version 2.4 (2025-05-21)
══════════════════════════
• `consult-register-store': Add `M-b' action to store the buffer in a
register.
• `consult-compile': Ignore messages without a location.
• `consult-compile': Introduce key `g' for grep locations.
6 Version 2.3 (2025-04-19)
══════════════════════════
• Bugfix: `consult--read' accepts list of symbols.
• Bugfix: `consult-theme' handles invalid themes gracefully.
7 Version 2.2 (2025-04-02)
══════════════════════════
• Add `consult-info-define' to conveniently define custom
`consult-info-*' commands to search through a subset of info
manuals.
• `consult-focus-lines': Add mode line indicator if active.
• `consult-grep': Preserve empty context lines.
• `consult-register-store': Support Dired buffers.
8 Version 2.1 (2025-03-11)
══════════════════════════
• Remove obsolete `consult--async-*' APIs.
• File preview: Ensure that remote files do not slow down preview.
• File preview: Do not preview gpg files.
• `consult-yank-pop', `consult-history': Respect display properties
when previewing to avoid leaking hidden data.
• `consult-completion-in-region': Auto-detect completion UI.
• `consult-completion-in-region': Improve handling of single
candidates.
9 Version 2.0 (2025-01-28)
══════════════════════════
• New features:
⁃ `consult--multi': Add support for asynchronous sources.
⁃ `consult-man': Add preview.
• *BREAKING CHANGE*: New async API
⁃ Async functions must have the uniform curried form `(lambda (sink)
(lambda (action) ...)' and are composed with
`consult--async-pipeline'. See the docstring of
`consult--async-pipeline' for details.
⁃ `consult--read': New `:async-wrap' keyword argument.
⁃ `consult--multi': Add support for `:async' sources.
⁃ `consult--async-min-input': New async function which enforces a
minimum input length. The input length check has been removed from
`consult--async-split'.
⁃ `consult--async-transform': Macro converted to function.
⁃ `consult--process-collection': New function replacing
`consult--async-command'. The function accepts keyword arguments
to customize the pipeline.
⁃ `consult--dynamic-collection': The function accepts more keyword
arguments to customize the pipeline.
⁃ `consult--async-refresh-timer' and
`consult--async-refresh-immediate': Replaced by
`consult--async-refresh' with a `DELAY' argument.
⁃ `consult--async-split-thingatpt' and
`consult--async-split-initial': Removed
… …