Skip to content

Command wishlist #6

Closed
Closed
@minad

Description

todo/open for discussion

Seems feature complete? ;)

done

  • consult-info dynamic info search based on consult--dynamic-collection. See Info manual commands needed #634 and Add a ‘consult-info’ command. #128 for an earlier draft. The wiki contains a version of consult-info too.
  • More efficient consult-line-multi reimplementation based on consult--dynamic-collection (See More efficient consult-line-multi #644)
  • consult-lsp, available as a separate package
  • consult-yasnippet, available as a separate package
  • consult-eglot, available as a separate package
  • consult-org-clock-in, consult-org-heading, consult-org-agenda (See consult-org-heading, consult-org-agenda #276)
  • Add narrowing to consult-outline by using the outline-level function (Add narrowing to consult-outline #277)
  • consult-xref show function, see xref branch and Add consult-xref. #216 implemented
  • consult-outline extension for shell prompts (originally consult-prompt which gives a list of all shell/terminal prompts), see consult-prompt UI #130 discussion. Instead of implementing an extension/extra command, set outline-regexp=eshell-prompt-regexp in the eshell-mode-hook as documented in the wiki.
  • consult-focus-lines which uses overlays in contrast to consult-keep-lines implemented
  • consult-keep-lines with preview and filtering using the completion-style implemented
  • consult-kmacro implemented
  • consult-completion-at-point implemented
  • consult-flycheck (see consult-flycheck #51, cycle through errors with preview) implemented
  • consult-imenu implemented
  • consult-flymake implemented
  • consult-global-mark support for global mark ring, ideally consult-mark should show both local and global marks and via l and g narrowing via can either narrow to the local ring or the global one implemented
  • consult-major-command list commands corresponding to current major mode, similar to amx-major-mode-commands implemented as consult-mode-command
  • consult-ripgrep (see [WIP] Add first implementation of consult-search #68, consider using xref facilities, xref-search-program, xref-matches-in-files) See also https://github.com/travitch/completing-read-xref.el implemented
  • consult-match jump to matches in the buffer, needs dynamic recomputation of candidates, similar to swiper-isearch, implemented as consult-line-multi.

rejected

Contributions and new proposals are welcome. Note that Consult focuses on Emacs core functionality. Integrations with external packages should be provided by external packages, e.g., consult-lsp, consult-notmuch, ...

In many cases it is sufficient to use the built-in Emacs completing-read functionality. Therefore dedicated consult-* packages may not be necessary.

Metadata

Assignees

No one assigned

    Labels

    discussionNeeds feedback, open for discussion

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions