Emacs
GNU Emacs is an
extensible, customizable, self-documenting text editor.
Emacs is a highly advanced text editor, providing users with
much more than simple insertion and deletion. This large, complex
application does everything from editing text to functioning
as a complete development environment.
It can control subprocesses, indent programs
automatically, show two or more files at once, and edit formatted
text. Emacs editing commands operate in terms of characters, words,
lines, sentences, paragraphs, and pages, as well as expressions and
comments in various programming languages.
The software has been in development for approximately 32
years.
Features include:
- Content-sensitive editing modes, including syntax coloring,
for a wide variety of file types including plain text, source code, and
HTML
- Highly customizable, using Emacs Lisp code or a graphical
customization interface
- Multiple buffers
- Support for Drag-and-drop
- Unicode support
- Images, toolbar, tooltips
- Complete built-in documentation, including a tutorial for
new users
- A large number of extensions that add additional
functionality.
Many of these extensions are distributed with
Emacs; others are available separately. They include:
- Calc, a powerful RPN numerical calculator
- Calendar-mode, for keeping appointment calendars and
diaries
- Dunnet, a text adventure originally coded in 1983
- Ediff, for working with diff files interactively
- Eliza, a computerized psychiatrist
- Emerge, for comparing files and combining them
- ERC, an IRC client
- Gnus, a full-featured newsreader and email client
- VM (or 'View Mail'), a full-featured email client
- MULE, MultiLingual extensions to Emacs, allowing editing
text written in multiple languages
- Info, an online help-browser
- Planner, a personal information manager
- SES, a spreadsheet
- w3m, a web browser with support for tables, frames, SSL
connections, color and
even inline images on suitable terminals; Emacs also has a native web
browser (Emacs/W3)
- Support for using X displays and text terminals in one
session, and for running as a daemon
- Support for multi-file commits in distributed
version-control systems (VC-dir)
- Strong multi-lingual support, including all
the European “Latin” scripts, Russian, Greek, Japanese, Chinese,
Korean, Thai, Vietnamese, Lao, Ethiopian, and some Indian scripts
Return
to Editors Home Page
Last Updated Sunday, November 11 2012 @ 07:27 AM EST |