Petr Hracek f54781
Petr Hracek f54781
Petr Hracek f54781
<application>
Petr Hracek f54781
<id type="desktop">emacs.desktop</id>
Petr Hracek f54781
<metadata_license>CC0-1.0</metadata_license>
Petr Hracek f54781
<project_license>GPL-3.0+</project_license>
Petr Hracek f54781
<name>Powerful editor</name>
Petr Hracek f54781
<summary>Edit text files, view pictures and binary files</summary>
Petr Hracek f54781
<description>
Petr Hracek f54781

Petr Hracek f54781
Emacs is a powerful, customizable, self-documenting, modeless
Petr Hracek f54781
editor. It is used primarely to edit text, including text
Petr Hracek f54781
documents, source code of programs, web pages and XML documents,
Petr Hracek f54781
but can also be used to display and edit binary files.
Petr Hracek f54781

Petr Hracek f54781
Petr Hracek f54781

Petr Hracek f54781
Emacs allows efficient editing of text with shortcuts which
Petr Hracek f54781
allow operating on letters, words, sentences, and paragraphs as
Petr Hracek f54781
single units. This includes both moving around and operations
Petr Hracek f54781
like copying, deleting, transposing, and pasting. Macros can be
Petr Hracek f54781
conveniently defined to repeat sequences of commands. In
Petr Hracek f54781
addition, Emacs is (partially) built in a scripting language
Petr Hracek f54781
(elisp) which can also be used to define further functions
Petr Hracek f54781
extending existing capabilities.
Petr Hracek f54781

Petr Hracek f54781
Petr Hracek f54781

Petr Hracek f54781
Emacs has extensive support for editing source code, including
Petr Hracek f54781
programmable syntax highlighting, automatic indentation, source
Petr Hracek f54781
code indexing, overview modes, and navigation based on language
Petr Hracek f54781
specific units like functions and blocks. It is also possible to
Petr Hracek f54781
invoke the compiler from within Emacs and easily move between
Petr Hracek f54781
compiler output and corresponding positions in the source.
Petr Hracek f54781

Petr Hracek f54781
Petr Hracek f54781

Petr Hracek f54781
Emacs has multiple modules which provide further functionality.
Petr Hracek f54781
This provides the capability to read mail, news, browse
Petr Hracek f54781
pictures, read man and info pages, browse the web, execute
Petr Hracek f54781
arbitrary programs, and more, without leaving the editor.
Petr Hracek f54781

Petr Hracek f54781
</description>
Petr Hracek f54781
<screenshots>
Petr Hracek f54781
<screenshot type="default" width="1595" height="888">http://in.waw.pl/~zbyszek/fedora/emacs-two-buffers.png</screenshot>
Petr Hracek f54781
<screenshot width="1199" height="667">http://in.waw.pl/~zbyszek/fedora/emacs-editing-xml.png</screenshot>
Petr Hracek f54781
<screenshot width="1019" height="572">http://in.waw.pl/~zbyszek/fedora/emacs-hexl-mode.png</screenshot>
Petr Hracek f54781
<screenshot width="1199" height="667">http://in.waw.pl/~zbyszek/fedora/emacs-showing-svg.png</screenshot>
Petr Hracek f54781
<screenshot width="794" height="439">http://in.waw.pl/~zbyszek/fedora/emacs-with-python-source.png</screenshot>
Petr Hracek f54781
</screenshots>
Petr Hracek f54781
<url type="homepage">http://www.gnu.org/software/emacs/</url>
Petr Hracek f54781
<updatecontact>zbyszek@in.waw.pl</updatecontact>
Petr Hracek f54781
</application>