On peut byte-compiler un fichier ELisp pour accélérer son chargement
Attention au pavé numérique dans certains cas
Le mot exact serait ici terminaux...
Pour un ESC qui n'est pas à la fin de la séquence de touches
Ceci empêche au passage l'utilisation de la touche qu'Emacs appelle A comme dans A-s que l'on peut réaliser avec Alt-s avec une configuration de serveur X courante sous Linux avec un clavier PC. Mais je ne lui connais aucune utilisation standard dans Emacs, donc cela devrait être assez peu gênant.
Je ne définirai pas ici précisément ce qu'Emacs entend par commande, cela sortant largement du cadre d'un tutoriel dont le but est de permettre une prise en main rapide d'Emacs en s'appuyant sur des bases tout de même assez solides.
Le lecteur souhaitant voir les définitions précises de tous les termes
techniques employés ici trouvera certainement son bonheur dans le GNU Emacs
Lisp Reference Manual (à chercher sur le site Web du projet GNU).
ou des images, depuis la sortie d'Emacs 21
Ces mécanismes utilisent l'extension du fichier, sa première ligne, les File variables (voir le manuel d'Emacs avec Info), etc.
L'affichage de la colonne n'est pas en standard, au moins dans GNU Emacs 20.3. Pour en disposer dans tous les buffers, il suffit de mettre la ligne (column-number-mode t) dans son fichier d'initialisation pour Emacs (.emacs ou, éventuellement, à partir de GNU Emacs 20.4, .emacs.el).
Depuis Emacs 21, la window affectée au minibuffer est redimensionnée automatiquement en fonction des besoins.
Le cas de la recherche incrémentale n'a rien de magique ; elle se déroule simplement dans un mode où l'affectation des touches est un peu inhabituelle (cf. isearch-mode-map).
regular expression : chaîne de caractères respectant une syntaxe particulière (pour connaître celle d'Emacs, faire C-h i, choisir le noeud (node) Emacs puis Regexps) permettant de décrire tout un ensemble de chaînes de caractères.
Une chaîne de caractères « ordinaires » est une regexp décrivant la chaîne elle-même, ce qui permet de s'en sortir dans les cas simples même si on ne connaît rien à la syntaxe des regexps.
Sur un système complet (Debian GNU/Linux par exemple :-)), cette fonction donne
accès à une documentation qui dépasse très largement le cadre d'Emacs, le
format Info étant indépendant d'Emacs. Sur un tel système, on peut d'ailleurs
utiliser le programme info à la place d'Emacs pour la consulter.
Ce presque est à prendre au sens mathématique — comme dans « la fonction f est nulle presque partout. »
C'est en général une mauvaise idée.
En utilisant Emacs, vous vous rendrez vite compte qu'on peut faire beaucoup de choses avec (par exemple lire son mail et les news). Du coup, beaucoup d'utilisateurs d'Emacs le laissent tourner du matin au soir sur leur machine, ou même plusieurs semaines dans certains cas...
Ceci peut dépendre de plusieurs choses en cascade, notamment le fichier .emacs (ou .emacs.el), le terminal et le système X-Window si vous l'utilisez.
Un mot (word) au sens d'Emacs a bien sûr une définition précise et modifiable par l'utilisateur. Pour plus d'informations sur ce sujet, se reporter au GNU Emacs Manual.
Enfin presque. Des kills de textes consécutifs peuvent être placés dans un même élément du kill ring.
Et souris, mais c'est un peu particulier et moins utile en général...
Ou même jusqu'à ce que la macro provoque une erreur, avec C-u 0.
On dit dans ce cas que l'on passe 78 comme universal argument à la fonction set-fill-column. Voir Fonctions et commandes, Section 2.3 pour une autre utilisation du universal argument.
Cela peut être réglé de manière plus fine si le besoin s'en fait ressentir : voir la variable font-lock-global-modes.
Ce test pourrait être écrit de manière plus courte mais cette syntaxe est proche de ce qu'on expliquerait oralement (si les arguments ne valent pas nil, alors faire...).
Le nom peut être légèrement différent si les fonctions du hook sont censées accepter des arguments. Voir le GNU Emacs Lisp Reference Manual.
Si vous avez téléchargé une version d'Emacs sans les sources, vous n'avez peut-être que des fichiers se terminant en .elc à la place des .el. Chaque fichier toto.elc est le résultat de la byte-compilation de toto.el. Il peut remplacer le fichier .el si vous n'avez besoin ni de le voir, ni de le modifier. Il est chargé un peu plus rapidement que le .el, c'est pourquoi on byte-compile en général la plupart des fichiers d'Emacs et des packages qu'on installe pour Emacs (ce qui n'empêche pas de garder les .el !).
Le mode mineur font-lock-mode est la manière standard employée aujourd'hui pour gérer la colorisation sous Emacs, au moins en ce qui concerne les modes liés à un langage de programmation.
Un mode ou quelques fonctions, sous forme de fichiers ELisp a priori.
Dans le sens noble — son seul vrai sens, d'ailleurs — du terme.
Les désignations correctes de ce logiciel sont Emacs et GNU Emacs. On parle parfois (plutôt en anglais) d'Emacsen pour désigner l'ensemble des logiciels similaires à Emacs, y compris Emacs lui-même. Cette appellation recouvre notamment Emacs, XEmacs et MicroEMACS.
Free Software Fundation, créée par Richard Stallman, alias RMS, à qui l'on doit les premières versions d'Emacs (et bien plus).
Energize était un produit commercial et propriétaire mais le travail réalisé par Lucid Inc. sur Emacs, gcc et gdb allait être sous licence GPL.
Pour être exact, le fichier SGML est obtenu après un traitement par le
macro processor GNU
m4 afin de gérer de manière centralisée la mise en forme de divers
éléments (comme les raccourcis clavier, les mots en anglais, les termes comme
Emacs, etc.).
Cela dit, une conversion automatique parfaite n'est pas possible dans tous les cas de figure. En particulier, les versions PostScript et PDF présentent quelques lignes trop longues, ce qui serait inacceptable dans le cas d'une publication.
À la découverte de GNU Emacs
Version 1.37 (1er février 2019)mailto:f . rougon (**AT**) free [point] fr