[GNU ELPA] Consult version 3.0

ELPA update <[email protected]>
Newsgroups gmane.emacs.sources
Message-ID <[email protected]>
Version 3.0 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.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.


2 Version 2.9 (2025-10-13)
══════════════════════════

  • Minor fixes.
  • Require Emacs 29.
  • `consult-info': Reuse current info buffer when jumping to a search
    result.


3 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.


4 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>


5 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'.


6 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'.


7 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.


8 Version 2.3 (2025-04-19)
══════════════════════════

  • Bugfix: `consult--read' accepts list of symbols.
  • Bugfix: `consult-theme' handles invalid themes gracefully.


9 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.


10 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.


11 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'.
  …  …
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.