[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Une abréviation ou abbrev est une chaîne de caractères qui peut être développée dans une chaîne plus longue. L'utilisateur peut insérer la chaîne d'abréviation et se rendre compte qu'elle a été remplacée automatiquement avec l'expansion de l'abréviation. Ceci améliore la dactylographie.
Actuellement, l'ensemble des abréviations est enregistré dans un abbrev table. Chaque tampon a une table locale d'abréviations, mais normalement tous les tampons dans le même mode majeur partage une table principale d'abréviations. Il y a donc une table d'abréviation global. Normalement tous les deux sont employés.
Une table d'abréviation est représentée en tant qu'une liste contenant
un symbole pour chaque abréviation. Le nom du symbole est
l'abréviation ; sa valeur est l'expansion ; sa définition de fonction
est la fonction hook devant faire l'expansion (@pxref{Defining
Abbrevs}) ; sa cellule de liste de propriété contient typiquement le
compteur d'utilisation, le nombre de fois que l'abréviation a été
développée. Alternativement, le compteur d'utilisation pointe vers la
propriété count
et le drapeau de system-abbrev pointe vers la
propriété system-type
. Les abréviations avec la propriété
non-nil
system-type
s'appellent les abréviations de
“système”. Elles sont habituellement définies par des modes ou des
paquets, non par l'utilisateur, et traitées spécialement à certains
égards.
Puisque les symboles utilisés pour les abréviations ne sont pas compris dans la liste habituel, ils n'apparaîtront jamais comme le résultat de lecture d'une expression Lisp ; en fait, normalement ils ne sont jamais utilisés excepté par le code qui traite ces abréviations. Par conséquent, il est prudent de les utiliser d'une manière extrêmement non-standard. @xref{Création de symboles}.
Pour les commandes du niveau utilisateur des abréviations, voir (emacs)Abbrevs section `Abbrev Mode' dans The GNU Emacs Manual.
36.1 Démarrer le mode abbrev | Configuration d'Emacs pour l'abréviation. | |
36.2 Tables d'abréviations | Créer et travailler avec des tables d'abréviations. | |
36.3 Définir des abréviations | Spécifier des abréviations et leurs expansions. | |
36.4 Saving Abbrevs in Files | Sauver des abréviations dans les fichiers. | |
36.5 Looking Up and Expanding Abbreviations | Contrôler l'expansion ; sous-programmes d'expansions. | |
36.6 Tables standard d'abréviations | Tables d'abréviations employées par divers modes majeurs. |
[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Ce document a été généré par Eric Reinbold le 13 Octobre 2007 en utilisant texi2html 1.78.