lyx_mirror/src/mathed
Enrico Forestieri 4ad2d0e15c Produce a cleaner latex output by avoiding \lyxmathsym when in text mode
inside math mode, and also ensure the proper mode inside math when using
the symbols from the unicodesymbols file. This hopefully fixes bug 3938.
Note that this approach could also be used for fixing bug 1527.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25109 a592a061-630c-0410-9148-cb99ea01b6c8
2008-06-04 00:36:04 +00:00
..
BUGS
CommandInset.cpp
CommandInset.h
InsetFormulaMacro.cpp Fix bug 3938 2008-05-31 20:54:50 +00:00
InsetFormulaMacro.h progress on buffer-reference-in-insets. beware of instabilities... 2008-02-27 20:43:16 +00:00
InsetMath.cpp Fix bug 3938 2008-05-31 20:54:50 +00:00
InsetMath.h progress on buffer-reference-in-insets. beware of instabilities... 2008-02-27 20:43:16 +00:00
InsetMathAMSArray.cpp FuncStatus::enabled(bool) --> FuncStatus::setEnabled(bool) 2008-05-29 15:14:00 +00:00
InsetMathAMSArray.h * fix http://bugzilla.lyx.org/show_bug.cgi?id=4622 2008-03-11 17:23:14 +00:00
InsetMathArray.cpp cosmetics 2008-03-15 08:43:16 +00:00
InsetMathArray.h cosmetics 2008-03-15 08:43:16 +00:00
InsetMathBig.cpp
InsetMathBig.h
InsetMathBoldSymbol.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathBoldSymbol.h Fix bug 4668 2008-04-01 02:29:41 +00:00
InsetMathBox.cpp Produce a cleaner latex output by avoiding \lyxmathsym when in text mode 2008-06-04 00:36:04 +00:00
InsetMathBox.h * src/insets/InsetMathBox.{cpp,h}: 2008-03-05 18:57:08 +00:00
InsetMathBrace.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathBrace.h
InsetMathCases.cpp FuncStatus::enabled(bool) --> FuncStatus::setEnabled(bool) 2008-05-29 15:14:00 +00:00
InsetMathCases.h
InsetMathChar.cpp Allow to specify either text mode or math mode commands (or both) in the 2008-06-02 01:35:42 +00:00
InsetMathChar.h Fix bug 3938 2008-05-31 20:54:50 +00:00
InsetMathColor.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathColor.h unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathComment.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathComment.h
InsetMathDecoration.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathDecoration.h
InsetMathDelim.cpp
InsetMathDelim.h
InsetMathDiff.cpp header cleanup 2008-02-18 07:14:42 +00:00
InsetMathDiff.h
InsetMathDots.cpp
InsetMathDots.h
InsetMathEnv.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathEnv.h
InsetMathExFunc.cpp
InsetMathExFunc.h
InsetMathExInt.cpp header cleanup 2008-02-18 07:14:42 +00:00
InsetMathExInt.h
InsetMathFont.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathFont.h
InsetMathFontOld.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathFontOld.h
InsetMathFrac.cpp Allow using \binom without amsmath and add support for \brace and \brack 2008-03-31 01:23:25 +00:00
InsetMathFrac.h Allow using \binom without amsmath and add support for \brace and \brack 2008-03-31 01:23:25 +00:00
InsetMathGrid.cpp FuncStatus::enabled(bool) --> FuncStatus::setEnabled(bool) 2008-05-29 15:14:00 +00:00
InsetMathGrid.h cosmetics 2008-03-15 08:43:16 +00:00
InsetMathHull.cpp Fix bug 3938 2008-05-31 20:54:50 +00:00
InsetMathHull.h Inset::addToToc(): change signature. Use DocIterator instead of ParConstIterator. The idea is to have more accurate navigation in the paragraph. But this doesn't work yet. 2008-05-13 08:23:44 +00:00
InsetMathKern.cpp
InsetMathKern.h
InsetMathLefteqn.cpp
InsetMathLefteqn.h
InsetMathLim.cpp header cleanup 2008-02-18 07:14:42 +00:00
InsetMathLim.h
InsetMathMatrix.cpp
InsetMathMatrix.h
InsetMathMBox.cpp Change the interface to a paragraph's layout. We still store a LayoutPtr, but now privately, and make a Layout const & available to clients. 2008-03-06 21:31:27 +00:00
InsetMathMBox.h Change the interface to a paragraph's layout. We still store a LayoutPtr, but now privately, and make a Layout const & available to clients. 2008-03-06 21:31:27 +00:00
InsetMathNest.cpp Produce a cleaner latex output by avoiding \lyxmathsym when in text mode 2008-06-04 00:36:04 +00:00
InsetMathNest.h * cosmetic 2008-03-18 10:58:35 +00:00
InsetMathNumber.cpp cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
InsetMathNumber.h cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
InsetMathOverset.cpp
InsetMathOverset.h
InsetMathPar.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathPar.h
InsetMathPhantom.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathPhantom.h
InsetMathRef.cpp * Allow the use of eqrefs in mathed (bug 4623). 2008-06-03 06:23:45 +00:00
InsetMathRef.h progress on buffer-reference-in-insets. beware of instabilities... 2008-02-27 20:43:16 +00:00
InsetMathRoot.cpp
InsetMathRoot.h
InsetMathScript.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathScript.h * simplify notifyCursorLeaves logic: We now only call it from strategic 2008-02-22 20:45:18 +00:00
InsetMathSize.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathSize.h
InsetMathSpace.cpp
InsetMathSpace.h
InsetMathSplit.cpp FuncStatus::enabled(bool) --> FuncStatus::setEnabled(bool) 2008-05-29 15:14:00 +00:00
InsetMathSplit.h
InsetMathSqrt.cpp
InsetMathSqrt.h
InsetMathStackrel.cpp
InsetMathStackrel.h
InsetMathString.cpp Produce a cleaner latex output by avoiding \lyxmathsym when in text mode 2008-06-04 00:36:04 +00:00
InsetMathString.h cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
InsetMathSubstack.cpp FuncStatus::enabled(bool) --> FuncStatus::setEnabled(bool) 2008-05-29 15:14:00 +00:00
InsetMathSubstack.h
InsetMathSymbol.cpp
InsetMathSymbol.h
InsetMathTabular.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathTabular.h cosmetics 2008-03-15 08:43:16 +00:00
InsetMathUnderset.cpp
InsetMathUnderset.h
InsetMathUnknown.cpp cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
InsetMathUnknown.h cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
InsetMathXArrow.cpp
InsetMathXArrow.h
InsetMathXYArrow.cpp
InsetMathXYArrow.h
InsetMathXYMatrix.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
InsetMathXYMatrix.h
MacroTable.cpp Fix bug 3938 2008-05-31 20:54:50 +00:00
MacroTable.h * corrected handling of validation of math macros. The macro instances 2008-03-26 12:55:36 +00:00
MathAtom.cpp
MathAtom.h
MathAutoCorrect.cpp header cleanup 2008-02-18 07:14:42 +00:00
MathAutoCorrect.h
MathCompletionList.h cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
MathData.cpp rename assert.h to lassert.h 2008-04-30 08:26:40 +00:00
MathData.h * add appetite concept to the math macro to restrict the number of parameter which are eaten greedily. 2008-03-04 14:49:03 +00:00
MathExtern.cpp header cleanup 2008-02-18 07:14:42 +00:00
MathExtern.h
MathFactory.cpp Fix bug 4668 2008-04-01 02:29:41 +00:00
MathFactory.h cosmetics 2008-02-27 23:11:50 +00:00
MathGridInfo.h
MathMacro.cpp unbreak compilation (part 2) 2008-05-06 10:36:32 +00:00
MathMacro.h * cosmetic 2008-03-04 14:57:46 +00:00
MathMacroArgument.cpp cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
MathMacroArgument.h cosmetics/#include cleanup 2008-03-15 00:22:54 +00:00
MathMacroTemplate.cpp Fix bug 3938 2008-05-31 20:54:50 +00:00
MathMacroTemplate.h * math macro definition context menu 2008-03-10 12:51:14 +00:00
MathParser.cpp * Allow the use of eqrefs in mathed (bug 4623). 2008-06-03 06:23:45 +00:00
MathParser.h
MathStream.cpp Produce a cleaner latex output by avoiding \lyxmathsym when in text mode 2008-06-04 00:36:04 +00:00
MathStream.h Produce a cleaner latex output by avoiding \lyxmathsym when in text mode 2008-06-04 00:36:04 +00:00
MathSupport.cpp header cleanup 2008-02-18 07:14:42 +00:00
MathSupport.h
README
ReplaceData.h
texify
TextPainter.cpp remove unneeded includes. 2008-05-06 06:48:38 +00: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/...)