1 2001-07-04 André Pönitz <poenitz@htwm.de>
3 * math_parser.C: fix reading of "unusual" alpha chars
5 * xarray.[hC]: fix debug output of xarray
8 2001-07-03 André Pönitz <poenitz@htwm.de>
10 * math_parser.C: fix bug where equations did not get their labels
12 * formulabase.C: new feature: changing font on selection
14 * several files: subsequent changes
16 * array.C: fix bug when insets have not been cloned properly
17 This should fix quite a few "random" crashes...
19 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
21 * formulabase.C (localDispatch): use .c_str() on istringstream
24 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
26 * math_grid.C (addCol): add second argument to cellinfo_.insert.
27 Cleanup a bit the code.
28 (appendRow): do not call push_back without argument.
30 * *.C: remove all "using namespace std" directives (not
31 good!!) and replaced it with relevant "using" directives.
33 * math_macrotemplate.C (Clone): change return type to MathInset*
35 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
37 * math_sizeinset.C: include support/LOstream.h
39 * math_scriptinset.C (Metrics): std:: qualify max
41 * math_root.C (Metrics): std:: qualify max
42 (Write): std:: qualify ostream
45 * math_matrixinset.C (getLabelList): std:: qualify vector
47 (Metrics): std:: qualify max
48 (header_write): std:: qualify ostream
51 * math_macrotemplate.C (Write): std:: qualify ostream
53 * math_bigopinset.C (Metrics): std:: qualify max, and include
56 * math_matrixinset.h: include vector and std:: qualify it.
58 * array.C (GetInset): get a pointer to the first element of bf_
61 2001-06-25 The LyX Project <Asger>
63 * math_scriptinset.C: Fix for entering with cursor up/down.
65 * math_fracinset.C: We can enter fractions with cursor up and
68 * math_cursor.C (Right): Fixes for cursor movement.
70 * formula.C (draw): New background color for math.
72 * math_cursor.C: Fixes for toggling labels on/off in math.
73 Fixes for infinity and other symbols that didn't appear in
76 2001-06-24 The LyX Project <Asger>
78 * math_inset.C: Cursor movement is better in square roots, among
81 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
82 cursor up/down movement. What not.
84 2001-06-24 The LyX Project <Asger>
86 * math_matrixinset.C: Hidden labels are hidden, unless a small
87 dragon jumps out of the screen, and pronounce them to the entire
90 2001-06-24 The LyX Project <Easter egg>
92 * math_cursor.C: Cursor improvements after a few dead-ends
93 in the evolution of cursor movement were tested and scrapped.
95 2001-06-24 The LyX Project <Asger>
97 * math_cursor.C: Renamed stack to path.
99 2001-06-24 The LyX Project <André>
102 Makefile.am: The Big Patch
103 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
104 new MathScriptInset for up/down stuff;
105 delete MathIter/MatXIter, MathParInset, MathRowSt
106 Changes to the inset inheritance tree, reunification of abstract math
108 label/numbering handling back to life;
109 major changes to the parser(s);
110 new base class FormulaBase for the two math LyXInsets;
111 general cleanup and cosmetic changes)
113 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
116 * math_root.C: removed // -*- C++ -*- as first line.
118 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
120 * array.C: bring memmove into main namespace if necessary
122 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
124 * math_parser.C (yylex): use contains instead of strchr
125 (parse_align): remove last arg, change to take string const & as
127 (mathed_parse): use string for ar2 and ar, adjust
129 * math_decorationinset.C (Write): use compare instead of strcmp
131 * formula.C (LocalDispatch): change arg2 to string, adjust for this
132 (LocalDispatch): add std::
133 (LocalDispatch): use contains instead of strchr
135 * array.C (move): add std::
137 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
139 * matriz.C: add using directives when needed for C functions
140 declared in std:: namespace.
142 * math_macrotemplate.h: do not use explicitely std::string, but
145 * math_macroarg.C: avoid bringing the whole std:: namespace in
146 global-land. When you do that, there is an ambiguity between
147 lyxstring and std::string (which may be defined at the same time).
149 * formula.C (HandleExtern): add .c_str() to .str() (useful when
152 2001-04-27 André Pönitz <poenitz@htwm.de>
154 * math_parser.C: fix \frac handling bug introduced on 04-24
155 * math_xiter.C: hotfix for merging "shared" insets
156 * formula.C: fixing display after using math-insert
158 2001-04-25 André Pönitz <poenitz@htwm.de>
160 * math_*.[Ch]: WriteNormal
161 * formula.C: Support for new "math extern" command
162 * math_parser.C: fix \frac handling bug introduced on 04-24
163 * math_xiter.C: hotfix for merging "shared" insets
165 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
167 * math_macrotable.C: include <iostream>
169 2001-04-24 André Pönitz <poenitz@htwm.de>
172 * math_macrotable.[Ch]:
173 * math_macroarg.[Ch]: restructuring of macro handling
176 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
178 * array.h (operator<<):
179 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
181 * math_macrotable.C: added using std::make_pair directive.
182 (dump): added using std::cerr directive here as I guess that this is
185 2001-04-20 Allan Rae <rae@lyx.org>
187 * formula.C (LocalDispatch): fixed another #warning. Guess who.
189 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
191 * math_macrotemplate.h: inherit privately from noncopyable
193 * math_macro.C (Metrics): reindent, use unsigned int as loop var
194 (setArgumentIdx): change test to avoid unsigned warning
196 * formula.C (LocalDispatch): use LFUN_MESSAGE
198 2001-04-16 Allan Rae <rae@lyx.org>
200 * formula.C (Latex, getLabelList, LocalDispatch):
201 * math_parser.C (mathed_parse):
202 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
203 an unrecognised preprocessor directive. So ensure they're wrapped.
205 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
207 * formula.C (draw): adjust for cursor_visible
208 (ToggleInsetCursor): adjust for cursor_visible and constify asc
210 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
211 (HideInsetCursor): adjust for cursor_visible
212 (LocalDispatch): constify default_label and res
214 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
216 * math_rowst.C: add missing #include <config.h>.
218 2001-03-16 André Pönitz <poenitz@htwm.de>
220 * math_matrixinset.h:
221 * math_parinset.[Ch]:
222 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
224 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
232 * math_symbols.C: maths panel moved to GUII
234 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
236 * math_cursor.C: use lyxerr instead of cerr.
238 2001-03-15 André Pönitz <poenitz@htwm.de>
240 * math_cursor.C: fix bug (cursor was leaving two insets at a time
243 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
245 * math_macrotable.h: noncopyable is in namespace boost
246 * math_macrotemplate.h: ditto
248 * math_rowst.h: make MathedRowContainer::iterator public.
250 2001-03-15 André Pönitz <poenitz@htwm.de>
252 * math_parser.C: read '\nonumber' again (was broken)
254 * math_rowst.C: new file
256 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
258 * math_cursor.C: added using directive.
260 2001-03-15 André Pönitz <poenitz@htwm.de>
262 * math_rowst.h: Finally remove MathedRowSt
265 math_xiter.C: changed accordingly
267 2001-03-12 André Pönitz <poenitz@htwm.de>
269 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
270 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
272 2001-03-10 André Pönitz <poenitz@htwm.de>
275 math_matrixinset.C: move adjustVerticalSt to the only place where
276 it is used. Fix a small bug where the cached row structure and the
277 actual data get out of sync after the deletion of whole rows
279 2001-03-09 André Pönitz <poenitz@htwm.de>
281 * math_cursor.C: use std::vector<> in MathStackXIter
282 change selstk from a pointer to the "real thing"
284 * math_rowst.h: new MathedRowContainer::erase method
286 * math_xiter.C: use MathedRowContainer::erase
288 * math_parser.C: use MathedRowContainer::insert_after
290 2001-03-08 André Pönitz <poenitz@htwm.de>
292 * math_rowst.h: give MathedRowContainer an 'insert' method.
294 * math_xiter.C: new 'container()' method to encapsulated access to
295 the MathParInset's MathedRowContainer
297 * math_rowst.h: proper copy constructor and destructor for
300 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
301 automatically created by the compiler are ok now.
303 2001-03-06 André Pönitz <poenitz@htwm.de>
305 * array.[Ch]: factor out deep_copy,
306 remove third argument from raw_pointer_insert
308 * math_iter.[Ch]: remove unused function Clear()
310 * math_cursor.C: change signature of MathStackXIter:push()
313 * math_rowst.h: introduction of MathRowContainer
314 several files: corresponding changes
316 2001-03-04 André Pönitz <poenitz@htwm.de>
318 * math_macrotemplate.[Ch]:
319 math_macro.C: move update() functionality to the macro
321 * math_rowst.h: split MathedRowSt into "data" and "list"
323 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
325 * math_macrotemplate.C (update): use MathMacro::getArg, and
326 receive a const reference.
327 (getMacroPar): add an Assert
329 * math_macrotemplate.h: make MathMacro a friend, make update take
332 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
333 and store a MathMacroArgument in the vector
334 * math_macro.C: changes because of the above.
337 * math_parser.C (mathed_parse): plug potential leak
339 * math_iter.h: add comment on virtual destructor
341 * math_iter.C (Delete): make c const
343 * math_parinset.C (Metrics): cleanup indent. make one string const.
345 * math_inset.C (size): move out of line
348 * math_macroarg.h: remove default constructor
350 * math_macroarg.C: include Lsstream.h instead of debug.h
351 (MathMacroArgument): remove default constructor
352 (Write): add std:: on ostream arg
354 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
357 * formula.C: make DEBUG into lyxerr
359 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
361 * math_macrotemplate.h: make noncopyable, remove last arg to
362 constructor, remove flags_ add edit_
363 (flags): remove method
365 * math_macrotemplate.C (setArgument): delete method
366 (update): make idx const
367 (Metrics): use edit_, remove flags_
368 (draw): use edit_, remove flags_
369 (setEditMode): set edit_, remove flags_
370 (MathMacroTemplate): initialize edit_, remove flags_
372 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
373 shared_ptr, let constructor take a shared_ptr
375 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
377 (draw): remove unneded update, remove removed update of x,y
378 (GetXY): call tmplates GetMacroXY directly
379 (SetFocus): call Metrics() instead of update()
380 (Write): remove support for math macro environments, simplifications.
382 * math_macrotable.h: make class noncopyable, change getMacro to
383 createMacro, change vector to map store a
384 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
386 * math_macrotable.C: add pragma
387 (createMacro): change name from getMacro, use shared_ptr
388 (getTemplate): Use map lookup to get macro, return shared_ptr
389 (addTemplate): assert that m containse a valid pointer, use map[]
391 (builtinMacros): by using shared_ptr fix the mem leak, remove
392 commented out unsupported macros
394 * math_cursor.C: changes because of the above
395 * math_parser.C: changes because of the abobe
397 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
398 default arg on constructor.
399 * formulamacro.C: changes because of the above
401 * math_parinset.h: add pragma
402 (SetAlign): move inline out of class def
406 (setArgumentIdx): ditto
407 (setNextArgIdx): ditto
408 (getArgumentIdx): ditto
409 (getMaxArgumentIdx): ditto
414 * math_parinset.C: add pragma
415 (Write): change the else clause, lessen depth
417 * math_macroarg.h: small whitespace change
419 * array.C: include support/LOstream.h add using ostream and endl
421 * array.h (dump): add std:: on ostream
423 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
425 * math_macrotemplate.h: remove default arg on update
427 * math_macrotemplate.C (update): add assert and remove noop case.
429 * formulamacro.C (Read): add comment.
430 (ascent): remove noop call to MathMacroTemplate
435 * math_parser.C (mathed_parse): fix another potential problem by
436 passing a freestanding mathedarray.
438 * math_root.C (GetData): add const version
440 * math_parinset.C (~MathParInset): delete
441 (GetData): add const version
443 * math_matrixinset.C (MathMatrixInset): delete pointer version,
444 make it a proper copy constructor instead
446 (MathMatrixInset): remvoe default val for m and n
448 * math_macro.C (GetData): add const version
450 * math_fracinset.C (GetData): add const version
452 * math_cursor.C (SelCopy): make p1 and p2 const
453 (SelCut): make p1 and p2 const
455 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
456 (LyxCode): move inline out of class
460 * array.[Ch] (dump): method added for debugging purposes
462 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
463 mathed_parse when reading a matrix.
465 * math_spaceinset.[Ch]: add pragma, make variables private add
466 '_', change order of method definitions.
468 * math_root.h (~MathRootInset): delete
469 Change uroot_ to be a real object instead of a pointer
470 * math_root.C: changes because of the above
472 * math_macro.C (MathMacro(MathMacro*)): delete constructor
473 (MathMacro(MathMacro const &)): new copy constructor
475 * math_inset.h: delete constructor taking a pointer to MathedInset
476 (size, incSize): move inline method
478 * math_funcinset.h: add pragma, remove class vars ln and fname,
479 change protected to private, add '_' to priv vars.
480 (~MathFuncInset): remove
482 * math_fracinset.h: make MathParInset den_ a real object and not a
485 * math_fracinset.C (MathFracInset): clean up, move initalization
486 to initialization list
487 (~MathFracInset): remove
490 * math_draw.C: delete file
492 * math_dotsinset.[Ch]: add pragma
494 * math_bigopinset.h: make protected variables private add '_' to vars.
496 * math_bigopinset.C: move methods to follow class definition order
498 * math_accentinset.h (getAccentCode): move inline here
500 * math_accentinset.C (MathAccentInset): cleanup
503 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
505 * math_inset.[Ch] (MathedInset): remove method
507 * Makefile.am (libmathed_la_SOURCES): correct typo
509 * math_parinset.C (draw): move MathedXiter data(this) up. and
510 remove it two other places.
512 * math_macro.C (MathMacro): use array directly, don't use
513 setArgumentIdx and GetData
515 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
517 * math_macroarg.C (MathMacroArgument): delete
518 * math_macro.C (~MathMacro): delete
519 * math_macrotemplate.C (~MathMacroTemplate): delete
521 * math_decorationinset.[Ch]: add pragma
522 * math_deliminset.[Ch]: likewise
523 * math_fracinset.[Ch]: likewise
524 * math_macroarg.[Ch]: likewise
525 * math_macrotemplate.[Ch]: likewise
526 * math_matrixinset.[Ch]: likewise
528 * formulamacro.C (Read): set contents of tmacro_ to ar.
530 * formulamacro.h: add '_' to private variables.
531 * formalamacro.C: changes because of this.
533 2001-02-23 Juergen Vigna <jug@sad.it>
535 * formula.C (LocalDispatch): changed action to be a kb_action (as it
536 should be) and not an int.
538 * formulamacro.C (LocalDispatch): ditto.
540 2001-02-14 André Pönitz <poenitz@htwm.de>
542 * math_parinset.[Ch]: make array a real MathArray, not just a
545 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
547 * several files: subsequent changes
549 * math_cursor.C: make selarray a proper MathArray
551 * several files: Change "MathedArray *" to "MathedArray &"
554 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
556 * array.C (MathedArray): Fix compilation problem.
558 2001-02-14 André Pönitz <poenitz@htwm.de>
560 * array.[Ch]: "deep" copy constructor and assignment operator for
563 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
565 * math_iter.[Ch]: remove SetData
566 several files: subsequent changes
568 2001-02-14 André Pönitz <poenitz@htwm.de>
570 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
573 * math_iter.C: default-construct and resize array
575 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
577 * math_xiter.h: move ipush and ipop to public, add _ on private
578 variables, move protected var to private, remove friend.
580 * math_cursor.C (insertInset): rename method from Insert also
581 remove default arg val. Call the public methods of xiter instead
582 of private variables.
584 * changes to several files because of the above.
586 2001-02-14 André Pönitz <poenitz@htwm.de>
588 * math_iter.[Ch]: hide fcode_
590 * math_parinset.C: subsequent changes
593 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
595 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
598 * math_write.C: delete file
599 * math_delim.C: delete file
600 * marh_sqrtinset.h: delete file
602 * move funcs to more localized files, more general cleanup.
603 Constify several local vars. Doxygen changes. Formatting.
605 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
607 * support.C: add some consts
609 * matriz.C: clean up a bit.
610 (matmat): remove the for loop.
612 * several files: changes so that several friends can be removed
614 2001-02-14 André Pönitz <poenitz@htwm.de>
616 * formula.C: reformatting
620 math_xiter.[Ch]: remove unneeded members
622 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
626 * formula.C: remove cruft
628 * array.C (begin): new method
631 2001-02-14 André Pönitz <poenitz@htwm.de>
633 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
635 * math_cursor.C: reformatting
637 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
641 * math_matrixinset.C:
642 * math_macrotemplate.C:
647 * math_decorationinset.C:
649 * math_accentinset.C:
650 * math_sqrtinset.C: include LOstream.h and add using directive.
652 2001-02-14 André Pönitz <poenitz@htwm.de>
654 * math_iter.C: reformatting
656 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
658 * math_spaceinset.C (GetSpace): move here
660 * math_parinset.C: add debug.h, move several prev. inlined methods
663 * math_macrotable.C math_xiter.C support.C: add debug.h
665 * math_macro.h: remove debug.h, remove typedefs
667 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
670 * math_hash.C: change some defines to int const. change use of
671 LM_TC_NORMAL to LM_TC_VAR
673 * math_draw.C: delete file
675 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
676 forward decls. remove LM_TC_NORMAL, move inline methods to
677 support.C (and support.h)
679 * math_cursor.C: move several previous inlined methods here
681 * math_bigopinset.h math_dotsinset.h math_funcinset.h
682 math_parinset.h math_spaceinset.h: add math_defs.h
684 * math_accentinset.h: add support.h and math_defs.h
686 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
688 * formula.h: remove unused func decl: OpenMathInset
690 * formula.C math_inset.h: get rid of math_defs.h
692 * array.h: switch to support.h instead of math_defs.h
694 * array.C: remove one include
696 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
698 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
700 * math_parser.C: include macrotable and macrotemplate
702 * math_macrotemplate.[Ch]: new files
704 * math_macrotable.[Ch]: new files
706 * math_macroarg.[Ch]: new files
708 * math_macro.C: move stuff to the new files.
710 * math_cursor.C: include math_macrotable.h
712 * macro_support.[Ch]: new files
714 * formulamacro.C: add more includes
716 * Makefile.am (libmathed_la_SOURCES): add new files.
718 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
720 * Makefile.am (libmathed_la_SOURCES): remove duplicate
725 * math_parinset.C: add a bunch of "using" directives.
728 * math_decorationinset.h:
730 * math_spaceinset.h: remove more couples of inline.
732 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
734 * math_xiter.h: remove a couple of "inline"
736 * array.C (strange_copy): fix bug (hopefully)
737 * many files: add a lot of new files and move methods to the class
738 files they belong to. Only first attempt at cleanup more will
741 2001-02-12 André Pönitz <poenitz@htwm.de>
743 * math_macro.[hC]: replace MathMacroArgument[] with
744 std::vector<MathMacroArgument>
746 math_inset.C: replace int[] with std::vector<int>
748 * math_symbols.C: replace FL_OBJECTP[] with
749 std::vector<FL_OBJECT*>
751 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
753 * math_defs.h (struct MathedRowSt): make all private variables end
754 with '_', initialize in initializer list instead of in function
757 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
759 * formula.C (LocalDispatch): Change the default action of
760 break-line to create an align* environment instead of eqnarray*.
762 * math_inset.C (Metrics): Correct drawing of the multline
765 2001-02-12 André Pönitz <poenitz@htwm.de>
767 * array.[hC]: replace private variable maxsize_ with call to
769 * math_defs.h: replace int[] by std::vector<int> for
772 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
774 * array.h: made all variables private, removed friend, added new
775 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
776 non const operator[] added setter for last and getter for maxsize.
777 changed name from LyxArrayBase to MathedArray.
778 changed name of some methods to start with lowerchar.
779 moved inline methods to array.C
781 * math_iter.C + several file: changes because of the above.
783 * array.C: new file with the prev inline methods.
785 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
787 * Many files: add support for the align environment from amsmath.
789 2001-02-09 André Pönitz <poenitz@htwm.de>
791 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
792 * several files: subsequent changes
793 * math_iter.h: remove unused prototype
796 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
798 * math_macro.C (draw): add .c_str() to .str() (useful when
799 compiling with lyxstring, but STL sstream).
802 2001-02-08 André Pönitz <poenitz@htwm.de>
804 * several files: get rid of reinterpret_cast.
806 2001-02-04 Allan Rae <rae@lyx.org>
808 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
809 just casting the variable.
811 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
813 * Many files: Add support for multline and alignat environments from
816 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
818 * math_symbols.C (math_insert_greek): Move cursor right when
819 unlocking the math inset.
821 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
823 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
825 * formula.C (LocalDispatch): Before inserting a label in an
826 eqnarray, move the cursor to the top level.
828 * math_iter.C (getLabel): Test if crow == 0.
830 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
832 * math_draw.C (Metrics): Use the correct GetString.