lyx_mirror/src/mathed
André Pönitz fcb060f97d make undo more granular in mathed
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2951 a592a061-630c-0410-9148-cb99ea01b6c8
2001-10-31 12:26:42 +00:00
..
.cvsignore read ChangeLog, a lot of whitespace changes. experimental use of libtool 1999-11-22 16:19:48 +00:00
array.C add missing writeNormal() methods to some insets 2001-10-24 16:10:38 +00:00
array.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
BUGS fix drawing of mathrels. make \| equivalent to \Vert instead of \parallel 2001-10-31 10:54:34 +00:00
ChangeLog Compilation fixes. 2001-10-24 18:10:21 +00:00
formula.C Re-introduction of a BraceInset to handle "extra braces" 2001-10-29 15:45:24 +00:00
formula.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
formulabase.C make undo more granular in mathed 2001-10-31 12:26:42 +00:00
formulabase.h next step... 2001-10-24 19:09:31 +00:00
formulamacro.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
formulamacro.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
Makefile.am Re-introduction of a BraceInset to handle "extra braces" 2001-10-29 15:45:24 +00:00
math_arrayinset.C - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_arrayinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_atom.C - remove some unused code 2001-10-23 09:03:07 +00:00
math_atom.h - remove some unused code 2001-10-23 09:03:07 +00:00
math_binominset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_binominset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_boxinset.C next step... 2001-10-24 19:09:31 +00:00
math_boxinset.h next step... 2001-10-24 19:09:31 +00:00
math_braceinset.C Re-introduction of a BraceInset to handle "extra braces" 2001-10-29 15:45:24 +00:00
math_braceinset.h Re-introduction of a BraceInset to handle "extra braces" 2001-10-29 15:45:24 +00:00
math_charinset.C add missing writeNormal() methods to some insets 2001-10-24 16:10:38 +00:00
math_charinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_cursor.C Re-introduction of a BraceInset to handle "extra braces" 2001-10-29 15:45:24 +00:00
math_cursor.h next step... 2001-10-24 19:09:31 +00:00
math_decorationinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_decorationinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_defs.h fix drawing of mathrels. make \| equivalent to \Vert instead of \parallel 2001-10-31 10:54:34 +00:00
math_deliminset.C Re-introduction of a BraceInset to handle "extra braces" 2001-10-29 15:45:24 +00:00
math_deliminset.h add missing writeNormal() methods to some insets 2001-10-24 16:10:38 +00:00
math_diminset.C try to do with super- and subscripts what TeX does 2001-09-11 10:58:17 +00:00
math_diminset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_dotsinset.C - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_dotsinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_factory.C small step forward on the lenghty path to \mbox support 2001-10-24 18:29:55 +00:00
math_factory.h Use references instead of pointers where possible 2001-10-12 12:02:49 +00:00
math_fracbase.C fix out-of-bounds bug 2001-10-12 07:52:13 +00:00
math_fracbase.h fix the size of some variables to avoid compaq cxx warnings 2001-10-01 12:10:32 +00:00
math_fracinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_fracinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_funcinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_funcinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_funcliminset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_funcliminset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_gridinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_gridinset.h - updated BUGS 2001-10-23 07:33:03 +00:00
math_hash.C re-enable support for TeX-style {\it..} (\rm, \bf, \tt...) 2001-10-24 17:14:05 +00:00
math_inset.C small step forward on the lenghty path to \mbox support 2001-10-24 18:29:55 +00:00
math_inset.h next step... 2001-10-24 19:09:31 +00:00
math_kerninset.C use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_kerninset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_lefteqninset.C - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_lefteqninset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_macro.C fix drawing of mathrels. make \| equivalent to \Vert instead of \parallel 2001-10-31 10:54:34 +00:00
math_macro.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_macroarg.C - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_macroarg.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_macrotable.C fix drawing of mathrels. make \| equivalent to \Vert instead of \parallel 2001-10-31 10:54:34 +00:00
math_macrotable.h Use references instead of pointers where possible 2001-10-12 12:02:49 +00:00
math_macrotemplate.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_macrotemplate.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_matrixinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_matrixinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_metricsinfo.C halfway through fixing size of math in non-standard sizesd paragraohs like 2001-10-19 17:46:13 +00:00
math_metricsinfo.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_nestinset.C Compilation fixes. 2001-10-24 18:10:21 +00:00
math_nestinset.h remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_notinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_notinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_parser.C make undo more granular in mathed 2001-10-31 12:26:42 +00:00
math_parser.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_rootinset.C add missing writeNormal() methods to some insets 2001-10-24 16:10:38 +00:00
math_rootinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_scriptinset.C Compilation fixes. 2001-10-24 18:10:21 +00:00
math_scriptinset.h Compilation fixes. 2001-10-24 18:10:21 +00:00
math_sizeinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_sizeinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_spaceinset.C - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_spaceinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_specialcharinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_specialcharinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
math_splitinset.C use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_splitinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_sqrtinset.C add missing writeNormal() methods to some insets 2001-10-24 16:10:38 +00:00
math_sqrtinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_stackrelinset.C remove position cache from insets - these were the last data item stored in 2001-10-24 09:16:06 +00:00
math_stackrelinset.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
math_symbolinset.C fix drawing of mathrels. make \| equivalent to \Vert instead of \parallel 2001-10-31 10:54:34 +00:00
math_symbolinset.h - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
README fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
support.C - remove MathStyles cache from those insets that don't need it 2001-10-22 15:37:49 +00:00
support.h halfway through fixing size of math in non-standard sizesd paragraohs like 2001-10-19 17:46:13 +00:00
texify fix cursor font bug 2001-08-28 13:34:04 +00:00
xarray.C halfway through fixing size of math in non-standard sizesd paragraohs like 2001-10-19 17:46:13 +00:00
xarray.h halfway through fixing size of math in non-standard sizesd paragraohs like 2001-10-19 17:46:13 +00:00

Inset 'Xyz' is implemented by 'MathXyzInset' in 'math_xyzinset.[hC]'


Inset hierarchy:
                                   
                                   MathInset   
                                (abstract base)

                         /            |             \

              Dim                  Char                   MacroArg
         (thing that need       (for things formerly 
          the width_/ascent_     known as characters) 
          /descent_ cache)
        
          /             \

       Nest              Dots  Func  Space  Symbol Bigop Noglyph
  (for thing with      
   nested content)     

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

 Array     "Matrix"
         (base for eqnarray/align/...)



There are only two "real LyXInsets" in here:

Formula       - containing a pointer to a  MathMatrixInset (a misnomer...)
FormulaMacro  - containing a pointer to a  MathMacroTemplate