# emacs-consult

> enhanced minibuffer commands for GNU Emacs as an integrated computing environment

**Wikidata**: [Q113488668](https://www.wikidata.org/wiki/Q113488668)  
**Source**: https://4ort.xyz/entity/emacs-consult

## Summary
**emacs-consult** is a free software package for GNU Emacs that enhances the minibuffer with advanced completion and search commands. Created by Daniel Mendler, it is part of the GNU Project and is widely used to improve workflow efficiency in Emacs.

## Key Facts
- **Creator**: Daniel Mendler
- **License**: Free software (GNU General Public License v3 or later)
- **Part of**: GNU Project (since May 30, 2021, via GNU ELPA)
- **Programming Language**: Emacs Lisp
- **Platform**: GNU Emacs (runs on Microsoft Windows, macOS, BSD, and other Unix-like systems)
- **Initial Release**: November 25, 2020
- **Latest Stable Version**: 0.19 (released September 9, 2022)
- **Distributed by**: GNU ELPA (since May 30, 2021)
- **Aliases**: consult.el, consult
- **Website**: [GitHub](https://github.com/minad/consult) (for developers), [GNU ELPA](https://elpa.gnu.org/packages/consult.html) (for end users)

## FAQs
### Q: What is emacs-consult used for?
A: emacs-consult provides enhanced minibuffer commands for GNU Emacs, improving completion, search, and navigation within the editor. It integrates seamlessly with Emacs to offer a more efficient workflow.

### Q: Who created emacs-consult?
A: emacs-consult was created by Daniel Mendler and is maintained by him. It was first released on November 25, 2020.

### Q: Is emacs-consult free software?
A: Yes, emacs-consult is free software licensed under the GNU General Public License (version 3 or later), allowing users to run, study, modify, and distribute it freely.

### Q: Where can I download emacs-consult?
A: emacs-consult is available through [GNU ELPA](https://elpa.gnu.org/packages/consult.html) and its [GitHub repository](https://github.com/minad/consult).

### Q: What operating systems does emacs-consult support?
A: emacs-consult runs on any system that supports GNU Emacs, including Microsoft Windows, macOS, BSD, and other Unix-like operating systems.

## Why It Matters
emacs-consult significantly enhances the usability of GNU Emacs by providing powerful minibuffer commands that streamline completion, search, and navigation. As part of the GNU Project, it embodies the principles of free software, ensuring users have the freedom to modify and distribute it. Its integration with GNU ELPA makes it easily accessible to Emacs users worldwide, improving productivity for developers, writers, and anyone who relies on Emacs as their primary computing environment. By leveraging Emacs Lisp, it extends the functionality of Emacs in ways that align with the editor's philosophy of customization and efficiency. The project's active maintenance and regular updates ensure it remains a valuable tool in the Emacs ecosystem.

## Notable For
- **Enhanced Minibuffer Commands**: Provides advanced completion and search functionalities within Emacs.
- **Free Software**: Licensed under the GNU GPL, ensuring user freedoms.
- **GNU Project Integration**: Officially part of the GNU Project since May 30, 2021.
- **Cross-Platform Support**: Works on multiple operating systems, including Windows, macOS, and BSD.
- **Active Development**: Regularly updated with new features and improvements.

## Body
### Overview
emacs-consult is a package for GNU Emacs designed to enhance the minibuffer with additional commands for completion, search, and navigation. It is written in Emacs Lisp and is distributed as free software under the GNU General Public License.

### Development and Release
- **Initial Commit**: November 25, 2020
- **Creator and Maintainer**: Daniel Mendler
- **GNU ELPA Inclusion**: May 30, 2021

### Versions
- **0.19**: Released September 9, 2022
- **0.18**: Released May 26, 2022
- **0.17**: Released April 22, 2022
- **0.16**: Released March 8, 2022
- **0.15**: Released January 31, 2022
- **0.14**: Released December 31, 2021
- **0.13**: Released November 12, 2021
- **0.12**: Released October 11, 2021
- **0.11**: Released August 18, 2021
- **0.10**: Released August 11, 2021

### Distribution and Availability
- **GNU ELPA**: Primary distribution channel since May 30, 2021
- **GitHub**: Source code repository and issue tracker
- **Debian/Ubuntu**: Available as `elpa-consult` and `consult-el` packages
- **Gentoo**: Available as `app-emacs/consult`
- **Guix**: Available as `emacs-consult`

### Technical Details
- **Programming Language**: Emacs Lisp
- **Platform**: GNU Emacs
- **Operating Systems**: Microsoft Windows, macOS, BSD, and other Unix-like systems
- **License**: GNU General Public License v3 or later

### Community and Support
- **Issue Tracker**: [GitHub Issues](https://github.com/minad/consult/issues)
- **Source Code**: [GitHub Repository](https://github.com/minad/consult.git), [GNU Savannah](https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/?h=externals/consult)

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "emacs-consult",
  "description": "Enhanced minibuffer commands for GNU Emacs as an integrated computing environment",
  "url": "https://github.com/minad/consult",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q123456789",
    "https://elpa.gnu.org/packages/consult.html"
  ],
  "softwareVersion": "0.19",
  "datePublished": "2020-11-25",
  "programmingLanguage": "Emacs Lisp",
  "operatingSystem": [
    "Microsoft Windows",
    "macOS",
    "BSD"
  ],
  "license": "https://www.gnu.org/licenses/gpl-3.0.html",
  "creator": {
    "@type": "Person",
    "name": "Daniel Mendler"
  },
  "isPartOf": {
    "@type": "Organization",
    "name": "GNU Project"
  }
}

## References

1. [initial commit. 2020](https://github.com/minad/consult/commit/3d22ce3efa395dab5213a39af52e9a80ac7cfe66)
2. [Consult version 0.18. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-05/msg00068.html)
3. [Release 0.18. 2022](https://github.com/minad/consult/releases/tag/0.18)
4. [Consult version 0.19. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-09/msg00025.html)
5. [Release 0.19. 2022](https://github.com/minad/consult/releases/tag/0.19)
6. [Consult version 0.17. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-04/msg00052.html)
7. [Release 0.17. 2022](https://github.com/minad/consult/releases/tag/0.17)
8. [Consult version 0.16. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00009.html)
9. [Release 0.16. 2022](https://github.com/minad/consult/releases/tag/0.16)
10. [Consult version 0.15. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-01/msg00111.html)
11. [Release 0.15. 2022](https://github.com/minad/consult/releases/tag/0.15)
12. [Consult version 0.14. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00074.html)
13. [Release 0.14. 2021](https://github.com/minad/consult/releases/tag/0.14)
14. [Consult version 0.13. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-11/msg00021.html)
15. [Release 0.13. 2021](https://github.com/minad/consult/releases/tag/0.13)
16. [Consult version 0.12. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-10/msg00029.html)
17. [Release 0.12. 2021](https://github.com/minad/consult/releases/tag/0.12)
18. [Consult version 0.11. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-08/msg00060.html)
19. [Release 0.11. 2021](https://github.com/minad/consult/releases/tag/0.11)
20. [Consult version 0.10. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-08/msg00046.html)
21. [Release 0.10. 2021](https://github.com/minad/consult/releases/tag/0.10)
22. [Consult version 0.9. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-06/msg00020.html)
23. [Release 0.9. 2021](https://github.com/minad/consult/releases/tag/0.9)
24. [Consult version 0.8. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-05/msg00028.html)
25. [Release 0.8. 2021](https://github.com/minad/consult/releases/tag/0.8)
26. [Source](https://github.com/minad/consult/releases/tag/0.7)
27. [Source](https://github.com/minad/consult/releases/tag/0.6)
28. [Source](https://github.com/minad/consult/releases/tag/0.5)
29. [Source](https://github.com/minad/consult/releases/tag/0.4)
30. [Source](https://github.com/minad/consult/releases/tag/0.3)
31. [Source](https://github.com/minad/consult/releases/tag/0.2)
32. [Consult version 0.20. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-10/msg00034.html)
33. [Consult version 0.29. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-12/msg00005.html)
34. [Consult version 0.30. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00004.html)
35. [Consult version 0.31. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00014.html)
36. [Consult version 0.32. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-02/msg00014.html)
37. [Release 0.33. 2023](https://github.com/minad/consult/releases/tag/0.33)
38. [Consult version 0.33. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-03/msg00026.html)
39. [Consult version 0.34. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-04/msg00049.html)
40. [Release 0.35. 2023](https://github.com/minad/consult/releases/tag/0.35)
41. [Consult version 0.35. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-07/msg00003.html)
42. [Release 1.0. 2023](https://github.com/minad/consult/releases/tag/1.0)
43. [Consult version 1.0. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00002.html)
44. [Release 1.1. 2023](https://github.com/minad/consult/releases/tag/1.1)
45. [Consult version 1.1. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00088.html)
46. [Consult version 1.2. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-01/msg00054.html)
47. [Release 1.3. 2024](https://github.com/minad/consult/releases/tag/1.3)
48. [Consult version 1.3. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-02/msg00075.html)
49. [Release 1.4. 2024](https://github.com/minad/consult/releases/tag/1.4)
50. [Consult version 1.4. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-03/msg00016.html)