lyx_mirror/src/mathed
Jean-Marc Lasgouttes 10c8d51b90 Accept \kern and \mkern for math kerning
Also output the right one depending on whether the unit is "mu" or
not. Indeed, the two macros are identical, except that \mkern only
accepts unit mu, and kern does not accept it.

With this patch, both macros accept all units, but on writing beck,
the right one is used.
2016-12-06 16:29:38 +01:00
..
BUGS
CMakeLists.txt Remove InsetMathXYArrow 2016-06-16 20:39:32 +02:00
CommandInset.cpp Get rid of Inset::setDimCache 2016-12-06 16:15:47 +01:00
CommandInset.h
InsetMath.cpp Improve spacing of BOX elements 2016-12-02 16:14:12 +01:00
InsetMath.h Skip drawing of markers in non-editable math data 2016-11-17 08:48:32 +01:00
InsetMathAMSArray.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathAMSArray.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathArray.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathArray.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathBig.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathBig.h
InsetMathBoldSymbol.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathBoldSymbol.h
InsetMathBox.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathBox.h
InsetMathBrace.cpp Skip drawing of markers in non-editable math data 2016-11-17 08:48:32 +01:00
InsetMathBrace.h
InsetMathCancel.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathCancel.h
InsetMathCancelto.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathCancelto.h Convert remaining C++ files to UTF-8 2015-12-05 19:33:24 +00:00
InsetMathCases.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathCases.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathChar.cpp mathedSymbolDim only needs a MathBase 2016-11-21 00:08:11 +01:00
InsetMathChar.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathClass.cpp Skip drawing of markers in non-editable math data 2016-11-17 08:48:32 +01:00
InsetMathClass.h Add support for \mathbin and friends 2016-11-16 15:21:53 +01:00
InsetMathColor.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathColor.h
InsetMathComment.cpp Skip drawing of markers in non-editable math data 2016-11-17 08:48:32 +01:00
InsetMathComment.h
InsetMathDecoration.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathDecoration.h
InsetMathDelim.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathDelim.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathDiagram.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathDiagram.h Correct computation of math font size 2016-11-21 00:02:35 +01:00
InsetMathDiff.cpp
InsetMathDiff.h
InsetMathDots.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathDots.h
InsetMathEnsureMath.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathEnsureMath.h
InsetMathEnv.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathEnv.h
InsetMathExFunc.cpp
InsetMathExFunc.h
InsetMathExInt.cpp
InsetMathExInt.h
InsetMathFont.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathFont.h Fix display and export of some latex macros 2016-09-10 18:32:44 +02:00
InsetMathFontOld.cpp Simplify Changers interface 2016-11-21 00:08:11 +01:00
InsetMathFontOld.h Remove a conversion to_utf8() inside FontSetChanger 2016-06-13 08:46:15 +01:00
InsetMathFrac.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathFrac.h Fix vertical alignment of fractions 2016-11-21 00:08:11 +01:00
InsetMathGrid.cpp Get rid of Inset::setDimCache 2016-12-06 16:15:47 +01:00
InsetMathGrid.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathHull.cpp Get rid of Inset::setDimCache 2016-12-06 16:15:47 +01:00
InsetMathHull.h Introduce the InsetMathHull::outerDisplay method and use it 2016-10-20 00:06:42 +02:00
InsetMathKern.cpp Accept \kern and \mkern for math kerning 2016-12-06 16:29:38 +01:00
InsetMathKern.h
InsetMathLefteqn.cpp Skip drawing of markers in non-editable math data 2016-11-17 08:48:32 +01:00
InsetMathLefteqn.h
InsetMathLim.cpp
InsetMathLim.h
InsetMathMatrix.cpp Use convertDelimToXMLEscape with matrix delimiters, too. 2016-06-29 22:52:27 -04:00
InsetMathMatrix.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathNest.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathNest.h Remove useless #include 2016-10-14 11:08:04 +02:00
InsetMathNumber.cpp Do not include MetricsInfo.h in MathStream.h 2016-06-13 08:46:15 +01:00
InsetMathNumber.h
InsetMathOverset.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathOverset.h
InsetMathPar.cpp Do not include MetricsInfo.h in MathStream.h 2016-06-13 08:46:15 +01:00
InsetMathPar.h
InsetMathPhantom.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathPhantom.h
InsetMathRef.cpp
InsetMathRef.h
InsetMathRoot.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathRoot.h
InsetMathScript.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathScript.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathSideset.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathSideset.h
InsetMathSize.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathSize.h Correct computation of math font size 2016-11-21 00:02:35 +01:00
InsetMathSpace.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathSpace.h
InsetMathSpecialChar.cpp RefChanger 2016-06-13 08:46:15 +01:00
InsetMathSpecialChar.h
InsetMathSplit.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathSplit.h InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathSqrt.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathSqrt.h
InsetMathStackrel.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathStackrel.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathString.cpp Do not include MetricsInfo.h in MathStream.h 2016-06-13 08:46:15 +01:00
InsetMathString.h
InsetMathSubstack.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathSubstack.h
InsetMathSymbol.cpp mathedSymbolDim only needs a MathBase 2016-11-21 00:08:11 +01:00
InsetMathSymbol.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathTabular.cpp Fix borders of InsetMathGrid 2016-10-06 01:11:49 +02:00
InsetMathTabular.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathUnderset.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathUnderset.h
InsetMathUnknown.cpp Do not include MetricsInfo.h in MathStream.h 2016-06-13 08:46:15 +01:00
InsetMathUnknown.h
InsetMathXArrow.cpp InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
InsetMathXArrow.h
InsetMathXYMatrix.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
InsetMathXYMatrix.h Correct computation of math font size 2016-11-21 00:02:35 +01:00
MacroTable.cpp Don't print useless messages while parsing math macros 2016-10-31 15:23:20 +01:00
MacroTable.h Fix display and export of some latex macros 2016-09-10 18:32:44 +02:00
MathAtom.cpp
MathAtom.h
MathAutoCorrect.cpp Remove unused methods in anononymous namespace 2016-10-19 17:51:32 +02:00
MathAutoCorrect.h
MathClass.cpp Correct computation of math font size 2016-11-21 00:02:35 +01:00
MathClass.h Implement computation of spacing according to the TeXBook 2016-11-16 15:21:52 +01:00
MathCompletionList.h
MathData.cpp Rewrite handling of macro nesting in math rows 2016-12-02 11:56:49 +01:00
MathData.h Rewrite handling of macro nesting in math rows 2016-12-02 11:56:49 +01:00
MathExtern.cpp Fix regression of 6dfc25508 2016-07-03 19:41:04 +02:00
MathExtern.h Remove a deep copy of MathData in lyx::write 2015-10-19 06:55:18 +01:00
MathFactory.cpp Accept \kern and \mkern for math kerning 2016-12-06 16:29:38 +01:00
MathFactory.h
MathMacro.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
MathMacro.h Rewrite handling of macro nesting in math rows 2016-12-02 11:56:49 +01:00
MathMacroArgument.cpp Get rid of Inset::setPosCache 2016-12-06 16:15:47 +01:00
MathMacroArgument.h
MathMacroTemplate.cpp Get rid of Inset::setDimCache 2016-12-06 16:15:47 +01:00
MathMacroTemplate.h A more radical approach to inset background painting 2016-08-17 12:05:00 +02:00
MathParser_flags.h
MathParser.cpp Accept \kern and \mkern for math kerning 2016-12-06 16:29:38 +01:00
MathParser.h
MathRow.cpp Improve spacing of BOX elements 2016-12-02 16:14:12 +01:00
MathRow.h Improve spacing of BOX elements 2016-12-02 16:14:12 +01:00
MathStream.cpp Fix display and output of math macros with optional arguments 2016-12-01 18:02:47 +01:00
MathStream.h Fix display and output of math macros with optional arguments 2016-12-01 18:02:47 +01:00
MathSupport.cpp Let math mu skips scale with zoom 2016-11-21 00:08:12 +01:00
MathSupport.h Let math mu skips scale with zoom 2016-11-21 00:08:12 +01:00
README
ReplaceData.h
texify
TextPainter.cpp
TextPainter.h

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/...)