<\body> Si j'en ai le courage, j'écrirais peut-être un jour un collecteur d'espace mémoire pour . Nous souhaitons passer à ou à toute autre interface graphique portable. <\itemize> Il reste encore quelques changements à faire dans la façon dont l'encodage des polices est gérée. Ceci devrait faciliter la maintenance de polices comportant des caractères issus de différentes polices physiques, virtuelles, des caractères spéciaux, etc... À l'heure actuelle, la police logique active n'est déterminée qu'à partir d'un jeu donnée de variables d'environnement. Il faudrait que la police logique soit représentée par un arbre (au lieu d'une chaîne de caractères), qui serait évalué (de façon à permettre le remplacement des variables d'environnement), puis l'ensemble serait passé à . La police active serait alors une police fusionnée et les polices pourraient alors dépendre des variables d'environnement (polices à plusieurs couleurs).. Pour accélérer la vitesse d'exécution du programme, un document n'est pas mis à jour dans son entier chaque fois qu'il subit une modification. Néanmoins, il reste à mettre en place certaines changements : <\itemize> Améliorer la vitesse de chargement (et de sauvegarde) des fichiers. Cela accélérera le chargement des polices. Encoder les variables d'environnement système ; cela accélérera le programme dans son entier. Repenser complètement la façon dont les variables système d'environnement de style sont gérées lors de la mise en page des concaténations et de paragraphes ; elle est loin d'être optimale. Améliorer l'évaluation du contexte actif sous le curseur, en particulier l'évaluation de l'environnement. Ce processus prend beaucoup de temps actuellement et ralentit la vitesse de déplacement du curseur dans les documents complexes utilisant les polices (le défilement du texte est bien plus rapide quand on utilise des polices X). Il faudrait changer ou stabiliser les implémentations suivantes : <\itemize> Mouvement du curseur entre les lignes d'un même paragraphe (il faudrait que le curseur passe au début de la ligne suivante quand on le déplace après la fin de la ligne précédente). Largeurs des barres de fraction, des lignes supérieures des symboles de racine carrée et du signe barré. Les cadres ne devraient pas avoir d'origines, mais leurs héritiers devraient avoir une position. Séparation claire entre les fichiers qui dépendent du système (par exemple : , , ) dans certains répertoires et les autres. <\initial> <\collection> <\references> <\collection> |?>> > |?>> > > > > |?>> |?>> |?>> <\auxiliary> <\collection> <\associate|toc> |math font series||1Memory management> |math font series||2Graphical interface> |math font series||3Encodings and fonts> |math font series||4Speed> |math font series||5Miscellaneous changes>