<\body> Si tengo el corage, podría un dia escribir un recolector de basura para . Deseamos movernos hacia u otra interface gráfica de usuario portable.\ <\itemize> Algunos cambios tienen todavía que ser hechos en la forma como las codificaciones de fuentes son manejadas. Esto debería hacer más fácil mantener fuentes con caracteres de varias fuentes físicas, fuentes virtuales, caracteres especiales, etc. Actualmente, la fuente lógica actual es determinada desde un conjunto fijo de variables de enterno únicamente. La composición tipográfica actual debería ser más bien un árbol (en lugar de una cadena), el cual es evaluado (así que las variables de entorno son reemplazadas) y entonces pasadas a . La fuente actual puede entonces ser una fuente junta y las futuras fuentes puede depender de variables de entorno del usuario (e.j. fuentes coloreadas, usar más de un color). A fin de hacer más rápido el programa, hemos ya hecho un cambio importante y es que no todo el documento será compuesto tipográficamente cuando se hagan cambios locales. Sin embargo varias otras optimizaciones deberían aún ser hechas: <\itemize> Mejorar la velocidad para cargar (y salvar) archivos. Esto acelerará la carga de fuentes. Codificar las variables de entorno del sistema; esto acelerará globalmente el programa. La forma en que las variables de entorno de estilo son manejadas por los concatenantes del sistema de composición tipográfica y los párrafos está lejos de lo óptimo. Algún repensamiento serio debería ser emprendido aquí. La computación del contexto actual en una posición dada del cursor toma mucho tiempo, especialmente la computación del entorno. Esto hace lento el movimiento del cursor para textos complejos. usando fuentes (se desplaza mucho más rápido cuando se usan fuentes X). Las siguientes implementaciones deberían ser cambiadas o hechas más robustas: <\itemize> El movimiento del cursos dentro de líneas de un párrafo (cuando se mueve a la derecha al final de la línea, el cursor debería saltar al comienzo de la próxima línea). Anchos de la barra de fracción, la línea superior de la raíz cuadrada y las negaciones. Las cajas no deberían tener orígenes, sus hijos deberían tener posiciones en su lugar. Separación clara entre archivos de los cuales depende el sistem (e.j. , , ) en algún directorio y los otros. <\initial> <\collection> <\references> <\collection> |?>> > |?>> > > > > |?>> |?>> |?>> <\auxiliary> <\collection> <\associate|toc> |math font series||1Administración de memoria> |math font series||2Interface gráfica> |math font series||3Codificaciones y fuentes> |math font series||4Velocidad> |math font series||5Cambios misceláneos>