lyx_mirror/src/mathed
Georg Baum 4689b5eea3 * src/mathed/MathParser.C
(Parser::parse1): Fix special handling of {}-bases to not destroy
	\xxx{\vec{H}}_0 where \xxx is an unknown command


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15712 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-03 15:05:14 +00:00
..
BUGS Get rid of trailing whitespace 'noise' in future patches for the 2003-09-09 18:27:24 +00:00
ChangeLog fix bug 2234 2006-03-16 15:05:47 +00:00
InsetFormulaMacro.C * mathed/InsetFormulaMacro.C: 2006-10-22 14:23:14 +00:00
InsetFormulaMacro.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMath.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMath.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathAMSArray.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathAMSArray.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathArray.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathArray.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBig.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBig.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBinom.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBinom.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathBoldSymbol.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBoldSymbol.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBox.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBox.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBoxed.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBoxed.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBrace.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathBrace.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathCases.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathCases.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathChar.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathChar.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathColor.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathColor.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathCommand.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathCommand.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathComment.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathComment.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDecoration.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDecoration.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDelim.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDelim.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDFrac.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDFrac.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDiff.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDiff.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDim.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathDim.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathDots.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathDots.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathEnv.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathEnv.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathExFunc.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathExFunc.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathExInt.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathExInt.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFBox.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFBox.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFont.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFont.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFontOld.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFontOld.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFrac.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFrac.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFracBase.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathFracBase.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathFrameBox.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathFrameBox.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathGrid.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathGrid.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathHull.C some compile fixes, more to be expected 2006-10-22 11:00:04 +00:00
InsetMathHull.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathKern.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathKern.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathLefteqn.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathLefteqn.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathLim.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathLim.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMacro.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMacro.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMakebox.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMakebox.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMatrix.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMatrix.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathMBox.C * mathed/InsetFormulaMacro.C: 2006-10-22 14:23:14 +00:00
InsetMathMBox.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathNest.C Forgot that! 2006-10-30 10:47:59 +00:00
InsetMathNest.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathNumber.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathNumber.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathOverset.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathOverset.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathPar.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathPar.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathPhantom.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathPhantom.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathRef.C some compile fixes, more to be expected 2006-10-22 11:00:04 +00:00
InsetMathRef.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathRoot.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathRoot.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathScript.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathScript.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSize.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSize.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSpace.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSpace.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSplit.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSplit.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSqrt.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSqrt.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathStackrel.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathStackrel.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathString.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathString.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSubstack.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSubstack.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSymbol.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathSymbol.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathTabular.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathTabular.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathTFrac.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathTFrac.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathUnderset.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathUnderset.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathUnknown.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathUnknown.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathXArrow.C use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathXArrow.h use more unicode in math 2006-10-22 10:15:23 +00:00
InsetMathXYArrow.C * mathed/InsetFormulaMacro.C: 2006-10-22 14:23:14 +00:00
InsetMathXYArrow.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
InsetMathXYMatrix.C Support all xymatrix arguments 2006-10-31 19:10:30 +00:00
InsetMathXYMatrix.h Support all xymatrix arguments 2006-10-31 19:10:30 +00:00
Makefile.am some compile fixes, more to be expected 2006-10-22 11:00:04 +00:00
MathAtom.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
MathAtom.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
MathAutoCorrect.C use more unicode in math 2006-10-22 10:15:23 +00:00
MathAutoCorrect.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
MathData.C Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
MathData.h Move BufferView cached pointer out of LyXText: 2006-10-30 12:45:33 +00:00
MathExtern.C use more unicode in math 2006-10-22 10:15:23 +00:00
MathExtern.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathFactory.C Support all xymatrix arguments 2006-10-31 19:10:30 +00:00
MathFactory.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathGridInfo.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathMacroArgument.C use more unicode in math 2006-10-22 10:15:23 +00:00
MathMacroArgument.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathMacroTable.C make macrfos readable again 2006-10-22 14:37:32 +00:00
MathMacroTable.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathMacroTemplate.C cursor is no more damaging the background. L-shaped cursor is broken right now. will fix later 2006-10-23 11:19:17 +00:00
MathMacroTemplate.h make macrfos readable again 2006-10-22 14:37:32 +00:00
MathParser.C * src/mathed/MathParser.C 2006-11-03 15:05:14 +00:00
MathParser.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathReplace.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
MathStream.C Output a space if pendingSpace() is true and it is actually needed 2006-10-31 20:16:47 +00:00
MathStream.h use more unicode in math 2006-10-22 10:15:23 +00:00
MathSupport.C use more unicode in math 2006-10-22 10:15:23 +00:00
MathSupport.h use more unicode in math 2006-10-22 10:15:23 +00:00
pch.h some support for pch 2004-08-15 21:45:30 +00:00
README Whitespace, only whitespace... 2004-04-20 08:51:15 +00:00
texify
TextPainter.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
TextPainter.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00

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


Inset hierarchy:

                                   MathInset
                                (abstract base)

                         /            |               \

              Dim                  Char               Symbol, Space, ...
         (thing that need       (for things formerly
          the width_/ascent_     known as characters)
          /descent_ cache)

          /             \

       Nest              Dots,  Func, ...
  (for thing with
   nested content)

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

 Array    Hull
         (base for eqnarray/align/...)