Plans pour l'avenir

[Doit être mis à jour]

1.Mise en page

Certains outils de mise en page n'ont pas encore été implémentés. Ce sont les suivants :

Certains outils moins importants doivent être complétés. En voici une liste non exhaustive :

2.Outils d'édition de texte

Bien que les mouvements du curseur, les sélections, etc... soient déjà gérés, il reste à parfaire certains outils d'édition standards. Par exemple :

3.Tableur universel

Nous aimerions incorporer un «tableur universel» dans TeXmacs. L'idée est que toutes les dépendances entre les cellules de la feuille de calcul soient analysées par TeXmacs, mais que les calculs réels soient délégués au système externe que vous aurez choisi, par exemple l'un de ceux qui sont gérés par les logiciels de calcul formel. Les données de la feuille de calcul ne seraient pas forcément formatées dans un tableau rectangulaire ; on peut imaginer des dépendances entre les noeuds d'un arbre, les éléments d'un graphe ou n'importe quoi d'autre.

4.Graphiques techniques

J'aimerais également incorporer un outil de dessin de graphiques techniques. On pourrait alors utiliser des macros définies par l'utilisateur pour faire des constructions géométriques. Il serait possible, par exemple, d'écrire un fichier de style pour dessiner des circuits électroniques ou des composants chimiques avec une barre d'icône pour accéder aux circuits ou composants voulus, de la même façon qu'on peut le faire pour sélectionner des lignes et des cercles dans les dessins ordinaires.

5.Interface avec les logiciels de calcul formel

Les changements suivants doivent être faits pour pouvoir relier TeXmacs aux logiciels de calcul formel :

  1. Amélioration de la présentation des sessions de calcul formel.
  2. Ajout de fonctionnalités nouvelles pour augmenter l'interopérabilité entre TeXmacs et les logiciels de calcul formel et pour permettre un contrôle plus grand de la présentation de sorties longues.
  3. Sémantique étendue au niveau de la communication entre objets. Ce pourrait être soit des informations de haut niveau (comme les balises mathématiques Openmath ou HTML 4.0) ou des informations de bas niveau (y compris celles concernant la représentation des données), selon la vitesse d'exécution requise.
  4. Autres possibilités d'évolution : mise en surbrillance, débogage, etc...

6.Interaction avec d'autres projets de type GNU

Il serait bon d'augmenter l'interaction entre TeXmacs et d'autres projets de type GNU, tels Gnome ou des GUIs multi-plateformes. Cela faciliterait l'intégration de données externes dans les documents TeXmacs et augmenterait le nombre de plateformes supportées. D'un autre côté, certaines fonctionnalités propres à TeXmacs, telle la gestion des polices, peuvent intéresser d'autres projets.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".