mirror of https://github.com/texmacs/doc.git
91 lines
3.7 KiB
Tcl
91 lines
3.7 KiB
Tcl
<TeXmacs|1.0.6.9>
|
|
|
|
<style|tmdoc>
|
|
|
|
<\body>
|
|
<tmdoc-title|Major objectives for the upcoming stable versions>
|
|
|
|
Our main focus for the next stable version 1.1 (to be released during 2007)
|
|
is on the improvement of the user interface and documentation. This
|
|
comprises the following developments:
|
|
|
|
<\itemize>
|
|
<item>Increased standardization of the user interface: use M$-style
|
|
keyboard shortcuts as the default (and provide <name|Emacs> compatability
|
|
as an option), further simplification of the menus and increased use of
|
|
popup windows.
|
|
|
|
<item>Development of a markup-based graphical user interface for popup
|
|
windows. This new interface might only be ready after the next stable
|
|
version 1.1.
|
|
|
|
<item>Development of user-friendly tools for documentation and
|
|
translations, which can be used in a collaborative version over the web.
|
|
|
|
<item>Completion of a <TeXmacs> user manual and make it available in book
|
|
form.
|
|
</itemize>
|
|
|
|
The next stable version 1.1 should also contain a more robust version of
|
|
the graphical drawing tool, which is developed by Henri Lesourd. Finally,
|
|
we plan to create an association for the proposition of free scientific
|
|
software. One of the objectives of this association is to create a
|
|
simplified system for making donations to <TeXmacs> and sell our software
|
|
and documentation.
|
|
|
|
Within a slightly longer time period of about one or two years, we have
|
|
also started to reorganize <TeXmacs> so as to make it a stable development
|
|
platform for developments. The aim is to reach as quickly as possible a
|
|
point where the different parts of <TeXmacs> are well documented and
|
|
modularized, so that they can easily be further developed in parallel by
|
|
different people. Most of these deeper developments will reach their
|
|
maturity only in the after-next stable version<nbsp>1.2, and comprise the
|
|
following items:
|
|
|
|
<\itemize>
|
|
<item>Improve the quality of the <TeXmacs> makefiles so as to make them
|
|
completely compatible with <verbatim|automake> and <verbatim|autoconf>.
|
|
|
|
<item>Improve the <name|Cygwin> port and other ports of <TeXmacs> and
|
|
monitor the availability of <TeXmacs> in major distributions.
|
|
|
|
<item>Reshape the low-level window interface so as to make the interface
|
|
to Xlib easily portable to other systems, such as Gtk, Qt, MacOsX,
|
|
Windows, etc. Also provide plugins for <name|Cairo>, <name|OpenGL>, etc.
|
|
|
|
<item>Replace the current widget system by a markup-based system, with
|
|
the possibility to use widgets (from Gtk, Qt, Aqua, etc.) from standard
|
|
GUI's instead of the <TeXmacs>-provided style files.
|
|
|
|
<item>Separate the style rewriting engine from the typesetter and make
|
|
both completely lazy.
|
|
|
|
<item>Increase the robustness and use of DRDs (Data Relation
|
|
Definitions), which contain meta-information about <TeXmacs> or
|
|
user-provided DTDs.
|
|
|
|
<item>Migrate as much as possible of the high-level interface from C++ to
|
|
<name|Scheme>.
|
|
|
|
<item>Increase the robustness of <TeXmacs> and its <name|Scheme> APIs by
|
|
providing detailed exception semantics and tools for debugging.
|
|
|
|
<item>Provide extended documentation for developers and intelligent
|
|
interactive ways to use this documentation.
|
|
</itemize>
|
|
|
|
<tmdoc-copyright|2007|Joris van der Hoeven>
|
|
|
|
<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> |