lyx_mirror/src/mathed
André Pönitz f149653927 fix display "'" vs "\ni"
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2534 a592a061-630c-0410-9148-cb99ea01b6c8
2001-08-17 15:47:02 +00:00
..
.cvsignore read ChangeLog, a lot of whitespace changes. experimental use of libtool 1999-11-22 16:19:48 +00:00
array.C write sequences of chars with same code as unit 2001-08-17 13:18:10 +00:00
array.h move things around 2001-08-09 09:19:18 +00:00
BUGS fix 'off by one' cursor position when handling simultaneous super- and 2001-08-07 13:50:56 +00:00
ChangeLog write sequences of chars with same code as unit 2001-08-17 13:18:10 +00:00
formula.C cosmetics 2001-08-14 09:35:44 +00:00
formula.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
formulabase.C new parser 2001-08-17 09:48:24 +00:00
formulabase.h deco drawing bug fix 2001-08-15 05:50:39 +00:00
formulamacro.C safeguard against syntax errors when reading macros 2001-08-16 11:11:35 +00:00
formulamacro.h re-enabling the "selected text gets converted to math"-feature 2001-08-14 07:46:11 +00:00
Makefile.am new special-purpose inset for \not 2001-08-16 12:34:48 +00:00
math_arrayinset.C new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_arrayinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_bigopinset.C fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
math_bigopinset.h fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
math_binominset.C support for TeX's \choose 2001-08-13 15:26:41 +00:00
math_binominset.h support for TeX's \choose 2001-08-13 15:26:41 +00:00
math_charinset.C fix display "'" vs "\ni" 2001-08-17 15:47:02 +00:00
math_charinset.h write sequences of chars with same code as unit 2001-08-17 13:18:10 +00:00
math_cursor.C new parser 2001-08-17 09:48:24 +00:00
math_cursor.h deco drawing bug fix 2001-08-15 05:50:39 +00:00
math_decorationinset.C make on-screen appearance of nested delimiters closer to what LaTeX does 2001-08-15 06:53:25 +00:00
math_decorationinset.h make on-screen appearance of nested delimiters closer to what LaTeX does 2001-08-15 06:53:25 +00:00
math_defs.h fix display "'" vs "\ni" 2001-08-17 15:47:02 +00:00
math_deliminset.C fixes from Angus 2001-08-17 11:08:55 +00:00
math_deliminset.h rework of MathDelimInset almost finished... did that break anything? 2001-08-09 16:02:43 +00:00
math_diminset.C forget to add the file 2001-08-03 17:56:11 +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 fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
math_dotsinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_factory.C new parser 2001-08-17 09:48:24 +00:00
math_factory.h deco drawing bug fix 2001-08-15 05:50:39 +00:00
math_fracbase.C new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_fracbase.h new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_fracinset.C new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_fracinset.h new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_funcinset.C remove the imacro_ hack from MathCursor 2001-08-14 11:19:19 +00:00
math_funcinset.h move things around 2001-08-09 09:19:18 +00:00
math_funcliminset.C move things around 2001-08-09 09:19:18 +00:00
math_funcliminset.h *** empty log message *** 2001-08-07 04:49:50 +00:00
math_gridinset.C fix for recent 'column shift' bug 2001-08-10 13:50:42 +00:00
math_gridinset.h some visual feedback for extra vertical space 2001-08-10 12:12:03 +00:00
math_hash.C new special-purpose inset for \not 2001-08-16 12:34:48 +00:00
math_inset.C small stuff 2001-08-10 13:17:39 +00:00
math_inset.h write sequences of chars with same code as unit 2001-08-17 13:18:10 +00:00
math_macro.C new parser 2001-08-17 09:48:24 +00:00
math_macro.h new parser 2001-08-17 09:48:24 +00:00
math_macroarg.C bring red color back 2001-08-07 05:37:18 +00:00
math_macroarg.h bring red color back 2001-08-07 05:37:18 +00:00
math_macrotable.C support for TeX's \choose 2001-08-13 15:26:41 +00:00
math_macrotable.h move ownership of the templates from the formulamacro 2001-08-07 08:40:14 +00:00
math_macrotemplate.C new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_macrotemplate.h move things around 2001-08-09 09:19:18 +00:00
math_matrixinset.C fix for recent 'column shift' bug 2001-08-10 13:50:42 +00:00
math_matrixinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_nestinset.C move things around 2001-08-09 09:19:18 +00:00
math_nestinset.h move things around 2001-08-09 09:19:18 +00:00
math_noglyphinset.C fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
math_noglyphinset.h fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
math_notinset.C new special-purpose inset for \not 2001-08-16 12:34:48 +00:00
math_notinset.h new special-purpose inset for \not 2001-08-16 12:34:48 +00:00
math_parser.C fix display "'" vs "\ni" 2001-08-17 15:47:02 +00:00
math_parser.h new parser 2001-08-17 09:48:24 +00:00
math_rootinset.C - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_rootinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_scopeinset.C make {} a proper inset; simplifications to the parser; 2001-08-10 15:32:26 +00:00
math_scopeinset.h prepare proper handling of {...} blocks 2001-08-10 14:08:00 +00:00
math_scriptinset.C move things around 2001-08-09 09:19:18 +00:00
math_scriptinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_sizeinset.C fix for recent 'column shift' bug 2001-08-10 13:50:42 +00:00
math_sizeinset.h fix for recent 'column shift' bug 2001-08-10 13:50:42 +00:00
math_spaceinset.C move more stuff to math_hash 2001-08-09 10:48:50 +00:00
math_spaceinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_sqrtinset.C - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_sqrtinset.h - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
math_stackrelinset.C new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_stackrelinset.h new hierarchy for frac-like things 2001-08-08 17:26:30 +00:00
math_symbolinset.C new special-purpose inset for \not 2001-08-16 12:34:48 +00:00
math_symbolinset.h fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
README fix broken ^ stuff; break delimiters... 2001-08-09 15:19:31 +00:00
support.C fix display "'" vs "\ni" 2001-08-17 15:47:02 +00:00
support.h cosmetics 2001-08-14 09:35:44 +00:00
symbol_def.h more glue code to re-enable the old MathDelimInset interface (constructor 2001-08-09 15:32:34 +00:00
xarray.C - fix nasty bug due to missing InsetFormula copy c'tor 2001-08-06 17:20:26 +00:00
xarray.h move things around 2001-08-09 09:19:18 +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