2012-03-08 18:35:49 +08:00
|
|
|
<TeXmacs|1.0.7.14>
|
2011-08-28 15:59:50 +08:00
|
|
|
|
|
|
|
<style|tmdoc>
|
|
|
|
|
|
|
|
<\body>
|
|
|
|
<tmdoc-title|Plans for the future>
|
|
|
|
|
2011-09-02 15:05:12 +08:00
|
|
|
There are many things that we would like to integrate in <TeXmacs>. On
|
|
|
|
<hlink|<name|Savannah>|http://savannah.gnu.org/projects/texmacs/>, we
|
|
|
|
maintain a<nbsp>wish list with <hlink|suggestions|http://www.texmacs.org/tmweb/contact/wishes.en.html>
|
|
|
|
by users and other detailed wanted features. Here follows an incomplete
|
|
|
|
list of more general directions for future development, as on september 2,
|
|
|
|
2011.
|
2011-08-28 15:59:50 +08:00
|
|
|
|
|
|
|
<section|Typesetting>
|
|
|
|
|
|
|
|
The typesetter should be reorganized and improved as follows:
|
|
|
|
|
|
|
|
<\itemize>
|
|
|
|
<item>Decouple the style-sheet language from the actual typesetter.
|
|
|
|
|
|
|
|
<item>Better support for agglomerated documents (from physically
|
|
|
|
different documents).
|
|
|
|
|
|
|
|
<item>More types of dynamic objects, like animations, help balloons,
|
|
|
|
<abbr|etc.>
|
|
|
|
|
|
|
|
<item>Better line-breaking of large formulas.
|
|
|
|
</itemize>
|
|
|
|
|
|
|
|
<section|Extra facilities for editing texts>
|
|
|
|
|
|
|
|
Although cursor movement, selections, etc. have already been implemented,
|
|
|
|
some other standard editing facilities have not yet been completed. Let us
|
|
|
|
mention a few of these:
|
|
|
|
|
|
|
|
<\itemize>
|
2011-09-02 15:05:12 +08:00
|
|
|
<item>Better search and replace tool for structured texts, formulas,
|
|
|
|
certain environments etc. and regular expressions.
|
2011-08-28 15:59:50 +08:00
|
|
|
|
|
|
|
<item>Mathematical facilities: simplification of a selected region,
|
|
|
|
substitutions of formulas in other formulas, etc.
|
|
|
|
|
|
|
|
<item>Version control.
|
|
|
|
|
|
|
|
<item>Data compression and protection.
|
|
|
|
|
|
|
|
<item>Grammar checkers and automatic translation programs. Does someone
|
|
|
|
know where to find detailed free dictionaries and stuff like that?
|
|
|
|
|
2011-09-02 15:05:12 +08:00
|
|
|
<item>Incorporation of a free speech recognition program.
|
|
|
|
</itemize>
|
|
|
|
|
|
|
|
<section|Converters to other formats>
|
|
|
|
|
|
|
|
There is a constant need for good converters from and to other data
|
|
|
|
formats:
|
|
|
|
|
|
|
|
<\itemize>
|
|
|
|
<item>Of course, <TeX>/<LaTeX> cannot really be considered as a format
|
|
|
|
(it is really a language with an ill defined grammar). Nevertheless it is
|
|
|
|
important to have good heuristic converters in both directions. We still
|
|
|
|
would appreciate help in this direction, in particular in order to
|
|
|
|
support standard documents styles of various journals.
|
|
|
|
|
|
|
|
<item><TeXmacs> is also compatible with <name|Html>, but some things such
|
|
|
|
as forms have not been implemented yet. The importation of tables could
|
|
|
|
also be further improved and it would be nice if the importer could
|
|
|
|
support cascaded style sheets.
|
|
|
|
|
|
|
|
<item>It would be nice to have converters for the document formats used
|
|
|
|
by <name|Open Office>, <name|Word>, and the internal formats used by
|
|
|
|
important publishers such as <name|Elsevier>.
|
|
|
|
|
|
|
|
<item>We would appreciate help for writing a converter from <TeXmacs> to
|
|
|
|
the <name|Texinfo> format, which is the standard documentation format for
|
|
|
|
the GNU project.
|
2011-08-28 15:59:50 +08:00
|
|
|
</itemize>
|
|
|
|
|
|
|
|
<section|Technical pictures>
|
|
|
|
|
2011-09-02 15:05:12 +08:00
|
|
|
We have started to include a facility for drawing technical pictures, but
|
|
|
|
the responsable developer (Henri <name|Lesourd>) is currently no longer
|
|
|
|
part of the <TeXmacs> team. It would be nice to rewrite parts of the tool
|
|
|
|
and extend it further so as to allow for the definition of graphical
|
|
|
|
macros. This would allow users to define new geometrical constructions. It
|
|
|
|
would for instance be possible to write a style file for drawing electronic
|
|
|
|
circuits or chemical components with a nice icon bar for selecting circuits
|
|
|
|
or components, just as you select lines and circles in usual pictures.
|
2011-08-28 15:59:50 +08:00
|
|
|
|
|
|
|
<section|Tools for usage on the web and in networks>
|
|
|
|
|
|
|
|
It would be nice to have a better integration of <TeXmacs> with the web. As
|
|
|
|
a first step, we need a clean internal plug-in for <name|Wget> or
|
|
|
|
<name|Curl> with support for cookies, security, etc. At a second stage, the
|
|
|
|
Html converters should be improved to take advantage of this. After that,
|
|
|
|
we may think about things like collaborative authoring via the web,
|
|
|
|
integration with preprint servers, <abbr|etc.>
|
|
|
|
|
|
|
|
Another interesting thing would be to incorporate tools for live
|
|
|
|
conferencing inside <TeXmacs>. We actually expect this to be quite easy and
|
|
|
|
this would open a different road towards collaborative authoring, instant
|
|
|
|
messenging, <abbr|etc.>
|
|
|
|
|
|
|
|
<section|Interface with computer algebra systems>
|
|
|
|
|
|
|
|
The following improvements should still be made in order to link <TeXmacs>
|
|
|
|
to computer algebra systems:
|
|
|
|
|
2011-09-02 15:05:12 +08:00
|
|
|
<\itemize>
|
2011-08-28 15:59:50 +08:00
|
|
|
<item>Improving the layout of computer algebra sessions.
|
|
|
|
|
|
|
|
<item>Add extra features to increase the interoperability between
|
|
|
|
<TeXmacs> and computer algebra systems and to give additional control
|
|
|
|
over the layout of big output.
|
|
|
|
|
|
|
|
<item>More semantics for the objects being communicated. This may either
|
2011-09-02 15:05:12 +08:00
|
|
|
be high level information (like HTML 4.0 mathematical markup or Openmath)
|
2011-08-28 15:59:50 +08:00
|
|
|
or low level information (including information about the representation
|
|
|
|
of data), depending on the required speed.
|
|
|
|
|
2011-09-02 15:05:12 +08:00
|
|
|
<item>Further possibilities for evolution concern syntax highlighting,
|
|
|
|
debugging facilities and so on.
|
|
|
|
</itemize>
|
2011-08-28 15:59:50 +08:00
|
|
|
|
2011-09-02 15:05:12 +08:00
|
|
|
<tmdoc-copyright|1998--2011|Joris van der Hoeven>
|
2011-08-28 15:59:50 +08:00
|
|
|
|
|
|
|
<tmdoc-license|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".>
|
|
|
|
</body>
|
|
|
|
|
|
|
|
<\initial>
|
|
|
|
<\collection>
|
|
|
|
<associate|language|english>
|
|
|
|
</collection>
|
|
|
|
</initial>
|