# ada-mode

> Emacs major mode for editing Ada source code

**Wikidata**: [Q113027239](https://www.wikidata.org/wiki/Q113027239)  
**Source**: https://4ort.xyz/entity/ada-mode

## Summary
ada-mode is an Emacs major mode designed for editing Ada source code within the GNU Emacs environment. It functions as a specialized source code editor for the Ada programming language. Developed by Stephen Leake, it is distributed as free software and is a part of the GNU ELPA package repository.

## Key Facts
- ada-mode is an Emacs major mode for editing Ada source code.
- It was created and is maintained by Stephen Leake.
- The latest stable version is 8.1.0, released on October 26, 2023.
- ada-mode is written in Emacs Lisp.
- It is classified as free software and is part of the free software movement.
- ada-mode has been distributed by the Emacs Lisp Package Archive (GNU ELPA) since February 3, 2014.
- Its primary platform is GNU Emacs.
- It is copyrighted by Q48413 and licensed under Q27016754.

## FAQs
### Q: What is ada-mode?
A: ada-mode is an Emacs major mode specifically designed for editing source code written in the Ada programming language. It functions as a source code editor within the GNU Emacs environment.

### Q: Who created ada-mode?
A: ada-mode was created by Stephen Leake, an American computer scientist, who also maintains the project.

### Q: What programming language is ada-mode written in?
A: ada-mode is written in Emacs Lisp, a dialect of Lisp used in GNU Emacs.

### Q: Where can I find ada-mode?
A: ada-mode is distributed by the Emacs Lisp Package Archive (GNU ELPA) and can be found on its official website, https://www.nongnu.org/ada-mode/, and its ELPA package page, https://elpa.gnu.org/packages/ada-mode.html.

### Q: What is the latest stable version of ada-mode?
A: The latest stable version of ada-mode is 8.1.0, which was released on October 26, 2023.

## Why It Matters
ada-mode is significant as a dedicated tool for developers working with the Ada programming language within the highly extensible GNU Emacs environment. By providing a major mode specifically tailored for Ada, it greatly enhances the productivity of programmers by offering specialized features like syntax highlighting, intelligent indentation, and other editing functionalities crucial for efficient source code management and development. Its status as free software, distributed under terms that allow users to freely run, study, change, and distribute it, aligns with the principles of the free software movement and ensures its accessibility, transparency, and potential for community-driven improvements. Being part of GNU ELPA, the default package repository for GNU Emacs, further solidifies its role as a standard and easily accessible tool for the Emacs user base, contributing to the broader ecosystem of free and open-source development tools and supporting the use of Ada within a popular text editor.

## Notable For
- Being a dedicated major mode within GNU Emacs for editing Ada source code.
- Its creation and ongoing maintenance by computer scientist Stephen Leake.
- Its distribution as free software, aligning with the free software movement.
- Its inclusion in GNU ELPA, the default package repository for GNU Emacs, since 2014.

## Body

### Overview
ada-mode is an Emacs major mode for editing Ada source code. It serves as a source code editor specifically tailored for the Ada programming language within the GNU Emacs platform. It is also known by the alias `emacs-ada-mode`.

### Development and Maintenance
ada-mode was created by Stephen Leake, an American computer scientist. Stephen Leake also maintains the project.

### Technical Details
ada-mode is an instance of free software, a software library (specifically for GNU Emacs), and an Emacs mode. It is written in Emacs Lisp, a dialect of Lisp used in GNU Emacs. The primary platform for ada-mode is GNU Emacs.

### Distribution and Licensing
ada-mode is part of the GNU ELPA (Emacs Lisp Package Archive), which is the default package repository for GNU Emacs. It has been part of GNU ELPA since February 3, 2014. It is also distributed by the Emacs Lisp Package Archive, starting on the same date.
The copyright holder for ada-mode is Q48413, and its copyright status is copyrighted. It is licensed under Q27016754. ada-mode is associated with the free software movement.
A Debian source package for `ada-mode` existed from 1999 to 2010.

### Versions
ada-mode has several stable versions:
*   **7.2.1**: Released on July 10, 2022.
*   **7.3.0**: Released on October 25, 2022.
*   **7.3.1**: Released on November 2, 2022.
*   **8.0.3**: Released on January 12, 2023.
*   **8.0.4**: Released on January 24, 2023.
*   **8.0.5**: Released on February 8, 2023.
*   **8.1.0**: The latest stable version, released on October 26, 2023.

### Resources
*   **Official Website**: https://www.nongnu.org/ada-mode/
*   **Savannah Project Page**: https://savannah.nongnu.org/projects/ada-mode/
*   **GNU ELPA Package Page**: https://elpa.gnu.org/packages/ada-mode.html
*   **Mailing List Archive**: https://lists.nongnu.org/archive/html/ada-mode-users/
*   **Source Code Repositories**:
    *   https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/?h=externals/ada-mode (cgit on GNU Savannah)
    *   https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=tree;h=refs/heads/externals/ada-mode;hb=refs/heads/externals/ada-mode (Gitweb on GNU Savannah)
The GNU ELPA package ID for ada-mode is `ada-mode`.

## References

1. [Source](https://elpa.gnu.org/packages/ada-mode.html)
2. [Ada-Mode version 7.2.1. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-07/msg00043.html)
3. [Ada-Mode version 7.3.0. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-10/msg00068.html)
4. [Ada-Mode version 7.3.1. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-11/msg00003.html)
5. [Ada-Mode version 8.0.3. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00028.html)
6. [Ada-Mode version 8.0.4. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-01/msg00062.html)
7. [Ada-Mode version 8.0.5. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-02/msg00023.html)
8. [Ada-Mode version 8.1.0. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-10/msg00075.html)
9. [Source](https://lists.nongnu.org/mailman/listinfo/ada-mode-users)