dsemy.com Vcomplete [Home] [Up]

Vcomplete

Emacs package providing a minor mode which highlights the completion
at point the completion list buffer and (optionally) automatically updates it.
Read the manual for more information.

Releases

All releases listed in reverse chronological order.

Version 2.0

  • Support built-in completion enhancements introduced in Emacs 29.
    Built-in commands are now used when available. Completions are
    highlighted using built-in facilities when available.
  • Function vcomplete-current-completion can now be called from anywhere and
    without any arguments (in which case point is used).
  • Breaking changes
    • Macro vcomplete-with-completions-buffer has been replaced with
      Macro vcomplete-with-completions-window.
      This breaks the previously available Embark integration.
    • Option vcomplete-search-range is no longer used in Emacs 29+.
    • Function vcomplete-current-completion never throws a user error anymore.

Download

Version 1.2.1

  • Now available on NonGNU ELPA.
  • Remove Embark integration.
    Embark integration broke in a non-trivial way, so it has been
    removed due to a lack of interest in maintaining it. This
    integration is compatible with older versions of Embark (and will
    continue to be compatible with Vcomplete for versions before 2.0) so
    it is possible to install it manually from a previous release.

Download

Version 1.2

  • Fix the completion list window still highlighting completions in
    some cases after vcomplete-mode is disabled.

  • Improve Embark integration
    Fix Embark 'non-edit commands' not immediately exiting when
    vcomplete-auto-update is t. Add (auto loaded) vcomplete-embark-mode
    which enables Embark integration. It is no longer required to
    explicitly load vcomplete-embark.el to enable this integration.
  • Add vcomplete-search-range.
    This custom variable is used to control in which frames the
    completion list buffer is searched for during completion.

Download

Version 1.1

  • Add the vcomplete-highlight face.
    This face is used to highlight completions. By default, it is the
    same as the built-in highlight face.
  • Add vcomplete-no-update-commands.
    This custom variable is used to control which commands shouldn't
    cause the completions list buffer to update.
  • Embark support has been moved to a separate file.
    It must be loaded explicitly (using (require 'vcomplete-embark) or
    similar).

Download

Version 1.0

  • Make auto updating the completion list buffer more responsive.
  • Support commands which use completion-in-region in the minibuffer.
  • Add basic Embark support.
  • Highlight the completion at point in the completion list buffer even
    when using normal navigation commands.

  • Remove vcomplete-kill-buffer.
    This was done as part of an effort to simplify the code base (since
    third party solutions to completion actions exist).
  • Optionally automatically update the completion list buffer.
    See vcomplete-auto-update's documentation string for more
    information.

Development

The main repository is hosted at SourceHut.


Copyright © Daniel Semyonov 2020-2022