liens entre tampons
rac-mem ‹mem› [‹x›] : si le paramètre ‹x› :
- est absent : retourne le tampon "père" du tampon ‹mem›, c'est-à-dire le tampon dont la liste des tampons locaux contient le tampon ‹mem› ;
- est présent : modifie le champ par la nouvelle valeur ‹x›.
fic-mem ‹mem› [‹x›] : identique, pour le nom du fichier auquel est attaché le tampon ‹mem›.
len-mem ‹mem› [‹x›] : identique, pour la longueur à l'écran demandée pour l'affichage du nom complet du tampon ‹mem› – le nom du tampon et celui du fichier.
buf-mem ‹mem› [‹x›] : identique, pour le nom du tampon ‹mem›.
lst-buf-mem ‹mem› [‹x›] : identique, pour la liste des noms des tampons englobants.
Note : la liste des noms des tampons englobants est un lien physique : si le nom de la racine change, la modification est automatiquement répercutée sur les tampons englobés.
attributs de modification
mod-mem ‹mem› [‹x›] : identique, pour l'attribut de modification relatif au seul tampon – sa représentation ou la liste des tampons locaux.
mod-abs-mem ‹mem› [‹x›] : identique, pour l'attribut de modification absolu du tampon – il est mis à vrai dès qu'un attribut d'un tampon englobé est vrai.
champs d'un tampon
lst-mem ‹mem› [‹x›] : identique, pour la liste des tampons locaux du tampon ‹mem› – la liste des tampons englobés dans le tampon ‹mem›.
env-mem ‹mem› [‹x›] : identique, pour le champ d'environnement du tampon ‹mem› – champ non rempli.
rep-mem ‹mem› [‹x›] : identique, pour la représentation « textuelle » du tampon ‹mem›.
flag-rep-mem ‹mem› [‹x›] : identique, pour la représentation sous "forme éditée" du tampon ‹mem› – le champ est initialement mis à faux ; il devient vrai dès que le Buffer du tampon est édité dans une fenêtre, et contient alors l'information attachée sous l'éditeur au Buffer du tampon.
test sur les tampons
global-mem ‹mem› : test, vrai si le tampon est l'environnement global.
fonctions du Buffer-Edit
On donne au Buffer-Edit une "forme éditée" d'après la liste des tampons locaux qu'il représente.
cons-rep ‹lst-mem› : retourne la "forme éditée" de la liste des tampons ‹lst-mem› pour le Buffer-Edit concerné.
cons-rep-lgn ‹mem› : retourne la "forme éditée" de la ligne du Buffer-Edit relative au tampon ‹mem›.
env-def ‹y› : retourne, s'il se peut, le tampon désigné correspondant à la ligne ‹y› du Buffer-Edit.