X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FChangeLog;h=6b84e4adaf3bbc4ccbbba15d6b0ec55af2926c4d;hb=06f9f0ea08ddcf13e99ea02cff21471aa2020c9e;hp=1e89500343ecb7c404d70d70ce6ab049986af953;hpb=f5de290c504e82599bec5ebcac7a451e54e2f17c;p=lyx.git diff --git a/src/mathed/ChangeLog b/src/mathed/ChangeLog index 1e89500343..6b84e4adaf 100644 --- a/src/mathed/ChangeLog +++ b/src/mathed/ChangeLog @@ -1,3 +1,483 @@ +2002-05-23 John Levon + + * formula.C: + * formulabase.C: + * formulamacro.C: + * math_binaryopinset.C: + * math_casesinset.C: + * math_charinset.C: + * math_cursor.C: + * math_fracinset.C: + * math_funcinset.C: + * math_gridinset.C: + * math_hullinset.C: + * math_macro.C: + * math_macrotemplate.C: + * math_rootinset.C: + * math_spaceinset.C: + * math_sqrtinset.C: + * math_stringinset.C: + * math_support.C: + * math_unknowninset.C: + * math_xdata.C: + * math_xyarrowinset.C: move Painter to frontends/ + +2002-05-22 Lars Gullik Bjønnes + + * math_exintinset.C: use more specific smart_ptr header. + +2002-05-15 John Levon + + * math_cursor.C: clear selection on paste (bug 393) + +2002-05-15 André Pönitz + + * formulabase.[Ch]: mark buffer as (Changed) after font changes + +2002-05-13 André Pönitz + + * math_cursor.[Ch]: honor lyxrc setting for auto_delete_region + +2002-05-13 André Pönitz + + * math_cursor.C: fix crash on paste as reported by Piroux Geoffroy + +2002-04-24 Juergen Vigna + + * formulabase.C (insetButtonPress): set the mathcursor in case we + don't have one. This happens when clicking on a non locked mathed + inset with any button != 1. + (insetButtonPress): Forgot about this the Panel should NEVER be + opened in a Press event ONLY in the Release event! + +2002-04-22 Jean-Marc Lasgouttes + + * formulabase.C (localDispatch): merge the cases for + LFUN_PROTECTEDSPACE and LFUN_MATH_SPACE, since they were identical. + +2002-04-16 Jean-Marc Lasgouttes + + * formulabase.C (localDispatch): handle arguments of + LFUN_MATH_DELIM better. + +2002-04-04 Angus Leeming + + * formulabase.C: remove unused variables hack_x, hack_y, hack_button. + +2002-04-02 Allan Rae + + * math_cursor.C (info): make it work with lyxstring and std::string + +2002-03-12 André Pönitz + + * math_cursor.C: fix some Up/Down "issues" + +2002-03-21 Lars Gullik Bjønnes + + * most files: ws cleanup + + * Makefile.am: remove ld -r stuff + +2002-03-20 Lars Gullik Bjønnes + + * Makefile.am: special rules if partial linking + +2002-03-18 Angus Leeming + + * math_charinset.C: wrap the std::strchr declaration inside a + check for CXX_GLOBAL_CSTD. + +2002-03-18 Angus Leeming + + * math_biginset.[Ch] (size): return size_type, not int. + + * math_inset.C (metrics): parameter "mi" is never referenced. Removed. + * math_hullinset.C (metrics): ditto. + + +2002-03-12 André Pönitz + + * math_xarray.[Ch] et al: really use metrics cache if possible... + +2002-03-07 Martin Vermeer + + * math_decorationinset.C: add leftrightarrows to the displayable + symbols. + +2002-02-18 Angus Leeming + + * formula.C Changes due to the renaming of support/syscall.[Ch] + as support/systemcall.[Ch] and of class Systemcalls as class SystemCall. + +2002-02-16 Angus Leeming + + * formula.C: change Systemcalls::System to Systemcalls::Wait and + No change of functionality, just reflects the stripped down Systemcalls + class. + +2002-02-08 André Pönitz + + * math_support.[Ch]: some support for \dddot + +2002-02-08 Otto Tronarp + + * math_decorationinset.C: + + * math_support.C: + + * math_hash.C: Added \underrightarrow and \underleftarrow + +2002-02-08 Martin Vermeer + + * formulabase.C (localDispatch): fix umlaut handling + + * formulabase.C: pop up math panel on right mouse click + +2002-02-01 André Pönitz + + * math_xarrowinset.[Ch]: support for \xrightarrow and \xleftarrow + +2002-02-01 André Pönitz + + * math_xymatrixinset.[Ch]: some support for \xymatrix + +2002-02-01 André Pönitz + + * math_undersetinset.[Ch]: implement direct support for \underset + +2002-01-28 Martin Vermeer + + * math_support.C: removed the arrays latex_mathstyle[] and + latex_mathfontcmds[] to the frontends. + +2002-01-26 Dekel Tsur + + * math_macrotable.C (builtinMacros): Add macros for \models and \Join. + +2002-01-19 Jean-Marc Lasgouttes + + * math_factory.C (createMathInset): add a default: label in switch + +2002-01-14 Angus Leeming + + * formulabase.[Ch] (searchForward, searchBackward): change the + bool const & params to bool. + +2002-01-14 Martin Vermeer + * math_macrotable.C: added macros for Blackboard Bold, + Calligraphic symbols support in mathed. Kludge. + +2002-01-14 Angus Leeming + + * math_mathmlstream.C (operator<<): use lyx::count rather than + countChar. + + * math_streamstr.C (operator<<): ditto. + +2002-01-10 Jean-Marc Lasgouttes + + * math_support.C: change latex_mathfontcmds to an array of + kb_action. + +2002-01-11 Angus Leeming + + * math_exfuncinset.C: remove using std::ostream declaration. + + * math_kerninset.C: whitespace change, consistent with other files. + + * math_mathmlstream.C (operator<<): + * math_streamstr.C (operator<<): use countChar rather than std::count. + + * math_parser.C (operator==): comment out. Not used. + +2002-01-10 Martin Vermeer + + * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL. + + * math_support.C: separate string arrays for math style and for + font commands. + +2002-01-10 Dekel Tsur + + * math_parser.C (parse_normal): Support for \begin{math} + +2002-01-09 Jean-Marc Lasgouttes + + * math_hullinset.C (validate): rename feature "amsstyle" to + "amsmath". + +2002-01-09 Martin Vermeer + + * math_support.C: modified to support a mathed pop-up for math + size "styles" and font types. + +2002-01-07 Angus Leeming + + * math_defs.h: remove trailing comma from enum MathTextCodes. + +2002-01-03 André Pönitz + + * formulabase.[Ch]: implement simple search + + * math_sizeinset.[Ch]: support for \displaystyle etc + +2001-12-18 Dekel Tsur + + * math_macrotable.C (builtinMacros): Adjust kern values. + +2001-12-18 Lars Gullik Bjønnes + + * math_atom.C: + * math_binaryopinset.C: + * math_binominset.C: + * math_casesinset.C: + * math_charinset.C: + * math_data.C: + * math_diminset.C:add missing config.h + + * math_cursor.C: + * math_parser.C: move inludes around a bit. + + * math_extinset.C: user boost::scoped_ptr + + * math_parser.C: user std::fill to fill the catcodes. (please + check this one...), and some consts. + +2001-12-11 André Pönitz + + * math_cursor.C: allow cut&paste of rectangular regions of cells + +2001-12-15 Dekel Tsur + + * math_kerninset.C (metrics): Consider lyxrc.zoom + +2001-12-14 Dekel Tsur + + * math_support.C: Fix handling of \mathfrak font. + +2001-12-10 Lars Gullik Bjønnes + + * math_iterator.C (nextInset): compilation fix. + +2001-12-11 André Pönitz + + * math_defs.h: + * math_parser.C: + * math_hash.C: support for \mathfrak + +2001-12-12 Angus Leeming + + * math_streamstr.C: #include to compile with DEC cxx + +2001-12-05 Lars Gullik Bjønnes + + * math_arrayinset.C: + * math_boxinset.C: + * math_decorationinset.C: + * math_deliminset.C: + * math_dotsinset.C: + * math_exfuncinset.C: + * math_exintinset.C: + * math_funcinset.C: + * math_funcliminset.C: + * math_hullinset.C: + * math_kerninset.C: + * math_limopinset.C: + * math_sizeinset.C: + * math_stringinset.C: + * math_symbolinset.C: + * math_unknowninset.C: include math_streamstr.h and remove + unneeded c_str() + + * math_symbolinset.[Ch]: add constructor taking string + + * math_mathmlstream.C: move includes around + + * math_streamstr.[Ch]: add operator<<(Stream, string) for + NormalStream, MapleStream, MathMLStream and OctaveStream + + * math_gridinset.C: user LyXLength::zero + +2001-11-19 Angus Leeming + + * formula.C: + * math_arrayinset.C: add using std::getline directive. + +2001-11-20 André Pönitz + + * formulabase.C: fix mouse positioning using the cursor + +2001-11-19 Dekel Tsur + + * math_mathmlstream.C (operator<<): Count '\n' chars + +2001-11-11 Michael A. Koziarski + + * math_macro.C + * math_hullinset.C: Fixes to use the new LaTeXFeatures + correctly. + +2001-11-07 André Pönitz + + * math_extern.C: support for integrals, sums, e^x, and d/dx + +2001-11-15 Jean-Marc Lasgouttes + + * math_extern.C (extractNumber): + (extractDiffExponent): add ugly .c_str() + +2001-11-08 Jean-Marc Lasgouttes + + * math_arrayinset.C (MathArrayInset): + * formula.C (pipeThroughMaple): + (pipeThroughOctave): add ugly .c_str() to help compile + with lyxstring + +2001-11-07 Jean-Marc Lasgouttes + + * math_inset.C: compilation fix + +2001-11-07 André Pönitz + + * math_*inset.[Ch]: + * array.[Ch]: start native C++ support for Octave, Maple and MathML + +2001-10-31 Angus Leeming + + * math_defs.h: remove non-standard trailing comma from MathSymbolTypes. + +2001-10-24 Angus Leeming + + * math_nestinset.C: added using std::max, min directives. + * math_scriptinset.C: added using std::ostream directive. + * math_scriptinset.h: replaced ostream with std::ostream. + +2001-10-17 André Pönitz + + * math_*inset.[Ch]: remove MathStyles cache from insets that + don't need it + + * support.C: + formulabase.C: fix math font sizes in headings etc + + * math_inset.[Ch]: + formula.C: remove unused static member int MathInset::workwidth + + * math_gridinset.[Ch]: implement idxHome() and idxEnd() + +2001-10-17 André Pönitz + + * math_inset.h: + * *.[Ch]: make output more stream-like + +2001-10-17 André Pönitz + + * formula.C: + * array.C: add missing/broken writeNormal() + + * math_lefteqn.[Ch]: some visual support for \lefteqn + + +2001-10-10 André Pönitz + + * math_cursor.C: introduce dummy "inner" position "between" + nucleus and scripts for smoother cursor movement + + * math_cursor.C: use red dot to indicate empty nucleus + + +2001-10-02 André Pönitz + + * math_cursor.C: leave red backslash as visual clue + in formula when typing macro names + + * math_macrotemplate.C: sanity check + +2001-10-01 Jean-Marc Lasgouttes + + * math_cursor.C: + * formula.C (localDispatch): fix a few of local variable sizes + + * math_fracbase.C: change parameter types to match MathInset + +2001-10-01 André Pönitz + + * math_cursor.[Ch]: remove local parInset() method + + * math_macro.C: add a static_cast + +2001-09-27 Jean-Marc Lasgouttes + + * math_cursor.C: fix type mismatches with what was declared in + math_cursor.h. + +2001-09-28 Dekel Tsur + + * math_matrixinset.C (header_write): Add \n after \begin{align} + +2001-09-19 Dekel Tsur + + * math_macrotable.C (builtinMacros): Add some macros if latex + fonts are available. + +2001-09-14 Jean-Marc Lasgouttes + + * formula.C (insetAllowed): disallow label insertion in inline + formula + +2001-09-12 Jean-Marc Lasgouttes + + * formulabase.C (mathDispatchCreation): pass second argument + 'false' (no label) to selectionAsString + +2001-09-11 André Pönitz + + * math_atom.[Ch]: new basic item in the MathArray + + * array.[Ch]: move code over to math_atom + + * math_scriptinset.[Ch]: + math_parser.C: + math_cursor.C: try to do with super- and subscripts what TeX does + +2001-09-04 Jean-Marc Lasgouttes + + * math_parser.C (tokenize): add a .c_str() (needed with lyxstring) + +2001-09-04 André Pönitz + + * math_defs.h: + * math_parser.C: + * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat', + 'xxalignt', 'gather' and 'multiline' environments + + * math_cursor.C: fix handling of | and \| + +2001-09-04 José Matos + + * formulabase.C + * formulabase.h + * formula.C + * formula.h + * formulamacro.C + * formulamacro.h (docbook): rename docBook method to docbook. + +2001-09-03 Dekel Tsur + + * math_hash.C (ReadSymbols): Check for duplicate symbols + +2001-09-02 Angus Leeming + + * support.C: added a using std::map directive. + +2001-08-17 André Pönitz + + * math_hash.C: Use std::map instead of faking it + + * symbol_def.h: remove unneeded symbol definitions + + * support.C: use the decorations' name for drawing + 2001-09-02 Dekel Tsur * math_hash.C (in_word_set): Initialize symbol table even when @@ -19,7 +499,7 @@ 2001-08-31 Dekel Tsur * math_hash.C: Read symbols information from external file - many files: Add support for latex symbol fonts + many files: Add support for latex symbol fonts 2001-08-18 Dekel Tsur @@ -85,7 +565,7 @@ * math_bigopinset.[Ch]: revival for things like \int, \sum * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min... - + * math_diminset.h: make cache variables mutable, remove const_cast * formulabase.[Ch]: remove unneeded convertFont() @@ -114,7 +594,7 @@ the width_/ascent_/descent_ cache 2001-07-25 André Pönitz - + * formulabase.C: re-enable 'space enlargement' feature * math_scriptinset.C: @@ -131,7 +611,7 @@ * formulabase.C: fix memory leak * math_cursor.C: ^ now copies selection into new srriptinset - + * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning using the mouse @@ -182,11 +662,11 @@ * math_updowninset.[hC]: new base class for script and bigop insets *.[hC]: subsequent changes to all Metric() functions - + * math_parser.C: small changes (\sqrt0 is read properly now) - + 2001-07-10 André Pönitz - + * math_accentinset.[hC]: rewrite * math_parser.C: @@ -212,11 +692,11 @@ 2001-07-09 Jean-Marc Lasgouttes * formulabase.C (mathDispatchInsertMath): remove bogus return - statement. + statement. 2001-07-09 André Pönitz - * math_*inset.C: Change order of arguments in MathInset constructor + * math_*inset.C: Change order of arguments in MathInset constructor * math_cursor.C: Remove broken "increase space" feature for a while @@ -254,7 +734,7 @@ * *.C: remove all "using namespace std" directives (not good!!) and replaced it with relevant "using" directives. - + * math_macrotemplate.C (Clone): change return type to MathInset* 2001-06-27 Lars Gullik Bjønnes @@ -276,7 +756,7 @@ * math_macrotemplate.C (Write): std:: qualify ostream * math_bigopinset.C (Metrics): std:: qualify max, and include - functional + functional * math_matrixinset.h: include vector and std:: qualify it. @@ -293,7 +773,7 @@ * math_cursor.C (Right): Fixes for cursor movement. * formula.C (draw): New background color for math. - + * math_cursor.C: Fixes for toggling labels on/off in math. Fixes for infinity and other symbols that didn't appear in LaTeX. @@ -316,7 +796,7 @@ * math_cursor.C: Cursor improvements after a few dead-ends in the evolution of cursor movement were tested and scrapped. - + 2001-06-24 The LyX Project * math_cursor.C: Renamed stack to path. @@ -365,7 +845,7 @@ declared in std:: namespace. * math_macrotemplate.h: do not use explicitely std::string, but - string. + string. * math_macroarg.C: avoid bringing the whole std:: namespace in global-land. When you do that, there is an ambiguity between @@ -396,7 +876,7 @@ * math_macro.[Ch]: * math_macrotable.[Ch]: * math_macroarg.[Ch]: restructuring of macro handling - * several files: + * several files: 2001-04-25 Angus Leeming @@ -422,8 +902,8 @@ 2001-04-16 Allan Rae - * formula.C (Latex, getLabelList, LocalDispatch): - * math_parser.C (mathed_parse): + * formula.C (Latex, getLabelList, LocalDispatch): + * math_parser.C (mathed_parse): * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as an unrecognised preprocessor directive. So ensure they're wrapped. @@ -445,7 +925,7 @@ * math_matrixinset.h: * math_parinset.[Ch]: * math_rowst.[Ch]: move MathedRowContainer::row_ to the base - + 2001-03-13 John Levon * Makefile.am: @@ -514,7 +994,7 @@ 2001-03-08 André Pönitz - * math_rowst.h: give MathedRowContainer an 'insert' method. + * math_rowst.h: give MathedRowContainer an 'insert' method. * math_xiter.C: new 'container()' method to encapsulated access to the MathParInset's MathedRowContainer @@ -524,13 +1004,13 @@ * math_matrixinset.[hC]: remove copy constructr and destructor. Those automatically created by the compiler are ok now. - + 2001-03-06 André Pönitz * array.[Ch]: factor out deep_copy, - remove third argument from raw_pointer_insert + remove third argument from raw_pointer_insert - * math_iter.[Ch]: remove unused function Clear() + * math_iter.[Ch]: remove unused function Clear() * math_cursor.C: change signature of MathStackXIter:push() whitespace changes @@ -598,7 +1078,7 @@ shared_ptr, let constructor take a shared_ptr * math_macro.C (MathMacro): take shared_ptr as arg, remove double - initialization. + initialization. (draw): remove unneded update, remove removed update of x,y (GetXY): call tmplates GetMacroXY directly (SetFocus): call Metrics() instead of update() @@ -618,7 +1098,7 @@ * math_cursor.C: changes because of the above * math_parser.C: changes because of the abobe - + * formulamacro.h: change tmacro_ to be a shared_ptr, remove default arg on constructor. * formulamacro.C: changes because of the above @@ -705,7 +1185,7 @@ (~MathFuncInset): remove * math_fracinset.h: make MathParInset den_ a real object and not a - pointer. + pointer. * math_fracinset.C (MathFracInset): clean up, move initalization to initialization list @@ -713,7 +1193,7 @@ (Clone): remove leak * math_draw.C: delete file - + * math_dotsinset.[Ch]: add pragma * math_bigopinset.h: make protected variables private add '_' to vars. @@ -742,14 +1222,14 @@ * math_macroarg.C (MathMacroArgument): delete * math_macro.C (~MathMacro): delete * math_macrotemplate.C (~MathMacroTemplate): delete - + * math_decorationinset.[Ch]: add pragma * math_deliminset.[Ch]: likewise * math_fracinset.[Ch]: likewise * math_macroarg.[Ch]: likewise * math_macrotemplate.[Ch]: likewise * math_matrixinset.[Ch]: likewise - + * formulamacro.C (Read): set contents of tmacro_ to ar. * formulamacro.h: add '_' to private variables. @@ -770,7 +1250,7 @@ * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos) * several files: subsequent changes - + * math_cursor.C: make selarray a proper MathArray * several files: Change "MathedArray *" to "MathedArray &" @@ -783,7 +1263,7 @@ 2001-02-14 André Pönitz * array.[Ch]: "deep" copy constructor and assignment operator for - MathArray + MathArray * math_iter.[Ch]: seperate Copy() from Copy(int, int) @@ -793,7 +1273,7 @@ 2001-02-14 André Pönitz * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and - ARRAY_STEP + ARRAY_STEP * math_iter.C: default-construct and resize array @@ -807,7 +1287,7 @@ of private variables. * changes to several files because of the above. - + 2001-02-14 André Pönitz * math_iter.[Ch]: hide fcode_ @@ -826,7 +1306,7 @@ * move funcs to more localized files, more general cleanup. Constify several local vars. Doxygen changes. Formatting. - + 2001-02-15 Lars Gullik Bjønnes * support.C: add some consts @@ -838,7 +1318,7 @@ 2001-02-14 André Pönitz - * formula.C: reformatting + * formula.C: reformatting * math_cursor.[Ch]: math_iter.[Ch]: @@ -846,44 +1326,44 @@ 2001-02-14 Lars Gullik Bjønnes - * math_parser.C: - * math_panel.C: + * math_parser.C: + * math_panel.C: * formula.C: remove cruft * array.C (begin): new method (end): ditto 2001-02-14 André Pönitz - + * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE' - * math_cursor.C: reformatting + * math_cursor.C: reformatting 2001-02-14 Jean-Marc Lasgouttes - * math_spaceinset.C: - * math_root.C: - * math_matrixinset.C: - * math_macrotemplate.C: - * math_funcinset.C: - * math_fracinset.C: - * math_dotsinset.C: - * math_deliminset.C: - * math_decorationinset.C: - * math_bigopinset.C: - * math_accentinset.C: + * math_spaceinset.C: + * math_root.C: + * math_matrixinset.C: + * math_macrotemplate.C: + * math_funcinset.C: + * math_fracinset.C: + * math_dotsinset.C: + * math_deliminset.C: + * math_decorationinset.C: + * math_bigopinset.C: + * math_accentinset.C: * math_sqrtinset.C: include LOstream.h and add using directive. 2001-02-14 André Pönitz - * math_iter.C: reformatting + * math_iter.C: reformatting 2001-02-13 Lars Gullik Bjønnes * math_spaceinset.C (GetSpace): move here * math_parinset.C: add debug.h, move several prev. inlined methods - here. + here. * math_macrotable.C math_xiter.C support.C: add debug.h @@ -943,28 +1423,28 @@ 2001-02-13 Jean-Marc Lasgouttes * Makefile.am (libmathed_la_SOURCES): remove duplicate - math_sqrtinset. + math_sqrtinset. - * support.C: - * math_xiter.C: + * support.C: + * math_xiter.C: * math_parinset.C: add a bunch of "using" directives. - * math_funcinset.h: - * math_decorationinset.h: - * math_bigopinset.h: + * math_funcinset.h: + * math_decorationinset.h: + * math_bigopinset.h: * math_spaceinset.h: remove more couples of inline. 2001-02-13 Lars Gullik Bjønnes * math_xiter.h: remove a couple of "inline" - * array.C (strange_copy): fix bug (hopefully) + * array.C (strange_copy): fix bug (hopefully) * many files: add a lot of new files and move methods to the class files they belong to. Only first attempt at cleanup more will follow. - + 2001-02-12 André Pönitz - + * math_macro.[hC]: replace MathMacroArgument[] with std::vector * math_defs.h: @@ -972,7 +1452,7 @@ * math_panel.h: * math_symbols.C: replace FL_OBJECTP[] with std::vector - + 2001-02-12 Lars Gullik Bjønnes * math_defs.h (struct MathedRowSt): make all private variables end @@ -988,7 +1468,7 @@ environment. 2001-02-12 André Pönitz - + * array.[hC]: replace private variable maxsize_ with call to bf_.size() * math_defs.h: replace int[] by std::vector for @@ -1002,11 +1482,11 @@ changed name from LyxArrayBase to MathedArray. changed name of some methods to start with lowerchar. moved inline methods to array.C - + * math_iter.C + several file: changes because of the above. * array.C: new file with the prev inline methods. - + 2001-02-10 Dekel Tsur * Many files: add support for the align environment from amsmath. @@ -1014,7 +1494,7 @@ 2001-02-09 André Pönitz * array.h: replace array buffer 'byte bf[]' by 'std::vector bf' - * several files: subsequent changes + * several files: subsequent changes * math_iter.h: remove unused prototype * array.h: ditto. @@ -1035,7 +1515,7 @@ 2001-02-02 Dekel Tsur - * Many files: Add support for multline and alignat environments from + * Many files: Add support for multline and alignat environments from amsmath. 2001-02-02 Dekel Tsur @@ -1055,4 +1535,3 @@ 2001-01-15 Dekel Tsur * math_draw.C (Metrics): Use the correct GetString. -