lyx_mirror/src/mathed
Enrico Forestieri 52ce0ff49a Fix bug #11007
The math color inset inherits the mode of the containing inset.
This mode is inferred by the kind of font in effect. Setting the
right mode allows to insert spaces where these should be allowed.
Another small glitch was that the selection was always parsed in
math mode, so that any space was swallowed, even if the inset would
allow them.
2021-02-28 22:32:11 +01:00
..
BUGS Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
CMakeLists.txt
InsetMath.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMath.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathAMSArray.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathAMSArray.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathArray.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathArray.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBig.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBig.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBoldSymbol.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBoldSymbol.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBox.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBox.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBrace.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathBrace.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCancel.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCancel.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCancelto.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCancelto.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCases.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCases.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathChar.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathChar.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathClass.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathClass.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathColor.cpp Fix bug #11007 2021-02-28 22:32:11 +01:00
InsetMathColor.h Fix bug #11007 2021-02-28 22:32:11 +01:00
InsetMathCommand.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathCommand.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathComment.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathComment.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDecoration.cpp Slightly increase size of math decorations 2021-02-12 23:16:03 +01:00
InsetMathDecoration.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDelim.cpp Fix MathML delimiters again. 2021-01-03 19:29:04 -05:00
InsetMathDelim.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDiagram.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDiagram.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDiff.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDiff.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathDots.cpp Amend 368e983a 2021-02-23 21:48:54 +01:00
InsetMathDots.h Rename MathStream to MathMLStream. 2021-01-02 19:52:23 +01:00
InsetMathEnsureMath.cpp Make paste in ensuremath work as in simple math hulls 2021-01-06 02:07:25 +01:00
InsetMathEnsureMath.h Fix unused paramaters warnings 2021-01-06 11:57:22 +01:00
InsetMathEnv.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathEnv.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathExFunc.cpp Rename MathStream to MathMLStream. 2021-01-02 19:52:23 +01:00
InsetMathExFunc.h Rename MathStream to MathMLStream. 2021-01-02 19:52:23 +01:00
InsetMathExInt.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathExInt.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathFont.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathFont.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathFontOld.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathFontOld.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathFrac.cpp Implement \case for AASTeX. 2021-01-06 14:08:00 +01:00
InsetMathFrac.h Implement \case for AASTeX. 2021-01-06 14:08:00 +01:00
InsetMathGrid.cpp Store the AuthorList in the cut stack 2021-02-09 16:54:21 +01:00
InsetMathGrid.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathHull.cpp Improve fix for #12153 2021-02-23 17:34:19 +01:00
InsetMathHull.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathKern.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathKern.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathLefteqn.cpp
InsetMathLefteqn.h Add override specifiers to improve code maintainability 2020-10-03 12:43:48 +02:00
InsetMathLim.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathLim.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMacro.cpp Correctly terminate a user math macro in certain circumstances 2021-01-07 00:57:36 +01:00
InsetMathMacro.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMacroArgument.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMacroArgument.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMacroTemplate.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMacroTemplate.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMatrix.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathMatrix.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathNest.cpp Fix bug #11444 2021-02-28 14:56:42 +01:00
InsetMathNest.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathNumber.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathNumber.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathOverset.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathOverset.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathPar.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathPar.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathPhantom.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathPhantom.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathRef.cpp Fix bug #11104. Activate refstyle support for InsetMathRef. 2021-01-05 18:17:53 -05:00
InsetMathRef.h Fix bug #11104. Activate refstyle support for InsetMathRef. 2021-01-05 18:17:53 -05:00
InsetMathRoot.cpp Fix bug #3294 2021-02-27 14:49:55 +01:00
InsetMathRoot.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathScript.cpp Amend [5ed01cd6/lyxgit] 2021-02-06 20:07:31 +01:00
InsetMathScript.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSideset.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSideset.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSize.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSize.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSpace.cpp Move assignment where needed 2021-01-05 18:22:09 -05:00
InsetMathSpace.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSpecialChar.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSpecialChar.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSplit.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSplit.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSqrt.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSqrt.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathStackrel.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathStackrel.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathString.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathString.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSubstack.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSubstack.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSymbol.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathSymbol.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathTabular.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathTabular.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathUnderset.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathUnderset.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathUnknown.cpp Rename MathStream to MathMLStream. 2021-01-02 19:52:23 +01:00
InsetMathUnknown.h Rename MathStream to MathMLStream. 2021-01-02 19:52:23 +01:00
InsetMathXArrow.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathXArrow.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathXYMatrix.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
InsetMathXYMatrix.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
MacroTable.cpp Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
MacroTable.h MacroData refactoring 2020-11-06 21:33:56 +02:00
MathAtom.cpp
MathAtom.h Remove unused forward declarations 2020-10-13 09:57:36 +03:00
MathAutoCorrect.cpp Move include of own header to the top. Fix dependencies 2020-10-25 19:58:57 +02:00
MathAutoCorrect.h Make math autocorrrect work with more than 2 chars 2019-06-02 21:12:12 +02:00
MathClass.cpp Rename LM_ST_* to *_STYLE and FONT_SIZE_* to *_SIZE 2019-06-14 17:05:49 +02:00
MathClass.h
MathCompletionList.h Amend efc0877f 2020-10-05 09:37:15 +02:00
MathData.cpp Fix math class code in InsetMathColor 2021-02-08 13:13:21 +01:00
MathData.h Fix math class code in InsetMathColor 2021-02-08 13:13:21 +01:00
MathExtern.cpp Replace calls from make_unique to lyx::make_unique 2021-01-15 11:36:14 +01:00
MathExtern.h Rename WriteStream to TeXMathStream. 2021-01-02 19:52:23 +01:00
MathFactory.cpp Implement \case for AASTeX. 2021-01-06 14:08:00 +01:00
MathFactory.h Properly fix #9616 2019-04-15 20:56:52 +02:00
MathParser_flags.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathParser.cpp Fix bug #11104. Activate refstyle support for InsetMathRef. 2021-01-05 18:17:53 -05:00
MathParser.h Implement variable size bigops 2020-07-17 22:25:18 +02:00
MathRow.cpp Cleanup headers 2020-12-03 00:38:27 +02:00
MathRow.h Cleanup headers 2020-12-03 00:38:27 +02:00
MathStream.cpp Amend [5ed01cd6/lyxgit] 2021-02-06 20:07:31 +01:00
MathStream.h Amend [5ed01cd6/lyxgit] 2021-02-06 20:07:31 +01:00
MathSupport.cpp Fix bug #3751 2021-02-27 21:40:28 +01:00
MathSupport.h Improve alignment of math decorations 2021-02-02 19:39:52 +01:00
README
ReplaceData.h
texify Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
TextPainter.cpp Match header/source function argument naming 2020-11-01 22:23:44 +02:00
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/...)