# emacs-embark

> Emacs package that provides contextual minibuffer or regular buffer actions based on keymaps

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

## Summary
Emacs-embark is a free software package for GNU Emacs that provides contextual actions in the minibuffer or regular buffers based on keymaps. It was created by Omar Antolín Camarena in 2021 and is distributed through GNU ELPA, with the latest stable version being 0.20 (released January 30, 2023).

## Key Facts
- **Type**: GNU ELPA package for GNU Emacs
- **Creator**: Omar Antolín Camarena
- **Inception**: 2021
- **Latest Version**: 0.20 (released January 30, 2023)
- **License**: GNU GPL (Q27016754)
- **Programming Language**: Emacs Lisp
- **Distribution**: GNU ELPA (since October 31, 2021)
- **Operating System**: GNU/Linux (Q3251801)
- **Copyright Holder**: Free Software Foundation (Q48413)
- **Source Code**: Hosted on GitHub (https://github.com/oantolin/embark)

## FAQs
### Q: What does Emacs-embark do?
A: Emacs-embark provides contextual actions in the minibuffer or regular buffers based on keymaps, enhancing user interaction within GNU Emacs.

### Q: Who maintains Emacs-embark?
A: The package is maintained by Omar Antolín Camarena, who started the project in 2021.

### Q: How is Emacs-embark distributed?
A: Emacs-embark is distributed through GNU ELPA, the Emacs Lisp Package Archive, since October 31, 2021.

### Q: What license does Emacs-embark use?
A: Emacs-embark is licensed under the GNU GPL (Q27016754), making it free software.

### Q: Where can I find the source code for Emacs-embark?
A: The source code is available on GitHub at https://github.com/oantolin/embark.

## Why It Matters
Emacs-embark enhances the usability of GNU Emacs by providing contextual actions based on keymaps, reducing the need for manual command entry. As part of the GNU Project, it aligns with the principles of free software, ensuring accessibility and customization for users. By integrating seamlessly with GNU ELPA, it supports the broader ecosystem of Emacs extensions, making it a valuable tool for power users and developers alike. Its development reflects the collaborative spirit of the open-source community, with contributions and updates managed through GitHub and GNU Savannah.

## Notable For
- **Contextual Actions**: Offers dynamic minibuffer and buffer actions tailored to keymaps, improving efficiency.
- **GNU ELPA Integration**: Distributed through GNU ELPA, ensuring compatibility with the Emacs package ecosystem.
- **Free Software**: Licensed under the GNU GPL, adhering to free software principles.
- **Active Development**: Regular updates, with the latest stable version (0.20) released in January 2023.
- **GitHub Hosting**: Source code is publicly available, fostering community contributions.

## Body
### Overview
Emacs-embark is an Emacs package designed to enhance user interaction by providing contextual actions in the minibuffer or regular buffers. It leverages keymaps to offer relevant commands dynamically, improving efficiency for users.

### Development and Release
- **Creator**: Omar Antolín Camarena initiated the project in 2021.
- **Versions**: The package has seen multiple releases, with version 0.20 being the latest stable release as of January 30, 2023.
- **Distribution**: Available via GNU ELPA since October 31, 2021, ensuring broad accessibility.

### Technical Details
- **Programming Language**: Written in Emacs Lisp, the dialect used within GNU Emacs.
- **License**: GNU GPL (Q27016754), ensuring free distribution and modification rights.
- **Operating System**: Primarily designed for GNU/Linux (Q3251801).

### Community and Support
- **Maintenance**: Managed by Omar Antolín Camarena, with contributions tracked on GitHub.
- **Issue Tracking**: Users can report issues or request features via the GitHub issue tracker.
- **Source Code**: Hosted on GitHub (https://github.com/oantolin/embark) and mirrored in GNU Savannah for ELPA integration.

### Package Management
- **GNU ELPA**: Distributed through GNU ELPA, the official package archive for Emacs.
- **Package IDs**: Identified as "embark" in GNU ELPA and other package managers like Gentoo (app-emacs/embark) and Debian (elpa-embark).

### Copyright and Legal
- **Copyright Holder**: Free Software Foundation (Q48413) since 2021.
- **Copyright Status**: Copyrighted, with rights managed under the GNU GPL.

### Integration and Compatibility
- **Platform**: Works within GNU Emacs, supporting its extensive customization and extension capabilities.
- **Package Managers**: Available in Gentoo (app-emacs/embark) and Debian (elpa-embark) repositories for easy installation.

Emacs-embark exemplifies the open-source ethos by providing a tool that enhances Emacs functionality while remaining accessible and modifiable. Its development reflects the collaborative nature of the GNU Project, ensuring continuous improvement and community engagement.

## References

1. [Source](https://elpa.gnu.org/packages/embark.html)
2. [Source](https://web.archive.org/web/20201212195015/https://github.com/oantolin/embark/)
3. [Embark version 0.19. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00009.html)
4. [Embark version 0.18. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-11/msg00105.html)
5. [Embark version 0.17. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-05/msg00052.html)
6. [Embark version 0.16. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00017.html)
7. [Embark version 0.15. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-01/msg00064.html)
8. [Embark version 0.14. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00062.html)
9. [Embark version 0.13. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-10/msg00100.html)
10. [Source](https://github.com/oantolin/embark/releases/tag/0.12)
11. [Source](https://github.com/oantolin/embark/releases/tag/0.10)
12. [Embark version 0.20. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00083.html)
13. [Embark version 0.21. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00086.html)
14. [Embark version 0.21.1. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00090.html)
15. [Embark version 0.22.1. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-04/msg00048.html)
16. [[GNU ELPA] Embark version 0.23. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-09/msg00046.html)
17. [Release 1.0. 2023](https://github.com/oantolin/embark/releases/tag/1.0)
18. [[GNU ELPA] Embark version 1.0. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00030.html)
19. [Release 1.1. 2024](https://github.com/oantolin/embark/releases/tag/1.1)
20. [[GNU ELPA] Embark version 1.1. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-04/msg00035.html)
21. [Release 1.2. 2026](https://github.com/oantolin/embark/releases/tag/1.2)