Emacs – a text editor with the support of the basic functions and additional modes. The software is able to edit the different types of files and work with many programming languages. Emacs enbales to reassign most of the keyboard keys and their combinations that provides the convenient use of frequently performed actions. The software allows you to customize many parameters of the software for the personal needs of a user. Also Emacs is able to expand its own possibilities by connection of the various additions.