GNU Emacs

GNU Emacs
Original author(s)Richard Stallman
Developer(s)GNU Project
Initial release20 March 1985 (1985-03-20)
Stable release
30.1[1] Edit this on Wikidata / 23 February 2025
Preview release
30.0.93[2] Edit this on Wikidata / 19 December 2024
Repository
Written inEmacs Lisp, C[3]
Operating systemUnix-like (GNU, Linux, macOS, BSDs, Solaris), Windows, MS-DOS[4]
PlatformCross-platform
Available inEnglish
TypeText editor
LicenseGPL-3.0-or-later
Websitewww.gnu.org/software/emacs/

GNU Emacs is a text editor and suite of free software tools. Its development began in 1984 by GNU Project founder Richard Stallman,[5] based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement.[6][7]

The program's tagline is "the extensible self-documenting text editor."[8] Most functionality in GNU Emacs is implemented in user-accessible Emacs Lisp,[9] allowing deep extensibility directly by users and through community-contributed packages. Its built-in features include a file browser and editor (Dired), an advanced calculator (Calc), an email client and news reader (Gnus), a Language Server Protocol integration,[10] and the productivity system Org-mode. A large community of users have contributed extensions such as the Git interface Magit, the Vim emulation layer Evil, several search frameworks, the window manager EXWM,[11] and tools for working with a wide range of programming languages.

  1. ^ Stefan Kangas (23 February 2025). "Emacs 30.1 released". Retrieved 23 February 2025.
  2. ^ Andrea Corallo (19 December 2024). "Emacs 30.0.93 pretest is available". Retrieved 27 December 2024.
  3. ^ "GNU Emacs", Analysis Summary, Open Hub
  4. ^ "Emacs machines list".
  5. ^ Stallman, Richard. "The GNU Project". Archived from the original on 2024-09-03.
  6. ^ Fusco, John (2007-03-06). The Linux Programmer's Toolbox. Pearson Education. ISBN 9780132703048.
  7. ^ Cameron, Debra; Elliott, James; Loy, Marc; Raymond, Eric; Rosenblatt, Bill (2005). Learning GNU Emacs. "O'Reilly Media, Inc.". ISBN 9780596006488.
  8. ^ "Debian – details of package Emacs in wheezy".
  9. ^ "GNU Emacs Lisp Reference Manual". www.gnu.org. Retrieved 2024-09-15.
  10. ^ "gnu.org". www.gnu.org. Retrieved 2024-09-15.
  11. ^ Cite error: The named reference :1 was invoked but never defined (see the help page).

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search