Go to the first, previous, next, last section, table of contents.


Touches et Commandes

Ce manuel est rempli de passages vous disant ce que font certaines touches. Mais Emacs n'assigne pas de signification aux touches directement. Au lieu de cela, Emacs assigne une signification `a des commandes, puis donne une signification aux touches en les liant `a des commandes.

Chaque commande a un nom choisi par un programmeur. Ce nom est habituellement fait de quelques mots anglais s'epar'es par des tirets ; par exemple, next-line ou forward-word. Une commande a aussi une d'efinition de fonction qui est un programme Lisp ; c'est ce qui permet `a la commande de faire ce qu'elle fait. En Lisp Emacs, une commande est un type sp'ecial de fonction Lisp ; qui sp'ecifie comment lire les arguments pour elle et l'appeler interactivement. Pour plus d'informations sur les commandes et les fonctions, voir section `What Is a Function' in The Emacs Lisp Reference Manual. (La d'efinition que nous utilisons dans ce manuel est l'eg`erement simplifi'ee.)

Les liens entre les touches et les commandes sont enregistr'es dans diverses tables appel'ees tables de touches. See section Keymaps.

Lorsque nous disons que "C-n d'eplace verticalement d'une ligne vers le bas", nous dissimulons une distinction hors de propos pour l'usage ordinaire mais vitale pour comprendre comment personnaliser Emacs. C'est la commande next-line qui est programm'ee pour d'eplacer verticalement d'une ligne vers le bas. C-n a cet effet car elle est li'ee `a cette commande. Si vous changez le lien de C-n vers la commande forward-word, alors C-n d'eplacera mot par mot vers l'avant. Changer les liens des touches est une m'ethode classique de personnalisation.

Dans la suite de ce manuel, nous ignorons habituellement cette subtilit'e, pour garder les choses simples. Pour donner les informations n'ecessaires `a la personnalisation, nous indiquons le nom de la commande qui fait effectivement le travail entre parenth`eses apr`es la touche qui l'ex'ecute. Par exemple, nous dirons que "La commande C-n (next-line) d'eplace le point verticalement vers le bas," pour dire que next-line est une commande qui d'eplace le point verticalement vers le bas et C-n est une touche qui est par d'efaut li'ee `a cette commande.

Maintenant que nous sommes sur le sujet de la personnalisation, il est temps de vous parler de variables. Fr'equemment, la description d'une commande dira : "Pour changer @,{c}a, modifiez la variable toto." Une variable est un nom utilis'e pour se rappeler une valeur. La plupart des variables document'ees dans ce manuel existent simplement pour faciliter la personnalisation : une commande ou une autre partie d'Emacs consulte cette variable et r'eagit diff'eremment selon la valeur avec laquelle vous l'avez modifi'ee. `A moins que vous soyez int'eress'e par la personnalisation, vous pouvez ignorer les informations sur les variables. Lorsque vous @^etes pr@^ets `a vous y int'eresser, lisez les informations de base sur les variables, et alors les informations sur les variables individuelles prendront tout leur sens. See section Variables.


Go to the first, previous, next, last section, table of contents.