|
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 :
-
Séparation d'un document en plusieurs parties.
-
Objets dynamiques, comme dans HTML.
-
Environnements pour les interfaces de logiciels de calcul formel.
Certains outils moins importants doivent être
complétés. En voici une liste non exhaustive :
-
Considérer les fractions comme des opérateurs ⇒
espaces avant et après. Idem pour les indices et exposants
⇒ petite espace avant quand ils sont placés à
gauche et petite espace après lorsqu'ils sont placés
à droite.
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 :
-
Recherche dans du texte, des formules, dans certains environnement,
etc...
-
Demande de remplacement.
-
Outils mathématiques : simplification d'une région
sélectionnée, substitutions de formules à
l'intérieur d'autres formules, etc...
-
Contrôle de version.
-
Compression et protection de données.
-
Correcteurs grammaticaux et programmes de traduction automatiques.
Si vous savez où trouvez des dictionnaires exhaustifs libres
de droits ou du matériel se rapportant à la
traduction, n'hésitez pas à nous en faire part.
-
Intégration d'un programme libre de reconnaissance vocale.
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 :
-
Amélioration de la présentation des sessions de calcul
formel.
-
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.
-
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.
-
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.
© 1998–2003 Joris van der Hoeven, Michèle Garoche
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".