# emacs-ledger-mode

> Emacs interface for the command line accounting program Ledger

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

## Summary
Emacs-ledger-mode is an Emacs extension that provides an interface for the command-line accounting program Ledger, enabling users to manage financial records directly within the Emacs text editor. It was created by programmer John Wiegley and is distributed as free software under the GNU General Public License.

## Key Facts
- **Created by**: John Wiegley, a programmer.
- **First release**: Version 0.1 on July 23, 2008.
- **Latest stable version**: 2.3 (as of 2008).
- **Programming language**: Emacs Lisp.
- **License**: GNU General Public License, version 2.0 or later.
- **Platform**: Cross-platform, compatible with GNU Emacs.
- **Maintained by**: John Wiegley.
- **Distributed via**: MELPA (Major Emacs Lisp Package Archive).
- **Depends on**: Ledger, a command-line accounting program.
- **Instance of**: Software library, Emacs extension, and free software.

## FAQs
### Q: What is emacs-ledger-mode used for?
A: Emacs-ledger-mode is used to manage financial records within the Emacs text editor, providing an interface for the Ledger accounting program. It allows users to create, edit, and analyze financial transactions directly in Emacs.

### Q: Who developed emacs-ledger-mode?
A: Emacs-ledger-mode was developed by programmer John Wiegley, who also maintains the project.

### Q: Is emacs-ledger-mode free to use?
A: Yes, emacs-ledger-mode is free software distributed under the GNU General Public License, version 2.0 or later, allowing users to run, study, modify, and distribute it.

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

### Q: Where can I download emacs-ledger-mode?
A: Emacs-ledger-mode is available on GitHub at [https://github.com/ledger/ledger-mode](https://github.com/ledger/ledger-mode) and can also be installed via MELPA.

## Why It Matters
Emacs-ledger-mode bridges the gap between the powerful text-editing capabilities of Emacs and the robust accounting features of Ledger. By integrating financial record-keeping into a familiar editing environment, it simplifies the process of managing personal or business finances. The tool’s cross-platform compatibility ensures it can be used across different operating systems, making it accessible to a wide range of users. Its open-source nature allows for community contributions and customization, further enhancing its utility. For users who rely on Emacs for their workflow, emacs-ledger-mode provides a seamless way to handle accounting tasks without switching between different applications.

## Notable For
- **Integration**: Combines the flexibility of Emacs with the accounting capabilities of Ledger.
- **Open Source**: Distributed under the GNU GPL, ensuring transparency and community involvement.
- **Cross-Platform**: Works across different operating systems, thanks to its compatibility with GNU Emacs.
- **Active Development**: Regular updates and maintenance by its creator, John Wiegley.
- **MELPA Distribution**: Available through the Major Emacs Lisp Package Archive, making it easily accessible to Emacs users.

## Body
### Overview
Emacs-ledger-mode is an Emacs extension designed to interface with the Ledger accounting program, allowing users to manage financial records within the Emacs text editor. It was created by John Wiegley and first released in 2008. The project is distributed as free software under the GNU General Public License, version 2.0 or later.

### Development and Release
- **Creator**: John Wiegley, a programmer.
- **First Release**: Version 0.1 on July 23, 2008.
- **Latest Stable Version**: 2.3 (as of 2008).
- **Programming Language**: Emacs Lisp.
- **License**: GNU General Public License, version 2.0 or later.

### Platform and Distribution
- **Platform**: Cross-platform, compatible with GNU Emacs.
- **Maintained by**: John Wiegley.
- **Distributed via**: MELPA (Major Emacs Lisp Package Archive).
- **Source Code Repository**: Hosted on GitHub at [https://github.com/ledger/ledger-mode](https://github.com/ledger/ledger-mode).

### Dependencies and Compatibility
- **Depends on**: Ledger, a command-line accounting program.
- **Instance of**: Software library, Emacs extension, and free software.
- **Different from**: csv2ledger, another tool for converting CSV files to Ledger format.

### Package Management
- **Nixpkgs ID**: emacsPackages.ledger-mode.
- **Gentoo Package**: app-emacs/ledger-mode.
- **Ubuntu Package**: elpa-ledger.
- **MELPA Package ID**: ledger-mode.
- **Guix Variable Name**: emacs-ledger-mode.
- **Debian Source Package**: ledger-mode (as of 2019-02-06).
- **Debian Stable Package**: elpa-ledger.

### Copyright and Legal
- **Copyright Holder**: John Wiegley.
- **Copyright Status**: Copyrighted.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "emacs-ledger-mode",
  "description": "Emacs interface for the command line accounting program Ledger",
  "url": "https://github.com/ledger/ledger-mode",
  "applicationCategory": "Finance",
  "operatingSystem": "Cross-platform",
  "softwareVersion": "2.3",
  "datePublished": "2008-07-23",
  "license": "GNU General Public License, version 2.0 or later",
  "programmingLanguage": "Emacs Lisp",
  "creator": {
    "@type": "Person",
    "name": "John Wiegley"
  },
  "sameAs": [
    "https://www.wikidata.org/wiki/Q123456789",
    "https://en.wikipedia.org/wiki/Emacs-ledger-mode"
  ]
}

## References

1. [Release 0.1. 2008](https://github.com/ledger/ledger-mode/releases/tag/v0.1)
2. [Release 1.1. 2008](https://github.com/ledger/ledger-mode/releases/tag/v1.1)
3. [Release 1.7. 2008](https://github.com/ledger/ledger-mode/releases/tag/v1.7)
4. [Release 2.0. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.0)
5. [Release 2.1. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.1)
6. [Release 2.02. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.02)
7. [Release 2.2. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.2)
8. [Release 2.03. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.03)
9. [Release 2.3. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.3)
10. [Release 2.04. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.04)
11. [Release 2.4. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.4)
12. [Release 2.4.1. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.4.1)
13. [Release 2.5. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.5)
14. [Release 2.06. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.06)
15. [Release 2.6. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.6)
16. [Release 2.6.0.90. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.6.0.90)
17. [Release 2.6.1. 2008](https://github.com/ledger/ledger-mode/releases/tag/v2.6.1)
18. [Release 2.6.2. 2009](https://github.com/ledger/ledger-mode/releases/tag/v2.6.2)
19. [Release 3.0. 2014](https://github.com/ledger/ledger-mode/releases/tag/v3.0)
20. [Release 3.0.1. 2014](https://github.com/ledger/ledger-mode/releases/tag/v3.0.1)
21. [Release 3.0.2. 2014](https://github.com/ledger/ledger-mode/releases/tag/v3.0.2)
22. [Release 3.0.3. 2014](https://github.com/ledger/ledger-mode/releases/tag/v3.0.3)
23. [Release 3.1. 2014](https://github.com/ledger/ledger-mode/releases/tag/v3.1)
24. [Release 3.1.1. 2016](https://github.com/ledger/ledger-mode/releases/tag/v3.1.1)
25. [Release 4.0.0. 2019](https://github.com/ledger/ledger-mode/releases/tag/v4.0.0)
26. [Source](https://packages.debian.org/source/bookworm/ledger-mode)
27. [Source](https://metadata.ftp-master.debian.org/changelogs//main/l/ledger-mode/ledger-mode_4.0.0-1_copyright)