|
|||||||||||||||||||||||||||
TeXmacs includes the LibAes library with the following copyright notice:
Copyright (c) 1998-2013, Brian Gladman, Worcester, UK. All rights reserved. The redistribution and use of this software (with or without changes) is allowed without the payment of fees or royalties provided that: source code distributions include the above copyright notice, this list of conditions and the following disclaimer; binary distributions include the above copyright notice, this list of conditions and the following disclaimer in their documentation. This software is provided 'as is' with no explicit or implied warranties in respect of its operation, including, but not limited to, correctness and fitness for purpose.
GNU TeXmacs is a free wysiwyw (what you see is what you want) editing platform with special features for scientists. The software aims to provide a unified and user friendly framework for editing structured documents with different types of content (text, graphics, mathematics, interactive content, etc.). The rendering engine uses high-quality typesetting algorithms so as to produce professionally looking documents, which can either be printed out or presented from a laptop.
The software includes a text editor with support for mathematical
formulas, a small technical picture editor and a tool for making
presentations from a laptop. Moreover, TeXmacs can be used as an
interface for many external systems for computer algebra, numerical
analysis, statistics, etc. New presentation styles can be written by
the user and new features can be added to the editor using the
TeXmacs runs on GNU/
One major objective of TeXmacs is to promote the development of free software for and by scientists, by significantly reducing the cost of producing high quality user interfaces. If you plan to write an interface between TeXmacs and other software, then please contact us.
As a mathematician, I am deeply convinced that only free programs are acceptable from a scientific point of view. I see two main reasons for this:
A result computed by a “mathematical” system, whose source code is not public, can not be accepted as part of a mathematical proof.
Just as a mathematician should be able to build theorems on top of other theorems, it should be possible to freely modify and release algorithms of mathematical software.
However, it is strange, and a shame, that the main mathematical programs which are currently being used are proprietary. The main reason for this is that mathematicians often do not consider programming as a full scientific activity. Consequently, the development of useful software is delegated to “engineers” and the resulting programs are used as black boxes.
This subdivision of scientific activity is very artificial: it is often very important from a scientific point of view to know what there is in the black box. Inversely, deep scientific understanding usually leads to the production of better software. Consequently, I think that scientists should advocate the development of software as a full scientific activity, comparable to writing articles. Then it is clear too that such software should be diffused in a way which is compatible with the requirements of science: public availability, reproducibility and free usability.
The GNU TeXmacs system, which is part of the GNU project, was designed and written by Joris van der Hoeven. Special thanks go to the C.N.R.S. (the French national institute for scientific research), which employs Joris van der Hoeven and authorized him to freely distribute the program. Further thanks go to the contributors below.
Massimiliano Gubinelli is responsible for the
Andrey Grozin has constantly helped us with many issues: interfaces to several computer algebra systems, support for Cyrillic, tools for the manipulation of dictionaries, etc.
François Poulain has made significant improvements in the LaTeX import and export converters and has contributed numerous other patches.
David Allouche replaced the
Denis Raux maintains the website, the mailing lists and the
Grégoire Lecerf helped us with many issues: document encryption, Pdf export, extensive testing, bug reports and fixes, etc.
Miguel de Benito Delgado works on the
Henri Lesourd developed a native mode for drawing technical pictures inside TeXmacs. He also fixed a bug in the presentation mode.
Philippe Joyez provided help concerning the support of various
image formats and the compatability with
Darcy Shen is the main translator for Chinese. He also helped with the CJK support, contributed various patches, and provided a lot of community work.
Dan Martens made a first
David Michel provided help concerning the
Andreas Seidl has been helping with documentation, a
Dan Grayson helped me to implement communications with computer algebra systems via pipes. He also provided some money support for TeXmacs, and he made many useful comments and suggestions.
Fabrice Rouillier provided help on a simplified TeXmacs installer
based on
Nobuki Takayama invited me to Japan in order to add CJK support to TeXmacs. He also provided a lot of help with this task.
Karim Belabas designed and developed with me the first protocol for interfacing TeXmacs with scientific computation or computer algebra systems. He also implemented the interface with the Pari system.
Felix Breuer helped with the support of Unicode and other character encodings. He also made a donation to the project.
Norbert Nemec contributed a series of patches.
Josef Weidendorfer made several patches for improving the performance of TeXmacs.
Basile Audoly contributed a series of detailed bug descriptions and suggestions for improvements.
Jeroen Wouters for several patches.
Sam Liddicott for several patches, including hyperlink support for
Zou Hu for his help on CJK support and the
Stéphane Payrard made an important bugfix for destroying windows.
Bruno Rino has helperd us migrating from CVS to SVN.
Fabien Chéreau has helped us with the
Johann Dréo for the new TeXmacs icon and many other graphics.
Bill Page and David Mentré for the support of the free
version of
Chu-Ching Huang for writing CAS documentation and making a
Nelson Beebe helped with manifacturing a more robust configure.in.
Jeroen Wouters contributed several patches.
Kai Krüger fixed several details for the new
Mickael Floc'hlay and Arnaud Ébalard for their work on searching for help.
Gwenael Gabard for some fixes in the LaTeX to TeXmacs converter.
Igor V. Kovalenko and Teemu Ikonen for their help on debugging TeXmacs and a few patches.
Gareth McCaughan made several patches and comments.
Immanuel Normann is working on an OpenMath converter.
Jonas Lööf for a precise installation procedure on
Rob Clark made a patch which improves the system time support.
Stanislav Brabec for several patches so as to increase portability.
Bruno Haible helped coining the name TeXmacs, thereby
acknowledging some initial inspiration from both TeX and
Yann Dirson and Emmanuël Corcelle.
Andrey Grozin, Bill Page, David Mentré and Tim Daly.
Kasper Peeters.
Michael Graffam.
Michael Graffam.
Nicolas Ratier.
Mark Arrasmith.
Maarten Wegewijs.
Bernard Parisse.
Stephan Mucha.
Jorik Blaas.
Stefan Weinzierl.
Michael Graffam.
Dan Grayson.
Joris van der Hoeven.
Joris van der Hoeven and Grégoire Lecerf.
Michael Graffam.
Andrey Grozin and James Amundson.
Christopher Creutzig and Andrey Grozin.
Michael Graffam.
Karim Belabas.
Ero Carrera.
Andrey Grozin.
Michael Lachmann.
Andrey Grozin.
François Poulain, Serge Steer and Claude Gomez.
Joris van der Hoeven.
Emmanuël Corcelle.
Nicolas Ratier.
Ayal Pinkus.
Rennes Métropôle and the C.N.R.S. for financially supporting the development of TeXmacs.
Christoph Benzmueller and his team for financially supporting the development of TeXmacs.
Springer-Verlag for their financial support for making a better Windows version.
Jean-Claude Fernandez, Fabien Salvi and the other persons from the CRI host and administrate the TeXmacs website.
Álvaro Tejero Cantero maintains up the TeXmacs Wiki.
Loic Dachary made TeXmacs accessible on Savannah.
Dan Martens is working on a the experimental Windows port.
Marciano Siniscalchi ported TeXmacs to Cygwin. His work was further perfected by Loïc Pottier. Andreas Seidl made a the standard Cygwin package.
Martin Costabel ported TeXmacs to MacOSX.
Ralf Treinen and others has been ensuring the portability of
TeXmacs to all architectures supported by
Bruno Haible and Gregory Wright helped with porting TeXmacs to the SUN system and maintaining it.
Philipp Tomsich and Chuck Sites for their help with the IRIX port.
Atsuhito Kohda and Kamaraju Kusumanchi maintain the Debian package for TeXmacs.
Christophe Merlet and Bo Forslund helped with making a portable RPM package.
Lenny Cartier maintains the TeXmacs RPM for Mandrake Cooker.
Jean Pierre Demailly and Yves Potin made TeXmacs part of the CNDP project to support free software.
Chu-Ching Huang, Zou-Hu, Darcy Shen.
Luka Marohnić.
David Rezac.
Magnus Marius Rohde.
Joris van der Hoeven.
Teemu Ikonen.
Michèle Garoche, Joris van der Hoeven.
Dietmar Jung, Hans Dembinski, Jan Ulrich Hasecke, Christoph Strobel, Joris van der Hoeven, Thomas Langen, Ralf Treinen.
Alkis Akritas.
András Kadinger.
Andrea Centomo, Lucia Gecchelin, Xav and Daniele Pighin, Gian Luigi Gragnani.
Nobuki Takayama.
Karnes Kim.
Robert Janusz, Emil Nowak, Jan Alboszta.
Ramiro Brito Willmersdorf, Márcio Laurini, Alexandre Taschetto de Castro.
Dan Ignat.
Andrey Grozin.
Ziga Kranjec.
Álvaro Cantero Tejero, Pablo Ruiz Múzquiz, David Moriano Garcia, Offray Vladimir Luna Cárdenas.
Harald Ellmann.
Chu-Ching Huang.
Volodymyr Lisivka.
Final thanks go to all others who have contributed to TeXmacs, for instance by sending bug reports or by giving suggestions for future releases: Alexandre Abbes, Alessio Abogani, Aaron Acton, Till Adam, Murali Agastya, Eizo Akiyama, Javed Alam, Doublet Alban, Michele Alessandrin, Guillaume Allègre, Andreas Almroth, Tom Alsberg, James Amundson, Piero D'Ancona, Daniel Andor, Ayal Anis, Larry D'Anna, Javier Arantegui Jimenez, André Arnold, Uwe Assmann, Philippe Audebaud, Daniel Augot, Olaf Bachmann, Franky Backeljauw, Nick Bailey, Adrian Soto Banuelos, Pierre Barbier de Reuille, Marc Barisch, Giovanni Maniscalco Basile, Claude Baudouin, Marten Bauer, Luc Béhar, Roman Belenov, Odile Bénassy, Paul Benham, Roy C. Bentley, Attila Bergou, Christophe Bernard, Konrad Bernloehr, Karl Berry, Matthias Berth, Matteo Bertini, Cédric Bertolini, Matthew Bettencourt, Raktim Bhattacharya, Giovanni Biczó, Anne-Laure Biolley, Benedikt Birkenbach, Jim Blandy, Sören Blom, François Bochatay, Christof Boeckler, Anton Bolfing, Robert Borys, Didier Le Botlan, Mohsen Bouaissa, Thierry Bouche, Adrien Bourdet, Michel Brabants, Didier Bretin, Jean-Yves Briend, Henrik Brink, Simon Britnell, Alexander M. Budge, Daniel Bump, Yoel Callev, José Cano, Charles James Leonardo Quarra Cappiello, Patrick Cardona, Niclas Carlsson, Dominique Caron, António Carvalho, Michel Castagner, Topher Cawlfield, Carlo Cecati, Beni Cherniavsky, Kuo-Ping Chiao, Teddy Fen-Chong, Henri Cohen, Johann Cohen-Tanugi, Dominique Colnet, Vincenzo Colosimo, Claire M. Connelly, Christoph Conrad, Riccardo Corradini, Paulo Correia, Olivier Cortes, Robert J. Cristel, Maxime Curioni, Allan Curtis, Jason Dagit, Stefano Dal Pra, Thierry Dalon, François Dausseur, Jon Davidson, Mike Davidson, Thomas Delzant, Jean-Pierre Demailly, Peter Denisevich, Alessio Dessi, Benno Dielmann, Lucas Dixon, Mikael Djurfeldt, Gabriel Dos Reis, Alban Doublet, Steingrim Dovland, Michael John Downes, Benjamin Drieu, Jose Duato, Amit Dubey, Daniel Duparc, Guillaume Duval, Tim Ebringer, Dirk Eddelbuettel, Magnus Ekdahl, Ulf Ekström, Sreedhar Ellisetty, Luis A. Escobar, Thomas Esser, Stephan Fabel, Robin Fairbairns, Tony Falcone, Vladimir Fedonov, Hilaire Fernandes, Ken Feyl, Jens Finke, Thomas Fischbacher, Juan Flynn, Cedric Foellmi, Enrico Forestieri, Ted Forringer, Christian Forster, Charlie Fortner, Stefan Freinatis, Michael P Friedlander, Nils Frohberg, Rudi Gaelzer, Maciej Gajewski, Lionel Garnier, Philippe Gogol, Björn Gohla, Patrick Gonzalez, Nirmal Govind, Albert Graef, Michael Graffam, Klaus Graichen, Ian Grant, Frédéric Grasset, Guido Grazioli, Wilco Greven, Cyril Grunspan, Laurent Guillon, Yves Guillou, Tae-Won Ha, Harri Haataja, Sébastien Hache, Irwan Hadi, James W. Haefner, Sam Halliday, Ola Hamfors, Aaron Hammack, Guillaume Hanrot, Alexander K. Hansen, Peter I. Hansen, Zaid Harchaoui, Jesper Harder, Philipp Hartmann, P. L. Hayes, Karl M. Hegbloom, Jochen Heinloth, Gunnar Hellmund, Ralf Hemmecke, Roy Henk, John Hernlund, Alain Herreman, Alexander Heuer, Johannes Hirn, Santiago Hirschfeld, Andreas Horn, Peter Horn, Chu-Ching Huang, Sylvain Huet, Ed Hurst, Karl Jarrod Hyder, Richard Ibbotson, Benjamin T. Ingram, Alexander Isacson, Michael Ivanov, Vladimir G. Ivanovic, Maik Jablonski, Frederic de Jaeger, Pierre Jarillon, Neil Jerram, Paul E. Johnson, Pierre-Henri Jondot, Peter Jung, Mukund S. Kalisi, Antoun Kanawati, Yarden Katz, Tim Kaulmann, Bernhard Keil, Samuel Kemp, Jeremy Kephart, Michael Kettner, Salman Khilji, Iwao Kimura, Simon Kirkby, Ronny Klein, Peter Koepke, Matthias Koeppe, John Kollar, Denis Kovacs, Jeff Kowalczyk, Dmitri Kozionov, Ralph Krause, Neel Krishnaswami, Friedrich Laher, Winter Laite, Anthony Lander, Russell Lang, David Latreyte, Christopher Lee, Milan Lehocky, Torsten Leidig, Patrick Lenz, Kalle Lertola, Tristan Ley, Joerg Lippmann, Marc Longo, Pierre Lorenzon, Ralph Lõvi, V. S. Lugovsky, Gregory Lussiana, Bud Maddock, Duraid Madina, Camm Maguire, Yael Maguire, Paul Magwene, Jeremiah Mahler, Vincent Maillot, Giacomo Mallucci, Lionel Elie Mamane, Sourav K. Mandal, Andy P. Manners, Yun Mao, Chris Marcellin, Sylvain Marchand, Bernd Markgraf, Eric Marsden, Chris Marston, Evan Martin, Carlos Dehesa Martínez, Paulo Jorge de Oliveira Cantante de Matos, Tom McArdell, Alisdair McDiarmid, Bob McElrath, Robert Medeiros, Phil Mendelsohn, Sébastien de Menten, Jean-Michel Mermet, Jon Merriman, Herve le Meur, Ingolf Meyer, Amir Michail, Franck Michel, Arkadiusz Miśkiewicz, Sasha Mitelman, Dirk Moebius, Jack Moffitt, Jan David Mol, Klaus-Dieter Möller, Harvey Monder, Juan Fresneda Montano, André Moreau, Guillaume Morin, Julian Morrison, Bernard Mourrain, Stephan Mucha, Toby Muhlhofer, Vijayendra Munikoti, Nathan Myers, Norbert Nemec, Thomas Neumann, Thien-Thi Nguyen, Han-Wen Nienhuys, Nix N. Nix, Eduardo Nogueira, Immanuel Normann, Jean-Baptiste Note, Ralf Nuetzel, Kostas Oikonomou, Ondrej Pacovsky, Bill Page, Santtu Pajukanta, Pierre Pansu, Ilya Papiashvili, Bernard Parisse, Frédéric Parrenin, André Pascual, Fernández Pascual, Yannick Patois, Alen L. Peacock, François Pellegrini, Antonio Costa Pereira, Enrique Perez-Terron, Jacob Perkins, Bernard Perrot, Jan Peters, Jean Peyratout, Jacques Peyriere, Valery Pipin, Dimitri Pissarenko, Yves Pocchiola, Benjamin Podszun, Martin Pollet, Benjamin Poussin, Isaías V. Prestes, Rui Prior, Julien Puydt, Nguyen-Dai Quy, Manoj Rajagopalan, Ramakrishnan, Adrien Ramparison, Nicolas Ratier, Olivier Ravard, Leo Razoumov, Kenneth Reinhardt, Cesar A. Rendon, Christian Requena, Diego Restrepo, Chris Retford, Robert Ribnitz, Thomas CLive Richards, Staffan Ringbom, Eric Ringeisen, Christian Ritter, William G. Ritter, Will Robinson, Juan Pablo Romero, Pascal Romon, Juergen Rose, Mike Rosellini, Mike Rosing, Bernard Rousseau, Eyal Rozenberg, Olivier Ruatta, Filippo Rusconi, Gaetan Ryckeboer, Philippe Sam-Long, John Sandeman, Duncan Sands, Breton Saunders, Claire Sausset, David Sauzin, Gilles Schaeffer, Guido Schimmels, Rainer Schöpf, David Schweikert, Stefan Schwertheim, Rui Miguel Seabra, Chung-Tsun Shieh, Sami Sieranoja, Vasco Alexandre da Silva Costa, Marciano Siniscalchi, Daniel Skarda, Murray Smigel, Václav Šmilauer, Dale P. Smith, Luke Snow, René Snyders, Pekka Sorjonen, Kasper Souren, Rodney Sparapani, Bas Spitters, Ivan Stanisavljevic, Starseeker, Harvey J. Stein, Peter Sties, Bernard Stloup, Peter Stoehr, Thierry Stoehr, James Su, Przemyslaw Sulek, Ben Sussman, Roman Svetlov, Milan Svoboda, Dan Synek, Pan Tadeusz, Luca Tagliacozzo, Sam Tannous, John Tapsell, Dung TaQuang, Gerald Teschl, Laurent Thery, Eric Thiébaut, Nicolas Thiery, Helfer Thomas, Reuben Thomas, Dylan Thurston, Kurt Ting, Janus N. Tøndering, Philippe Trébuchet, Marco Trevisani, Boris Tschirschwitz, Elias Tsigaridas, Michael M. Tung, Andreas Umbach, Miguel A. Valle, Rémi Vanicat, Harro Verkouter, Jacques Vernin, Sawan Vithlani, Philip A. Viton, Marius Vollmer, Guy Wallet, Adam Warner, Thomas Wawrzinek, Maarten Wegewijs, Duke Whang, Lars Willert, Grayson Williams, Barton Willis, Claus-Peter Wirth, Ben Wise, Wiebe van der Worp, Pengcheng Wu, Damien Wyart, Wang Yin, Lukas Zapletal, Volker Zell, Oleg Zhirov, Vadim V. Zhytnikov, Richard Zidlicky, Sascha Ziemann, Reinhard Zierke, Paul Zimmermann.
You can either contact us by email at
contact@texmacs.org
or by regular mail at
Joris van der Hoeven Laboratoire d'informatique de l'École polytechnique Campus de l'École polytechnique 1, rue Honoré d'Estienne d'Orves Bâtiment Alan Turing, CS35003 91120 Palaiseau, France
There are also several TeXmacs mailing lists:
texmacs-users@texmacs.org texmacs-info@texmacs.org texmacs-dev@gnu.org
Below, we briefly describe the most important changes which have occurred in TeXmacs since version 0.3.3.15. We also maintain a more detailed change log.
In general, when upgrading to a new version, we recommend you to make backups of your old TeXmacs files before opening them with the newer version of TeXmacs. In the unlikely case when your old file does not open in the correct way, please send a bug report to
bugs@texmacs.org
and send your old document as an attached file. Do not forget to mention your version of TeXmacs and the system you are using.
In the new version, the spacing around mathematical operators has been made dependent on the semantic context. For instance, when used as an infix operator in a subtraction , there are small spaces around the minus sign ; this is no longer the case in , where we use the minus as a prefix. Similarly, the spacing inside lists of operators is now correct. However, the modification may alter the spacing inside some formulas in existing documents. For critical documents, you may thus want to review the line breaking.
Some of the keyboard shortcuts inside formulas have also been modified. For instance, and are now obtained by typing & resp. %. The shortcuts for , and have also been changed. For more information, please refer to the documentation on editing mathematical formulas. At this place, you will also find more information about the newly added semantic editing features.
From now on, inside mathematical formulas, all brackets have to match
and all big operators should admit well-specified scopes. To this
effect, the way parenthesized expressions are edited has changed,
although the old non-matching editing style can be restored using
Documents for previous versions of TeXmacs will be upgraded automatically in order to make all brackets match and determine the scopes of big operators. Although this task is accomplished using heuristics, the result should be correct most of the time. In any case, from the typesetting point of view, the upgraded documents will always look the same.
The interface of the new version of TeXmacs is more context dependent.
On the one hand, the menus and toolbars have been reorganized. Several
items from the
On the other hand, a new top-level
TeXmacs developers should also notice that the introduction of the focus has modified the way contextual overloading is done. For more details, we refer to the sections on contextual overloading and the TeXmacs editing model.
From this version on, the default look and feel of TeXmacs
depends on your operating system and environment. The implemented
look and feels (
In order to make the TeXmacs keyboard shortcuts as compatible as
possible with the standards on your system, we have redefined many of
the keyboard shortcuts. Although these changes will only marginally
affect the
If you upgrade from a previous TeXmacs version with the
From this version on, TeXmacs includes a linking tool, as well as a
tool for remote connections to a TeXmacs server. In the 1.0.6.*
series, these tools are still under development, so we ask users for
their kind feedback. In order to enable the tools, you have to
activate them in
From now on, TeXmacs uses Type 1 fonts by default, which enable you to
generate higher quality
Previous versions of TeXmacs provided the “project”
mechanism for dealing with large documents like books. In the new
version, any large structured document can be transformed into a
multi-part document whose individual parts can be viewed and edited in
an efficient way (see
The
From now on, titles of documents are more structured. This makes it easier to render the same title information in the appropriate ways for different styles. Old-style titles are automatically upgraded, but the result is only expected to be correct for documents with a single author. For documents with multiple authors, you may have to re-enter the title using our new interface.
We are making it easier for users to edit style sheets. This improvement made it necessary to simplify many of the standard TeXmacs styles and packages, so that it will be easier to customize them. However, if you already designed some style files, then this may break some of their features. We mainly redesigned the list environments, the section environments and automatic numbering. Please report any problems to us.
Most environment variables and some tags have been renamed, so that these names no longer contain whitespace and only dashes (and no underscores) as separators.
An important internal change concerning the data format has been made: macro expansions and function applications like
(expand tag arg-1 … arg-n)
(apply tag arg-1 … arg-n)
are now replaced by hard-coded tags
(tag arg-1 … arg-n)
Moreover, functions have systematically been replaced by macros. The
few built-in functions which may take an arbitrary number of arguments
have been rewritten using the new
The new approach favorites a uniform treatment of macros and functions
and makes the internal representation match with the corresponding
Notice that some perverse errors might arise because of the above changes. Please keep copies of your old files and report any suspicious behaviour to us.
All formattings constructs without arguments (like line breaks, indentation directives, etc.) have been replaced by tags of arity zero. This makes most new documents badly unreadable for older versions of TeXmacs and subtle errors might occasionnaly occur when saving or loading, or during other editing operations.
The TeXmacs keybindings have been rationalized. Here follows a list of the major changes:
The E- prefix has been renamed to Meta+.
Meta+ is equivalent to Meta+ and Meta+-Meta+ to Alt+.
Mode dependent commands are now prefixed by Alt+. In particular, accents are typed using Alt+ instead of E-.
Variants are now obtained using Tab instead of * and you can circle back using Shift+Tab.
Greek characters are now typed using Alt+Ctrl+, Shift+F7, or the hyper modifier, which can be configured in EditPreferences. You may also obtain Greek characters as variants of Latin characters. For instance, PTab yields .
The signification of the cursor keys in combination with control, alt and meta has changed.
You may choose between several “look and feels” for the keyboard behaviour in EditPreferencesLook and feel. The default is Emacs, but you may choose Old style if you want to keep the behaviour to which you may be used now.
Several changes have been made in the menus. Here follows a list of the major changes:
Buffer has been renamed as Go.
Several items from File have been moved to View.
The EditImport and EditExport items have been moved to ToolsSelections.
The Insert menu has been split up into the menus Insert, Text and Mathematics.
The Text and Paragraph menus have been merged together in one Format menu.
Options has been spread out across Document, View, Tools and EditPreferences.
Many changes have been made in the organization of the TeXmacs style files. Personal style files which depend on intermediate TeXmacs packages may require some slight adaptations.
We are working towards a stabilization of the standard style files and packages. At the end of this process, it should be easy to adapt existing LaTeX style files for journals to TeXmacs by customizing these standard style files and packages. As soon as we have time, we plan to provide online documentation on how to do this at HelpOnline documentation.
The way tabular material is treated has completely changed. It has become much easier to edit tables, matrices, equation arrays, etc. Also, many new features have been implemented, such as background color, border, padding, hyphenation, subtables, etc. However, the upgrading of old tabular material might sometimes be erroneous, in which case we invite you to submit a bug report.
The TeXmacs document format has profoundly changed in order to make TeXmacs compatible with XML in the future. Most importantly, the old style environments like
<assign|env|<environment|open|close>>,
which are applied via matching pairs <begin|env>text<end|env>, have been replaced by macros
<assign|env|<macro|body|open<body>close>>,
which are applied via single macro expansions <expand|env|text>. Similarly, matching pairs <set|var|val>text<reset|var> of environment variable changes are replaced by a <with|var|val|text> construct (close to XML attributes). From a technical point of view, these changes lead to several complications if the text body consists of several paragraphs. As a consequence, badly structured documents may sometimes display differently in the new version (although I only noticed one minor change in my own documents). Furthermore, in order to maintain the higher level of structure in the document, the behaviour of the editor in relation to multiparagraph environments has slightly changed.