lyx_mirror/src/mathed
Lars Gullik Bjønnes 7514c31edf drop the ld -r stuff, we gained nothing with it, other build optimizations gave us what we wanted; some ws changes
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3798 a592a061-630c-0410-9148-cb99ea01b6c8
2002-03-21 16:49:07 +00:00
..
.cvsignore
BUGS next try, part I 2002-01-03 18:37:18 +00:00
ChangeLog drop the ld -r stuff, we gained nothing with it, other build optimizations gave us what we wanted; some ws changes 2002-03-21 16:49:07 +00:00
formula.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
formula.h fix nasty bug when inserting labels when cursor was in nested array 2001-12-11 15:04:02 +00:00
formulabase.C suppress debug messages 2002-03-19 17:30:41 +00:00
formulabase.h move around debugging stuff 2002-02-15 14:07:09 +00:00
formulamacro.C remove unneeded LFUN_MATH_MACROARG 2002-03-13 13:36:36 +00:00
formulamacro.h remove unneeded LFUN_MATH_MACROARG 2002-03-13 13:36:36 +00:00
Makefile.am drop the ld -r stuff, we gained nothing with it, other build optimizations gave us what we wanted; some ws changes 2002-03-21 16:49:07 +00:00
math_amsarrayinset.C support for 'gathered', 'aligned', 'matrix', \overleftrightarrow, 2002-02-15 14:50:40 +00:00
math_amsarrayinset.h support for AMS's \pmatrix and \bmatrix 2002-02-13 13:15:15 +00:00
math_arrayinset.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_arrayinset.h support for \substack 2002-02-14 14:52:23 +00:00
math_atom.C speed up math drawing 2002-03-12 14:59:08 +00:00
math_atom.h speed up math drawing 2002-03-12 14:59:08 +00:00
math_biginset.C using std::endl; and forbidden small stuff 2002-03-20 07:30:32 +00:00
math_biginset.h Some trivial fixes of warning messages. 2002-03-18 16:32:52 +00:00
math_binaryopinset.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_binaryopinset.h
math_binominset.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_binominset.h
math_boxinset.C visual support for \displaystyle 2002-01-03 12:02:54 +00:00
math_boxinset.h preliminary support for \mbox 2001-12-18 12:21:33 +00:00
math_braceinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_braceinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_casesinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_casesinset.h
math_charinset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_charinset.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_cursor.C enable entering \mathbf#1 directly 2002-03-21 16:13:17 +00:00
math_cursor.h speed up math drawing 2002-03-12 14:59:08 +00:00
math_data.C partial fix for #141 2002-02-01 17:01:30 +00:00
math_data.h partial fix for #141 2002-02-01 17:01:30 +00:00
math_decorationinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_decorationinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_defs.h Angus' patch 2002-01-07 15:09:12 +00:00
math_deliminset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_deliminset.h inactive new stuff to re-sync my tree before going on holyday 2002-02-14 12:38:02 +00:00
math_diffinset.C
math_diffinset.h
math_diminset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_diminset.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_dotsinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_dotsinset.h
math_exfuncinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_exfuncinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_exintinset.C small stuff, perhaps you should have a look at the change in math_parser, Andre 2001-12-18 03:16:46 +00:00
math_exintinset.h
math_extern.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_extern.h
math_factory.C some support for \xleftarrow 2002-02-15 15:01:01 +00:00
math_factory.h
math_fracbase.C fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_fracbase.h fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_fracinset.C fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_fracinset.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_funcinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_funcinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_funcliminset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_funcliminset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_gridinset.C fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_gridinset.h fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_hash.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_hullinset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_hullinset.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_inset.C fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_inset.h fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_iterator.C fix for the first item on Martin's list 2002-03-18 11:45:53 +00:00
math_iterator.h more streamlining 2002-03-12 16:11:51 +00:00
math_kerninset.C Fixes for a broken std::count. 2002-01-11 17:57:02 +00:00
math_kerninset.h
math_lefteqninset.C visual support for \displaystyle 2002-01-03 12:02:54 +00:00
math_lefteqninset.h
math_limitopinset.C Add string << operators for the other streams as well, and removes 2001-12-05 08:04:20 +00:00
math_limitopinset.h
math_macro.C fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_macro.h fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_macroarg.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_macroarg.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_macrotable.C Add macros for \models and \Join. 2002-01-26 18:33:45 +00:00
math_macrotable.h
math_macrotemplate.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_macrotemplate.h
math_mathmlstream.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_mathmlstream.h Angus: 'WriteStream::addlines' is now the only way to change 'lines_' 2002-01-11 15:23:10 +00:00
math_matrixinset.C
math_matrixinset.h
math_metricsinfo.C
math_metricsinfo.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_nestinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_nestinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_notinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_notinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_parser.C Fix parser glitch as reported by J.L.M.Assirati 2002-03-07 17:34:51 +00:00
math_parser.h partial fix for #141 2002-02-01 17:01:30 +00:00
math_pos.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_pos.h revert most of the stuff that got reverted yesterday but was not 2001-12-11 15:35:18 +00:00
math_replace.h
math_rootinset.C fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_rootinset.h fix Herbert's up/down problem 2002-03-21 09:48:46 +00:00
math_scriptinset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_scriptinset.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_sizeinset.C visual support for \displaystyle 2002-01-03 12:02:54 +00:00
math_sizeinset.h another case of superfluous braces on read-back 2002-02-14 13:25:26 +00:00
math_spaceinset.C
math_spaceinset.h
math_specialcharinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_specialcharinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_splitinset.C support for 'gathered', 'aligned', 'matrix', \overleftrightarrow, 2002-02-15 14:50:40 +00:00
math_splitinset.h support for 'gathered', 'aligned', 'matrix', \overleftrightarrow, 2002-02-15 14:50:40 +00:00
math_sqrtinset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_sqrtinset.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_stackrelinset.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_stackrelinset.h
math_streamstr.C Create a new support function lyx::count to use in place of std::count. 2002-01-14 13:04:06 +00:00
math_streamstr.h Add string << operators for the other streams as well, and removes 2001-12-05 08:04:20 +00:00
math_stringinset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_stringinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_substackinset.C support for \substack 2002-02-14 14:52:23 +00:00
math_substackinset.h support for \substack 2002-02-14 14:52:23 +00:00
math_support.C using std::endl; and forbidden small stuff 2002-03-20 07:30:32 +00:00
math_support.h using std::endl; and forbidden small stuff 2002-03-20 07:30:32 +00:00
math_symbolinset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_symbolinset.h Fix fuer #209 2002-02-01 10:21:29 +00:00
math_undersetinset.C to much stuff for my liking... 2002-02-16 15:59:55 +00:00
math_undersetinset.h proper support for \underset 2002-02-01 10:33:06 +00:00
math_unknowninset.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_unknowninset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_xarrowinset.C forgotten files 2002-02-05 13:27:34 +00:00
math_xarrowinset.h forgotten files 2002-02-05 13:27:34 +00:00
math_xdata.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_xdata.h Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_xyarrowinset.C Make Angus' compiler happy 2002-03-21 06:57:13 +00:00
math_xyarrowinset.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
math_xymatrixinset.C fix parser bug; 2002-02-11 08:19:02 +00:00
math_xymatrixinset.h fix parser bug; 2002-02-11 08:19:02 +00:00
README deep iterators for math insets; 2001-12-05 17:50:18 +00:00
texify
textpainter.C - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +00:00
textpainter.h - reduce sizeof(MathCharInset) by 20 by better font caching 2002-03-19 16:55:58 +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    Hull
         (base for eqnarray/align/...)



There are only two "real LyXInsets" in here:

Formula       - containing a pointer to a  MathHullInset 
FormulaMacro  - containing a pointer to a  MathMacroTemplate