Emacs est un éditeur de texte puissant à affichage temps réel, personnalisable et extensible. Il a été developpé majoritairement par Richard Stallman. Le coeur est écrit avec le langage C, mais pour ajouter des fonctionnalités au programme, le langage Lisp est alors utilisé. En effet, il intègre un interpreteur Lisp nommé Emacs Lisp ( elisp pour faire court ).
A l'origine, c'est à dire en 1975, Emacs signifiait " Editing MACroS running on TECO ". Il s'agissait d'un jeu de macro permettant d'optimiser une version de TECO (Text Editor and COrrector, l'éditeur de texte de l'époque) sur PDP-10. Emacs modifiait tellement ce programme qu'il est devenu un éditeur de texte à part entière.
Mais sur Unix, il faut attendre 1981 avec Gosling Emacs (du nom de l'auteur : James Gosling). Il utilisait alors un interpreteur Mocklisp. Hélas il était propriétaire.
En 1984, Richard Stallman commence à développer GNU Emacs qui sera le premier logiciel distribué par le projet GNU. Il est vendu 150 $. Il sera par la suite gratuit. Emacs est passé directement de la version 1.12 à la version 13, car il devenait évident qu'il ne passerait jamais à la 2.0 . La version 13 est la première à être diffusée, sortie le 20 mars 1985. A l'heure actuelle la version Emacs 21 est sortie.
Aujourd'hui, il existe Gnu Emacs et un "fork" (un programme avec la même racine) Lucida Emacs, renommé XEmacs. Ce dernier, sortit en 1991, est basé sur Emacs 18. Il est réputé pour avoir une interface plus facile d'utilisation. A noter que XEmacs fonctionne aussi en mode texte, le "X" n'a rien à voir avec Xwindow ou MS Windows. Tous les deux sont libres et disponiblent sur plusieurs architectures et systèmes d'exploitation (Unix, MS Windows...).
Il est possible de quasiment tout faire avec Emacs, en plus d'éditer du texte : lire ses courriels, naviguer sur le web, lire les news, faire un tetris, se faire suivre par un psy (si si !)... Il peut aussi servir d'environnement de développement intégré (EDI). Ses capacités sont énormes. La contrepartie est qu'il est lourd. Des versions allégées ont donc vu le jour. Par exemple : MG (inclus par défaut dans OpenBSD) et MicroEmacs (utilisé par Linus Torvalds).
Pour certains Emacs est une religion. L' église d'Emacs avec son saint IGnucius (Richard Stallman). Un groupe de discussion y est même dédié, alt.religion.emacs. A voir au second degré biensur.
Rechercher
Génération Virtuelle
Menu rapide
WebFTP gratuit