1 2001-07-16 André Pönitz <poenitz@htwm.de>
3 * math_grid.[Ch] -> math_gridinset.[Ch]
4 math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
6 2001-07-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
8 * math_cursor.C (operator==): moved ouf of struct
10 (normalAnchor): reversed one test (but shouldn't it really be >= ?)
12 2001-07-16 André Pönitz <poenitz@htwm.de>
14 * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
16 * several files: supporting changes
18 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
20 Consistent use of Lsstream.h:
21 * formula.C: removed using std::ostringstream directive.
23 * math_cursor.C: std::istringstream -> istringstream.
25 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
27 * math_decorationinset.h: add std:: qualifier
29 2001-07-12 André Pönitz <poenitz@htwm.de>
31 * math_updowninset.[hC]: new base class for script and bigop insets
32 *.[hC]: subsequent changes to all Metric() functions
34 * math_parser.C: small changes (\sqrt0 is read properly now)
36 2001-07-10 André Pönitz <poenitz@htwm.de>
38 * math_accentinset.[hC]: rewrite
41 math_cursor.C: subsequent changes
43 2001-07-10 André Pönitz <poenitz@htwm.de>
45 * math_grid.C: <Delete> in the first cell of a completely empty row
46 deletes that row, <C-Return> places the cursor in the first of the
49 * math_grid.C: try to split cell nicely when mutating from single-cell
50 to multi-cell environment
52 2001-07-09 Dekel Tsur <dekelts@tau.ac.il>
54 * math_matrixinset.C (mutate): Use only the first label when
55 mutating eqnarray to display formula.
57 2001-07-09 Juergen Vigna <jug@sad.it>
59 * formulabase.C (mathDispatchCreation): don't do anything with the
60 inset if it cannot be inserted!
62 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
64 * formulabase.C (mathDispatchInsertMath): remove bogus return
67 2001-07-09 André Pönitz <poenitz@htwm.de>
69 * math_*inset.C: Change order of arguments in MathInset constructor
71 * math_cursor.C: Remove broken "increase space" feature for a while
73 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
75 * formulabase.C (mathDispatchInsertMath): Create an inline formula.
77 2001-07-04 André Pönitz <poenitz@htwm.de>
79 * math_parser.C: fix reading of "unusual" alpha chars
81 * xarray.[hC]: fix debug output of xarray
83 2001-07-03 André Pönitz <poenitz@htwm.de>
85 * math_parser.C: fix bug where equations did not get their labels
87 * formulabase.C: new feature: changing font on selection
89 * several files: subsequent changes
91 * array.C: fix bug when insets have not been cloned properly
92 This should fix quite a few "random" crashes...
94 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
96 * formulabase.C (localDispatch): use .c_str() on istringstream
99 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
101 * math_grid.C (addCol): add second argument to cellinfo_.insert.
102 Cleanup a bit the code.
103 (appendRow): do not call push_back without argument.
105 * *.C: remove all "using namespace std" directives (not
106 good!!) and replaced it with relevant "using" directives.
108 * math_macrotemplate.C (Clone): change return type to MathInset*
110 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
112 * math_sizeinset.C: include support/LOstream.h
114 * math_scriptinset.C (Metrics): std:: qualify max
116 * math_root.C (Metrics): std:: qualify max
117 (Write): std:: qualify ostream
120 * math_matrixinset.C (getLabelList): std:: qualify vector
122 (Metrics): std:: qualify max
123 (header_write): std:: qualify ostream
124 (footer_write): ditto
126 * math_macrotemplate.C (Write): std:: qualify ostream
128 * math_bigopinset.C (Metrics): std:: qualify max, and include
131 * math_matrixinset.h: include vector and std:: qualify it.
133 * array.C (GetInset): get a pointer to the first element of bf_
136 2001-06-25 The LyX Project <Asger>
138 * math_scriptinset.C: Fix for entering with cursor up/down.
140 * math_fracinset.C: We can enter fractions with cursor up and
143 * math_cursor.C (Right): Fixes for cursor movement.
145 * formula.C (draw): New background color for math.
147 * math_cursor.C: Fixes for toggling labels on/off in math.
148 Fixes for infinity and other symbols that didn't appear in
151 2001-06-24 The LyX Project <Asger>
153 * math_inset.C: Cursor movement is better in square roots, among
156 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
157 cursor up/down movement. What not.
159 2001-06-24 The LyX Project <Asger>
161 * math_matrixinset.C: Hidden labels are hidden, unless a small
162 dragon jumps out of the screen, and pronounce them to the entire
165 2001-06-24 The LyX Project <Easter egg>
167 * math_cursor.C: Cursor improvements after a few dead-ends
168 in the evolution of cursor movement were tested and scrapped.
170 2001-06-24 The LyX Project <Asger>
172 * math_cursor.C: Renamed stack to path.
174 2001-06-24 The LyX Project <André>
177 Makefile.am: The Big Patch
178 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
179 new MathScriptInset for up/down stuff;
180 delete MathIter/MatXIter, MathParInset, MathRowSt
181 Changes to the inset inheritance tree, reunification of abstract math
183 label/numbering handling back to life;
184 major changes to the parser(s);
185 new base class FormulaBase for the two math LyXInsets;
186 general cleanup and cosmetic changes)
188 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
191 * math_root.C: removed // -*- C++ -*- as first line.
193 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
195 * array.C: bring memmove into main namespace if necessary
197 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
199 * math_parser.C (yylex): use contains instead of strchr
200 (parse_align): remove last arg, change to take string const & as
202 (mathed_parse): use string for ar2 and ar, adjust
204 * math_decorationinset.C (Write): use compare instead of strcmp
206 * formula.C (LocalDispatch): change arg2 to string, adjust for this
207 (LocalDispatch): add std::
208 (LocalDispatch): use contains instead of strchr
210 * array.C (move): add std::
212 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
214 * matriz.C: add using directives when needed for C functions
215 declared in std:: namespace.
217 * math_macrotemplate.h: do not use explicitely std::string, but
220 * math_macroarg.C: avoid bringing the whole std:: namespace in
221 global-land. When you do that, there is an ambiguity between
222 lyxstring and std::string (which may be defined at the same time).
224 * formula.C (HandleExtern): add .c_str() to .str() (useful when
227 2001-04-27 André Pönitz <poenitz@htwm.de>
229 * math_parser.C: fix \frac handling bug introduced on 04-24
230 * math_xiter.C: hotfix for merging "shared" insets
231 * formula.C: fixing display after using math-insert
233 2001-04-25 André Pönitz <poenitz@htwm.de>
235 * math_*.[Ch]: WriteNormal
236 * formula.C: Support for new "math extern" command
237 * math_parser.C: fix \frac handling bug introduced on 04-24
238 * math_xiter.C: hotfix for merging "shared" insets
240 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
242 * math_macrotable.C: include <iostream>
244 2001-04-24 André Pönitz <poenitz@htwm.de>
247 * math_macrotable.[Ch]:
248 * math_macroarg.[Ch]: restructuring of macro handling
251 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
253 * array.h (operator<<):
254 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
256 * math_macrotable.C: added using std::make_pair directive.
257 (dump): added using std::cerr directive here as I guess that this is
260 2001-04-20 Allan Rae <rae@lyx.org>
262 * formula.C (LocalDispatch): fixed another #warning. Guess who.
264 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
266 * math_macrotemplate.h: inherit privately from noncopyable
268 * math_macro.C (Metrics): reindent, use unsigned int as loop var
269 (setArgumentIdx): change test to avoid unsigned warning
271 * formula.C (LocalDispatch): use LFUN_MESSAGE
273 2001-04-16 Allan Rae <rae@lyx.org>
275 * formula.C (Latex, getLabelList, LocalDispatch):
276 * math_parser.C (mathed_parse):
277 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
278 an unrecognised preprocessor directive. So ensure they're wrapped.
280 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
282 * formula.C (draw): adjust for cursor_visible
283 (ToggleInsetCursor): adjust for cursor_visible and constify asc
285 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
286 (HideInsetCursor): adjust for cursor_visible
287 (LocalDispatch): constify default_label and res
289 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
291 * math_rowst.C: add missing #include <config.h>.
293 2001-03-16 André Pönitz <poenitz@htwm.de>
295 * math_matrixinset.h:
296 * math_parinset.[Ch]:
297 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
299 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
307 * math_symbols.C: maths panel moved to GUII
309 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
311 * math_cursor.C: use lyxerr instead of cerr.
313 2001-03-15 André Pönitz <poenitz@htwm.de>
315 * math_cursor.C: fix bug (cursor was leaving two insets at a time
318 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
320 * math_macrotable.h: noncopyable is in namespace boost
321 * math_macrotemplate.h: ditto
323 * math_rowst.h: make MathedRowContainer::iterator public.
325 2001-03-15 André Pönitz <poenitz@htwm.de>
327 * math_parser.C: read '\nonumber' again (was broken)
329 * math_rowst.C: new file
331 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
333 * math_cursor.C: added using directive.
335 2001-03-15 André Pönitz <poenitz@htwm.de>
337 * math_rowst.h: Finally remove MathedRowSt
340 math_xiter.C: changed accordingly
342 2001-03-12 André Pönitz <poenitz@htwm.de>
344 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
345 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
347 2001-03-10 André Pönitz <poenitz@htwm.de>
350 math_matrixinset.C: move adjustVerticalSt to the only place where
351 it is used. Fix a small bug where the cached row structure and the
352 actual data get out of sync after the deletion of whole rows
354 2001-03-09 André Pönitz <poenitz@htwm.de>
356 * math_cursor.C: use std::vector<> in MathStackXIter
357 change selstk from a pointer to the "real thing"
359 * math_rowst.h: new MathedRowContainer::erase method
361 * math_xiter.C: use MathedRowContainer::erase
363 * math_parser.C: use MathedRowContainer::insert_after
365 2001-03-08 André Pönitz <poenitz@htwm.de>
367 * math_rowst.h: give MathedRowContainer an 'insert' method.
369 * math_xiter.C: new 'container()' method to encapsulated access to
370 the MathParInset's MathedRowContainer
372 * math_rowst.h: proper copy constructor and destructor for
375 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
376 automatically created by the compiler are ok now.
378 2001-03-06 André Pönitz <poenitz@htwm.de>
380 * array.[Ch]: factor out deep_copy,
381 remove third argument from raw_pointer_insert
383 * math_iter.[Ch]: remove unused function Clear()
385 * math_cursor.C: change signature of MathStackXIter:push()
388 * math_rowst.h: introduction of MathRowContainer
389 several files: corresponding changes
391 2001-03-04 André Pönitz <poenitz@htwm.de>
393 * math_macrotemplate.[Ch]:
394 math_macro.C: move update() functionality to the macro
396 * math_rowst.h: split MathedRowSt into "data" and "list"
398 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
400 * math_macrotemplate.C (update): use MathMacro::getArg, and
401 receive a const reference.
402 (getMacroPar): add an Assert
404 * math_macrotemplate.h: make MathMacro a friend, make update take
407 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
408 and store a MathMacroArgument in the vector
409 * math_macro.C: changes because of the above.
412 * math_parser.C (mathed_parse): plug potential leak
414 * math_iter.h: add comment on virtual destructor
416 * math_iter.C (Delete): make c const
418 * math_parinset.C (Metrics): cleanup indent. make one string const.
420 * math_inset.C (size): move out of line
423 * math_macroarg.h: remove default constructor
425 * math_macroarg.C: include Lsstream.h instead of debug.h
426 (MathMacroArgument): remove default constructor
427 (Write): add std:: on ostream arg
429 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
432 * formula.C: make DEBUG into lyxerr
434 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
436 * math_macrotemplate.h: make noncopyable, remove last arg to
437 constructor, remove flags_ add edit_
438 (flags): remove method
440 * math_macrotemplate.C (setArgument): delete method
441 (update): make idx const
442 (Metrics): use edit_, remove flags_
443 (draw): use edit_, remove flags_
444 (setEditMode): set edit_, remove flags_
445 (MathMacroTemplate): initialize edit_, remove flags_
447 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
448 shared_ptr, let constructor take a shared_ptr
450 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
452 (draw): remove unneded update, remove removed update of x,y
453 (GetXY): call tmplates GetMacroXY directly
454 (SetFocus): call Metrics() instead of update()
455 (Write): remove support for math macro environments, simplifications.
457 * math_macrotable.h: make class noncopyable, change getMacro to
458 createMacro, change vector to map store a
459 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
461 * math_macrotable.C: add pragma
462 (createMacro): change name from getMacro, use shared_ptr
463 (getTemplate): Use map lookup to get macro, return shared_ptr
464 (addTemplate): assert that m containse a valid pointer, use map[]
466 (builtinMacros): by using shared_ptr fix the mem leak, remove
467 commented out unsupported macros
469 * math_cursor.C: changes because of the above
470 * math_parser.C: changes because of the abobe
472 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
473 default arg on constructor.
474 * formulamacro.C: changes because of the above
476 * math_parinset.h: add pragma
477 (SetAlign): move inline out of class def
481 (setArgumentIdx): ditto
482 (setNextArgIdx): ditto
483 (getArgumentIdx): ditto
484 (getMaxArgumentIdx): ditto
489 * math_parinset.C: add pragma
490 (Write): change the else clause, lessen depth
492 * math_macroarg.h: small whitespace change
494 * array.C: include support/LOstream.h add using ostream and endl
496 * array.h (dump): add std:: on ostream
498 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
500 * math_macrotemplate.h: remove default arg on update
502 * math_macrotemplate.C (update): add assert and remove noop case.
504 * formulamacro.C (Read): add comment.
505 (ascent): remove noop call to MathMacroTemplate
510 * math_parser.C (mathed_parse): fix another potential problem by
511 passing a freestanding mathedarray.
513 * math_root.C (GetData): add const version
515 * math_parinset.C (~MathParInset): delete
516 (GetData): add const version
518 * math_matrixinset.C (MathMatrixInset): delete pointer version,
519 make it a proper copy constructor instead
521 (MathMatrixInset): remvoe default val for m and n
523 * math_macro.C (GetData): add const version
525 * math_fracinset.C (GetData): add const version
527 * math_cursor.C (SelCopy): make p1 and p2 const
528 (SelCut): make p1 and p2 const
530 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
531 (LyxCode): move inline out of class
535 * array.[Ch] (dump): method added for debugging purposes
537 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
538 mathed_parse when reading a matrix.
540 * math_spaceinset.[Ch]: add pragma, make variables private add
541 '_', change order of method definitions.
543 * math_root.h (~MathRootInset): delete
544 Change uroot_ to be a real object instead of a pointer
545 * math_root.C: changes because of the above
547 * math_macro.C (MathMacro(MathMacro*)): delete constructor
548 (MathMacro(MathMacro const &)): new copy constructor
550 * math_inset.h: delete constructor taking a pointer to MathedInset
551 (size, incSize): move inline method
553 * math_funcinset.h: add pragma, remove class vars ln and fname,
554 change protected to private, add '_' to priv vars.
555 (~MathFuncInset): remove
557 * math_fracinset.h: make MathParInset den_ a real object and not a
560 * math_fracinset.C (MathFracInset): clean up, move initalization
561 to initialization list
562 (~MathFracInset): remove
565 * math_draw.C: delete file
567 * math_dotsinset.[Ch]: add pragma
569 * math_bigopinset.h: make protected variables private add '_' to vars.
571 * math_bigopinset.C: move methods to follow class definition order
573 * math_accentinset.h (getAccentCode): move inline here
575 * math_accentinset.C (MathAccentInset): cleanup
578 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
580 * math_inset.[Ch] (MathedInset): remove method
582 * Makefile.am (libmathed_la_SOURCES): correct typo
584 * math_parinset.C (draw): move MathedXiter data(this) up. and
585 remove it two other places.
587 * math_macro.C (MathMacro): use array directly, don't use
588 setArgumentIdx and GetData
590 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
592 * math_macroarg.C (MathMacroArgument): delete
593 * math_macro.C (~MathMacro): delete
594 * math_macrotemplate.C (~MathMacroTemplate): delete
596 * math_decorationinset.[Ch]: add pragma
597 * math_deliminset.[Ch]: likewise
598 * math_fracinset.[Ch]: likewise
599 * math_macroarg.[Ch]: likewise
600 * math_macrotemplate.[Ch]: likewise
601 * math_matrixinset.[Ch]: likewise
603 * formulamacro.C (Read): set contents of tmacro_ to ar.
605 * formulamacro.h: add '_' to private variables.
606 * formalamacro.C: changes because of this.
608 2001-02-23 Juergen Vigna <jug@sad.it>
610 * formula.C (LocalDispatch): changed action to be a kb_action (as it
611 should be) and not an int.
613 * formulamacro.C (LocalDispatch): ditto.
615 2001-02-14 André Pönitz <poenitz@htwm.de>
617 * math_parinset.[Ch]: make array a real MathArray, not just a
620 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
622 * several files: subsequent changes
624 * math_cursor.C: make selarray a proper MathArray
626 * several files: Change "MathedArray *" to "MathedArray &"
629 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
631 * array.C (MathedArray): Fix compilation problem.
633 2001-02-14 André Pönitz <poenitz@htwm.de>
635 * array.[Ch]: "deep" copy constructor and assignment operator for
638 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
640 * math_iter.[Ch]: remove SetData
641 several files: subsequent changes
643 2001-02-14 André Pönitz <poenitz@htwm.de>
645 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
648 * math_iter.C: default-construct and resize array
650 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
652 * math_xiter.h: move ipush and ipop to public, add _ on private
653 variables, move protected var to private, remove friend.
655 * math_cursor.C (insertInset): rename method from Insert also
656 remove default arg val. Call the public methods of xiter instead
657 of private variables.
659 * changes to several files because of the above.
661 2001-02-14 André Pönitz <poenitz@htwm.de>
663 * math_iter.[Ch]: hide fcode_
665 * math_parinset.C: subsequent changes
668 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
670 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
673 * math_write.C: delete file
674 * math_delim.C: delete file
675 * marh_sqrtinset.h: delete file
677 * move funcs to more localized files, more general cleanup.
678 Constify several local vars. Doxygen changes. Formatting.
680 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
682 * support.C: add some consts
684 * matriz.C: clean up a bit.
685 (matmat): remove the for loop.
687 * several files: changes so that several friends can be removed
689 2001-02-14 André Pönitz <poenitz@htwm.de>
691 * formula.C: reformatting
695 math_xiter.[Ch]: remove unneeded members
697 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
701 * formula.C: remove cruft
703 * array.C (begin): new method
706 2001-02-14 André Pönitz <poenitz@htwm.de>
708 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
710 * math_cursor.C: reformatting
712 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
716 * math_matrixinset.C:
717 * math_macrotemplate.C:
722 * math_decorationinset.C:
724 * math_accentinset.C:
725 * math_sqrtinset.C: include LOstream.h and add using directive.
727 2001-02-14 André Pönitz <poenitz@htwm.de>
729 * math_iter.C: reformatting
731 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
733 * math_spaceinset.C (GetSpace): move here
735 * math_parinset.C: add debug.h, move several prev. inlined methods
738 * math_macrotable.C math_xiter.C support.C: add debug.h
740 * math_macro.h: remove debug.h, remove typedefs
742 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
745 * math_hash.C: change some defines to int const. change use of
746 LM_TC_NORMAL to LM_TC_VAR
748 * math_draw.C: delete file
750 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
751 forward decls. remove LM_TC_NORMAL, move inline methods to
752 support.C (and support.h)
754 * math_cursor.C: move several previous inlined methods here
756 * math_bigopinset.h math_dotsinset.h math_funcinset.h
757 math_parinset.h math_spaceinset.h: add math_defs.h
759 * math_accentinset.h: add support.h and math_defs.h
761 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
763 * formula.h: remove unused func decl: OpenMathInset
765 * formula.C math_inset.h: get rid of math_defs.h
767 * array.h: switch to support.h instead of math_defs.h
769 * array.C: remove one include
771 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
773 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
775 * math_parser.C: include macrotable and macrotemplate
777 * math_macrotemplate.[Ch]: new files
779 * math_macrotable.[Ch]: new files
781 * math_macroarg.[Ch]: new files
783 * math_macro.C: move stuff to the new files.
785 * math_cursor.C: include math_macrotable.h
787 * macro_support.[Ch]: new files
789 * formulamacro.C: add more includes
791 * Makefile.am (libmathed_la_SOURCES): add new files.
793 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
795 * Makefile.am (libmathed_la_SOURCES): remove duplicate
800 * math_parinset.C: add a bunch of "using" directives.
803 * math_decorationinset.h:
805 * math_spaceinset.h: remove more couples of inline.
807 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
809 * math_xiter.h: remove a couple of "inline"
811 * array.C (strange_copy): fix bug (hopefully)
812 * many files: add a lot of new files and move methods to the class
813 files they belong to. Only first attempt at cleanup more will
816 2001-02-12 André Pönitz <poenitz@htwm.de>
818 * math_macro.[hC]: replace MathMacroArgument[] with
819 std::vector<MathMacroArgument>
821 math_inset.C: replace int[] with std::vector<int>
823 * math_symbols.C: replace FL_OBJECTP[] with
824 std::vector<FL_OBJECT*>
826 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
828 * math_defs.h (struct MathedRowSt): make all private variables end
829 with '_', initialize in initializer list instead of in function
832 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
834 * formula.C (LocalDispatch): Change the default action of
835 break-line to create an align* environment instead of eqnarray*.
837 * math_inset.C (Metrics): Correct drawing of the multline
840 2001-02-12 André Pönitz <poenitz@htwm.de>
842 * array.[hC]: replace private variable maxsize_ with call to
844 * math_defs.h: replace int[] by std::vector<int> for
847 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
849 * array.h: made all variables private, removed friend, added new
850 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
851 non const operator[] added setter for last and getter for maxsize.
852 changed name from LyxArrayBase to MathedArray.
853 changed name of some methods to start with lowerchar.
854 moved inline methods to array.C
856 * math_iter.C + several file: changes because of the above.
858 * array.C: new file with the prev inline methods.
860 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
862 * Many files: add support for the align environment from amsmath.
864 2001-02-09 André Pönitz <poenitz@htwm.de>
866 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
867 * several files: subsequent changes
868 * math_iter.h: remove unused prototype
871 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
873 * math_macro.C (draw): add .c_str() to .str() (useful when
874 compiling with lyxstring, but STL sstream).
877 2001-02-08 André Pönitz <poenitz@htwm.de>
879 * several files: get rid of reinterpret_cast.
881 2001-02-04 Allan Rae <rae@lyx.org>
883 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
884 just casting the variable.
886 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
888 * Many files: Add support for multline and alignat environments from
891 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
893 * math_symbols.C (math_insert_greek): Move cursor right when
894 unlocking the math inset.
896 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
898 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
900 * formula.C (LocalDispatch): Before inserting a label in an
901 eqnarray, move the cursor to the top level.
903 * math_iter.C (getLabel): Test if crow == 0.
905 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
907 * math_draw.C (Metrics): Use the correct GetString.