[GNU ELPA] Consult version 3.1
ELPA update <[email protected]>
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 3.1 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 3.1 (2025-11-29)
══════════════════════════
• `consult-line', `consult-line-multi', `consult-outline': Use lazy
fontification for completion candidates. This greatly reduces the
startup cost of the commands. `consult-line' becomes usable on very
large files now, up to files like the SQLite
amalgamation. Furthermore `consult-line-multi' candidates are
fontified, which was not the case before.
• `consult-focus-lines': Do not fontify buffer eagerly to reduce
startup cost. The focused lines are fontified lazily when they come
into sight.
• `consult--read': Stop providing an `annotation-function'. Rely on
the `affixation-function' only.
2 Version 3.0 (2025-11-15)
══════════════════════════
• Make `consult-source-*' variables public. These variables are
commonly customized via `consult-customize' and they are referenced
by the customizable variable `consult-buffer-sources'. Keep obsolete
`consult--source-*' variable aliases.
3 Version 2.9 (2025-10-13)
══════════════════════════
• Minor fixes.
• Require Emacs 29.
• `consult-info': Reuse current info buffer when jumping to a search
result.
4 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.
5 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>
6 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'.
7 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'.
8 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.
9 Version 2.3 (2025-04-19)
══════════════════════════
• Bugfix: `consult--read' accepts list of symbols.
• Bugfix: `consult-theme' handles invalid themes gracefully.
10 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.
11 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.
12 Version 2.0 (2025-01-28)
═══════════════════════════
• New features:
⁃ `consult--multi': Add support for asynchronous sources.
⁃ `consult-man': Add preview.
• *BREAKING CHANGE*: New async API
… …