# emacs-svg-lib

> Emacs SVG library for creating tags, icons and bars

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

## Summary
Emacs-svg-lib is a free software library for GNU Emacs that enables users to create SVG tags, icons, and graphical bars within the Emacs text editor environment.

## Key Facts
- It is classified as free software distributed under terms allowing users to run, study, change, and distribute it and modified versions.
- The library is cross-platform, capable of operating on multiple computing platforms.
- It is part of the GNU Project, a free software project established in 1983.
- Maintained by Nicolas P. Rougier since 2021.
- Available as a GNU ELPA package with stable versions including 0.2.6 (2023-03-22), 0.2.5 (2022-01-17), and earlier versions.
- Distributed by the Emacs Lisp Package Archive starting from 2021-09-29.
- Copyright holder is identified by Wikidata ID Q48413.
- Available as the Ubuntu package "elpa-svg-lib".

## FAQs
### Q: What is the primary purpose of emacs-svg-lib?
A: It's a library for creating SVG tags, icons, and graphical bars within the GNU Emacs text editor.

### Q: Who maintains the library?
A: Nicolas P. Rougier has been maintaining it since 2021.

### Q: What are some available versions?
A: Stable versions include 0.2.6 (2023-03-22), 0.2.5 (2022-01-17), and earlier versions like 0.2.4 and 0.2.3.

### Q: Is it free software?
A: Yes, it's classified as free software distributed under terms that allow users to freely run, study, change and distribute it.

## Why It Matters
Emacs-svg-lib addresses the need for graphical elements within the text-based Emacs environment. By providing an SVG library, it enables users to create visual components like icons, progress bars, and other graphical elements directly within the Emacs editor. This is particularly valuable for developers who want to add visual feedback or UI components to their Emacs-based applications without leaving the text editor environment. The library's integration with the GNU Project and GNU ELPA ensures it follows free software principles and is maintained as part of the broader Emacs ecosystem.

## Notable For
- Part of the GNU Project, a well-established free software initiative since 1983.
- Maintained by Nicolas P. Rougier since its initial version in 2021.
- Distributed through the official GNU ELPA repository, ensuring proper packaging and versioning.
- Available as an Ubuntu package, making it accessible to Linux users.
- Available on both GitHub and GNU Savannah repositories, providing multiple sources for the source code.

## Body
### Technical Overview
Emacs-svg-lib provides a comprehensive set of functions for creating and manipulating SVG graphics within the Emacs text editor. The library allows users to generate various graphical elements including tags, icons, and bars through a simple Emacs Lisp interface.

### Development and Distribution
The library follows the GNU Project's free software principles and is maintained by Nicolas P. Rougier. It has been distributed through the GNU ELPA since September 29, 2021, with regular updates including version 0.2.6 released on March 22, 2023. The library is available as the Ubuntu package "elpa-svg-lib" and has been maintained under the copyright of entity Q48413.

### Version History
The library has undergone several stable releases:
- 0.2.7 (June 17, 2023)
- 0.2.8 (November 22, 2023)
- 0.2.6 (March 22, 2023)
- 0.2.5 (January 17, 2022)
- 0.2.4 (December 28, 2021)
- 0.2.3 (December 26, 2021)
- 0.2.2 (December 22, 2021)
- 0.2.1 (December 19, 2021)
- 0.2 (September 29, 2021)
- 0.1 (initial version)

Each version includes source code available from the repository URLs provided by the GNU ELPA.

### Platform Compatibility
As a cross-platform library, emacs-svg-lib can be used on various operating systems including Linux, macOS, and Windows when running GNU Emacs. The cross-platform classification indicates it's designed to work on multiple computing platforms without modification.

### Repository Information
The primary source code repository is hosted on GitHub at https://github.com/rougier/svg-lib.git, with additional repositories available on GNU Savannah at https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/?h=externals/svg-lib and https://git.savannah.gnu.org/gitweb/?p=emacs/elpa.git;a=tree;h=refs/heads/externals/svg-lib;hb=refs/heads/externals/svg-lib. These repositories provide access to the latest development versions and historical releases.

## References

1. [Svg-Lib version 0.2.6. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-03/msg00049.html)
2. [Svg-Lib version 0.2.5. 2022](https://lists.gnu.org/archive/html/gnu-emacs-sources/2022-01/msg00067.html)
3. [Svg-Lib version 0.2.4. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00055.html)
4. [Svg-Lib version 0.2.3. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00047.html)
5. [Svg-Lib version 0.2.2. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00041.html)
6. [Svg-Lib version 0.2.1. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-12/msg00032.html)
7. [Svg-Lib version 0.2. 2021](https://lists.gnu.org/archive/html/gnu-emacs-sources/2021-09/msg00044.html)
8. [Svg-Lib version 0.2.7. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-06/msg00033.html)
9. [Svg-Lib version 0.2.8. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-11/msg00054.html)
10. [Svg-Lib version 0.3. 2023](https://lists.gnu.org/archive/html/gnu-emacs-sources/2023-12/msg00099.html)
11. [Source](https://elpa.gnu.org/packages/svg-lib.html)