GNU Emacs is one of the two most popular versions of the Emacs text editor. The GNU Emacs manual describes it as "the extensible, customizable, self-documenting, real-time display editor."
Since so much of the user interface of GNU Emacs and XEmacs is the same, a combined introduction is available in Emacs.
The source code and binaries are available via FTP from the GNU project website (see below). They are also widely available from other sites on the Internet. Vendors of Unix systems, both free and proprietary, frequently provide Emacs bundled with the operating system.
GNU Emacs runs on a large number of platforms, including GNU/Linux, FreeBSD, most other variants of Unix, Mac OS 8/OS 9, Mac OS X, and Microsoft Windows.
As of 2004, the latest release of GNU Emacs is version 21.4. Development takes place in a single CVS trunk, which is at version 22.0.50. The current maintainer is Richard Stallman.
Until 1999, GNU Emacs development was relatively closed, to the point where it was used as an example of the "Cathedral" development style in The Cathedral and the Bazaar. The project has since adopted a public development mailing list and anonymous CVS access. As with all GNU projects, it remains policy to accept significant code contributions only if the copyright holder assigns the code's copyright to the FSF, although one exception was made to this policy for the MULE (MULtilingual Extension, which handles Unicode and more advanced methods of dealing with other languages' scripts) code * since the copyright holder is the Japanese government and copyright assignment was not possible. This does not apply to extremely minor code contributions or bug fixes. There is no strict definition of minor, but as a guideline less than 10 lines of code is considered minor. This policy is intended to facilitate copyleft enforcement, so that the FSF can defend the software in a court case if one arises. This requirement by the GNU Emacs maintainers is assumed to affect contributions. Some people claim that it even affects performance, e.g. the inability of GNU Emacs to handle large files in an efficient manner could be blamed on the mentioned requirement repelling any serious developer. However, according to Stallman, it is more important for the program to be "free" than good in any other aspect. Enforcement provides legal confidence in the GNU Emacs free software license—the GNU General Public License—and in the free software itself—an intellectual work with many copyrights and contributors.
Linux text editors | Mac OS text editors | OpenVMS text editors | Windows text editors | File comparison tools | Free text editors | GNU project software | Emacs | Integrated development environments
Emacs | Emacs | Emacs | Emacs | GNU Emacs | Emacs | Emacs | Emacs | Emacs | Emacs | Emacs | Emacs | Emacs | GNU Emacs | GNU Emacs | Emacs
This article is licensed under the GNU Free Documentation License.
It uses material from the
"GNU Emacs".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world