lyx_mirror/src/mathed
Enrico Forestieri eb065995b1 Fix bug #6246: InsetMathKern is broken
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31474 a592a061-630c-0410-9148-cb99ea01b6c8
2009-09-27 17:29:01 +00:00
..
BUGS more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
CommandInset.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
CommandInset.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetFormulaMacro.cpp Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
InsetFormulaMacro.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMath.cpp Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
InsetMath.h Add const versions of Inset::asInsetMath. 2009-08-01 21:39:14 +00:00
InsetMathAMSArray.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathAMSArray.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathArray.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathArray.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathBig.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathBig.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathBoldSymbol.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathBoldSymbol.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathBox.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathBox.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathBrace.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathBrace.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathCases.cpp * InsetMathCases.cpp: 2009-03-17 10:47:55 +00:00
InsetMathCases.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathChar.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathChar.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathColor.cpp move ColorSet to a header of its own to reduce #include dependencies 2009-02-09 23:30:24 +00:00
InsetMathColor.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathComment.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathComment.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathDecoration.cpp - fix requirements of \dddot 2009-06-18 20:04:27 +00:00
InsetMathDecoration.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathDelim.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathDelim.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathDiff.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathDiff.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathDots.cpp - fix requirements of \dddot 2009-06-18 20:04:27 +00:00
InsetMathDots.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathEnsureMath.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathEnsureMath.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathEnv.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathEnv.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathExFunc.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathExFunc.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathExInt.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathExInt.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathFont.cpp Fix bugs #6047, #4043, and #5394. 2009-07-03 00:05:58 +00:00
InsetMathFont.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathFontOld.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathFontOld.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathFrac.cpp InsetMathFrac.cpp: fix the regression now completely 2009-05-25 22:46:51 +00:00
InsetMathFrac.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathGrid.cpp Fix the math output mess I caused in r30822. 2009-08-04 20:34:53 +00:00
InsetMathGrid.h Fix bug #2969: Double labels appear on empty lines of multi-line equations. 2009-07-26 20:25:11 +00:00
InsetMathHull.cpp Fix searching bug #6139. 2009-08-15 15:35:14 +00:00
InsetMathHull.h Fix bug #2969: Double labels appear on empty lines of multi-line equations. 2009-07-26 20:25:11 +00:00
InsetMathKern.cpp Fix bug #6246: InsetMathKern is broken 2009-09-27 17:29:01 +00:00
InsetMathKern.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathLefteqn.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathLefteqn.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathLim.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathLim.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathMatrix.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathMatrix.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathMBox.cpp Now that Text knows its owner, use the associated Buffer access. 2009-08-09 15:29:34 +00:00
InsetMathMBox.h General cleanup: Text is (or should be) nothing more than InsetText private implementation. We need access to the owner InsetText property in many cases where we instead take the Paragraph owner inset, which is the same of course. Next step is to avoid this indirection whenever possible. 2009-08-09 15:05:36 +00:00
InsetMathNest.cpp Fix bug #2045. 2009-08-12 22:09:50 +00:00
InsetMathNest.h Try to implement properly recursive setBuffer. Normally, implmenting 2009-08-03 10:30:34 +00:00
InsetMathNumber.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathNumber.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathOverset.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathOverset.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathPar.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathPar.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathPhantom.cpp Implement the suggestion by Andre' 2008-06-17 11:10:43 +00:00
InsetMathPhantom.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathRef.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathRef.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathRoot.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathRoot.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathScript.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathScript.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSize.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathSize.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSpace.cpp allow to use glue lengths in the HSpace dialog; file format change 2009-07-21 11:51:43 +00:00
InsetMathSpace.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSpecialChar.cpp cosmetics 2008-11-15 12:44:11 +00:00
InsetMathSpecialChar.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSplit.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathSplit.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSqrt.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathSqrt.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathStackrel.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathStackrel.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathString.cpp Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
InsetMathString.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSubstack.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathSubstack.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathSymbol.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathSymbol.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathTabular.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathTabular.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathUnderset.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathUnderset.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathUnknown.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathUnknown.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathXArrow.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathXArrow.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathXYArrow.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathXYArrow.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
InsetMathXYMatrix.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
InsetMathXYMatrix.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
MacroTable.cpp Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
MacroTable.h * corrected handling of validation of math macros. The macro instances 2008-03-26 12:55:36 +00:00
MathAtom.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathAtom.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathAutoCorrect.cpp * MathAutoCorrect: kill compiler warning. 2009-02-08 01:21:54 +00:00
MathAutoCorrect.h * MathAutoCorrect: kill compiler warning. 2009-02-08 01:21:54 +00:00
MathCompletionList.h cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
MathData.cpp Better fix for bug #5923. Now the macro name can be freely edited. 2009-07-09 15:21:21 +00:00
MathData.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathExtern.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathExtern.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathFactory.cpp Fix bugs #6047, #4043, and #5394. 2009-07-03 00:05:58 +00:00
MathFactory.h Introduce a helper function and use it. 2009-04-06 22:12:22 +00:00
MathGridInfo.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathMacro.cpp Fix a crash when the modified uncompleted macro is a font changing command. 2009-09-12 21:20:51 +00:00
MathMacro.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
MathMacroArgument.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathMacroArgument.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
MathMacroTemplate.cpp Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
MathMacroTemplate.h Give inset codes to all the math insets, so we get more information when 2009-07-16 19:00:24 +00:00
MathParser_flags.h Unicode symbols entered or pasted in math are wrapped in \text{} by default. 2009-04-05 01:14:10 +00:00
MathParser.cpp Fix bug #6246: InsetMathKern is broken 2009-09-27 17:29:01 +00:00
MathParser.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
MathStream.cpp Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
MathStream.h Catch encoding exception when performing instant preview on an uncodable char (bug 6116). 2009-08-07 05:25:22 +00:00
MathSupport.cpp Fix bugs #6047, #4043, and #5394. 2009-07-03 00:05:58 +00:00
MathSupport.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
README
ReplaceData.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
texify
TextPainter.cpp more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +00:00
TextPainter.h more latin1..utf8 schanges. all of src/* should be utf8 now 2008-11-14 15:58:50 +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/...)