gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNU ELPA] Consult version 0.29


From: ELPA update
Subject: [GNU ELPA] Consult version 0.29
Date: Sat, 03 Dec 2022 05:02:55 -0500

Version 0.29 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
                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


  Table of Contents
  ─────────────────

  1. Available commands
  .. 1. Virtual Buffers
  .. 2. Editing
  .. 3. Register
  .. 4. Navigation
  .. 5. Search
  .. 6. Grep and Find
  .. 7. Compilation
  .. 8. Histories
  .. 9. Modes
  .. 10. Org Mode
  .. 11. Miscellaneous
  2. Special features
  .. 1. Live previews
  .. 2. Narrowing and grouping
  .. 3. Asynchronous search
  .. 4. Multiple sources
  .. 5. Embark integration
  3. Configuration
  .. 1. Use-package example
  .. 2. Custom variables
  .. 3. Fine-tuning
  4. Recommended packages
  5. Bug reports
  6. Contributions
  7. Acknowledgments
  8. Indices
  .. 1. Function index
  .. 2. Concept index

## Recent NEWS:

                        ━━━━━━━━━━━━━━━━━━━━━━━━
                         CONSULT.EL - CHANGELOG
                        ━━━━━━━━━━━━━━━━━━━━━━━━


Table of Contents
─────────────────

1. Version 0.29 (2022-12-03)
2. Version 0.20 (2022-10-16)
3. Version 0.19 (2022-09-09)
4. Version 0.18 (2022-05-25)
5. Version 0.17 (2022-04-22)





1 Version 0.29 (2022-12-03)
═══════════════════════════

  • Bugfixes
  • `consult-line-multi' has been rewritten completely. The candidates
    are computed on demand based on the input. This reduces startup
    speed greatly. The command behaves like `consult-grep', but operates
    on buffers instead of files.
  • Add `consult--source-file-register', and make the registers
    available in `consult-buffer'. Registers are often used as quick
    access keys for files, e.g., `(add-to-list 'register-alist '(?i file
    . "~/.emacs.d/init.el")))'.
  • Remove obsolete `consult-line-point-placement'
  • `consult-grep/find': Always show directory in the prompt
  • Add variable `consult-yank-rotate', `consult-yank-from-kill-ring'
    rotates kill ring
  • Emacs 29: `consult-register' supports `buffer' register type
  • Emacs 29: Support `outline-search-function'
  • Org 9.6: Support new `org-fold-core' API (both overlays and
    text-properties)
  • Support abbreviated file names in `recentf-list', see
    `recentf-filename-handler'.
  • Deprecate `consult-apropos'


2 Version 0.20 (2022-10-16)
═══════════════════════════

  • Bugfixes
  • Allow `consult-*-args' to be a string, or a list of strings or
    expressions.
  • Introduce face `consult-highlight-match' to highlight grep matches
    in the completion buffer.
  • Highlight full matches in `consult-line', `consult-outline',
    `consult-*grep' and `consult-flymake'.
  • Remove face `consult-preview-error'.
  • Deprecate `consult-line-point-placement' in favor of more general
    `consult-point-placement', which is also used by the `consult-*grep'
    commands.
  • `consult-imenu': Support imenu-after-jump-hook and non-default
    `imenu-default-goto-function'
  • `consult-history': Add support for history index variables, which
    are updated after selection.
  • Deprecate support for Selectrum in favor of Vertico. If you use
    Selectrum consider switching to Vertico, Icomplete, Mct or default
    completion.


3 Version 0.19 (2022-09-09)
═══════════════════════════

  • Bugfixes
  • Allow `consult-flymake' to work across all buffers in a project
  • Remove deprecated `consult-completing-read-multiple'
  • `consult-grep/git-grep/ripgrep': Add `--fixed-strings' support
  • `consult-grep': Respect `grep-find-ignored-directories/files'
  • `consult-org-heading': Add tags to completion candidates
  • Add `consult-preview-excluded-files'
  • `consult-themes': Support regexps


4 Version 0.18 (2022-05-25)
═══════════════════════════

  • Bugfixes
  • Removed obsolete `consult-recent-file-filter' and
    `consult-preview-excluded-hooks'
  • Deprecate `consult-completing-read-multiple'. See #567 for details.
  • Add `consult--source-modified-buffer'


5 Version 0.17 (2022-04-22)
═══════════════════════════

  • Bugfixes
  • Drop Emacs 26 support.
  • `consult-goto-line': Use `goto-line-history' on Emacs 28.
  • `consult-customize': Evaluate settings at runtime. This change makes
    it possible to use `thing-at-point' to overwrite the `:initial' and
    `:add-history' settings.
  • Rename `consult--read-config' to `consult--customize-alist' and
    change the format.  The configuration is an alist. The car must be a
    command symbol. The cdr must be a plist of keys and expressions,
    where the expressions evaluate to the actual configuration values.
  • Mode hooks in previewed file buffers are delayed. The buffer is only
    fully initialized when leaving the minibuffer for recursive editing.
  • Increase `consult-preview-raw-size'.
  • Replace `consult-preview-excluded-hooks' by
    `consult-preview-allowed-hooks'.
  • Add `consult-preview-variables' to bind variables for file preview.
  • BREAKING API CHANGE of `consult--read', `consult--prompt',
    `consult--multi': The state function protocol changed. The function
    gets notified of more completion state changes. See the docstring of
    `consult--with-preview' for details.
  • BREAKING API CHANGE of `consult--read': The lookup function protocol
    changed.  The function must now accept four or more arguments.
  • Remove unused `consult-preview-map'.
  • Remove unnecessary `consult-recent-file-filter'. Use
    `recentf-exclude' instead.
  • `consult--multi' sources can have a `:new' function to create
    candidates.
  …  …

reply via email to

[Prev in Thread] Current Thread [Next in Thread]