# emacs-osm

> OpenStreetMap viewer for Emacs

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

## Summary
emacs-osm is an OpenStreetMap viewer specifically designed for use within the Emacs text editor. Created by Daniel Mendler, it allows users to view OpenStreetMap data directly from their Emacs environment. It is distributed as free software and is part of the GNU ELPA package collection.

## Key Facts
*   emacs-osm is an OpenStreetMap viewer for Emacs.
*   It was created by Daniel Mendler.
*   The project's inception was in 2022.
*   emacs-osm is free software, distributed under terms that allow users to freely run, study, change, and distribute it.
*   It is written in Emacs Lisp, a dialect of Lisp used in GNU Emacs.
*   The software is cross-platform, capable of operating on multiple computing platforms where Emacs runs.
*   emacs-osm is part of the GNU Project, specifically included in GNU ELPA since March 7, 2022.
*   Its latest stable version provided is 0.11, released on April 17, 2023.
*   It is maintained by Daniel Mendler, starting in 2022.

## FAQs
### Q: What is emacs-osm?
A: emacs-osm is a software tool that allows users to view OpenStreetMap data directly within the Emacs text editor. It functions as an OpenStreetMap viewer specifically integrated into the Emacs environment.

### Q: Who created emacs-osm?
A: emacs-osm was created by Daniel Mendler. He also maintains the software.

### Q: What programming language is emacs-osm written in?
A: emacs-osm is written in Emacs Lisp, which is the dialect of Lisp used for programming extensions within GNU Emacs.

### Q: When was emacs-osm first released or conceived?
A: The inception of emacs-osm was in 2022. Its first stable version (0.2) was released on March 7, 2022.

### Q: What is the license for emacs-osm?
A: emacs-osm is free software, meaning it is distributed under terms that allow users the freedom to run, study, change, and distribute the software and its modified versions. The specific license is identified as Q27016754.

## Why It Matters
emacs-osm is significant because it integrates the functionality of an OpenStreetMap viewer directly into the highly extensible Emacs environment. For users who spend a considerable amount of time within Emacs for various tasks, emacs-osm eliminates the need to switch to an external application to view maps. This seamless integration enhances productivity and workflow for Emacs users who require geographical information. As free software and a component of the GNU Project's GNU ELPA, it aligns with principles of open access and user freedom, ensuring that the tool is freely available, modifiable, and distributable. Its cross-platform nature further extends its utility, making it accessible to a wide range of users across different operating systems, provided they use GNU Emacs. This makes emacs-osm a valuable addition to the Emacs ecosystem, catering to a niche but dedicated user base by bringing mapping capabilities directly to their preferred text editor.

## Notable For
*   Being a dedicated OpenStreetMap viewer integrated directly into the Emacs text editor.
*   Its status as free software, adhering to principles of user freedom and open distribution.
*   Its inclusion in GNU ELPA (Emacs Lisp Package Archive) as part of the GNU Project since March 2022.
*   Being cross-platform, allowing it to run on any system where GNU Emacs is supported.

## Body

### Overview
emacs-osm is an OpenStreetMap viewer designed for the GNU Emacs text editor. Its primary use is to display OpenStreetMap data within the Emacs environment. It is also known by its aliases `osm.el` and `osm`.

### Development and History
emacs-osm was created by Daniel Mendler, who also maintains the project. The inception of emacs-osm occurred in 2022. It became part of the GNU ELPA (Emacs Lisp Package Archive) on March 7, 2022.

Several stable versions have been released:
*   **Version 0.2**: Released on March 7, 2022.
*   **Version 0.3**: Released on March 8, 2022.
*   **Version 0.4**: Released on March 12, 2022.
*   **Version 0.5**: Released on March 17, 2022.
*   **Version 0.6**: Released on March 18, 2022.
*   **Version 0.7**: Released on May 7, 2022.
*   **Version 0.8**: Released on May 13, 2022.
*   **Version 0.9**: Released on December 31, 2022.
*   **Version 0.10**: Released on February 15, 2023.
*   **Version 0.11**: Released on April 17, 2023.

### Technical Details
*   **Programming Language**: emacs-osm is written in Emacs Lisp.
*   **Platform**: It runs on GNU Emacs.
*   **Operating System**: The software is cross-platform, meaning it can operate on various computing platforms where GNU Emacs is available.
*   **License**: emacs-osm is free software, identified by license Q27016754.
*   **Copyright Status**: It is copyrighted.
*   **Copyright Holder**: The copyright holder is Q48413.

### Affiliations and Distribution
emacs-osm is considered an instance of free software and an OpenStreetMap viewing tool. It is also an instance of a GNU ELPA package, having been distributed by GNU ELPA since March 7, 2022. It is part of the GNU Project. The software adheres to the free software movement.

The primary website for emacs-osm is `https://github.com/minad/osm`. Another relevant website is its GNU ELPA page: `https://elpa.gnu.org/packages/osm.html`.

Source code repositories include:
*   `https://github.com/minad/osm.git` (preferred)
*   `git://github.com/minad/osm.git` (ceased by March 15, 2022)
*   `https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/?h=externals/osm` (on GNU Savannah, applies to GNU ELPA)
*   `https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=tree;h=refs/heads/externals/osm;hb=refs/heads/externals/osm` (on GNU Savannah, applies to GNU ELPA)

### Identifiers
*   **Nixpkgs ID**: `emacsPackages.osm`
*   **Gentoo Package**: `app-emacs/osm`
*   **Guix Variable Name**: `emacs-osm`
*   **GNU ELPA Package ID**: `osm`

## References

1. [Initial commit](https://github.com/minad/osm/blob/ad12c93f577723865a5a0135336d1ed5dbd38639/ol-osm.el)
2. [Osm version 0.2. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00005.html)
3. [Release 0.2. 2022](https://github.com/minad/osm/releases/tag/0.2)
4. [Osm version 0.3. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00012.html)
5. [Release 0.3. 2022](https://github.com/minad/osm/releases/tag/0.3)
6. [Osm version 0.4. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00023.html)
7. [Release 0.4. 2022](https://github.com/minad/osm/releases/tag/0.4)
8. [Osm version 0.5. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00028.html)
9. [Release 0.5. 2022](https://github.com/minad/osm/releases/tag/0.5)
10. [Osm version 0.6. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-03/msg00029.html)
11. [Release 0.6. 2022](https://github.com/minad/osm/releases/tag/0.6)
12. [Osm version 0.7. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-05/msg00022.html)
13. [Release 0.7. 2022](https://github.com/minad/osm/releases/tag/0.7)
14. [Osm version 0.8. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-05/msg00038.html)
15. [Release 0.8. 2022](https://github.com/minad/osm/releases/tag/0.8)
16. [Osm version 0.9. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-12/msg00091.html)
17. [Osm version 0.10. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-02/msg00040.html)
18. [Osm version 0.11. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-04/msg00045.html)
19. [Osm version 0.12. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-05/msg00001.html)
20. [Release 0.13. 2023](https://github.com/minad/osm/releases/tag/0.13)
21. [Osm version 0.13. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-07/msg00008.html)
22. [Release 0.14. 2023](https://github.com/minad/osm/releases/tag/0.14)
23. [Osm version 0.14. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-10/msg00041.html)
24. [Release 1.0. 2023](https://github.com/minad/osm/releases/tag/1.0)
25. [Osm version 1.0. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00007.html)
26. [Release 1.1. 2023](https://github.com/minad/osm/releases/tag/1.1)
27. [Osm version 1.1. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00075.html)
28. [Release 1.2. 2023](https://github.com/minad/osm/releases/tag/1.2)
29. [Osm version 1.2. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00096.html)
30. [Osm version 1.3. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-01/msg00057.html)
31. [Release 1.4. 2024](https://github.com/minad/osm/releases/tag/1.4)
32. [[GNU ELPA] Osm version 1.4. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-07/msg00049.html)
33. [Release 1.5. 2024](https://github.com/minad/osm/releases/tag/1.5)
34. [[GNU ELPA] Osm version 1.5. 2024](https://lists.gnu.org/archive/html/gnu-emacs-sources/2024-12/msg00057.html)
35. [Release 1.6. 2025](https://github.com/minad/osm/releases/tag/1.6)
36. [[GNU ELPA] Osm version 1.6. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-01/msg00050.html)
37. [[GNU ELPA] Osm version 1.7. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-04/msg00012.html)
38. [Release 1.8. 2025](https://github.com/minad/osm/releases/tag/1.8)
39. [[GNU ELPA] Osm version 1.8. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-10/msg00028.html)
40. [Release 1.9. 2025](https://github.com/minad/osm/releases/tag/1.9)
41. [[GNU ELPA] Osm version 1.9. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-10/msg00042.html)
42. [Release 1.10. 2025](https://github.com/minad/osm/releases/tag/1.10)
43. [[GNU ELPA] Osm version 1.10. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-11/msg00087.html)
44. [Release 1.11. 2025](https://github.com/minad/osm/releases/tag/1.11)
45. [[GNU ELPA] Osm version 1.11. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-12/msg00033.html)
46. [Release 1.12. 2025](https://github.com/minad/osm/releases/tag/1.12)
47. [[GNU ELPA] Osm version 1.12. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-12/msg00038.html)
48. [[GNU ELPA] Osm version 2.0. 2025](https://lists.gnu.org/archive/html/gnu-emacs-sources/2025-12/msg00056.html)
49. [[GNU ELPA] Osm version 2.1. 2026](https://lists.gnu.org/archive/html/gnu-emacs-sources/2026-01/msg00038.html)
50. [[GNU ELPA] Osm version 2.2. 2026](https://lists.gnu.org/archive/html/gnu-emacs-sources/2026-01/msg00083.html)