GNU Emacs
GNU Emacs (short for Editing Macros) is thought to be text editor that is common on many UNIX-based operating systems, Mac and Windows Operating systems but it's actually a extendable elisp editor that can be made to be just about anything [3][4][5][6][7]
| GNU Emacs 26.2 screenshot.png GNU Emacs 26.2 running on GNOME 3 | |
| Original author(s) | Richard Stallman |
|---|---|
| Developer(s) | GNU Project |
| Initial release | 20 March 1985 |
| Stable release | 26.3 / 28 August 2019 |
| Preview release | 27.0.91 / 19 April 2020 |
| Written in | Emacs Lisp, C[1] |
| Operating system | Unix-like (GNU, Linux, macOS, BSDs, Solaris), Windows, MS-DOS[2] |
| Platform | Cross-platform |
| Available in | English |
| Type | Text editor |
| License | GPLv3+ |
| Website | www |
Emacs is primarily used by just about everyone from programmers to home desktop users. This is because emacs can do just about anything you can think of. Some of the uses of Emacs include:
- Creating PDF documents
- Setting up agendas and to-do lists [8]
- Reading e-mail and news [9]
- Keeping a calendar and diary [10]
- Chat on IRC [11]
- It can even act as a desktop manger (Linux, BSD or other Unix like systems only at this time) [12]
Emacs is made powerful by Emacs Lisp, a built-in programming language that lets the user extend the capabilities of the editor.
A common Emacs joke is that all of the functions of the editor are crazy weird keystrokes (such as "control-meta-4 shift-left-P-semicolon-F1" to do something simple like cut and paste text). In reality, though, these keystrokes are relatively simple, though they can take some getting used to.
There is an Internet turf war between programmers that prefer Emacs and programmers that prefer Vim (or Vi),[13] another common text editor.
GNU Emacs Media
Richard Stallman, founder of the GNU Project and author of GNU Emacs
Editing multiple Dired buffers in GNU Emacs
Editing C source code in GNU Emacs
Editing and compiling C++ code from GNU Emacs
An Org-mode buffer displaying notes for planning a trip
A Magit buffer displaying the Emacs git repository's log
References
- ↑ GNU Emacs. Analysis SummaryOpen Hub.
- ↑ Emacs machines list. Retrieved 2020-07-16.
- ↑ GNU Emacs - GNU Project. Retrieved 2022-04-16.
- ↑ Cameron, D., Rosenblatt, B., Raymond, E., & Raymond, E. S. (1996). Learning GNU Emacs. " O'Reilly Media, Inc.".
- ↑ Halme, H., & Heinänen, J. (1988). GNU Emacs as a dynamically extensible programming environment. Software: Practice and Experience, 18(10), 999-1009.
- ↑ Cameron, D., Elliott, J., Loy, M., Raymond, E. S., & Rosenblatt, B. (2005). Learning GNU Emacs. " O'Reilly Media, Inc.".
- ↑ Schoonover, M. A., & Schoonover, S. (1991). GNU Emacs: UNIX text editing and programming. Addison-Wesley Longman Publishing Co., Inc..
- ↑ GNU Emacs - GNU Project. Retrieved 2022-04-16.
- ↑ Gnus manual - GNU Project - Free Software Foundation (FSF). Retrieved 2022-04-16.
- ↑ Gnus manual - GNU Project - Free Software Foundation (FSF). Retrieved 2022-04-16.
- ↑ GNU Emacs - ERC - GNU Project. Retrieved 2022-04-16.
- ↑ Emacs X Window Manager. GitHub (10 July 2022).
- ↑ Robbins, A., Hannah, E., & Lamb, L. (2008). Learning the vi and vim editors. " O'Reilly Media, Inc.".
| Wikimedia Commons has media related to Lua error in Module:Commons_link at line 62: attempt to index field 'wikibase' (a nil value).. |