![]() |
Contributing to TeXmacs | ![]() |
Of course, one of the best ways to contribute to GNU TeXmacs is by
using it a lot, talk about it to friends and collegues, and report
bugs or other unnatural behaviour to us. Please mention the fact that
you wrote articles using TeXmacs when submitting them. You can do this
by putting the 

Besides these general (but very important) ways to contribute, you may also donate money to us, or actively help with the development, the documentation or the general organization of TeXmacs. In the latter case, we suggest that you first suscribe to the TeXmacs users and/or TeXmacs developers mailing lists, and explain there how you would like to contribute. You may also directly contact us.
Although TeXmacs is a fairly large and complex program, there are many ways in which non technical users may contribute. For instance, you may wish to help with the internationalization ir the documentation of TeXmacs. If you have some artistic talents, then you might also design icons for us or nice pictures for upcoming TeXmacs T-shirts. Yet other people may wish to contribute to the organization and the promotion of TeXmacs.
For people with limited understanding of all the TeXmacs internals,
there are also plenty of ways to do some useful programming. First of
all, you may consider writing independent plug-ins for
TeXmacs. These may either be interfaces with existing extern software,
or enhancements to TeXmacs, like style files or new functionality
written in the
More experienced programmers may also help developing the TeXmacs core
system (which is written in
People who are interested to contibute to TeXmacs on a regular basis are invited to join the TeXmacs team. In order to organize the different possible contributions to TeXmacs, we maintain a list of prioritary tasks. Many of these tasks (documentation, organization, promotion) are designed in such a way that non experts may contribute in a useful way. Most of the software development tasks can also be carried out quite independently from the core development.
Each prioritary task is well specified and led by a single member of
the team. Anyone who would like to contribute to such a task should
first contact this person. Some tasks do not yet have a leader and you
should contact
It is the responsability of the task leader to organize all necessary developments and social aspects around the task. For instance, one usually wants to maintain the list of people who contributed. Similarly, for development tasks, it should be verified that contributed code is portable and keeps working. For documentation tasks, some quality control and corrections may be necessary and the translation process may have to be organized. As a counterpart, your commitment to the project will receive more precise credit and publicity.
This webpage is part of GNU TeXmacs and the larger GNU project. Verbatim copying and distribution of it is
permitted in any medium, provided this notice is preserved. For
more information or questions, please contact Joris van
der Hoeven.
Free Software Foundation, Inc., 59 Temple Place -
Suite 330, Boston, MA 02111, USA