[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Cette section décrit comment créer et manipuler des tables d'abréviations.
Cette fonction crée et renvoie une nouvelle table vide d'abréviations—une liste ne contient aucun symbole—. C'est un vecteur rempli de zéros.
Cette fonction élimine toutes les abréviations dans la table
d'abrévations table, la laissant vide. Elle renvoie toujours
nil
.
Cette fonction renvoie une copie de table d'abréviations table—une nouvelle table d'abréviations qui contient les mêmes définitions d'abréviations—. La seule différence entre table et la copie retournée est que la fonction place les listes de propriétés de toutes les abréviations copiées à 0.
Cette fonction définit tabname (un symbole) comme le nom d'une
table d'abréviations, c.-à-d., comme variable dont la valeur est une
table d'abréviations. Elle définit les abréviations dans la table
selon definitions, une liste d'éléments de forme
(abbrevname expansion hook usecount
system-flag)
. Si un élément de definitions a la longueur
inférieure à cinq, les éléments omis par défaut sont nil
. Une
valeur de nil
pour usecount est équivalente à zéro. La
valeur de retour est toujours nil
.
Si cette fonction est appelée plus d'une fois pour le même tabname, les appels suivants ajoutent les définitions dans definitions à tabname, plutôt que de modifier en entier le contenu original. (Un appel suivant modifie seulement des abréviations explicitement redéfinies ou éliminées dans definitions.)
C'est une liste de symboles dont les valeurs sont des tables
d'abréviations. define-abbrev-table
ajoute le nouveau nom de
table d'abréviations à cette liste.
Cette fonction insère avant le point une description de la table
d'abréviations avant nommé name. L'argument name est un
symbole dont la valeur est la table d'abréviations. La valeur de
retour est toujours nil
.
Si human est non-nil
, la description est orientée pour
l'humain. Des abréviations de système sont énumérées et identifiées en
tant que telles. Autrement la description est une expression de
Lisp—un appel à define-abbrev-table
définirait name
comme il l'est actuellement, mais en dehors des abréviations de
système—. (Le mode ou le paquet employant name est supposé
ajouter ces derniers à name séparément.)
[ < ] | [ > ] | [ << ] | [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.