lyx_mirror/src/mathed
André Pönitz 6e6d6248c2 Fix bug discovered by Darren
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5486 a592a061-630c-0410-9148-cb99ea01b6c8
2002-10-24 06:45:29 +00:00
..
.cvsignore
BUGS small stuff 2002-08-30 08:36:35 +00:00
button_inset.C Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
button_inset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
ChangeLog Handle \not using a macro 2002-10-21 13:38:02 +00:00
command_inset.C Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
command_inset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
dimension.C compile fix. 2002-09-11 18:36:00 +00:00
dimension.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
formula.C Revert yesterday's change. It's going to be too complicated to deal 2002-10-18 09:43:15 +00:00
formula.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
formulabase.C small stuff, fix for one of the bugs John mentioned 2002-10-22 17:31:32 +00:00
formulabase.h \n -> \\ 2002-10-22 15:15:40 +00:00
formulamacro.C - re-enable editing of macro name during input 2002-08-19 14:39:35 +00:00
formulamacro.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
Makefile.am loose SIGC_INCLUDES 2002-09-24 18:20:26 +00:00
math_amsarrayinset.C Herbert's Bmatrix patch 2002-08-12 07:05:02 +00:00
math_amsarrayinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_arrayinset.C the fontsize changing in arrays 2002-10-02 06:38:49 +00:00
math_arrayinset.h the fontsize changing in arrays 2002-10-02 06:38:49 +00:00
math_atom.C code that's not there cannot be wrong... 2002-08-08 17:19:26 +00:00
math_atom.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_autocorrect.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_autocorrect.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_biginset.C replace (ascent, descent, width) triples by a structure 'dimension' 2002-07-11 11:27:24 +00:00
math_biginset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_binaryopinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_binaryopinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_binominset.C the fontsize changing in arrays 2002-10-02 06:38:49 +00:00
math_binominset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_boxinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_boxinset.h enable insertion of spaces in all \textxxx modes. 2002-07-18 11:02:33 +00:00
math_braceinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_braceinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_casesinset.C replace (ascent, descent, width) triples by a structure 'dimension' 2002-07-11 11:27:24 +00:00
math_casesinset.h use a single function dimension() instead of three. 2002-07-08 16:20:53 +00:00
math_charinset.C a bit more const correctness 2002-08-08 16:08:11 +00:00
math_charinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_commentinset.C ifix warnings 2002-08-26 06:17:54 +00:00
math_commentinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_cursor.C Fix bug discovered by Darren 2002-10-24 06:45:29 +00:00
math_cursor.h small stuff, fix for one of the bugs John mentioned 2002-10-22 17:31:32 +00:00
math_data.C *** empty log message *** 2002-10-15 06:21:59 +00:00
math_data.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_decorationinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_decorationinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_deliminset.C replace a few more naked MathInset * by MathAtom & 2002-08-08 17:11:30 +00:00
math_deliminset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_diffinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_diffinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_diminset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_diminset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_dotsinset.C fix 'vanishing \sin' bug 2002-08-05 07:09:11 +00:00
math_dotsinset.h fix 'vanishing \sin' bug 2002-08-05 07:09:11 +00:00
math_envinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_envinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_ertinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_ertinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_exfuncinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_exfuncinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_exintinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_exintinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_extern.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_extern.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_factory.C Handle \not using a macro 2002-10-21 13:38:02 +00:00
math_factory.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_fboxinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_fboxinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_fontinset.C don't stop validation after the first font change 2002-09-19 13:39:43 +00:00
math_fontinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_fontoldinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_fontoldinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_fracbase.C code shuffle, part 2 2002-10-22 11:13:40 +00:00
math_fracbase.h the up/down stuff reworked 2002-07-30 13:56:02 +00:00
math_fracinset.C a bit more const correctness 2002-08-08 16:08:11 +00:00
math_fracinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_frameboxinset.C partial framebox support 2002-08-29 09:57:57 +00:00
math_frameboxinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_gridinset.C Fix the "can't move out of nested text insets using pageup/down" 2002-10-11 10:45:28 +00:00
math_gridinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_hullinset.C support for AMS flalign environment 2002-10-14 12:56:21 +00:00
math_hullinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_inferinset.C the workarea changes plus small math stuff 2002-08-28 08:30:27 +00:00
math_inferinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_inset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_inset.h change selection format from 'MathGridInset' to 'string' 2002-10-22 13:56:40 +00:00
math_iterator.C Fix for the 'spurious selection with RMB' and improved 'cursor up/down' 2002-10-15 16:17:40 +00:00
math_iterator.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_kerninset.C Better alignment of \longrightarrow like macros. 2002-10-17 13:15:25 +00:00
math_kerninset.h fonts as insets 2002-05-30 07:09:54 +00:00
math_lefteqninset.C cosmetics 2002-09-10 15:53:33 +00:00
math_lefteqninset.h cosmetics 2002-09-10 15:53:33 +00:00
math_liminset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_liminset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_macro.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_macro.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_macroarg.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_macroarg.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_macrotable.C macro handling cleanup 2002-07-12 14:24:47 +00:00
math_macrotable.h macro handling cleanup 2002-07-12 14:24:47 +00:00
math_macrotemplate.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_macrotemplate.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_mathmlstream.C fix writing of some spaces. 2002-10-16 15:32:34 +00:00
math_mathmlstream.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_matrixinset.C fix crash due to wrong export of AMS's pmatrix etc in math-extern 2002-04-24 17:07:42 +00:00
math_matrixinset.h fonts as insets 2002-05-30 07:09:54 +00:00
math_metricsinfo.C the fontsize changing in arrays 2002-10-02 06:38:49 +00:00
math_metricsinfo.h the fontsize changing in arrays 2002-10-02 06:38:49 +00:00
math_nestinset.C *** empty log message *** 2002-10-15 06:21:59 +00:00
math_nestinset.h small bugfix for pasting into non-gridded inset (I broke that yesterday) 2002-08-15 10:02:53 +00:00
math_numberinset.C replace (ascent, descent, width) triples by a structure 'dimension' 2002-07-11 11:27:24 +00:00
math_numberinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_parboxinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_parboxinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_parinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_parinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_parser.C fix #658 2002-10-15 08:41:35 +00:00
math_parser.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_pos.C Fix for the 'spurious selection with RMB' and improved 'cursor up/down' 2002-10-15 16:17:40 +00:00
math_pos.h Fix for the 'spurious selection with RMB' and improved 'cursor up/down' 2002-10-15 16:17:40 +00:00
math_replace.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_rootinset.C cosmetics: make the hand-drawn root more similr to what LaTeX does 2002-08-05 08:44:08 +00:00
math_rootinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_scriptinset.C hopefully complete fix for reading "unusal" labels 2002-09-30 06:48:53 +00:00
math_scriptinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_sizeinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_sizeinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_spaceinset.C Martin's space patch. 2002-09-20 12:36:36 +00:00
math_spaceinset.h Martin's space patch. 2002-09-20 12:36:36 +00:00
math_splitinset.C support for 'gathered', 'aligned', 'matrix', \overleftrightarrow, 2002-02-15 14:50:40 +00:00
math_splitinset.h ws cleanup 2002-03-21 17:42:56 +00:00
math_sqrtinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_sqrtinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_stackrelinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_stackrelinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_streamstr.C fix writing of some spaces. 2002-10-16 15:32:34 +00:00
math_streamstr.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_stringinset.C replace (ascent, descent, width) triples by a structure 'dimension' 2002-07-11 11:27:24 +00:00
math_stringinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_substackinset.C fonts as insets 2002-05-30 07:09:54 +00:00
math_substackinset.h the up/down stuff reworked 2002-07-30 13:56:02 +00:00
math_support.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_support.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_symbolinset.C Handle \not using a macro 2002-10-21 13:38:02 +00:00
math_symbolinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_textinset.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_textinset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
math_undersetinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_undersetinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_unknowninset.C more cosmetics 2002-08-09 10:22:35 +00:00
math_unknowninset.h more cosmetics 2002-08-09 10:22:35 +00:00
math_xarrowinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_xarrowinset.h Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
math_xyarrowinset.C merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_xyarrowinset.h merge MathArray and MathXArray classes. 2002-08-02 14:29:42 +00:00
math_xymatrixinset.C fonts as insets 2002-05-30 07:09:54 +00:00
math_xymatrixinset.h fonts as insets 2002-05-30 07:09:54 +00:00
README deep iterators for math insets; 2001-12-05 17:50:18 +00:00
ref_inset.C Running Angus' rmcopyright.sh and hand-correcting a few cases. 2002-09-11 08:26:02 +00:00
ref_inset.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
texify fix cursor font bug 2001-08-28 13:34:04 +00:00
textpainter.C add #pragme interface/implementation 2002-09-11 09:14:57 +00:00
textpainter.h add #pragme interface/implementation 2002-09-11 09:14:57 +00:00

Inset 'Xyz' is implemented by 'MathXyzInset' in 'math_xyzinset.[hC]'


Inset hierarchy:
                                   
                                   MathInset   
                                (abstract base)

                         /            |             \

              Dim                  Char                   MacroArg
         (thing that need       (for things formerly 
          the width_/ascent_     known as characters) 
          /descent_ cache)
        
          /             \

       Nest              Dots  Func  Space  Symbol Bigop Noglyph
  (for thing with      
   nested content)     

        |         \

      Grid        Decoration   Delim   Frac  Macro  Root  Script  Sqrt

      /   \

 Array    Hull
         (base for eqnarray/align/...)



There are only two "real LyXInsets" in here:

Formula       - containing a pointer to a  MathHullInset 
FormulaMacro  - containing a pointer to a  MathMacroTemplate