lyx_mirror/src/mathed
2020-06-29 18:05:46 +02:00
..
BUGS Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
CMakeLists.txt
InsetMath.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMath.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +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 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 MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathBig.h Implement mathClass() for \big and friends 2017-01-12 10:28:52 +01:00
InsetMathBoldSymbol.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathBoldSymbol.h
InsetMathBox.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
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 Rename InsetMathNest::metrics to cellsMetrics 2017-01-12 11:22:51 +01:00
InsetMathCancelto.h
InsetMathCases.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathCases.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
InsetMathChar.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathChar.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathClass.cpp Re-implement math markers logic. 2017-01-11 17:35:34 +01:00
InsetMathClass.h Add support for \mathbin and friends 2016-11-16 15:21:53 +01:00
InsetMathColor.cpp Removed unused private variable 2018-05-14 23:03:50 +02:00
InsetMathColor.h Removed unused private variable 2018-05-14 23:03:50 +02:00
InsetMathCommand.cpp Rename some macro-related insets 2017-07-05 14:46:34 +02:00
InsetMathCommand.h Rename some macro-related insets 2017-07-05 14:46:34 +02:00
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 MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathDecoration.h Fixup 7b7ed64a: allow toggling limits of (over|under)brace 2018-09-05 17:31:05 +02:00
InsetMathDelim.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathDelim.h Fixup ad79ac40: reintroduce markers around delimiters 2019-04-02 14:32:32 +02:00
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 Re-implement math markers logic. 2017-01-11 17:35:34 +01:00
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 Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
InsetMathFont.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathFont.h
InsetMathFontOld.cpp Re-implement math markers logic. 2017-01-11 17:35:34 +01:00
InsetMathFontOld.h
InsetMathFrac.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathFrac.h Give 4 edit markers to all Frac-like insets 2017-06-14 15:38:47 +02:00
InsetMathGrid.cpp Fix math matrix column insertion on paste 2020-06-29 18:05:46 +02:00
InsetMathGrid.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
InsetMathHull.cpp Use new rowFlags() values to remove some inset hardcoding. 2020-06-22 23:11:40 +02:00
InsetMathHull.h Use new rowFlags() values to remove some inset hardcoding. 2020-06-22 23:11:40 +02:00
InsetMathKern.cpp Move the inPixels(MetricsBase) help from Length to MetricsBase. 2018-01-05 20:14:04 +01:00
InsetMathKern.h Status bar information for InsetMathKern 2016-12-27 19:25:46 +01:00
InsetMathLefteqn.cpp Re-implement math markers logic. 2017-01-11 17:35:34 +01:00
InsetMathLefteqn.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathLim.cpp
InsetMathLim.h
InsetMathMacro.cpp Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
InsetMathMacro.h Fix bug #10951. 2018-01-04 15:12:16 -05:00
InsetMathMacroArgument.cpp Rename some macro-related insets 2017-07-05 14:46:34 +02:00
InsetMathMacroArgument.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathMacroTemplate.cpp Rename XHTMLStream to XMLStream, move it to another file, and prepare for DocBook adoption. 2020-06-15 13:01:56 +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 Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
InsetMathNest.cpp Run codespell on src/mathed 2020-06-25 23:31:42 +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 Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
InsetMathPhantom.h
InsetMathRef.cpp Rename XHTMLStream to XMLStream, move it to another file, and prepare for DocBook adoption. 2020-06-15 13:01:56 +02:00
InsetMathRef.h #11747 follow-up of change d94b708a0f to fix a compiler warning 2020-03-08 13:33:30 +01: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 MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathScript.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
InsetMathSideset.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSideset.h When inserting math inset, put cursor selection in the correct cell 2018-04-05 11:22:02 +02:00
InsetMathSize.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
InsetMathSize.h Correct computation of math font size 2016-11-21 00:02:35 +01:00
InsetMathSpace.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathSpace.h
InsetMathSpecialChar.cpp Implement rule 17 2017-01-31 22:55:00 +01:00
InsetMathSpecialChar.h
InsetMathSplit.cpp Disable append-column with gathered 2020-04-04 09:27:24 +02:00
InsetMathSplit.h InsetMath: match the screen display with the EnsureMath behaviour in output 2016-11-22 11:30:26 +01:00
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 Fix cursor left/right navigation in overset, underset, and stackrel 2018-11-12 19:05:09 +01:00
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 MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
InsetMathSymbol.h Introduce the notion of math class 2016-11-16 15:21:52 +01:00
InsetMathTabular.cpp
InsetMathTabular.h Don't parse multicolumn if the grid does not support it 2016-11-05 18:36:39 +01:00
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 Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
InsetMathXArrow.cpp MathML stream allows for name spaces. 2020-06-18 19:32:51 +02:00
InsetMathXArrow.h MathClass of xrightarrow & co 2016-12-20 00:15:58 +01:00
InsetMathXYMatrix.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
InsetMathXYMatrix.h Correct computation of math font size 2016-11-21 00:02:35 +01: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: prefer composition over inheritance 2017-04-20 23:49:02 +02:00
MathAtom.h MathAtom: prefer composition over inheritance 2017-04-20 23:49:02 +02:00
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 Implement computation of spacing according to the TeXBook 2016-11-16 15:21:52 +01:00
MathCompletionList.h Mark constructors with only one parameter as explicit 2019-09-15 23:56:17 +02:00
MathData.cpp Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathData.h Tell updateBuffer whether an inset is deleted. 2020-03-06 13:23:01 +01:00
MathExtern.cpp Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathExtern.h
MathFactory.cpp Fix in symbols handling: parse the XML entity with \def. 2020-06-19 08:22:56 +02: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 Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathParser.h MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
MathRow.cpp Mark insets with invalid buffer() in red in devel-mode. 2019-10-21 17:24:24 +02:00
MathRow.h Run codespell on src/mathed 2020-06-25 23:31:42 +02:00
MathStream.cpp MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
MathStream.h MathML: Convert HTML entities to XML entities. 2020-06-18 19:37:08 +02:00
MathSupport.cpp Add support for the doublestroke package 2020-06-11 16:42:31 +02:00
MathSupport.h Implement display of roots more faithfully 2017-12-04 10:58:08 +01: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/...)