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


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


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


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


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

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


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


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


8 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 since `consult--read'
      automatically inserts the splitter prefix if needed.
  • Minor changes:
    ⁃ Remove obsolete `consult-yank-rotate'.
    ⁃ Add customizable variable `consult-async-indicator'.
    ⁃ `consult-completion-in-region': When inside minibuffer, use
      minibuffer content as prompt.
  …  …

Reply via email to