1 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3 * math_decorationinset.h: add std:: qualifier
5 2001-07-12 André Pönitz <poenitz@htwm.de>
7 * math_updowninset.[hC]: new base class for script and bigop insets
8 *.[hC]: subsequnet changes to all Metric() functions
10 * math_parser.C: small changes (\sqrt0 is read properly now)
12 2001-07-10 André Pönitz <poenitz@htwm.de>
14 * math_accentinset.[hC]: rewrite
17 math_cursor.C: subsequent changes
19 2001-07-10 André Pönitz <poenitz@htwm.de>
21 * math_grid.C: <Delete> in the first cell of a completely empty row
22 deletes that row, <C-Return> places the cursor in the first of the
25 * math_grid.C: try to split cell nicely when mutating from single-cell
26 to multi-cell environment
28 2001-07-09 Dekel Tsur <dekelts@tau.ac.il>
30 * math_matrixinset.C (mutate): Use only the first label when
31 mutating eqnarray to display formula.
33 2001-07-09 Juergen Vigna <jug@sad.it>
35 * formulabase.C (mathDispatchCreation): don't do anything with the
36 inset if it cannot be inserted!
38 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
40 * formulabase.C (mathDispatchInsertMath): remove bogus return
43 2001-07-09 André Pönitz <poenitz@htwm.de>
45 * math_*inset.C: Change order of arguments in MathInset constructor
47 * math_cursor.C: Remove broken "increase space" feature for a while
49 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
51 * formulabase.C (mathDispatchInsertMath): Create an inline formula.
53 2001-07-04 André Pönitz <poenitz@htwm.de>
55 * math_parser.C: fix reading of "unusual" alpha chars
57 * xarray.[hC]: fix debug output of xarray
59 2001-07-03 André Pönitz <poenitz@htwm.de>
61 * math_parser.C: fix bug where equations did not get their labels
63 * formulabase.C: new feature: changing font on selection
65 * several files: subsequent changes
67 * array.C: fix bug when insets have not been cloned properly
68 This should fix quite a few "random" crashes...
70 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
72 * formulabase.C (localDispatch): use .c_str() on istringstream
75 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
77 * math_grid.C (addCol): add second argument to cellinfo_.insert.
78 Cleanup a bit the code.
79 (appendRow): do not call push_back without argument.
81 * *.C: remove all "using namespace std" directives (not
82 good!!) and replaced it with relevant "using" directives.
84 * math_macrotemplate.C (Clone): change return type to MathInset*
86 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
88 * math_sizeinset.C: include support/LOstream.h
90 * math_scriptinset.C (Metrics): std:: qualify max
92 * math_root.C (Metrics): std:: qualify max
93 (Write): std:: qualify ostream
96 * math_matrixinset.C (getLabelList): std:: qualify vector
98 (Metrics): std:: qualify max
99 (header_write): std:: qualify ostream
100 (footer_write): ditto
102 * math_macrotemplate.C (Write): std:: qualify ostream
104 * math_bigopinset.C (Metrics): std:: qualify max, and include
107 * math_matrixinset.h: include vector and std:: qualify it.
109 * array.C (GetInset): get a pointer to the first element of bf_
112 2001-06-25 The LyX Project <Asger>
114 * math_scriptinset.C: Fix for entering with cursor up/down.
116 * math_fracinset.C: We can enter fractions with cursor up and
119 * math_cursor.C (Right): Fixes for cursor movement.
121 * formula.C (draw): New background color for math.
123 * math_cursor.C: Fixes for toggling labels on/off in math.
124 Fixes for infinity and other symbols that didn't appear in
127 2001-06-24 The LyX Project <Asger>
129 * math_inset.C: Cursor movement is better in square roots, among
132 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
133 cursor up/down movement. What not.
135 2001-06-24 The LyX Project <Asger>
137 * math_matrixinset.C: Hidden labels are hidden, unless a small
138 dragon jumps out of the screen, and pronounce them to the entire
141 2001-06-24 The LyX Project <Easter egg>
143 * math_cursor.C: Cursor improvements after a few dead-ends
144 in the evolution of cursor movement were tested and scrapped.
146 2001-06-24 The LyX Project <Asger>
148 * math_cursor.C: Renamed stack to path.
150 2001-06-24 The LyX Project <André>
153 Makefile.am: The Big Patch
154 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
155 new MathScriptInset for up/down stuff;
156 delete MathIter/MatXIter, MathParInset, MathRowSt
157 Changes to the inset inheritance tree, reunification of abstract math
159 label/numbering handling back to life;
160 major changes to the parser(s);
161 new base class FormulaBase for the two math LyXInsets;
162 general cleanup and cosmetic changes)
164 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
167 * math_root.C: removed // -*- C++ -*- as first line.
169 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
171 * array.C: bring memmove into main namespace if necessary
173 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
175 * math_parser.C (yylex): use contains instead of strchr
176 (parse_align): remove last arg, change to take string const & as
178 (mathed_parse): use string for ar2 and ar, adjust
180 * math_decorationinset.C (Write): use compare instead of strcmp
182 * formula.C (LocalDispatch): change arg2 to string, adjust for this
183 (LocalDispatch): add std::
184 (LocalDispatch): use contains instead of strchr
186 * array.C (move): add std::
188 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
190 * matriz.C: add using directives when needed for C functions
191 declared in std:: namespace.
193 * math_macrotemplate.h: do not use explicitely std::string, but
196 * math_macroarg.C: avoid bringing the whole std:: namespace in
197 global-land. When you do that, there is an ambiguity between
198 lyxstring and std::string (which may be defined at the same time).
200 * formula.C (HandleExtern): add .c_str() to .str() (useful when
203 2001-04-27 André Pönitz <poenitz@htwm.de>
205 * math_parser.C: fix \frac handling bug introduced on 04-24
206 * math_xiter.C: hotfix for merging "shared" insets
207 * formula.C: fixing display after using math-insert
209 2001-04-25 André Pönitz <poenitz@htwm.de>
211 * math_*.[Ch]: WriteNormal
212 * formula.C: Support for new "math extern" command
213 * math_parser.C: fix \frac handling bug introduced on 04-24
214 * math_xiter.C: hotfix for merging "shared" insets
216 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
218 * math_macrotable.C: include <iostream>
220 2001-04-24 André Pönitz <poenitz@htwm.de>
223 * math_macrotable.[Ch]:
224 * math_macroarg.[Ch]: restructuring of macro handling
227 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
229 * array.h (operator<<):
230 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
232 * math_macrotable.C: added using std::make_pair directive.
233 (dump): added using std::cerr directive here as I guess that this is
236 2001-04-20 Allan Rae <rae@lyx.org>
238 * formula.C (LocalDispatch): fixed another #warning. Guess who.
240 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
242 * math_macrotemplate.h: inherit privately from noncopyable
244 * math_macro.C (Metrics): reindent, use unsigned int as loop var
245 (setArgumentIdx): change test to avoid unsigned warning
247 * formula.C (LocalDispatch): use LFUN_MESSAGE
249 2001-04-16 Allan Rae <rae@lyx.org>
251 * formula.C (Latex, getLabelList, LocalDispatch):
252 * math_parser.C (mathed_parse):
253 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
254 an unrecognised preprocessor directive. So ensure they're wrapped.
256 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
258 * formula.C (draw): adjust for cursor_visible
259 (ToggleInsetCursor): adjust for cursor_visible and constify asc
261 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
262 (HideInsetCursor): adjust for cursor_visible
263 (LocalDispatch): constify default_label and res
265 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
267 * math_rowst.C: add missing #include <config.h>.
269 2001-03-16 André Pönitz <poenitz@htwm.de>
271 * math_matrixinset.h:
272 * math_parinset.[Ch]:
273 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
275 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
283 * math_symbols.C: maths panel moved to GUII
285 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
287 * math_cursor.C: use lyxerr instead of cerr.
289 2001-03-15 André Pönitz <poenitz@htwm.de>
291 * math_cursor.C: fix bug (cursor was leaving two insets at a time
294 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
296 * math_macrotable.h: noncopyable is in namespace boost
297 * math_macrotemplate.h: ditto
299 * math_rowst.h: make MathedRowContainer::iterator public.
301 2001-03-15 André Pönitz <poenitz@htwm.de>
303 * math_parser.C: read '\nonumber' again (was broken)
305 * math_rowst.C: new file
307 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
309 * math_cursor.C: added using directive.
311 2001-03-15 André Pönitz <poenitz@htwm.de>
313 * math_rowst.h: Finally remove MathedRowSt
316 math_xiter.C: changed accordingly
318 2001-03-12 André Pönitz <poenitz@htwm.de>
320 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
321 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
323 2001-03-10 André Pönitz <poenitz@htwm.de>
326 math_matrixinset.C: move adjustVerticalSt to the only place where
327 it is used. Fix a small bug where the cached row structure and the
328 actual data get out of sync after the deletion of whole rows
330 2001-03-09 André Pönitz <poenitz@htwm.de>
332 * math_cursor.C: use std::vector<> in MathStackXIter
333 change selstk from a pointer to the "real thing"
335 * math_rowst.h: new MathedRowContainer::erase method
337 * math_xiter.C: use MathedRowContainer::erase
339 * math_parser.C: use MathedRowContainer::insert_after
341 2001-03-08 André Pönitz <poenitz@htwm.de>
343 * math_rowst.h: give MathedRowContainer an 'insert' method.
345 * math_xiter.C: new 'container()' method to encapsulated access to
346 the MathParInset's MathedRowContainer
348 * math_rowst.h: proper copy constructor and destructor for
351 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
352 automatically created by the compiler are ok now.
354 2001-03-06 André Pönitz <poenitz@htwm.de>
356 * array.[Ch]: factor out deep_copy,
357 remove third argument from raw_pointer_insert
359 * math_iter.[Ch]: remove unused function Clear()
361 * math_cursor.C: change signature of MathStackXIter:push()
364 * math_rowst.h: introduction of MathRowContainer
365 several files: corresponding changes
367 2001-03-04 André Pönitz <poenitz@htwm.de>
369 * math_macrotemplate.[Ch]:
370 math_macro.C: move update() functionality to the macro
372 * math_rowst.h: split MathedRowSt into "data" and "list"
374 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
376 * math_macrotemplate.C (update): use MathMacro::getArg, and
377 receive a const reference.
378 (getMacroPar): add an Assert
380 * math_macrotemplate.h: make MathMacro a friend, make update take
383 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
384 and store a MathMacroArgument in the vector
385 * math_macro.C: changes because of the above.
388 * math_parser.C (mathed_parse): plug potential leak
390 * math_iter.h: add comment on virtual destructor
392 * math_iter.C (Delete): make c const
394 * math_parinset.C (Metrics): cleanup indent. make one string const.
396 * math_inset.C (size): move out of line
399 * math_macroarg.h: remove default constructor
401 * math_macroarg.C: include Lsstream.h instead of debug.h
402 (MathMacroArgument): remove default constructor
403 (Write): add std:: on ostream arg
405 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
408 * formula.C: make DEBUG into lyxerr
410 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
412 * math_macrotemplate.h: make noncopyable, remove last arg to
413 constructor, remove flags_ add edit_
414 (flags): remove method
416 * math_macrotemplate.C (setArgument): delete method
417 (update): make idx const
418 (Metrics): use edit_, remove flags_
419 (draw): use edit_, remove flags_
420 (setEditMode): set edit_, remove flags_
421 (MathMacroTemplate): initialize edit_, remove flags_
423 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
424 shared_ptr, let constructor take a shared_ptr
426 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
428 (draw): remove unneded update, remove removed update of x,y
429 (GetXY): call tmplates GetMacroXY directly
430 (SetFocus): call Metrics() instead of update()
431 (Write): remove support for math macro environments, simplifications.
433 * math_macrotable.h: make class noncopyable, change getMacro to
434 createMacro, change vector to map store a
435 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
437 * math_macrotable.C: add pragma
438 (createMacro): change name from getMacro, use shared_ptr
439 (getTemplate): Use map lookup to get macro, return shared_ptr
440 (addTemplate): assert that m containse a valid pointer, use map[]
442 (builtinMacros): by using shared_ptr fix the mem leak, remove
443 commented out unsupported macros
445 * math_cursor.C: changes because of the above
446 * math_parser.C: changes because of the abobe
448 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
449 default arg on constructor.
450 * formulamacro.C: changes because of the above
452 * math_parinset.h: add pragma
453 (SetAlign): move inline out of class def
457 (setArgumentIdx): ditto
458 (setNextArgIdx): ditto
459 (getArgumentIdx): ditto
460 (getMaxArgumentIdx): ditto
465 * math_parinset.C: add pragma
466 (Write): change the else clause, lessen depth
468 * math_macroarg.h: small whitespace change
470 * array.C: include support/LOstream.h add using ostream and endl
472 * array.h (dump): add std:: on ostream
474 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
476 * math_macrotemplate.h: remove default arg on update
478 * math_macrotemplate.C (update): add assert and remove noop case.
480 * formulamacro.C (Read): add comment.
481 (ascent): remove noop call to MathMacroTemplate
486 * math_parser.C (mathed_parse): fix another potential problem by
487 passing a freestanding mathedarray.
489 * math_root.C (GetData): add const version
491 * math_parinset.C (~MathParInset): delete
492 (GetData): add const version
494 * math_matrixinset.C (MathMatrixInset): delete pointer version,
495 make it a proper copy constructor instead
497 (MathMatrixInset): remvoe default val for m and n
499 * math_macro.C (GetData): add const version
501 * math_fracinset.C (GetData): add const version
503 * math_cursor.C (SelCopy): make p1 and p2 const
504 (SelCut): make p1 and p2 const
506 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
507 (LyxCode): move inline out of class
511 * array.[Ch] (dump): method added for debugging purposes
513 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
514 mathed_parse when reading a matrix.
516 * math_spaceinset.[Ch]: add pragma, make variables private add
517 '_', change order of method definitions.
519 * math_root.h (~MathRootInset): delete
520 Change uroot_ to be a real object instead of a pointer
521 * math_root.C: changes because of the above
523 * math_macro.C (MathMacro(MathMacro*)): delete constructor
524 (MathMacro(MathMacro const &)): new copy constructor
526 * math_inset.h: delete constructor taking a pointer to MathedInset
527 (size, incSize): move inline method
529 * math_funcinset.h: add pragma, remove class vars ln and fname,
530 change protected to private, add '_' to priv vars.
531 (~MathFuncInset): remove
533 * math_fracinset.h: make MathParInset den_ a real object and not a
536 * math_fracinset.C (MathFracInset): clean up, move initalization
537 to initialization list
538 (~MathFracInset): remove
541 * math_draw.C: delete file
543 * math_dotsinset.[Ch]: add pragma
545 * math_bigopinset.h: make protected variables private add '_' to vars.
547 * math_bigopinset.C: move methods to follow class definition order
549 * math_accentinset.h (getAccentCode): move inline here
551 * math_accentinset.C (MathAccentInset): cleanup
554 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
556 * math_inset.[Ch] (MathedInset): remove method
558 * Makefile.am (libmathed_la_SOURCES): correct typo
560 * math_parinset.C (draw): move MathedXiter data(this) up. and
561 remove it two other places.
563 * math_macro.C (MathMacro): use array directly, don't use
564 setArgumentIdx and GetData
566 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
568 * math_macroarg.C (MathMacroArgument): delete
569 * math_macro.C (~MathMacro): delete
570 * math_macrotemplate.C (~MathMacroTemplate): delete
572 * math_decorationinset.[Ch]: add pragma
573 * math_deliminset.[Ch]: likewise
574 * math_fracinset.[Ch]: likewise
575 * math_macroarg.[Ch]: likewise
576 * math_macrotemplate.[Ch]: likewise
577 * math_matrixinset.[Ch]: likewise
579 * formulamacro.C (Read): set contents of tmacro_ to ar.
581 * formulamacro.h: add '_' to private variables.
582 * formalamacro.C: changes because of this.
584 2001-02-23 Juergen Vigna <jug@sad.it>
586 * formula.C (LocalDispatch): changed action to be a kb_action (as it
587 should be) and not an int.
589 * formulamacro.C (LocalDispatch): ditto.
591 2001-02-14 André Pönitz <poenitz@htwm.de>
593 * math_parinset.[Ch]: make array a real MathArray, not just a
596 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
598 * several files: subsequent changes
600 * math_cursor.C: make selarray a proper MathArray
602 * several files: Change "MathedArray *" to "MathedArray &"
605 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
607 * array.C (MathedArray): Fix compilation problem.
609 2001-02-14 André Pönitz <poenitz@htwm.de>
611 * array.[Ch]: "deep" copy constructor and assignment operator for
614 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
616 * math_iter.[Ch]: remove SetData
617 several files: subsequent changes
619 2001-02-14 André Pönitz <poenitz@htwm.de>
621 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
624 * math_iter.C: default-construct and resize array
626 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
628 * math_xiter.h: move ipush and ipop to public, add _ on private
629 variables, move protected var to private, remove friend.
631 * math_cursor.C (insertInset): rename method from Insert also
632 remove default arg val. Call the public methods of xiter instead
633 of private variables.
635 * changes to several files because of the above.
637 2001-02-14 André Pönitz <poenitz@htwm.de>
639 * math_iter.[Ch]: hide fcode_
641 * math_parinset.C: subsequent changes
644 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
646 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
649 * math_write.C: delete file
650 * math_delim.C: delete file
651 * marh_sqrtinset.h: delete file
653 * move funcs to more localized files, more general cleanup.
654 Constify several local vars. Doxygen changes. Formatting.
656 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
658 * support.C: add some consts
660 * matriz.C: clean up a bit.
661 (matmat): remove the for loop.
663 * several files: changes so that several friends can be removed
665 2001-02-14 André Pönitz <poenitz@htwm.de>
667 * formula.C: reformatting
671 math_xiter.[Ch]: remove unneeded members
673 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
677 * formula.C: remove cruft
679 * array.C (begin): new method
682 2001-02-14 André Pönitz <poenitz@htwm.de>
684 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
686 * math_cursor.C: reformatting
688 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
692 * math_matrixinset.C:
693 * math_macrotemplate.C:
698 * math_decorationinset.C:
700 * math_accentinset.C:
701 * math_sqrtinset.C: include LOstream.h and add using directive.
703 2001-02-14 André Pönitz <poenitz@htwm.de>
705 * math_iter.C: reformatting
707 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
709 * math_spaceinset.C (GetSpace): move here
711 * math_parinset.C: add debug.h, move several prev. inlined methods
714 * math_macrotable.C math_xiter.C support.C: add debug.h
716 * math_macro.h: remove debug.h, remove typedefs
718 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
721 * math_hash.C: change some defines to int const. change use of
722 LM_TC_NORMAL to LM_TC_VAR
724 * math_draw.C: delete file
726 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
727 forward decls. remove LM_TC_NORMAL, move inline methods to
728 support.C (and support.h)
730 * math_cursor.C: move several previous inlined methods here
732 * math_bigopinset.h math_dotsinset.h math_funcinset.h
733 math_parinset.h math_spaceinset.h: add math_defs.h
735 * math_accentinset.h: add support.h and math_defs.h
737 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
739 * formula.h: remove unused func decl: OpenMathInset
741 * formula.C math_inset.h: get rid of math_defs.h
743 * array.h: switch to support.h instead of math_defs.h
745 * array.C: remove one include
747 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
749 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
751 * math_parser.C: include macrotable and macrotemplate
753 * math_macrotemplate.[Ch]: new files
755 * math_macrotable.[Ch]: new files
757 * math_macroarg.[Ch]: new files
759 * math_macro.C: move stuff to the new files.
761 * math_cursor.C: include math_macrotable.h
763 * macro_support.[Ch]: new files
765 * formulamacro.C: add more includes
767 * Makefile.am (libmathed_la_SOURCES): add new files.
769 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
771 * Makefile.am (libmathed_la_SOURCES): remove duplicate
776 * math_parinset.C: add a bunch of "using" directives.
779 * math_decorationinset.h:
781 * math_spaceinset.h: remove more couples of inline.
783 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
785 * math_xiter.h: remove a couple of "inline"
787 * array.C (strange_copy): fix bug (hopefully)
788 * many files: add a lot of new files and move methods to the class
789 files they belong to. Only first attempt at cleanup more will
792 2001-02-12 André Pönitz <poenitz@htwm.de>
794 * math_macro.[hC]: replace MathMacroArgument[] with
795 std::vector<MathMacroArgument>
797 math_inset.C: replace int[] with std::vector<int>
799 * math_symbols.C: replace FL_OBJECTP[] with
800 std::vector<FL_OBJECT*>
802 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
804 * math_defs.h (struct MathedRowSt): make all private variables end
805 with '_', initialize in initializer list instead of in function
808 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
810 * formula.C (LocalDispatch): Change the default action of
811 break-line to create an align* environment instead of eqnarray*.
813 * math_inset.C (Metrics): Correct drawing of the multline
816 2001-02-12 André Pönitz <poenitz@htwm.de>
818 * array.[hC]: replace private variable maxsize_ with call to
820 * math_defs.h: replace int[] by std::vector<int> for
823 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
825 * array.h: made all variables private, removed friend, added new
826 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
827 non const operator[] added setter for last and getter for maxsize.
828 changed name from LyxArrayBase to MathedArray.
829 changed name of some methods to start with lowerchar.
830 moved inline methods to array.C
832 * math_iter.C + several file: changes because of the above.
834 * array.C: new file with the prev inline methods.
836 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
838 * Many files: add support for the align environment from amsmath.
840 2001-02-09 André Pönitz <poenitz@htwm.de>
842 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
843 * several files: subsequent changes
844 * math_iter.h: remove unused prototype
847 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
849 * math_macro.C (draw): add .c_str() to .str() (useful when
850 compiling with lyxstring, but STL sstream).
853 2001-02-08 André Pönitz <poenitz@htwm.de>
855 * several files: get rid of reinterpret_cast.
857 2001-02-04 Allan Rae <rae@lyx.org>
859 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
860 just casting the variable.
862 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
864 * Many files: Add support for multline and alignat environments from
867 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
869 * math_symbols.C (math_insert_greek): Move cursor right when
870 unlocking the math inset.
872 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
874 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
876 * formula.C (LocalDispatch): Before inserting a label in an
877 eqnarray, move the cursor to the top level.
879 * math_iter.C (getLabel): Test if crow == 0.
881 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
883 * math_draw.C (Metrics): Use the correct GetString.