lyx_mirror/src/mathed
2020-09-11 16:13:23 +02:00
..
BUGS Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
CMakeLists.txt
InsetMath.cpp Remove unneeded space for \nolimits 2020-09-09 10:35:35 +02:00
InsetMath.h Assure correct spacing of colored items in mathed 2020-08-02 18:58:40 +02:00
InsetMathAMSArray.cpp Add support for amsmath's smallmatrix 2019-07-15 13:38:07 +02:00
InsetMathAMSArray.h Add support for amsmath's smallmatrix 2019-07-15 13:38:07 +02:00
InsetMathArray.cpp
InsetMathArray.h
InsetMathBig.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathBig.h
InsetMathBoldSymbol.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathBoldSymbol.h
InsetMathBox.cpp
InsetMathBox.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathBrace.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathBrace.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathCancel.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathCancel.h
InsetMathCancelto.cpp
InsetMathCancelto.h
InsetMathCases.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathCases.h
InsetMathChar.cpp Fix on-screen display of special math fonts 2020-09-06 18:16:04 +02:00
InsetMathChar.h
InsetMathClass.cpp
InsetMathClass.h Assure correct spacing of colored items in mathed 2020-08-02 18:58:40 +02:00
InsetMathColor.cpp Assure correct spacing of colored items in mathed 2020-08-02 18:58:40 +02:00
InsetMathColor.h
InsetMathCommand.cpp
InsetMathCommand.h
InsetMathComment.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathComment.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathDecoration.cpp Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
InsetMathDecoration.h Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
InsetMathDelim.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathDelim.h
InsetMathDiagram.cpp Rename LM_ST_* to *_STYLE and FONT_SIZE_* to *_SIZE 2019-06-14 17:05:49 +02:00
InsetMathDiagram.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathDiff.cpp
InsetMathDiff.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathDots.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathDots.h MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathEnsureMath.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathEnsureMath.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathEnv.cpp
InsetMathEnv.h
InsetMathExFunc.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathExFunc.h
InsetMathExInt.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathExInt.h
InsetMathFont.cpp Revert "Support the mathbbm font." 2020-07-28 18:01:38 +02:00
InsetMathFont.h
InsetMathFontOld.cpp
InsetMathFontOld.h
InsetMathFrac.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathFrac.h
InsetMathGrid.cpp Simplification 2020-08-17 13:29:55 +02:00
InsetMathGrid.h #9376 prepare use of Length in lyxrc - move the class Length to support 2020-08-07 09:24:31 +02:00
InsetMathHull.cpp Add space before display math that starts a paragraph 2020-08-25 13:20:37 +02:00
InsetMathHull.h New DocBook support 2020-07-08 08:42:16 +02:00
InsetMathKern.cpp
InsetMathKern.h #9376 prepare use of Length in lyxrc - move the class Length to support 2020-08-07 09:24:31 +02:00
InsetMathLefteqn.cpp
InsetMathLefteqn.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathLim.cpp
InsetMathLim.h
InsetMathMacro.cpp Avoid spurious requirements 2020-09-09 01:32:51 +02:00
InsetMathMacro.h Fixup f96b99dcb3: read correctly \limits after macros 2020-09-07 12:13:42 +02:00
InsetMathMacroArgument.cpp
InsetMathMacroArgument.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathMacroTemplate.cpp Improve drawing of macro template frame 2020-07-12 15:39:37 +02:00
InsetMathMacroTemplate.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
InsetMathMatrix.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathMatrix.h
InsetMathNest.cpp Assure correct spacing of colored items in mathed 2020-08-02 18:58:40 +02:00
InsetMathNest.h Tell updateBuffer whether an inset is deleted. 2020-03-06 13:23:01 +01:00
InsetMathNumber.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathNumber.h
InsetMathOverset.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathOverset.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathPar.cpp
InsetMathPar.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathPhantom.cpp
InsetMathPhantom.h
InsetMathRef.cpp New DocBook support 2020-07-08 08:42:16 +02:00
InsetMathRef.h New DocBook support 2020-07-08 08:42:16 +02:00
InsetMathRoot.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathRoot.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathScript.cpp Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
InsetMathScript.h Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
InsetMathSideset.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSideset.h
InsetMathSize.cpp
InsetMathSize.h
InsetMathSpace.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSpace.h #9376 prepare use of Length in lyxrc - move the class Length to support 2020-08-07 09:24:31 +02:00
InsetMathSpecialChar.cpp
InsetMathSpecialChar.h
InsetMathSplit.cpp Disable append-column with gathered 2020-04-04 09:27:24 +02:00
InsetMathSplit.h
InsetMathSqrt.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSqrt.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathStackrel.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathStackrel.h
InsetMathString.cpp
InsetMathString.h
InsetMathSubstack.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSubstack.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathSymbol.cpp Fix placement of limits with integral signs 2020-07-24 12:32:24 +02:00
InsetMathSymbol.h Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
InsetMathTabular.cpp
InsetMathTabular.h
InsetMathUnderset.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathUnderset.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathUnknown.cpp
InsetMathUnknown.h
InsetMathXArrow.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathXArrow.h
InsetMathXYMatrix.cpp
InsetMathXYMatrix.h #9376 prepare use of Length in lyxrc - move the class Length to support 2020-08-07 09:24:31 +02:00
MacroTable.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
MacroTable.h MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
MathAtom.cpp
MathAtom.h
MathAutoCorrect.cpp Allow to undo partly math autocorrect 2019-06-02 21:17:26 +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 Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
MathData.cpp Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
MathData.h Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
MathExtern.cpp Refactor runCommand 2020-09-11 16:13:23 +02:00
MathExtern.h
MathFactory.cpp Implement variable size bigops 2020-07-17 22:25:18 +02:00
MathFactory.h
MathParser_flags.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathParser.cpp Implement properly \limits and \nolimits 2020-07-20 23:20:26 +02:00
MathParser.h Implement variable size bigops 2020-07-17 22:25:18 +02:00
MathRow.cpp Use hexnames only for x11 colors 2020-08-03 14:10:46 +02:00
MathRow.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathStream.cpp Assure correct spacing of colored items in mathed 2020-08-02 18:58:40 +02:00
MathStream.h Assure correct spacing of colored items in mathed 2020-08-02 18:58:40 +02:00
MathSupport.cpp Fix on-screen display of special math fonts 2020-09-06 18:16:04 +02:00
MathSupport.h Fix placement of limits with integral signs 2020-07-24 12:32:24 +02:00
README
ReplaceData.h
texify Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
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/...)