1 2001-07-04 André Pönitz <poenitz@htwm.de>
3 * math_grid.C: <Delete> in the first cell of a completely empty row
4 deletes that row, <C-Return> places the cursor in the first of the
7 * math_grid.C: try to split cell nicely when mutating from single-cell
8 to multi-cell environment
10 2001-07-09 Dekel Tsur <dekelts@tau.ac.il>
12 * math_matrixinset.C (mutate): Use only the first label when
13 mutating eqnarray to display formula.
15 2001-07-09 Juergen Vigna <jug@sad.it>
17 * formulabase.C (mathDispatchCreation): don't do anything with the
18 inset if it cannot be inserted!
20 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
22 * formulabase.C (mathDispatchInsertMath): remove bogus return
25 2001-07-09 André Pönitz <poenitz@htwm.de>
27 * math_*inset.C: Change order of arguments in MathInset constructor
29 * math_cursor.C: Remove broken "increase space" feature for a while
31 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
33 * formulabase.C (mathDispatchInsertMath): Create an inline formula.
35 2001-07-04 André Pönitz <poenitz@htwm.de>
37 * math_parser.C: fix reading of "unusual" alpha chars
39 * xarray.[hC]: fix debug output of xarray
41 2001-07-03 André Pönitz <poenitz@htwm.de>
43 * math_parser.C: fix bug where equations did not get their labels
45 * formulabase.C: new feature: changing font on selection
47 * several files: subsequent changes
49 * array.C: fix bug when insets have not been cloned properly
50 This should fix quite a few "random" crashes...
52 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
54 * formulabase.C (localDispatch): use .c_str() on istringstream
57 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
59 * math_grid.C (addCol): add second argument to cellinfo_.insert.
60 Cleanup a bit the code.
61 (appendRow): do not call push_back without argument.
63 * *.C: remove all "using namespace std" directives (not
64 good!!) and replaced it with relevant "using" directives.
66 * math_macrotemplate.C (Clone): change return type to MathInset*
68 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
70 * math_sizeinset.C: include support/LOstream.h
72 * math_scriptinset.C (Metrics): std:: qualify max
74 * math_root.C (Metrics): std:: qualify max
75 (Write): std:: qualify ostream
78 * math_matrixinset.C (getLabelList): std:: qualify vector
80 (Metrics): std:: qualify max
81 (header_write): std:: qualify ostream
84 * math_macrotemplate.C (Write): std:: qualify ostream
86 * math_bigopinset.C (Metrics): std:: qualify max, and include
89 * math_matrixinset.h: include vector and std:: qualify it.
91 * array.C (GetInset): get a pointer to the first element of bf_
94 2001-06-25 The LyX Project <Asger>
96 * math_scriptinset.C: Fix for entering with cursor up/down.
98 * math_fracinset.C: We can enter fractions with cursor up and
101 * math_cursor.C (Right): Fixes for cursor movement.
103 * formula.C (draw): New background color for math.
105 * math_cursor.C: Fixes for toggling labels on/off in math.
106 Fixes for infinity and other symbols that didn't appear in
109 2001-06-24 The LyX Project <Asger>
111 * math_inset.C: Cursor movement is better in square roots, among
114 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
115 cursor up/down movement. What not.
117 2001-06-24 The LyX Project <Asger>
119 * math_matrixinset.C: Hidden labels are hidden, unless a small
120 dragon jumps out of the screen, and pronounce them to the entire
123 2001-06-24 The LyX Project <Easter egg>
125 * math_cursor.C: Cursor improvements after a few dead-ends
126 in the evolution of cursor movement were tested and scrapped.
128 2001-06-24 The LyX Project <Asger>
130 * math_cursor.C: Renamed stack to path.
132 2001-06-24 The LyX Project <André>
135 Makefile.am: The Big Patch
136 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
137 new MathScriptInset for up/down stuff;
138 delete MathIter/MatXIter, MathParInset, MathRowSt
139 Changes to the inset inheritance tree, reunification of abstract math
141 label/numbering handling back to life;
142 major changes to the parser(s);
143 new base class FormulaBase for the two math LyXInsets;
144 general cleanup and cosmetic changes)
146 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
149 * math_root.C: removed // -*- C++ -*- as first line.
151 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
153 * array.C: bring memmove into main namespace if necessary
155 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
157 * math_parser.C (yylex): use contains instead of strchr
158 (parse_align): remove last arg, change to take string const & as
160 (mathed_parse): use string for ar2 and ar, adjust
162 * math_decorationinset.C (Write): use compare instead of strcmp
164 * formula.C (LocalDispatch): change arg2 to string, adjust for this
165 (LocalDispatch): add std::
166 (LocalDispatch): use contains instead of strchr
168 * array.C (move): add std::
170 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
172 * matriz.C: add using directives when needed for C functions
173 declared in std:: namespace.
175 * math_macrotemplate.h: do not use explicitely std::string, but
178 * math_macroarg.C: avoid bringing the whole std:: namespace in
179 global-land. When you do that, there is an ambiguity between
180 lyxstring and std::string (which may be defined at the same time).
182 * formula.C (HandleExtern): add .c_str() to .str() (useful when
185 2001-04-27 André Pönitz <poenitz@htwm.de>
187 * math_parser.C: fix \frac handling bug introduced on 04-24
188 * math_xiter.C: hotfix for merging "shared" insets
189 * formula.C: fixing display after using math-insert
191 2001-04-25 André Pönitz <poenitz@htwm.de>
193 * math_*.[Ch]: WriteNormal
194 * formula.C: Support for new "math extern" command
195 * math_parser.C: fix \frac handling bug introduced on 04-24
196 * math_xiter.C: hotfix for merging "shared" insets
198 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
200 * math_macrotable.C: include <iostream>
202 2001-04-24 André Pönitz <poenitz@htwm.de>
205 * math_macrotable.[Ch]:
206 * math_macroarg.[Ch]: restructuring of macro handling
209 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
211 * array.h (operator<<):
212 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
214 * math_macrotable.C: added using std::make_pair directive.
215 (dump): added using std::cerr directive here as I guess that this is
218 2001-04-20 Allan Rae <rae@lyx.org>
220 * formula.C (LocalDispatch): fixed another #warning. Guess who.
222 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
224 * math_macrotemplate.h: inherit privately from noncopyable
226 * math_macro.C (Metrics): reindent, use unsigned int as loop var
227 (setArgumentIdx): change test to avoid unsigned warning
229 * formula.C (LocalDispatch): use LFUN_MESSAGE
231 2001-04-16 Allan Rae <rae@lyx.org>
233 * formula.C (Latex, getLabelList, LocalDispatch):
234 * math_parser.C (mathed_parse):
235 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
236 an unrecognised preprocessor directive. So ensure they're wrapped.
238 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
240 * formula.C (draw): adjust for cursor_visible
241 (ToggleInsetCursor): adjust for cursor_visible and constify asc
243 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
244 (HideInsetCursor): adjust for cursor_visible
245 (LocalDispatch): constify default_label and res
247 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
249 * math_rowst.C: add missing #include <config.h>.
251 2001-03-16 André Pönitz <poenitz@htwm.de>
253 * math_matrixinset.h:
254 * math_parinset.[Ch]:
255 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
257 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
265 * math_symbols.C: maths panel moved to GUII
267 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
269 * math_cursor.C: use lyxerr instead of cerr.
271 2001-03-15 André Pönitz <poenitz@htwm.de>
273 * math_cursor.C: fix bug (cursor was leaving two insets at a time
276 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
278 * math_macrotable.h: noncopyable is in namespace boost
279 * math_macrotemplate.h: ditto
281 * math_rowst.h: make MathedRowContainer::iterator public.
283 2001-03-15 André Pönitz <poenitz@htwm.de>
285 * math_parser.C: read '\nonumber' again (was broken)
287 * math_rowst.C: new file
289 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
291 * math_cursor.C: added using directive.
293 2001-03-15 André Pönitz <poenitz@htwm.de>
295 * math_rowst.h: Finally remove MathedRowSt
298 math_xiter.C: changed accordingly
300 2001-03-12 André Pönitz <poenitz@htwm.de>
302 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
303 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
305 2001-03-10 André Pönitz <poenitz@htwm.de>
308 math_matrixinset.C: move adjustVerticalSt to the only place where
309 it is used. Fix a small bug where the cached row structure and the
310 actual data get out of sync after the deletion of whole rows
312 2001-03-09 André Pönitz <poenitz@htwm.de>
314 * math_cursor.C: use std::vector<> in MathStackXIter
315 change selstk from a pointer to the "real thing"
317 * math_rowst.h: new MathedRowContainer::erase method
319 * math_xiter.C: use MathedRowContainer::erase
321 * math_parser.C: use MathedRowContainer::insert_after
323 2001-03-08 André Pönitz <poenitz@htwm.de>
325 * math_rowst.h: give MathedRowContainer an 'insert' method.
327 * math_xiter.C: new 'container()' method to encapsulated access to
328 the MathParInset's MathedRowContainer
330 * math_rowst.h: proper copy constructor and destructor for
333 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
334 automatically created by the compiler are ok now.
336 2001-03-06 André Pönitz <poenitz@htwm.de>
338 * array.[Ch]: factor out deep_copy,
339 remove third argument from raw_pointer_insert
341 * math_iter.[Ch]: remove unused function Clear()
343 * math_cursor.C: change signature of MathStackXIter:push()
346 * math_rowst.h: introduction of MathRowContainer
347 several files: corresponding changes
349 2001-03-04 André Pönitz <poenitz@htwm.de>
351 * math_macrotemplate.[Ch]:
352 math_macro.C: move update() functionality to the macro
354 * math_rowst.h: split MathedRowSt into "data" and "list"
356 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
358 * math_macrotemplate.C (update): use MathMacro::getArg, and
359 receive a const reference.
360 (getMacroPar): add an Assert
362 * math_macrotemplate.h: make MathMacro a friend, make update take
365 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
366 and store a MathMacroArgument in the vector
367 * math_macro.C: changes because of the above.
370 * math_parser.C (mathed_parse): plug potential leak
372 * math_iter.h: add comment on virtual destructor
374 * math_iter.C (Delete): make c const
376 * math_parinset.C (Metrics): cleanup indent. make one string const.
378 * math_inset.C (size): move out of line
381 * math_macroarg.h: remove default constructor
383 * math_macroarg.C: include Lsstream.h instead of debug.h
384 (MathMacroArgument): remove default constructor
385 (Write): add std:: on ostream arg
387 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
390 * formula.C: make DEBUG into lyxerr
392 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
394 * math_macrotemplate.h: make noncopyable, remove last arg to
395 constructor, remove flags_ add edit_
396 (flags): remove method
398 * math_macrotemplate.C (setArgument): delete method
399 (update): make idx const
400 (Metrics): use edit_, remove flags_
401 (draw): use edit_, remove flags_
402 (setEditMode): set edit_, remove flags_
403 (MathMacroTemplate): initialize edit_, remove flags_
405 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
406 shared_ptr, let constructor take a shared_ptr
408 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
410 (draw): remove unneded update, remove removed update of x,y
411 (GetXY): call tmplates GetMacroXY directly
412 (SetFocus): call Metrics() instead of update()
413 (Write): remove support for math macro environments, simplifications.
415 * math_macrotable.h: make class noncopyable, change getMacro to
416 createMacro, change vector to map store a
417 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
419 * math_macrotable.C: add pragma
420 (createMacro): change name from getMacro, use shared_ptr
421 (getTemplate): Use map lookup to get macro, return shared_ptr
422 (addTemplate): assert that m containse a valid pointer, use map[]
424 (builtinMacros): by using shared_ptr fix the mem leak, remove
425 commented out unsupported macros
427 * math_cursor.C: changes because of the above
428 * math_parser.C: changes because of the abobe
430 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
431 default arg on constructor.
432 * formulamacro.C: changes because of the above
434 * math_parinset.h: add pragma
435 (SetAlign): move inline out of class def
439 (setArgumentIdx): ditto
440 (setNextArgIdx): ditto
441 (getArgumentIdx): ditto
442 (getMaxArgumentIdx): ditto
447 * math_parinset.C: add pragma
448 (Write): change the else clause, lessen depth
450 * math_macroarg.h: small whitespace change
452 * array.C: include support/LOstream.h add using ostream and endl
454 * array.h (dump): add std:: on ostream
456 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
458 * math_macrotemplate.h: remove default arg on update
460 * math_macrotemplate.C (update): add assert and remove noop case.
462 * formulamacro.C (Read): add comment.
463 (ascent): remove noop call to MathMacroTemplate
468 * math_parser.C (mathed_parse): fix another potential problem by
469 passing a freestanding mathedarray.
471 * math_root.C (GetData): add const version
473 * math_parinset.C (~MathParInset): delete
474 (GetData): add const version
476 * math_matrixinset.C (MathMatrixInset): delete pointer version,
477 make it a proper copy constructor instead
479 (MathMatrixInset): remvoe default val for m and n
481 * math_macro.C (GetData): add const version
483 * math_fracinset.C (GetData): add const version
485 * math_cursor.C (SelCopy): make p1 and p2 const
486 (SelCut): make p1 and p2 const
488 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
489 (LyxCode): move inline out of class
493 * array.[Ch] (dump): method added for debugging purposes
495 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
496 mathed_parse when reading a matrix.
498 * math_spaceinset.[Ch]: add pragma, make variables private add
499 '_', change order of method definitions.
501 * math_root.h (~MathRootInset): delete
502 Change uroot_ to be a real object instead of a pointer
503 * math_root.C: changes because of the above
505 * math_macro.C (MathMacro(MathMacro*)): delete constructor
506 (MathMacro(MathMacro const &)): new copy constructor
508 * math_inset.h: delete constructor taking a pointer to MathedInset
509 (size, incSize): move inline method
511 * math_funcinset.h: add pragma, remove class vars ln and fname,
512 change protected to private, add '_' to priv vars.
513 (~MathFuncInset): remove
515 * math_fracinset.h: make MathParInset den_ a real object and not a
518 * math_fracinset.C (MathFracInset): clean up, move initalization
519 to initialization list
520 (~MathFracInset): remove
523 * math_draw.C: delete file
525 * math_dotsinset.[Ch]: add pragma
527 * math_bigopinset.h: make protected variables private add '_' to vars.
529 * math_bigopinset.C: move methods to follow class definition order
531 * math_accentinset.h (getAccentCode): move inline here
533 * math_accentinset.C (MathAccentInset): cleanup
536 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
538 * math_inset.[Ch] (MathedInset): remove method
540 * Makefile.am (libmathed_la_SOURCES): correct typo
542 * math_parinset.C (draw): move MathedXiter data(this) up. and
543 remove it two other places.
545 * math_macro.C (MathMacro): use array directly, don't use
546 setArgumentIdx and GetData
548 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
550 * math_macroarg.C (MathMacroArgument): delete
551 * math_macro.C (~MathMacro): delete
552 * math_macrotemplate.C (~MathMacroTemplate): delete
554 * math_decorationinset.[Ch]: add pragma
555 * math_deliminset.[Ch]: likewise
556 * math_fracinset.[Ch]: likewise
557 * math_macroarg.[Ch]: likewise
558 * math_macrotemplate.[Ch]: likewise
559 * math_matrixinset.[Ch]: likewise
561 * formulamacro.C (Read): set contents of tmacro_ to ar.
563 * formulamacro.h: add '_' to private variables.
564 * formalamacro.C: changes because of this.
566 2001-02-23 Juergen Vigna <jug@sad.it>
568 * formula.C (LocalDispatch): changed action to be a kb_action (as it
569 should be) and not an int.
571 * formulamacro.C (LocalDispatch): ditto.
573 2001-02-14 André Pönitz <poenitz@htwm.de>
575 * math_parinset.[Ch]: make array a real MathArray, not just a
578 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
580 * several files: subsequent changes
582 * math_cursor.C: make selarray a proper MathArray
584 * several files: Change "MathedArray *" to "MathedArray &"
587 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
589 * array.C (MathedArray): Fix compilation problem.
591 2001-02-14 André Pönitz <poenitz@htwm.de>
593 * array.[Ch]: "deep" copy constructor and assignment operator for
596 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
598 * math_iter.[Ch]: remove SetData
599 several files: subsequent changes
601 2001-02-14 André Pönitz <poenitz@htwm.de>
603 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
606 * math_iter.C: default-construct and resize array
608 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
610 * math_xiter.h: move ipush and ipop to public, add _ on private
611 variables, move protected var to private, remove friend.
613 * math_cursor.C (insertInset): rename method from Insert also
614 remove default arg val. Call the public methods of xiter instead
615 of private variables.
617 * changes to several files because of the above.
619 2001-02-14 André Pönitz <poenitz@htwm.de>
621 * math_iter.[Ch]: hide fcode_
623 * math_parinset.C: subsequent changes
626 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
628 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
631 * math_write.C: delete file
632 * math_delim.C: delete file
633 * marh_sqrtinset.h: delete file
635 * move funcs to more localized files, more general cleanup.
636 Constify several local vars. Doxygen changes. Formatting.
638 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
640 * support.C: add some consts
642 * matriz.C: clean up a bit.
643 (matmat): remove the for loop.
645 * several files: changes so that several friends can be removed
647 2001-02-14 André Pönitz <poenitz@htwm.de>
649 * formula.C: reformatting
653 math_xiter.[Ch]: remove unneeded members
655 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
659 * formula.C: remove cruft
661 * array.C (begin): new method
664 2001-02-14 André Pönitz <poenitz@htwm.de>
666 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
668 * math_cursor.C: reformatting
670 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
674 * math_matrixinset.C:
675 * math_macrotemplate.C:
680 * math_decorationinset.C:
682 * math_accentinset.C:
683 * math_sqrtinset.C: include LOstream.h and add using directive.
685 2001-02-14 André Pönitz <poenitz@htwm.de>
687 * math_iter.C: reformatting
689 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
691 * math_spaceinset.C (GetSpace): move here
693 * math_parinset.C: add debug.h, move several prev. inlined methods
696 * math_macrotable.C math_xiter.C support.C: add debug.h
698 * math_macro.h: remove debug.h, remove typedefs
700 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
703 * math_hash.C: change some defines to int const. change use of
704 LM_TC_NORMAL to LM_TC_VAR
706 * math_draw.C: delete file
708 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
709 forward decls. remove LM_TC_NORMAL, move inline methods to
710 support.C (and support.h)
712 * math_cursor.C: move several previous inlined methods here
714 * math_bigopinset.h math_dotsinset.h math_funcinset.h
715 math_parinset.h math_spaceinset.h: add math_defs.h
717 * math_accentinset.h: add support.h and math_defs.h
719 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
721 * formula.h: remove unused func decl: OpenMathInset
723 * formula.C math_inset.h: get rid of math_defs.h
725 * array.h: switch to support.h instead of math_defs.h
727 * array.C: remove one include
729 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
731 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
733 * math_parser.C: include macrotable and macrotemplate
735 * math_macrotemplate.[Ch]: new files
737 * math_macrotable.[Ch]: new files
739 * math_macroarg.[Ch]: new files
741 * math_macro.C: move stuff to the new files.
743 * math_cursor.C: include math_macrotable.h
745 * macro_support.[Ch]: new files
747 * formulamacro.C: add more includes
749 * Makefile.am (libmathed_la_SOURCES): add new files.
751 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
753 * Makefile.am (libmathed_la_SOURCES): remove duplicate
758 * math_parinset.C: add a bunch of "using" directives.
761 * math_decorationinset.h:
763 * math_spaceinset.h: remove more couples of inline.
765 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
767 * math_xiter.h: remove a couple of "inline"
769 * array.C (strange_copy): fix bug (hopefully)
770 * many files: add a lot of new files and move methods to the class
771 files they belong to. Only first attempt at cleanup more will
774 2001-02-12 André Pönitz <poenitz@htwm.de>
776 * math_macro.[hC]: replace MathMacroArgument[] with
777 std::vector<MathMacroArgument>
779 math_inset.C: replace int[] with std::vector<int>
781 * math_symbols.C: replace FL_OBJECTP[] with
782 std::vector<FL_OBJECT*>
784 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
786 * math_defs.h (struct MathedRowSt): make all private variables end
787 with '_', initialize in initializer list instead of in function
790 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
792 * formula.C (LocalDispatch): Change the default action of
793 break-line to create an align* environment instead of eqnarray*.
795 * math_inset.C (Metrics): Correct drawing of the multline
798 2001-02-12 André Pönitz <poenitz@htwm.de>
800 * array.[hC]: replace private variable maxsize_ with call to
802 * math_defs.h: replace int[] by std::vector<int> for
805 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
807 * array.h: made all variables private, removed friend, added new
808 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
809 non const operator[] added setter for last and getter for maxsize.
810 changed name from LyxArrayBase to MathedArray.
811 changed name of some methods to start with lowerchar.
812 moved inline methods to array.C
814 * math_iter.C + several file: changes because of the above.
816 * array.C: new file with the prev inline methods.
818 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
820 * Many files: add support for the align environment from amsmath.
822 2001-02-09 André Pönitz <poenitz@htwm.de>
824 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
825 * several files: subsequent changes
826 * math_iter.h: remove unused prototype
829 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
831 * math_macro.C (draw): add .c_str() to .str() (useful when
832 compiling with lyxstring, but STL sstream).
835 2001-02-08 André Pönitz <poenitz@htwm.de>
837 * several files: get rid of reinterpret_cast.
839 2001-02-04 Allan Rae <rae@lyx.org>
841 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
842 just casting the variable.
844 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
846 * Many files: Add support for multline and alignat environments from
849 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
851 * math_symbols.C (math_insert_greek): Move cursor right when
852 unlocking the math inset.
854 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
856 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
858 * formula.C (LocalDispatch): Before inserting a label in an
859 eqnarray, move the cursor to the top level.
861 * math_iter.C (getLabel): Test if crow == 0.
863 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
865 * math_draw.C (Metrics): Use the correct GetString.