old-fic-mem ‹fic-mem› ‹lst-mem› : retourne le tampon attaché au fichier de nom ‹fic-mem›, dans la liste des tampons ‹lst-mem› ou dans l'un de leurs descendants ; retourne conventionnellement nil si le tampon n'est pas trouvé.
new-nom-buf ‹fic-mem› : retourne le nom d'un tampon construit à partir du nom de fichier ‹fic-mem›.
nom-buf ‹mem› : retourne le nom simple du tampon ‹mem› sous forme de chaîne de caractères, éventuellement complété par un numéro d'ordre en cas de surcharge des noms de tampons ("<2>", "<3>", ...) – le champ buf-mem n'est pas une chaîne de caractères.
restore-nom-buf ‹mem› : retourne le nom simple du tampon ‹mem› sous forme de chaîne de caractères, sans complément éventuel.
nom-abs-mem ‹mem› : retourne le nom complet du tampon ‹mem› sous forme de chaîne de caractères, sans complément éventuel.
cons-buf-mem ‹stg› : retourne le champ buf-mem construit à partir de la chaîne de caractères ‹stg›.
inserer-buf-mem ‹buf-mem› ‹lst-mem› : retourne le champ buf-mem inséré dans la liste des tampons locaux ‹lst-mem› – la fonction tient compte de la possible surcharge des noms de tampons.
buf-RECHERCHE ‹mem› ‹msg› : recherche assistée d'un nom de Buffer :
‹mem› tampon de départ pour la recherche – c'est la racine d'où débute la recherche si le nom est donné sous forme relative, c'est-à-dire que le premier caractère n'est pas "/" ; autrement le nom est donné sous forme absolue et la recherche est entreprise à partir de l'environnement global.
‹msg› message précédant le nom du tampon recherché.
Sortie de la recherche
- le tampon existe : la fonction retourne la valeur "vraie", et la variable auxiliaire aux est une liste de deux valeurs :
- le tampon retenu,
- le type du tampon retenu (rep = Buffer ou env = Buffer-Edit).
- le tampon est nouveau : la fonction retourne la valeur "faux", et la variable auxiliaire aux est une liste de trois valeurs :
- le tampon "père", dans lequel insérer le nouveau tampon local,
- la chaîne de caractères qui nomme le nouveau tampon,
- le type du tampon retenu.
- abandon (commande ^G) : la commande est annulée.