1 2001-04-27 André Pönitz <poenitz@htwm.de>
3 * math_parser.C: fix bug where equations did not get their labels
5 * formulabase.C: new feature: changing font on selection
7 * several files: subsequent changes
9 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11 * formulabase.C (localDispatch): use .c_str() on istringstream
14 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
16 * math_grid.C (addCol): add second argument to cellinfo_.insert.
17 Cleanup a bit the code.
18 (appendRow): do not call push_back without argument.
20 * *.C: remove all "using namespace std" directives (not
21 good!!) and replaced it with relevant "using" directives.
23 * math_macrotemplate.C (Clone): change return type to MathInset*
25 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
27 * math_sizeinset.C: include support/LOstream.h
29 * math_scriptinset.C (Metrics): std:: qualify max
31 * math_root.C (Metrics): std:: qualify max
32 (Write): std:: qualify ostream
35 * math_matrixinset.C (getLabelList): std:: qualify vector
37 (Metrics): std:: qualify max
38 (header_write): std:: qualify ostream
41 * math_macrotemplate.C (Write): std:: qualify ostream
43 * math_bigopinset.C (Metrics): std:: qualify max, and include
46 * math_matrixinset.h: include vector and std:: qualify it.
48 * array.C (GetInset): get a pointer to the first element of bf_
51 2001-06-25 The LyX Project <Asger>
53 * math_scriptinset.C: Fix for entering with cursor up/down.
55 * math_fracinset.C: We can enter fractions with cursor up and
58 * math_cursor.C (Right): Fixes for cursor movement.
60 * formula.C (draw): New background color for math.
62 * math_cursor.C: Fixes for toggling labels on/off in math.
63 Fixes for infinity and other symbols that didn't appear in
66 2001-06-24 The LyX Project <Asger>
68 * math_inset.C: Cursor movement is better in square roots, among
71 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
72 cursor up/down movement. What not.
74 2001-06-24 The LyX Project <Asger>
76 * math_matrixinset.C: Hidden labels are hidden, unless a small
77 dragon jumps out of the screen, and pronounce them to the entire
80 2001-06-24 The LyX Project <Easter egg>
82 * math_cursor.C: Cursor improvements after a few dead-ends
83 in the evolution of cursor movement were tested and scrapped.
85 2001-06-24 The LyX Project <Asger>
87 * math_cursor.C: Renamed stack to path.
89 2001-06-24 The LyX Project <André>
92 Makefile.am: The Big Patch
93 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
94 new MathScriptInset for up/down stuff;
95 delete MathIter/MatXIter, MathParInset, MathRowSt
96 Changes to the inset inheritance tree, reunification of abstract math
98 label/numbering handling back to life;
99 major changes to the parser(s);
100 new base class FormulaBase for the two math LyXInsets;
101 general cleanup and cosmetic changes)
103 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
106 * math_root.C: removed // -*- C++ -*- as first line.
108 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
110 * array.C: bring memmove into main namespace if necessary
112 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
114 * math_parser.C (yylex): use contains instead of strchr
115 (parse_align): remove last arg, change to take string const & as
117 (mathed_parse): use string for ar2 and ar, adjust
119 * math_decorationinset.C (Write): use compare instead of strcmp
121 * formula.C (LocalDispatch): change arg2 to string, adjust for this
122 (LocalDispatch): add std::
123 (LocalDispatch): use contains instead of strchr
125 * array.C (move): add std::
127 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
129 * matriz.C: add using directives when needed for C functions
130 declared in std:: namespace.
132 * math_macrotemplate.h: do not use explicitely std::string, but
135 * math_macroarg.C: avoid bringing the whole std:: namespace in
136 global-land. When you do that, there is an ambiguity between
137 lyxstring and std::string (which may be defined at the same time).
139 * formula.C (HandleExtern): add .c_str() to .str() (useful when
142 2001-04-27 André Pönitz <poenitz@htwm.de>
144 * math_parser.C: fix \frac handling bug introduced on 04-24
145 * math_xiter.C: hotfix for merging "shared" insets
146 * formula.C: fixing display after using math-insert
148 2001-04-25 André Pönitz <poenitz@htwm.de>
150 * math_*.[Ch]: WriteNormal
151 * formula.C: Support for new "math extern" command
152 * math_parser.C: fix \frac handling bug introduced on 04-24
153 * math_xiter.C: hotfix for merging "shared" insets
155 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
157 * math_macrotable.C: include <iostream>
159 2001-04-24 André Pönitz <poenitz@htwm.de>
162 * math_macrotable.[Ch]:
163 * math_macroarg.[Ch]: restructuring of macro handling
166 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
168 * array.h (operator<<):
169 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
171 * math_macrotable.C: added using std::make_pair directive.
172 (dump): added using std::cerr directive here as I guess that this is
175 2001-04-20 Allan Rae <rae@lyx.org>
177 * formula.C (LocalDispatch): fixed another #warning. Guess who.
179 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
181 * math_macrotemplate.h: inherit privately from noncopyable
183 * math_macro.C (Metrics): reindent, use unsigned int as loop var
184 (setArgumentIdx): change test to avoid unsigned warning
186 * formula.C (LocalDispatch): use LFUN_MESSAGE
188 2001-04-16 Allan Rae <rae@lyx.org>
190 * formula.C (Latex, getLabelList, LocalDispatch):
191 * math_parser.C (mathed_parse):
192 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
193 an unrecognised preprocessor directive. So ensure they're wrapped.
195 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
197 * formula.C (draw): adjust for cursor_visible
198 (ToggleInsetCursor): adjust for cursor_visible and constify asc
200 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
201 (HideInsetCursor): adjust for cursor_visible
202 (LocalDispatch): constify default_label and res
204 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
206 * math_rowst.C: add missing #include <config.h>.
208 2001-03-16 André Pönitz <poenitz@htwm.de>
210 * math_matrixinset.h:
211 * math_parinset.[Ch]:
212 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
214 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
222 * math_symbols.C: maths panel moved to GUII
224 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
226 * math_cursor.C: use lyxerr instead of cerr.
228 2001-03-15 André Pönitz <poenitz@htwm.de>
230 * math_cursor.C: fix bug (cursor was leaving two insets at a time
233 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
235 * math_macrotable.h: noncopyable is in namespace boost
236 * math_macrotemplate.h: ditto
238 * math_rowst.h: make MathedRowContainer::iterator public.
240 2001-03-15 André Pönitz <poenitz@htwm.de>
242 * math_parser.C: read '\nonumber' again (was broken)
244 * math_rowst.C: new file
246 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
248 * math_cursor.C: added using directive.
250 2001-03-15 André Pönitz <poenitz@htwm.de>
252 * math_rowst.h: Finally remove MathedRowSt
255 math_xiter.C: changed accordingly
257 2001-03-12 André Pönitz <poenitz@htwm.de>
259 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
260 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
262 2001-03-10 André Pönitz <poenitz@htwm.de>
265 math_matrixinset.C: move adjustVerticalSt to the only place where
266 it is used. Fix a small bug where the cached row structure and the
267 actual data get out of sync after the deletion of whole rows
269 2001-03-09 André Pönitz <poenitz@htwm.de>
271 * math_cursor.C: use std::vector<> in MathStackXIter
272 change selstk from a pointer to the "real thing"
274 * math_rowst.h: new MathedRowContainer::erase method
276 * math_xiter.C: use MathedRowContainer::erase
278 * math_parser.C: use MathedRowContainer::insert_after
280 2001-03-08 André Pönitz <poenitz@htwm.de>
282 * math_rowst.h: give MathedRowContainer an 'insert' method.
284 * math_xiter.C: new 'container()' method to encapsulated access to
285 the MathParInset's MathedRowContainer
287 * math_rowst.h: proper copy constructor and destructor for
290 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
291 automatically created by the compiler are ok now.
293 2001-03-06 André Pönitz <poenitz@htwm.de>
295 * array.[Ch]: factor out deep_copy,
296 remove third argument from raw_pointer_insert
298 * math_iter.[Ch]: remove unused function Clear()
300 * math_cursor.C: change signature of MathStackXIter:push()
303 * math_rowst.h: introduction of MathRowContainer
304 several files: corresponding changes
306 2001-03-04 André Pönitz <poenitz@htwm.de>
308 * math_macrotemplate.[Ch]:
309 math_macro.C: move update() functionality to the macro
311 * math_rowst.h: split MathedRowSt into "data" and "list"
313 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
315 * math_macrotemplate.C (update): use MathMacro::getArg, and
316 receive a const reference.
317 (getMacroPar): add an Assert
319 * math_macrotemplate.h: make MathMacro a friend, make update take
322 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
323 and store a MathMacroArgument in the vector
324 * math_macro.C: changes because of the above.
327 * math_parser.C (mathed_parse): plug potential leak
329 * math_iter.h: add comment on virtual destructor
331 * math_iter.C (Delete): make c const
333 * math_parinset.C (Metrics): cleanup indent. make one string const.
335 * math_inset.C (size): move out of line
338 * math_macroarg.h: remove default constructor
340 * math_macroarg.C: include Lsstream.h instead of debug.h
341 (MathMacroArgument): remove default constructor
342 (Write): add std:: on ostream arg
344 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
347 * formula.C: make DEBUG into lyxerr
349 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
351 * math_macrotemplate.h: make noncopyable, remove last arg to
352 constructor, remove flags_ add edit_
353 (flags): remove method
355 * math_macrotemplate.C (setArgument): delete method
356 (update): make idx const
357 (Metrics): use edit_, remove flags_
358 (draw): use edit_, remove flags_
359 (setEditMode): set edit_, remove flags_
360 (MathMacroTemplate): initialize edit_, remove flags_
362 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
363 shared_ptr, let constructor take a shared_ptr
365 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
367 (draw): remove unneded update, remove removed update of x,y
368 (GetXY): call tmplates GetMacroXY directly
369 (SetFocus): call Metrics() instead of update()
370 (Write): remove support for math macro environments, simplifications.
372 * math_macrotable.h: make class noncopyable, change getMacro to
373 createMacro, change vector to map store a
374 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
376 * math_macrotable.C: add pragma
377 (createMacro): change name from getMacro, use shared_ptr
378 (getTemplate): Use map lookup to get macro, return shared_ptr
379 (addTemplate): assert that m containse a valid pointer, use map[]
381 (builtinMacros): by using shared_ptr fix the mem leak, remove
382 commented out unsupported macros
384 * math_cursor.C: changes because of the above
385 * math_parser.C: changes because of the abobe
387 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
388 default arg on constructor.
389 * formulamacro.C: changes because of the above
391 * math_parinset.h: add pragma
392 (SetAlign): move inline out of class def
396 (setArgumentIdx): ditto
397 (setNextArgIdx): ditto
398 (getArgumentIdx): ditto
399 (getMaxArgumentIdx): ditto
404 * math_parinset.C: add pragma
405 (Write): change the else clause, lessen depth
407 * math_macroarg.h: small whitespace change
409 * array.C: include support/LOstream.h add using ostream and endl
411 * array.h (dump): add std:: on ostream
413 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
415 * math_macrotemplate.h: remove default arg on update
417 * math_macrotemplate.C (update): add assert and remove noop case.
419 * formulamacro.C (Read): add comment.
420 (ascent): remove noop call to MathMacroTemplate
425 * math_parser.C (mathed_parse): fix another potential problem by
426 passing a freestanding mathedarray.
428 * math_root.C (GetData): add const version
430 * math_parinset.C (~MathParInset): delete
431 (GetData): add const version
433 * math_matrixinset.C (MathMatrixInset): delete pointer version,
434 make it a proper copy constructor instead
436 (MathMatrixInset): remvoe default val for m and n
438 * math_macro.C (GetData): add const version
440 * math_fracinset.C (GetData): add const version
442 * math_cursor.C (SelCopy): make p1 and p2 const
443 (SelCut): make p1 and p2 const
445 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
446 (LyxCode): move inline out of class
450 * array.[Ch] (dump): method added for debugging purposes
452 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
453 mathed_parse when reading a matrix.
455 * math_spaceinset.[Ch]: add pragma, make variables private add
456 '_', change order of method definitions.
458 * math_root.h (~MathRootInset): delete
459 Change uroot_ to be a real object instead of a pointer
460 * math_root.C: changes because of the above
462 * math_macro.C (MathMacro(MathMacro*)): delete constructor
463 (MathMacro(MathMacro const &)): new copy constructor
465 * math_inset.h: delete constructor taking a pointer to MathedInset
466 (size, incSize): move inline method
468 * math_funcinset.h: add pragma, remove class vars ln and fname,
469 change protected to private, add '_' to priv vars.
470 (~MathFuncInset): remove
472 * math_fracinset.h: make MathParInset den_ a real object and not a
475 * math_fracinset.C (MathFracInset): clean up, move initalization
476 to initialization list
477 (~MathFracInset): remove
480 * math_draw.C: delete file
482 * math_dotsinset.[Ch]: add pragma
484 * math_bigopinset.h: make protected variables private add '_' to vars.
486 * math_bigopinset.C: move methods to follow class definition order
488 * math_accentinset.h (getAccentCode): move inline here
490 * math_accentinset.C (MathAccentInset): cleanup
493 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
495 * math_inset.[Ch] (MathedInset): remove method
497 * Makefile.am (libmathed_la_SOURCES): correct typo
499 * math_parinset.C (draw): move MathedXiter data(this) up. and
500 remove it two other places.
502 * math_macro.C (MathMacro): use array directly, don't use
503 setArgumentIdx and GetData
505 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
507 * math_macroarg.C (MathMacroArgument): delete
508 * math_macro.C (~MathMacro): delete
509 * math_macrotemplate.C (~MathMacroTemplate): delete
511 * math_decorationinset.[Ch]: add pragma
512 * math_deliminset.[Ch]: likewise
513 * math_fracinset.[Ch]: likewise
514 * math_macroarg.[Ch]: likewise
515 * math_macrotemplate.[Ch]: likewise
516 * math_matrixinset.[Ch]: likewise
518 * formulamacro.C (Read): set contents of tmacro_ to ar.
520 * formulamacro.h: add '_' to private variables.
521 * formalamacro.C: changes because of this.
523 2001-02-23 Juergen Vigna <jug@sad.it>
525 * formula.C (LocalDispatch): changed action to be a kb_action (as it
526 should be) and not an int.
528 * formulamacro.C (LocalDispatch): ditto.
530 2001-02-14 André Pönitz <poenitz@htwm.de>
532 * math_parinset.[Ch]: make array a real MathArray, not just a
535 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
537 * several files: subsequent changes
539 * math_cursor.C: make selarray a proper MathArray
541 * several files: Change "MathedArray *" to "MathedArray &"
544 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
546 * array.C (MathedArray): Fix compilation problem.
548 2001-02-14 André Pönitz <poenitz@htwm.de>
550 * array.[Ch]: "deep" copy constructor and assignment operator for
553 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
555 * math_iter.[Ch]: remove SetData
556 several files: subsequent changes
558 2001-02-14 André Pönitz <poenitz@htwm.de>
560 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
563 * math_iter.C: default-construct and resize array
565 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
567 * math_xiter.h: move ipush and ipop to public, add _ on private
568 variables, move protected var to private, remove friend.
570 * math_cursor.C (insertInset): rename method from Insert also
571 remove default arg val. Call the public methods of xiter instead
572 of private variables.
574 * changes to several files because of the above.
576 2001-02-14 André Pönitz <poenitz@htwm.de>
578 * math_iter.[Ch]: hide fcode_
580 * math_parinset.C: subsequent changes
583 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
585 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
588 * math_write.C: delete file
589 * math_delim.C: delete file
590 * marh_sqrtinset.h: delete file
592 * move funcs to more localized files, more general cleanup.
593 Constify several local vars. Doxygen changes. Formatting.
595 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
597 * support.C: add some consts
599 * matriz.C: clean up a bit.
600 (matmat): remove the for loop.
602 * several files: changes so that several friends can be removed
604 2001-02-14 André Pönitz <poenitz@htwm.de>
606 * formula.C: reformatting
610 math_xiter.[Ch]: remove unneeded members
612 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
616 * formula.C: remove cruft
618 * array.C (begin): new method
621 2001-02-14 André Pönitz <poenitz@htwm.de>
623 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
625 * math_cursor.C: reformatting
627 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
631 * math_matrixinset.C:
632 * math_macrotemplate.C:
637 * math_decorationinset.C:
639 * math_accentinset.C:
640 * math_sqrtinset.C: include LOstream.h and add using directive.
642 2001-02-14 André Pönitz <poenitz@htwm.de>
644 * math_iter.C: reformatting
646 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
648 * math_spaceinset.C (GetSpace): move here
650 * math_parinset.C: add debug.h, move several prev. inlined methods
653 * math_macrotable.C math_xiter.C support.C: add debug.h
655 * math_macro.h: remove debug.h, remove typedefs
657 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
660 * math_hash.C: change some defines to int const. change use of
661 LM_TC_NORMAL to LM_TC_VAR
663 * math_draw.C: delete file
665 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
666 forward decls. remove LM_TC_NORMAL, move inline methods to
667 support.C (and support.h)
669 * math_cursor.C: move several previous inlined methods here
671 * math_bigopinset.h math_dotsinset.h math_funcinset.h
672 math_parinset.h math_spaceinset.h: add math_defs.h
674 * math_accentinset.h: add support.h and math_defs.h
676 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
678 * formula.h: remove unused func decl: OpenMathInset
680 * formula.C math_inset.h: get rid of math_defs.h
682 * array.h: switch to support.h instead of math_defs.h
684 * array.C: remove one include
686 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
688 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
690 * math_parser.C: include macrotable and macrotemplate
692 * math_macrotemplate.[Ch]: new files
694 * math_macrotable.[Ch]: new files
696 * math_macroarg.[Ch]: new files
698 * math_macro.C: move stuff to the new files.
700 * math_cursor.C: include math_macrotable.h
702 * macro_support.[Ch]: new files
704 * formulamacro.C: add more includes
706 * Makefile.am (libmathed_la_SOURCES): add new files.
708 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
710 * Makefile.am (libmathed_la_SOURCES): remove duplicate
715 * math_parinset.C: add a bunch of "using" directives.
718 * math_decorationinset.h:
720 * math_spaceinset.h: remove more couples of inline.
722 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
724 * math_xiter.h: remove a couple of "inline"
726 * array.C (strange_copy): fix bug (hopefully)
727 * many files: add a lot of new files and move methods to the class
728 files they belong to. Only first attempt at cleanup more will
731 2001-02-12 André Pönitz <poenitz@htwm.de>
733 * math_macro.[hC]: replace MathMacroArgument[] with
734 std::vector<MathMacroArgument>
736 math_inset.C: replace int[] with std::vector<int>
738 * math_symbols.C: replace FL_OBJECTP[] with
739 std::vector<FL_OBJECT*>
741 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
743 * math_defs.h (struct MathedRowSt): make all private variables end
744 with '_', initialize in initializer list instead of in function
747 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
749 * formula.C (LocalDispatch): Change the default action of
750 break-line to create an align* environment instead of eqnarray*.
752 * math_inset.C (Metrics): Correct drawing of the multline
755 2001-02-12 André Pönitz <poenitz@htwm.de>
757 * array.[hC]: replace private variable maxsize_ with call to
759 * math_defs.h: replace int[] by std::vector<int> for
762 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
764 * array.h: made all variables private, removed friend, added new
765 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
766 non const operator[] added setter for last and getter for maxsize.
767 changed name from LyxArrayBase to MathedArray.
768 changed name of some methods to start with lowerchar.
769 moved inline methods to array.C
771 * math_iter.C + several file: changes because of the above.
773 * array.C: new file with the prev inline methods.
775 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
777 * Many files: add support for the align environment from amsmath.
779 2001-02-09 André Pönitz <poenitz@htwm.de>
781 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
782 * several files: subsequent changes
783 * math_iter.h: remove unused prototype
786 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
788 * math_macro.C (draw): add .c_str() to .str() (useful when
789 compiling with lyxstring, but STL sstream).
792 2001-02-08 André Pönitz <poenitz@htwm.de>
794 * several files: get rid of reinterpret_cast.
796 2001-02-04 Allan Rae <rae@lyx.org>
798 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
799 just casting the variable.
801 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
803 * Many files: Add support for multline and alignat environments from
806 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
808 * math_symbols.C (math_insert_greek): Move cursor right when
809 unlocking the math inset.
811 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
813 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
815 * formula.C (LocalDispatch): Before inserting a label in an
816 eqnarray, move the cursor to the top level.
818 * math_iter.C (getLabel): Test if crow == 0.
820 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
822 * math_draw.C (Metrics): Use the correct GetString.