]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/ChangeLog
OK I'll try guii1 again ...
[lyx.git] / src / mathed / ChangeLog
index 1e89500343ecb7c404d70d70ce6ab049986af953..6b84e4adaf3bbc4ccbbba15d6b0ec55af2926c4d 100644 (file)
@@ -1,3 +1,483 @@
+2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
+
+       * formula.C:
+       * formulabase.C:
+       * formulamacro.C:
+       * math_binaryopinset.C:
+       * math_casesinset.C:
+       * math_charinset.C:
+       * math_cursor.C:
+       * math_fracinset.C:
+       * math_funcinset.C:
+       * math_gridinset.C:
+       * math_hullinset.C:
+       * math_macro.C:
+       * math_macrotemplate.C:
+       * math_rootinset.C:
+       * math_spaceinset.C:
+       * math_sqrtinset.C:
+       * math_stringinset.C:
+       * math_support.C:
+       * math_unknowninset.C:
+       * math_xdata.C:
+       * math_xyarrowinset.C: move Painter to frontends/
+2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * math_exintinset.C: use more specific smart_ptr header.
+
+2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
+
+       * math_cursor.C: clear selection on paste (bug 393)
+
+2002-05-15  André Pönitz <poenitz@gmx.net>
+
+       * formulabase.[Ch]: mark buffer as (Changed) after font changes
+
+2002-05-13  André Pönitz <poenitz@gmx.net>
+
+       * math_cursor.[Ch]: honor lyxrc setting for auto_delete_region
+
+2002-05-13  André Pönitz <poenitz@gmx.net>
+
+       * math_cursor.C: fix crash on paste as reported by Piroux Geoffroy
+
+2002-04-24  Juergen Vigna  <jug@sad.it>
+
+       * formulabase.C (insetButtonPress): set the mathcursor in case we
+       don't have one. This happens when clicking on a non locked mathed
+       inset with any button != 1.
+       (insetButtonPress): Forgot about this the Panel should NEVER be
+       opened in a Press event ONLY in the Release event!
+
+2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * formulabase.C (localDispatch): merge the cases for
+       LFUN_PROTECTEDSPACE and LFUN_MATH_SPACE, since they were identical.
+
+2002-04-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * formulabase.C (localDispatch): handle arguments of
+       LFUN_MATH_DELIM better.
+
+2002-04-04 Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * formulabase.C: remove unused variables hack_x, hack_y, hack_button.
+
+2002-04-02  Allan Rae  <rae@lyx.org>
+
+       * math_cursor.C (info): make it work with lyxstring and std::string
+
+2002-03-12  André Pönitz <poenitz@gmx.net>
+
+       * math_cursor.C: fix some Up/Down "issues"
+
+2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * most files: ws cleanup
+
+       * Makefile.am: remove ld -r stuff
+
+2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * Makefile.am: special rules if partial linking
+
+2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_charinset.C: wrap the std::strchr declaration inside a
+       check for CXX_GLOBAL_CSTD.
+
+2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_biginset.[Ch] (size): return size_type, not int.
+
+       * math_inset.C (metrics): parameter "mi" is never referenced. Removed.
+       * math_hullinset.C (metrics): ditto.
+
+
+2002-03-12  André Pönitz <poenitz@gmx.net>
+
+       * math_xarray.[Ch] et al: really use metrics cache if possible...
+
+2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
+
+       * math_decorationinset.C: add leftrightarrows to the displayable
+       symbols.
+
+2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * formula.C Changes due to the renaming of support/syscall.[Ch]
+       as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
+
+2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * formula.C: change Systemcalls::System to Systemcalls::Wait and
+       No change of functionality, just reflects the stripped down Systemcalls
+       class.
+
+2002-02-08  André Pönitz <poenitz@gmx.net>
+
+       * math_support.[Ch]: some support for \dddot
+
+2002-02-08  Otto Tronarp <otttr440@student.liu.se>
+
+       * math_decorationinset.C:
+
+       * math_support.C:
+
+       * math_hash.C: Added \underrightarrow and \underleftarrow
+
+2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
+
+       * formulabase.C (localDispatch): fix umlaut handling
+
+       * formulabase.C: pop up math panel on right mouse click
+
+2002-02-01  André Pönitz <poenitz@gmx.net>
+
+       * math_xarrowinset.[Ch]: support for \xrightarrow and \xleftarrow
+
+2002-02-01  André Pönitz <poenitz@gmx.net>
+
+       * math_xymatrixinset.[Ch]: some support for \xymatrix
+
+2002-02-01  André Pönitz <poenitz@gmx.net>
+
+       * math_undersetinset.[Ch]: implement direct support for \underset
+
+2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
+
+       * math_support.C: removed the arrays latex_mathstyle[] and
+       latex_mathfontcmds[] to the frontends.
+
+2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_macrotable.C (builtinMacros): Add macros for \models and \Join.
+
+2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * math_factory.C (createMathInset): add a default: label in switch
+
+2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * formulabase.[Ch] (searchForward, searchBackward): change the
+       bool const & params to bool.
+
+2002-01-14     Martin Vermeer <martin.vermeer@hut.fi>
+       * math_macrotable.C: added macros for Blackboard Bold,
+       Calligraphic symbols support in mathed. Kludge.
+
+2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_mathmlstream.C (operator<<): use lyx::count rather than
+       countChar.
+
+       * math_streamstr.C (operator<<): ditto.
+
+2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * math_support.C: change latex_mathfontcmds to an array of
+       kb_action.
+
+2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_exfuncinset.C: remove using std::ostream declaration.
+
+       * math_kerninset.C: whitespace change, consistent with other files.
+
+       * math_mathmlstream.C (operator<<):
+       * math_streamstr.C (operator<<): use countChar rather than std::count.
+
+       * math_parser.C (operator==): comment out. Not used.
+
+2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL.
+
+       * math_support.C: separate  string arrays for math style and for
+       font commands.
+
+2002-01-10  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_parser.C (parse_normal): Support for \begin{math}
+
+2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * math_hullinset.C (validate): rename feature "amsstyle" to
+       "amsmath".
+
+2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
+
+       * math_support.C: modified to support  a mathed pop-up for math
+       size "styles" and font types.
+
+2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_defs.h: remove trailing comma from enum MathTextCodes.
+
+2002-01-03  André Pönitz <poenitz@gmx.net>
+
+       * formulabase.[Ch]: implement simple search
+
+       * math_sizeinset.[Ch]: support for \displaystyle etc
+
+2001-12-18  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_macrotable.C (builtinMacros): Adjust kern values.
+
+2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * math_atom.C:
+       * math_binaryopinset.C:
+       * math_binominset.C:
+       * math_casesinset.C:
+       * math_charinset.C:
+       * math_data.C:
+       * math_diminset.C:add missing config.h
+
+       * math_cursor.C:
+       * math_parser.C: move inludes around a bit.
+
+       * math_extinset.C: user boost::scoped_ptr
+
+       * math_parser.C: user std::fill to fill the catcodes. (please
+       check this one...), and some consts.
+
+2001-12-11  André Pönitz <poenitz@gmx.net>
+
+       * math_cursor.C: allow cut&paste of rectangular regions of cells
+
+2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_kerninset.C (metrics): Consider lyxrc.zoom
+
+2001-12-14  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_support.C: Fix handling of \mathfrak font.
+
+2001-12-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * math_iterator.C (nextInset): compilation fix.
+
+2001-12-11  André Pönitz <poenitz@gmx.net>
+
+       * math_defs.h:
+       * math_parser.C:
+       * math_hash.C: support for \mathfrak
+
+2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_streamstr.C: #include <iostream> to compile with DEC cxx
+
+2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * math_arrayinset.C:
+       * math_boxinset.C:
+       * math_decorationinset.C:
+       * math_deliminset.C:
+       * math_dotsinset.C:
+       * math_exfuncinset.C:
+       * math_exintinset.C:
+       * math_funcinset.C:
+       * math_funcliminset.C:
+       * math_hullinset.C:
+       * math_kerninset.C:
+       * math_limopinset.C:
+       * math_sizeinset.C:
+       * math_stringinset.C:
+       * math_symbolinset.C:
+       * math_unknowninset.C: include math_streamstr.h and remove
+       unneeded c_str()
+
+       * math_symbolinset.[Ch]: add constructor taking string
+
+       * math_mathmlstream.C: move includes around
+
+       * math_streamstr.[Ch]: add operator<<(Stream, string) for
+       NormalStream, MapleStream, MathMLStream and OctaveStream
+
+       * math_gridinset.C: user LyXLength::zero
+
+2001-11-19  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * formula.C:
+       * math_arrayinset.C: add using std::getline directive.
+
+2001-11-20 André Pönitz  <poenitz@gmx.net>
+
+       * formulabase.C: fix mouse positioning using the cursor
+
+2001-11-19  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_mathmlstream.C (operator<<): Count '\n' chars
+
+2001-11-11  Michael A. Koziarski <michael@koziarski.org>
+
+       * math_macro.C
+       * math_hullinset.C:  Fixes to use the new LaTeXFeatures
+       correctly.
+
+2001-11-07  André Pönitz  <poenitz@gmx.net>
+
+       * math_extern.C: support for integrals, sums, e^x, and d/dx
+
+2001-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * math_extern.C (extractNumber):
+       (extractDiffExponent): add ugly .c_str()
+
+2001-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * math_arrayinset.C (MathArrayInset):
+       * formula.C (pipeThroughMaple):
+       (pipeThroughOctave): add ugly .c_str() to help compile
+       with lyxstring
+
+2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * math_inset.C: compilation fix
+
+2001-11-07  André Pönitz  <poenitz@gmx.net>
+
+       * math_*inset.[Ch]:
+       * array.[Ch]: start native C++ support for Octave, Maple and MathML
+
+2001-10-31  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_defs.h: remove non-standard trailing comma from MathSymbolTypes.
+
+2001-10-24  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * math_nestinset.C: added using std::max, min directives.
+       * math_scriptinset.C: added using std::ostream directive.
+       * math_scriptinset.h: replaced ostream with std::ostream.
+
+2001-10-17  André Pönitz  <poenitz@gmx.net>
+
+       * math_*inset.[Ch]: remove MathStyles cache from insets that
+         don't need it
+
+       * support.C:
+         formulabase.C: fix math font sizes in headings etc
+
+       * math_inset.[Ch]:
+         formula.C: remove unused static member int MathInset::workwidth
+
+       * math_gridinset.[Ch]: implement idxHome() and idxEnd()
+
+2001-10-17  André Pönitz  <poenitz@gmx.net>
+
+       * math_inset.h:
+       * *.[Ch]: make output more stream-like
+
+2001-10-17  André Pönitz  <poenitz@gmx.net>
+
+       * formula.C:
+       * array.C: add missing/broken  writeNormal()
+
+       * math_lefteqn.[Ch]: some visual support for \lefteqn
+
+
+2001-10-10  André Pönitz  <poenitz@gmx.net>
+
+       * math_cursor.C: introduce dummy "inner" position "between"
+       nucleus and scripts for smoother cursor movement
+
+       * math_cursor.C: use red dot to indicate empty nucleus
+
+
+2001-10-02  André Pönitz  <poenitz@gmx.net>
+
+       * math_cursor.C: leave red backslash as visual clue
+       in formula when typing macro names
+
+       *       math_macrotemplate.C: sanity check
+
+2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * math_cursor.C:
+       * formula.C (localDispatch): fix a few of local variable sizes
+
+       * math_fracbase.C: change parameter types to match MathInset
+
+2001-10-01  André Pönitz  <poenitz@gmx.net>
+
+       * math_cursor.[Ch]: remove local parInset() method
+
+       * math_macro.C: add a static_cast
+
+2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * math_cursor.C: fix type mismatches with what was declared in
+       math_cursor.h.
+
+2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_matrixinset.C (header_write): Add \n after \begin{align}
+
+2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_macrotable.C (builtinMacros): Add some macros if latex
+       fonts are available.
+
+2001-09-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * formula.C (insetAllowed): disallow label insertion in inline
+       formula
+
+2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * formulabase.C (mathDispatchCreation): pass second argument
+       'false' (no label) to selectionAsString
+
+2001-09-11  André Pönitz  <poenitz@gmx.net>
+
+       * math_atom.[Ch]: new basic item in the MathArray
+
+       * array.[Ch]: move code over to math_atom
+
+       * math_scriptinset.[Ch]:
+         math_parser.C:
+         math_cursor.C: try to do with super- and subscripts what TeX does
+
+2001-09-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * math_parser.C (tokenize): add a .c_str() (needed with lyxstring)
+
+2001-09-04  André Pönitz  <poenitz@gmx.net>
+
+       * math_defs.h:
+       * math_parser.C:
+       * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat',
+           'xxalignt', 'gather' and 'multiline' environments
+
+       * math_cursor.C: fix handling of | and \|
+
+2001-09-04  José Matos  <jamatos@fep.up.pt>
+
+       * formulabase.C
+       * formulabase.h
+       * formula.C
+       * formula.h
+       * formulamacro.C
+       * formulamacro.h (docbook): rename docBook method to docbook.
+
+2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * math_hash.C (ReadSymbols): Check for duplicate symbols
+
+2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * support.C: added a using std::map directive.
+
+2001-08-17  André Pönitz  <poenitz@gmx.net>
+
+       * math_hash.C: Use std::map instead of faking it
+
+       * symbol_def.h: remove unneeded symbol definitions
+
+       *       support.C: use the decorations' name for drawing
+
 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_hash.C (in_word_set): Initialize symbol table even when
 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_hash.C (in_word_set): Initialize symbol table even when
 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_hash.C: Read symbols information from external file
 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_hash.C: Read symbols information from external file
-       many files: Add support for latex symbol fonts
+       many files: Add support for latex symbol fonts
 
 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
 
 
 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_bigopinset.[Ch]: revival for things like \int, \sum
 
        * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
        * math_bigopinset.[Ch]: revival for things like \int, \sum
 
        * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
-       
+
        * math_diminset.h: make cache variables mutable, remove const_cast
 
        * formulabase.[Ch]: remove unneeded convertFont()
        * math_diminset.h: make cache variables mutable, remove const_cast
 
        * formulabase.[Ch]: remove unneeded convertFont()
        the width_/ascent_/descent_ cache
 
 2001-07-25  André Pönitz  <poenitz@gmx.net>
        the width_/ascent_/descent_ cache
 
 2001-07-25  André Pönitz  <poenitz@gmx.net>
-       
+
        * formulabase.C: re-enable 'space enlargement' feature
 
        * math_scriptinset.C:
        * formulabase.C: re-enable 'space enlargement' feature
 
        * math_scriptinset.C:
        * formulabase.C: fix memory leak
 
        * math_cursor.C: ^ now copies selection into new srriptinset
        * formulabase.C: fix memory leak
 
        * math_cursor.C: ^ now copies selection into new srriptinset
-       
+
        * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
          using the mouse
 
        * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
          using the mouse
 
 
        * math_updowninset.[hC]: new base class for script and bigop insets
                *.[hC]: subsequent changes to all Metric() functions
 
        * math_updowninset.[hC]: new base class for script and bigop insets
                *.[hC]: subsequent changes to all Metric() functions
-       
+
        * math_parser.C: small changes (\sqrt0 is read properly now)
        * math_parser.C: small changes (\sqrt0 is read properly now)
-       
+
 2001-07-10 André Pönitz  <poenitz@gmx.net>
 2001-07-10 André Pönitz  <poenitz@gmx.net>
-       
+
        * math_accentinset.[hC]: rewrite
 
        * math_parser.C:
        * math_accentinset.[hC]: rewrite
 
        * math_parser.C:
 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        * formulabase.C (mathDispatchInsertMath): remove bogus return
 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        * formulabase.C (mathDispatchInsertMath): remove bogus return
-       statement. 
+       statement.
 
 2001-07-09 André Pönitz  <poenitz@gmx.net>
 
 
 2001-07-09 André Pönitz  <poenitz@gmx.net>
 
-       * math_*inset.C: Change order of arguments in MathInset constructor 
+       * math_*inset.C: Change order of arguments in MathInset constructor
 
        * math_cursor.C: Remove broken "increase space" feature for a while
 
 
        * math_cursor.C: Remove broken "increase space" feature for a while
 
 
        * *.C: remove all "using namespace std" directives (not
        good!!) and replaced it with relevant "using" directives.
 
        * *.C: remove all "using namespace std" directives (not
        good!!) and replaced it with relevant "using" directives.
-       
+
        * math_macrotemplate.C (Clone): change return type to MathInset*
 
 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
        * math_macrotemplate.C (Clone): change return type to MathInset*
 
 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
        * math_macrotemplate.C (Write): std:: qualify ostream
 
        * math_bigopinset.C (Metrics): std:: qualify max, and include
        * math_macrotemplate.C (Write): std:: qualify ostream
 
        * math_bigopinset.C (Metrics): std:: qualify max, and include
-       functional 
+       functional
 
        * math_matrixinset.h: include vector and std:: qualify it.
 
 
        * math_matrixinset.h: include vector and std:: qualify it.
 
        * math_cursor.C (Right): Fixes for cursor movement.
 
        * formula.C (draw): New background color for math.
        * math_cursor.C (Right): Fixes for cursor movement.
 
        * formula.C (draw): New background color for math.
-       
+
        * math_cursor.C: Fixes for toggling labels on/off in math.
        Fixes for infinity and other symbols that didn't appear in
        LaTeX.
        * math_cursor.C: Fixes for toggling labels on/off in math.
        Fixes for infinity and other symbols that didn't appear in
        LaTeX.
 
        * math_cursor.C: Cursor improvements after a few dead-ends
        in the evolution of cursor movement were tested and scrapped.
 
        * math_cursor.C: Cursor improvements after a few dead-ends
        in the evolution of cursor movement were tested and scrapped.
-       
+
 2001-06-24  The LyX Project  <Asger>
 
        * math_cursor.C: Renamed stack to path.
 2001-06-24  The LyX Project  <Asger>
 
        * math_cursor.C: Renamed stack to path.
        declared in std:: namespace.
 
        * math_macrotemplate.h: do not use explicitely std::string, but
        declared in std:: namespace.
 
        * math_macrotemplate.h: do not use explicitely std::string, but
-       string. 
+       string.
 
        * math_macroarg.C: avoid bringing the whole std:: namespace in
        global-land. When you do that, there is an ambiguity between
 
        * math_macroarg.C: avoid bringing the whole std:: namespace in
        global-land. When you do that, there is an ambiguity between
        * math_macro.[Ch]:
        * math_macrotable.[Ch]:
        * math_macroarg.[Ch]: restructuring of macro handling
        * math_macro.[Ch]:
        * math_macrotable.[Ch]:
        * math_macroarg.[Ch]: restructuring of macro handling
-       * several files: 
+       * several files:
 
 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
 
 
 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
 
 
 2001-04-16  Allan Rae  <rae@lyx.org>
 
 
 2001-04-16  Allan Rae  <rae@lyx.org>
 
-       * formula.C (Latex, getLabelList, LocalDispatch): 
-       * math_parser.C (mathed_parse): 
+       * formula.C (Latex, getLabelList, LocalDispatch):
+       * math_parser.C (mathed_parse):
        * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
        an unrecognised preprocessor directive.  So ensure they're wrapped.
 
        * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
        an unrecognised preprocessor directive.  So ensure they're wrapped.
 
        * math_matrixinset.h:
        * math_parinset.[Ch]:
        * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
        * math_matrixinset.h:
        * math_parinset.[Ch]:
        * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
-      
+
 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
 
        * Makefile.am:
 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
 
        * Makefile.am:
 
 2001-03-08  André Pönitz  <poenitz@gmx.net>
 
 
 2001-03-08  André Pönitz  <poenitz@gmx.net>
 
-       * math_rowst.h: give MathedRowContainer an 'insert' method. 
+       * math_rowst.h: give MathedRowContainer an 'insert' method.
 
        * math_xiter.C: new 'container()' method to encapsulated access to
          the MathParInset's MathedRowContainer
 
        * math_xiter.C: new 'container()' method to encapsulated access to
          the MathParInset's MathedRowContainer
 
        * math_matrixinset.[hC]: remove copy constructr and destructor. Those
          automatically created by the compiler are ok now.
 
        * math_matrixinset.[hC]: remove copy constructr and destructor. Those
          automatically created by the compiler are ok now.
-       
+
 2001-03-06  André Pönitz  <poenitz@gmx.net>
 
        * array.[Ch]: factor out deep_copy,
 2001-03-06  André Pönitz  <poenitz@gmx.net>
 
        * array.[Ch]: factor out deep_copy,
-         remove third argument from raw_pointer_insert 
+         remove third argument from raw_pointer_insert
 
 
-       * math_iter.[Ch]: remove unused function Clear()        
+       * math_iter.[Ch]: remove unused function Clear()
 
        * math_cursor.C: change signature of MathStackXIter:push()
          whitespace changes
 
        * math_cursor.C: change signature of MathStackXIter:push()
          whitespace changes
        shared_ptr, let constructor take a shared_ptr
 
        * math_macro.C (MathMacro): take shared_ptr as arg, remove double
        shared_ptr, let constructor take a shared_ptr
 
        * math_macro.C (MathMacro): take shared_ptr as arg, remove double
-       initialization. 
+       initialization.
        (draw): remove unneded update, remove removed update of x,y
        (GetXY): call tmplates GetMacroXY directly
        (SetFocus): call Metrics() instead of update()
        (draw): remove unneded update, remove removed update of x,y
        (GetXY): call tmplates GetMacroXY directly
        (SetFocus): call Metrics() instead of update()
 
        * math_cursor.C: changes because of the above
        * math_parser.C: changes because of the abobe
 
        * math_cursor.C: changes because of the above
        * math_parser.C: changes because of the abobe
-       
+
        * formulamacro.h: change tmacro_ to be a shared_ptr, remove
        default arg on constructor.
        * formulamacro.C: changes because of the above
        * formulamacro.h: change tmacro_ to be a shared_ptr, remove
        default arg on constructor.
        * formulamacro.C: changes because of the above
        (~MathFuncInset): remove
 
        * math_fracinset.h: make MathParInset den_ a real object and not a
        (~MathFuncInset): remove
 
        * math_fracinset.h: make MathParInset den_ a real object and not a
-       pointer. 
+       pointer.
 
        * math_fracinset.C (MathFracInset): clean up, move initalization
        to initialization list
 
        * math_fracinset.C (MathFracInset): clean up, move initalization
        to initialization list
        (Clone): remove leak
 
        * math_draw.C: delete file
        (Clone): remove leak
 
        * math_draw.C: delete file
-       
+
        * math_dotsinset.[Ch]: add pragma
 
        * math_bigopinset.h: make protected variables private add '_' to vars.
        * math_dotsinset.[Ch]: add pragma
 
        * math_bigopinset.h: make protected variables private add '_' to vars.
        * math_macroarg.C (MathMacroArgument): delete
        * math_macro.C (~MathMacro): delete
        * math_macrotemplate.C (~MathMacroTemplate): delete
        * math_macroarg.C (MathMacroArgument): delete
        * math_macro.C (~MathMacro): delete
        * math_macrotemplate.C (~MathMacroTemplate): delete
-       
+
        * math_decorationinset.[Ch]: add pragma
        * math_deliminset.[Ch]: likewise
        * math_fracinset.[Ch]: likewise
        * math_macroarg.[Ch]: likewise
        * math_macrotemplate.[Ch]: likewise
        * math_matrixinset.[Ch]: likewise
        * math_decorationinset.[Ch]: add pragma
        * math_deliminset.[Ch]: likewise
        * math_fracinset.[Ch]: likewise
        * math_macroarg.[Ch]: likewise
        * math_macrotemplate.[Ch]: likewise
        * math_matrixinset.[Ch]: likewise
-       
+
        * formulamacro.C (Read): set contents of tmacro_ to ar.
 
        * formulamacro.h: add '_' to private variables.
        * formulamacro.C (Read): set contents of tmacro_ to ar.
 
        * formulamacro.h: add '_' to private variables.
        * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
 
        * several files: subsequent changes
        * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
 
        * several files: subsequent changes
-       
+
        * math_cursor.C: make selarray a proper MathArray
 
        * several files: Change "MathedArray *" to "MathedArray &"
        * math_cursor.C: make selarray a proper MathArray
 
        * several files: Change "MathedArray *" to "MathedArray &"
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * array.[Ch]: "deep" copy constructor and assignment operator for
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * array.[Ch]: "deep" copy constructor and assignment operator for
-       MathArray 
+       MathArray
 
        * math_iter.[Ch]: seperate Copy() from Copy(int, int)
 
 
        * math_iter.[Ch]: seperate Copy() from Copy(int, int)
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
-       ARRAY_STEP 
+       ARRAY_STEP
 
        * math_iter.C: default-construct and resize array
 
 
        * math_iter.C: default-construct and resize array
 
        of private variables.
 
        * changes to several files because of the above.
        of private variables.
 
        * changes to several files because of the above.
-       
+
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * math_iter.[Ch]: hide fcode_
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * math_iter.[Ch]: hide fcode_
 
        * move funcs to more localized files, more general cleanup.
        Constify several local vars. Doxygen changes. Formatting.
 
        * move funcs to more localized files, more general cleanup.
        Constify several local vars. Doxygen changes. Formatting.
-       
+
 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * support.C: add some consts
 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * support.C: add some consts
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
-       * formula.C: reformatting 
+       * formula.C: reformatting
 
        * math_cursor.[Ch]:
          math_iter.[Ch]:
 
        * math_cursor.[Ch]:
          math_iter.[Ch]:
 
 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
 
 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
-       * math_parser.C: 
-       * math_panel.C: 
+       * math_parser.C:
+       * math_panel.C:
        * formula.C: remove cruft
 
        * array.C (begin): new method
        (end): ditto
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
        * formula.C: remove cruft
 
        * array.C (begin): new method
        (end): ditto
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
-       
+
        * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
 
        * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
 
-       * math_cursor.C: reformatting 
+       * math_cursor.C: reformatting
 
 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
 
 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
-       * math_spaceinset.C: 
-       * math_root.C: 
-       * math_matrixinset.C: 
-       * math_macrotemplate.C: 
-       * math_funcinset.C: 
-       * math_fracinset.C: 
-       * math_dotsinset.C: 
-       * math_deliminset.C: 
-       * math_decorationinset.C: 
-       * math_bigopinset.C: 
-       * math_accentinset.C: 
+       * math_spaceinset.C:
+       * math_root.C:
+       * math_matrixinset.C:
+       * math_macrotemplate.C:
+       * math_funcinset.C:
+       * math_fracinset.C:
+       * math_dotsinset.C:
+       * math_deliminset.C:
+       * math_decorationinset.C:
+       * math_bigopinset.C:
+       * math_accentinset.C:
        * math_sqrtinset.C: include LOstream.h and add using directive.
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
        * math_sqrtinset.C: include LOstream.h and add using directive.
 
 2001-02-14  André Pönitz  <poenitz@gmx.net>
 
-       * math_iter.C: reformatting 
+       * math_iter.C: reformatting
 
 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * math_spaceinset.C (GetSpace): move here
 
        * math_parinset.C: add debug.h, move several prev. inlined methods
 
 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * math_spaceinset.C (GetSpace): move here
 
        * math_parinset.C: add debug.h, move several prev. inlined methods
-       here. 
+       here.
 
        * math_macrotable.C math_xiter.C support.C: add debug.h
 
 
        * math_macrotable.C math_xiter.C support.C: add debug.h
 
 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        * Makefile.am (libmathed_la_SOURCES): remove duplicate
 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        * Makefile.am (libmathed_la_SOURCES): remove duplicate
-       math_sqrtinset. 
+       math_sqrtinset.
 
 
-       * support.C: 
-       * math_xiter.C: 
+       * support.C:
+       * math_xiter.C:
        * math_parinset.C: add a bunch of "using" directives.
 
        * math_parinset.C: add a bunch of "using" directives.
 
-       * math_funcinset.h: 
-       * math_decorationinset.h: 
-       * math_bigopinset.h: 
+       * math_funcinset.h:
+       * math_decorationinset.h:
+       * math_bigopinset.h:
        * math_spaceinset.h: remove more couples of inline.
 
 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * math_xiter.h: remove a couple of "inline"
 
        * math_spaceinset.h: remove more couples of inline.
 
 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * math_xiter.h: remove a couple of "inline"
 
-       * array.C (strange_copy): fix bug (hopefully) 
+       * array.C (strange_copy): fix bug (hopefully)
        * many files: add a lot of new files and move methods to the class
        files they belong to. Only first attempt at cleanup more will
        follow.
        * many files: add a lot of new files and move methods to the class
        files they belong to. Only first attempt at cleanup more will
        follow.
-       
+
 2001-02-12  André Pönitz  <poenitz@gmx.net>
 2001-02-12  André Pönitz  <poenitz@gmx.net>
-       
+
        * math_macro.[hC]: replace MathMacroArgument[] with
          std::vector<MathMacroArgument>
        * math_defs.h:
        * math_macro.[hC]: replace MathMacroArgument[] with
          std::vector<MathMacroArgument>
        * math_defs.h:
        * math_panel.h:
        * math_symbols.C: replace FL_OBJECTP[] with
        std::vector<FL_OBJECT*>
        * math_panel.h:
        * math_symbols.C: replace FL_OBJECTP[] with
        std::vector<FL_OBJECT*>
-       
+
 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * math_defs.h (struct MathedRowSt): make all private variables end
 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * math_defs.h (struct MathedRowSt): make all private variables end
        environment.
 
 2001-02-12  André Pönitz  <poenitz@gmx.net>
        environment.
 
 2001-02-12  André Pönitz  <poenitz@gmx.net>
-       
+
        * array.[hC]: replace private variable maxsize_ with call to
        bf_.size()
        * math_defs.h: replace int[] by std::vector<int> for
        * array.[hC]: replace private variable maxsize_ with call to
        bf_.size()
        * math_defs.h: replace int[] by std::vector<int> for
        changed name from LyxArrayBase to MathedArray.
        changed name of some methods to start with lowerchar.
        moved inline methods to array.C
        changed name from LyxArrayBase to MathedArray.
        changed name of some methods to start with lowerchar.
        moved inline methods to array.C
-       
+
        * math_iter.C + several file: changes because of the above.
 
        * array.C: new file with the prev inline methods.
        * math_iter.C + several file: changes because of the above.
 
        * array.C: new file with the prev inline methods.
-       
+
 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
 
        * Many files: add support for the align environment from amsmath.
 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
 
        * Many files: add support for the align environment from amsmath.
 2001-02-09  André Pönitz  <poenitz@gmx.net>
 
        * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
 2001-02-09  André Pönitz  <poenitz@gmx.net>
 
        * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
-       * several files: subsequent changes         
+       * several files: subsequent changes
        * math_iter.h: remove unused prototype
        * array.h: ditto.
 
        * math_iter.h: remove unused prototype
        * array.h: ditto.
 
 
 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
 
 
 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
 
-       * Many files: Add support for multline and alignat environments from 
+       * Many files: Add support for multline and alignat environments from
        amsmath.
 
 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
        amsmath.
 
 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_draw.C (Metrics): Use the correct GetString.
 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
 
        * math_draw.C (Metrics): Use the correct GetString.
-