lyx_mirror/src/mathed
Dov Feldstern cd95a4bae8 Getting rid of LTR bias --- part 4/4
This is the final patch (at least for now). This one deals with the idxFoo
methods in the math insets. The previous patches in the series are r21128, 
r21244 and r21448.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21449 a592a061-630c-0410-9148-cb99ea01b6c8
2007-11-05 19:44:03 +00:00
..
BUGS
CommandInset.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
CommandInset.h * Inset: 2007-09-21 20:39:47 +00:00
InsetFormulaMacro.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetFormulaMacro.h Move Inset::Code to InsetCode.h 2007-10-13 09:04:52 +00:00
InsetMath.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMath.h * non-const coercion for math braces 2007-11-01 10:58:59 +00:00
InsetMathAMSArray.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathAMSArray.h Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathArray.cpp Fix bug 4323/2, and more logical naming of addRow 2007-11-05 09:51:37 +00:00
InsetMathArray.h Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathBig.cpp Remove remnant of the past. 2007-09-25 07:41:03 +00:00
InsetMathBig.h Remove remnant of the past. 2007-09-25 07:41:03 +00:00
InsetMathBoldSymbol.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathBoldSymbol.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathBox.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathBox.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathBoxed.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathBoxed.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathBrace.cpp Splitup Font in saner bits: 2007-10-28 18:51:54 +00:00
InsetMathBrace.h * non-const coercion for math braces 2007-11-01 10:58:59 +00:00
InsetMathCases.cpp Refactor Undo/Redo framework into an Undo class owned by a Buffer. This reduces header dependencies from Undo.h which was including lots of stuff previously. This also solves the bug where undo/redo were reset upon buffer switching. Now, each buffer has a truly independant undo/redo architecture. 2007-10-18 11:51:17 +00:00
InsetMathCases.h Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathChar.cpp Splitup Font in saner bits: 2007-10-28 18:51:54 +00:00
InsetMathChar.h Splitup Font in saner bits: 2007-10-28 18:51:54 +00:00
InsetMathColor.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathColor.h Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathComment.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathComment.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathDecoration.cpp Put MathData on a diet: transfer dimension cache to BufferView' CoordCache along its position. 2007-09-24 13:52:04 +00:00
InsetMathDecoration.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathDelim.cpp InsetMathDelim.cpp: remove doubled include 2007-10-30 01:19:21 +00:00
InsetMathDelim.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathDiff.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathDiff.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathDots.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathDots.h Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathEnv.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathEnv.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathExFunc.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathExFunc.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathExInt.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathExInt.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathFBox.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathFBox.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathFont.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathFont.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathFontOld.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathFontOld.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathFrac.cpp Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathFrac.h Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathFrameBox.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathFrameBox.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathGrid.cpp Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathGrid.h Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathHull.cpp Getting rid of LTR bias --- part 3/4 2007-11-05 19:41:16 +00:00
InsetMathHull.h Getting rid of LTR bias --- part 3/4 2007-11-05 19:41:16 +00:00
InsetMathKern.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathKern.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathLefteqn.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathLefteqn.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathLim.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathLim.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathMakebox.cpp Put MathData on a diet: transfer dimension cache to BufferView' CoordCache along its position. 2007-09-24 13:52:04 +00:00
InsetMathMakebox.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathMatrix.cpp use bald pointers in clone() 2007-08-30 18:03:17 +00:00
InsetMathMatrix.h use bald pointers in clone() 2007-08-30 18:03:17 +00:00
InsetMathMBox.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathMBox.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathNest.cpp Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathNest.h Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathNumber.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathNumber.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathOverset.cpp Put MathData on a diet: transfer dimension cache to BufferView' CoordCache along its position. 2007-09-24 13:52:04 +00:00
InsetMathOverset.h put \frac style stuff into a single unit. -161477. 2007-10-25 21:53:06 +00:00
InsetMathPar.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathPar.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathPhantom.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathPhantom.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathRef.cpp InsetCommandParams() now takes an InsetCode rather than a string. 2007-10-19 17:22:55 +00:00
InsetMathRef.h use bald pointers in clone() 2007-08-30 18:03:17 +00:00
InsetMathRoot.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathRoot.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathScript.cpp Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathScript.h Getting rid of LTR bias --- part 4/4 2007-11-05 19:44:03 +00:00
InsetMathSize.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathSize.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathSpace.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathSpace.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathSplit.cpp use bald pointers in clone() 2007-08-30 18:03:17 +00:00
InsetMathSplit.h use bald pointers in clone() 2007-08-30 18:03:17 +00:00
InsetMathSqrt.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathSqrt.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathStackrel.cpp Put MathData on a diet: transfer dimension cache to BufferView' CoordCache along its position. 2007-09-24 13:52:04 +00:00
InsetMathStackrel.h put \frac style stuff into a single unit. -161477. 2007-10-25 21:53:06 +00:00
InsetMathString.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathString.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathSubstack.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathSubstack.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathSymbol.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathSymbol.h Splitup Font in saner bits: 2007-10-28 18:51:54 +00:00
InsetMathTabular.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathTabular.h Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathUnderset.cpp Put MathData on a diet: transfer dimension cache to BufferView' CoordCache along its position. 2007-09-24 13:52:04 +00:00
InsetMathUnderset.h put \frac style stuff into a single unit. -161477. 2007-10-25 21:53:06 +00:00
InsetMathUnknown.cpp * Inset: 2007-09-21 20:39:47 +00:00
InsetMathUnknown.h * Inset: 2007-09-21 20:39:47 +00:00
InsetMathXArrow.cpp Put MathData on a diet: transfer dimension cache to BufferView' CoordCache along its position. 2007-09-24 13:52:04 +00:00
InsetMathXArrow.h put \frac style stuff into a single unit. -161477. 2007-10-25 21:53:06 +00:00
InsetMathXYArrow.cpp Move Color::color enum to ColorCode.h 2007-10-25 12:41:02 +00:00
InsetMathXYArrow.h use bald pointers in clone() 2007-08-30 18:03:17 +00:00
InsetMathXYMatrix.cpp Put mathed on a diet: transfer dimension cache from inset to BufferView. 2007-09-23 22:39:49 +00:00
InsetMathXYMatrix.h * Inset: 2007-09-21 20:39:47 +00:00
MacroTable.cpp * replace int type by the correct custom type for pos, idx and size. 2007-11-01 15:36:27 +00:00
MacroTable.h * replace int type by the correct custom type for pos, idx and size. 2007-11-01 15:36:27 +00:00
MathAtom.cpp use bald pointers in clone() 2007-08-30 18:03:17 +00:00
MathAtom.h Remove remnant of the past. 2007-10-01 10:50:16 +00:00
MathAutoCorrect.cpp
MathAutoCorrect.h
MathData.cpp * replace int type by the correct custom type for pos, idx and size. 2007-11-01 15:36:27 +00:00
MathData.h * added non-greedy init mode for macros. If you enter a macro with the cursor, you don't want that it eats the insets on the right. 2007-11-01 14:40:15 +00:00
MathExtern.cpp remove uneeded code; 2007-10-04 17:35:27 +00:00
MathExtern.h
MathFactory.cpp * cosmetic: alphabetic order 2007-11-01 11:27:02 +00:00
MathFactory.h
MathGridInfo.h
MathMacro.cpp * replace int type by the correct custom type for pos, idx and size. 2007-11-01 15:36:27 +00:00
MathMacro.h Getting rid of LTR bias --- part 3/4 2007-11-05 19:41:16 +00:00
MathMacroArgument.cpp * dynamic macros as described in http://1stein.org/download/dynmacro.pdf 2007-11-01 11:13:07 +00:00
MathMacroArgument.h * dynamic macros as described in http://1stein.org/download/dynmacro.pdf 2007-11-01 11:13:07 +00:00
MathMacroTemplate.cpp * 1 off error, leading to a crash with only one optional parameter 2007-11-01 22:15:00 +00:00
MathMacroTemplate.h * replace int type by the correct custom type for pos, idx and size. 2007-11-01 15:36:27 +00:00
MathParser.cpp more complete fix for bug 4318 and variants (see http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg130765.html) 2007-11-05 16:52:34 +00:00
MathParser.h
MathStream.cpp
MathStream.h
MathSupport.cpp Splitup Font in saner bits: 2007-10-28 18:51:54 +00:00
MathSupport.h Splitup Font in saner bits: 2007-10-28 18:51:54 +00: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/...)