lyx_mirror/src/mathed
André Pönitz c12d116ce7 support for \begin{cases}...\end{cases} (for interactive creation type M-x
math-insert cases <number_of_case_you_want>)


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3011 a592a061-630c-0410-9148-cb99ea01b6c8
2001-11-12 16:45:09 +00:00
..
.cvsignore read ChangeLog, a lot of whitespace changes. experimental use of libtool 1999-11-22 16:19:48 +00:00
BUGS write \mathrm{x}\mathrm{y} as \mathrm{xy} again 2001-11-05 17:08:45 +00:00
ChangeLog mathed compile fixes 2001-11-08 15:12:33 +00:00
formula.C support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
formula.h cosmetics: rename "matrix" into "hull" since it is used only for the 2001-11-08 12:28:33 +00:00
formulabase.C interpret INSET_ERT as 'backslash pressed' to enable the use of the 2001-11-12 08:20:30 +00:00
formulabase.h next step... 2001-10-24 19:09:31 +00:00
formulamacro.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
formulamacro.h use stream-like syntax for LaTeX output 2001-10-19 11:25:48 +00:00
Makefile.am support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_arrayinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_arrayinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_atom.C translate '\int_0^1 e^x dx' to 'int(e^(x),x=0..1)' 2001-11-09 16:27:44 +00:00
math_atom.h translate '\int_0^1 e^x dx' to 'int(e^(x),x=0..1)' 2001-11-09 16:27:44 +00:00
math_binaryopinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_binaryopinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_binominset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_binominset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_boxinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_boxinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_braceinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_braceinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_casesinset.C support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_casesinset.h support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_charinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_charinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_cursor.C support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_cursor.h support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_data.C translate '\int_0^1 e^x dx' to 'int(e^(x),x=0..1)' 2001-11-09 16:27:44 +00:00
math_data.h translate '\int_0^1 e^x dx' to 'int(e^(x),x=0..1)' 2001-11-09 16:27:44 +00:00
math_decorationinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_decorationinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_defs.h simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_deliminset.C forgotten file math_extern[Ch] 2001-11-09 10:44:24 +00:00
math_deliminset.h forgotten file math_extern[Ch] 2001-11-09 10:44:24 +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 some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_dotsinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_exfuncinset.C recognize a few "well known functions" 2001-11-09 12:01:10 +00:00
math_exfuncinset.h recognize a few "well known functions" 2001-11-09 12:01:10 +00:00
math_exintinset.C math-extern: enable handling of simple sums 2001-11-12 14:37:43 +00:00
math_exintinset.h math-extern: enable handling of simple sums 2001-11-12 14:37:43 +00:00
math_extern.C math-extern: enable handling of simple sums 2001-11-12 14:37:43 +00:00
math_extern.h forgotten file math_extern[Ch] 2001-11-09 10:44:24 +00:00
math_factory.C forgotten file math_extern[Ch] 2001-11-09 10:44:24 +00:00
math_factory.h Use references instead of pointers where possible 2001-10-12 12:02:49 +00:00
math_fracbase.C don't #include too much stuff in .h 2001-11-08 12:06:56 +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 some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_fracinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_funcinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_funcinset.h forgotten file math_extern[Ch] 2001-11-09 10:44:24 +00:00
math_funcliminset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_funcliminset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_gridinset.C support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_gridinset.h support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_hash.C store and output xml names if known... 2001-11-09 18:55:03 +00:00
math_hullinset.C simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_hullinset.h simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_inset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_inset.h some work on math-extern 2001-11-09 14:23:44 +00:00
math_kerninset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_kerninset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_lefteqninset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_lefteqninset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_limitopinset.C some work on math-extern 2001-11-09 14:23:44 +00:00
math_limitopinset.h some work on math-extern 2001-11-09 14:23:44 +00:00
math_macro.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_macro.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_macroarg.C bug fix ('#1' got written as '#^^A') 2001-11-09 13:40:48 +00:00
math_macroarg.h some work on math-extern 2001-11-09 14:23:44 +00:00
math_macrotable.C cosmetics: rename support.[Ch] into math_support.[Ch] 2001-11-08 12:15:12 +00:00
math_macrotable.h Use references instead of pointers where possible 2001-10-12 12:02:49 +00:00
math_macrotemplate.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_macrotemplate.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_mathmlstream.C simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_mathmlstream.h simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_matrixinset.C simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_matrixinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +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 some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +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 some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_notinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_parser.C support for \begin{cases}...\end{cases} (for interactive creation type M-x 2001-11-12 16:45:09 +00:00
math_parser.h store and output xml names if known... 2001-11-09 18:55:03 +00:00
math_rootinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_rootinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_scriptinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_scriptinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_sizeinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_sizeinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_spaceinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_spaceinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_specialcharinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_specialcharinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_splitinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_splitinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_sqrtinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_sqrtinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_stackrelinset.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_stackrelinset.h some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_stringinset.C simple MathML output for integrals 2001-11-09 18:02:20 +00:00
math_stringinset.h translate '\int_0^1 e^x dx' to 'int(e^(x),x=0..1)' 2001-11-09 16:27:44 +00:00
math_support.C cosmetics: rename support.[Ch] into math_support.[Ch] 2001-11-08 12:15:12 +00:00
math_support.h cosmetics: rename support.[Ch] into math_support.[Ch] 2001-11-08 12:15:12 +00:00
math_symbolinset.C store and output xml names if known... 2001-11-09 18:55:03 +00:00
math_symbolinset.h some work on math-extern 2001-11-09 14:23:44 +00:00
math_unknowninset.C forgotten file math_extern[Ch] 2001-11-09 10:44:24 +00:00
math_unknowninset.h forgotten file math_extern[Ch] 2001-11-09 10:44:24 +00:00
math_xdata.C some support for matrix operations with maple ('M-x math-extern maple evalm') 2001-11-09 08:35:57 +00:00
math_xdata.h cosmetics: rename (x)array.[Ch] into math_(x)data.[Ch] 2001-11-08 12:55:58 +00:00
README fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
texify fix cursor font bug 2001-08-28 13:34:04 +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