1 2001-08-01 André Pönitz <poenitz@gmx.net>
4 formulamacro.C: fix memory leaks
6 2001-07-25 André Pönitz <poenitz@gmx.net>
8 * formulabase.C: re-enable 'space enlargement' feature
11 math_bigopinset.C: rework of script insets
13 2001-07-22 André Pönitz <poenitz@gmx.net>
15 * math_cursor.C: fix "pullArg" behaviour
17 * math_cursor.C: keep empty super/subscript a bit longer
19 * math_cursor.C: do not move into insets that don't have inner cells yet
21 * formulabase.C: fix memory leak
23 * math_cursor.C: ^ now copies selection into new srriptinset
25 * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
28 * math_updowninset.C: fix drawing glitches
30 * math_cursor.C: paste to correct position
32 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
34 * formula.C (insetAllowed): allow insertion of label
36 2001-07-20 André Pönitz <poenitz@gmx.net>
38 * math_macrotable.C: support for \land and \vee
40 2001-07-16 André Pönitz <poenitz@gmx.net>
42 * math_grid.[Ch] -> math_gridinset.[Ch]
43 math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
45 * formulabase.C: fix 'buffer set to (Changed) when moving in math',
46 fix 'mathed reports wrong width', cosmetics
48 2001-07-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
50 * math_cursor.C (operator==): moved ouf of struct
52 (normalAnchor): reversed one test (but shouldn't it really be >= ?)
54 2001-07-16 André Pönitz <poenitz@gmx.net>
56 * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
58 * several files: supporting changes
60 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
62 Consistent use of Lsstream.h:
63 * formula.C: removed using std::ostringstream directive.
65 * math_cursor.C: std::istringstream -> istringstream.
67 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
69 * math_decorationinset.h: add std:: qualifier
71 2001-07-12 André Pönitz <poenitz@gmx.net>
73 * math_updowninset.[hC]: new base class for script and bigop insets
74 *.[hC]: subsequent changes to all Metric() functions
76 * math_parser.C: small changes (\sqrt0 is read properly now)
78 2001-07-10 André Pönitz <poenitz@gmx.net>
80 * math_accentinset.[hC]: rewrite
83 math_cursor.C: subsequent changes
85 * math_grid.C: <Delete> in the first cell of a completely empty row
86 deletes that row, <C-Return> places the cursor in the first of the
89 * math_grid.C: try to split cell nicely when mutating from single-cell
90 to multi-cell environment
92 2001-07-09 Dekel Tsur <dekelts@tau.ac.il>
94 * math_matrixinset.C (mutate): Use only the first label when
95 mutating eqnarray to display formula.
97 2001-07-09 Juergen Vigna <jug@sad.it>
99 * formulabase.C (mathDispatchCreation): don't do anything with the
100 inset if it cannot be inserted!
102 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
104 * formulabase.C (mathDispatchInsertMath): remove bogus return
107 2001-07-09 André Pönitz <poenitz@gmx.net>
109 * math_*inset.C: Change order of arguments in MathInset constructor
111 * math_cursor.C: Remove broken "increase space" feature for a while
113 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
115 * formulabase.C (mathDispatchInsertMath): Create an inline formula.
117 2001-07-04 André Pönitz <poenitz@gmx.net>
119 * math_parser.C: fix reading of "unusual" alpha chars
121 * xarray.[hC]: fix debug output of xarray
123 2001-07-03 André Pönitz <poenitz@gmx.net>
125 * math_parser.C: fix bug where equations did not get their labels
127 * formulabase.C: new feature: changing font on selection
129 * several files: subsequent changes
131 * array.C: fix bug when insets have not been cloned properly
132 This should fix quite a few "random" crashes...
134 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
136 * formulabase.C (localDispatch): use .c_str() on istringstream
137 constructor argument.
139 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
141 * math_grid.C (addCol): add second argument to cellinfo_.insert.
142 Cleanup a bit the code.
143 (appendRow): do not call push_back without argument.
145 * *.C: remove all "using namespace std" directives (not
146 good!!) and replaced it with relevant "using" directives.
148 * math_macrotemplate.C (Clone): change return type to MathInset*
150 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
152 * math_sizeinset.C: include support/LOstream.h
154 * math_scriptinset.C (Metrics): std:: qualify max
156 * math_root.C (Metrics): std:: qualify max
157 (Write): std:: qualify ostream
160 * math_matrixinset.C (getLabelList): std:: qualify vector
162 (Metrics): std:: qualify max
163 (header_write): std:: qualify ostream
164 (footer_write): ditto
166 * math_macrotemplate.C (Write): std:: qualify ostream
168 * math_bigopinset.C (Metrics): std:: qualify max, and include
171 * math_matrixinset.h: include vector and std:: qualify it.
173 * array.C (GetInset): get a pointer to the first element of bf_
176 2001-06-25 The LyX Project <Asger>
178 * math_scriptinset.C: Fix for entering with cursor up/down.
180 * math_fracinset.C: We can enter fractions with cursor up and
183 * math_cursor.C (Right): Fixes for cursor movement.
185 * formula.C (draw): New background color for math.
187 * math_cursor.C: Fixes for toggling labels on/off in math.
188 Fixes for infinity and other symbols that didn't appear in
191 2001-06-24 The LyX Project <Asger>
193 * math_inset.C: Cursor movement is better in square roots, among
196 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
197 cursor up/down movement. What not.
199 2001-06-24 The LyX Project <Asger>
201 * math_matrixinset.C: Hidden labels are hidden, unless a small
202 dragon jumps out of the screen, and pronounce them to the entire
205 2001-06-24 The LyX Project <Easter egg>
207 * math_cursor.C: Cursor improvements after a few dead-ends
208 in the evolution of cursor movement were tested and scrapped.
210 2001-06-24 The LyX Project <Asger>
212 * math_cursor.C: Renamed stack to path.
214 2001-06-24 The LyX Project <André>
217 Makefile.am: The Big Patch
218 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
219 new MathScriptInset for up/down stuff;
220 delete MathIter/MatXIter, MathParInset, MathRowSt
221 Changes to the inset inheritance tree, reunification of abstract math
223 label/numbering handling back to life;
224 major changes to the parser(s);
225 new base class FormulaBase for the two math LyXInsets;
226 general cleanup and cosmetic changes)
228 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
231 * math_root.C: removed // -*- C++ -*- as first line.
233 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
235 * array.C: bring memmove into main namespace if necessary
237 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
239 * math_parser.C (yylex): use contains instead of strchr
240 (parse_align): remove last arg, change to take string const & as
242 (mathed_parse): use string for ar2 and ar, adjust
244 * math_decorationinset.C (Write): use compare instead of strcmp
246 * formula.C (LocalDispatch): change arg2 to string, adjust for this
247 (LocalDispatch): add std::
248 (LocalDispatch): use contains instead of strchr
250 * array.C (move): add std::
252 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
254 * matriz.C: add using directives when needed for C functions
255 declared in std:: namespace.
257 * math_macrotemplate.h: do not use explicitely std::string, but
260 * math_macroarg.C: avoid bringing the whole std:: namespace in
261 global-land. When you do that, there is an ambiguity between
262 lyxstring and std::string (which may be defined at the same time).
264 * formula.C (HandleExtern): add .c_str() to .str() (useful when
267 2001-04-27 André Pönitz <poenitz@gmx.net>
269 * math_parser.C: fix \frac handling bug introduced on 04-24
270 * math_xiter.C: hotfix for merging "shared" insets
271 * formula.C: fixing display after using math-insert
273 2001-04-25 André Pönitz <poenitz@gmx.net>
275 * math_*.[Ch]: WriteNormal
276 * formula.C: Support for new "math extern" command
277 * math_parser.C: fix \frac handling bug introduced on 04-24
278 * math_xiter.C: hotfix for merging "shared" insets
280 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
282 * math_macrotable.C: include <iostream>
284 2001-04-24 André Pönitz <poenitz@gmx.net>
287 * math_macrotable.[Ch]:
288 * math_macroarg.[Ch]: restructuring of macro handling
291 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
293 * array.h (operator<<):
294 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
296 * math_macrotable.C: added using std::make_pair directive.
297 (dump): added using std::cerr directive here as I guess that this is
300 2001-04-20 Allan Rae <rae@lyx.org>
302 * formula.C (LocalDispatch): fixed another #warning. Guess who.
304 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
306 * math_macrotemplate.h: inherit privately from noncopyable
308 * math_macro.C (Metrics): reindent, use unsigned int as loop var
309 (setArgumentIdx): change test to avoid unsigned warning
311 * formula.C (LocalDispatch): use LFUN_MESSAGE
313 2001-04-16 Allan Rae <rae@lyx.org>
315 * formula.C (Latex, getLabelList, LocalDispatch):
316 * math_parser.C (mathed_parse):
317 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
318 an unrecognised preprocessor directive. So ensure they're wrapped.
320 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
322 * formula.C (draw): adjust for cursor_visible
323 (ToggleInsetCursor): adjust for cursor_visible and constify asc
325 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
326 (HideInsetCursor): adjust for cursor_visible
327 (LocalDispatch): constify default_label and res
329 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
331 * math_rowst.C: add missing #include <config.h>.
333 2001-03-16 André Pönitz <poenitz@gmx.net>
335 * math_matrixinset.h:
336 * math_parinset.[Ch]:
337 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
339 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
347 * math_symbols.C: maths panel moved to GUII
349 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
351 * math_cursor.C: use lyxerr instead of cerr.
353 2001-03-15 André Pönitz <poenitz@gmx.net>
355 * math_cursor.C: fix bug (cursor was leaving two insets at a time
358 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
360 * math_macrotable.h: noncopyable is in namespace boost
361 * math_macrotemplate.h: ditto
363 * math_rowst.h: make MathedRowContainer::iterator public.
365 2001-03-15 André Pönitz <poenitz@gmx.net>
367 * math_parser.C: read '\nonumber' again (was broken)
369 * math_rowst.C: new file
371 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
373 * math_cursor.C: added using directive.
375 2001-03-15 André Pönitz <poenitz@gmx.net>
377 * math_rowst.h: Finally remove MathedRowSt
380 math_xiter.C: changed accordingly
382 2001-03-12 André Pönitz <poenitz@gmx.net>
384 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
385 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
387 2001-03-10 André Pönitz <poenitz@gmx.net>
390 math_matrixinset.C: move adjustVerticalSt to the only place where
391 it is used. Fix a small bug where the cached row structure and the
392 actual data get out of sync after the deletion of whole rows
394 2001-03-09 André Pönitz <poenitz@gmx.net>
396 * math_cursor.C: use std::vector<> in MathStackXIter
397 change selstk from a pointer to the "real thing"
399 * math_rowst.h: new MathedRowContainer::erase method
401 * math_xiter.C: use MathedRowContainer::erase
403 * math_parser.C: use MathedRowContainer::insert_after
405 2001-03-08 André Pönitz <poenitz@gmx.net>
407 * math_rowst.h: give MathedRowContainer an 'insert' method.
409 * math_xiter.C: new 'container()' method to encapsulated access to
410 the MathParInset's MathedRowContainer
412 * math_rowst.h: proper copy constructor and destructor for
415 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
416 automatically created by the compiler are ok now.
418 2001-03-06 André Pönitz <poenitz@gmx.net>
420 * array.[Ch]: factor out deep_copy,
421 remove third argument from raw_pointer_insert
423 * math_iter.[Ch]: remove unused function Clear()
425 * math_cursor.C: change signature of MathStackXIter:push()
428 * math_rowst.h: introduction of MathRowContainer
429 several files: corresponding changes
431 2001-03-04 André Pönitz <poenitz@gmx.net>
433 * math_macrotemplate.[Ch]:
434 math_macro.C: move update() functionality to the macro
436 * math_rowst.h: split MathedRowSt into "data" and "list"
438 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
440 * math_macrotemplate.C (update): use MathMacro::getArg, and
441 receive a const reference.
442 (getMacroPar): add an Assert
444 * math_macrotemplate.h: make MathMacro a friend, make update take
447 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
448 and store a MathMacroArgument in the vector
449 * math_macro.C: changes because of the above.
452 * math_parser.C (mathed_parse): plug potential leak
454 * math_iter.h: add comment on virtual destructor
456 * math_iter.C (Delete): make c const
458 * math_parinset.C (Metrics): cleanup indent. make one string const.
460 * math_inset.C (size): move out of line
463 * math_macroarg.h: remove default constructor
465 * math_macroarg.C: include Lsstream.h instead of debug.h
466 (MathMacroArgument): remove default constructor
467 (Write): add std:: on ostream arg
469 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
472 * formula.C: make DEBUG into lyxerr
474 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
476 * math_macrotemplate.h: make noncopyable, remove last arg to
477 constructor, remove flags_ add edit_
478 (flags): remove method
480 * math_macrotemplate.C (setArgument): delete method
481 (update): make idx const
482 (Metrics): use edit_, remove flags_
483 (draw): use edit_, remove flags_
484 (setEditMode): set edit_, remove flags_
485 (MathMacroTemplate): initialize edit_, remove flags_
487 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
488 shared_ptr, let constructor take a shared_ptr
490 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
492 (draw): remove unneded update, remove removed update of x,y
493 (GetXY): call tmplates GetMacroXY directly
494 (SetFocus): call Metrics() instead of update()
495 (Write): remove support for math macro environments, simplifications.
497 * math_macrotable.h: make class noncopyable, change getMacro to
498 createMacro, change vector to map store a
499 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
501 * math_macrotable.C: add pragma
502 (createMacro): change name from getMacro, use shared_ptr
503 (getTemplate): Use map lookup to get macro, return shared_ptr
504 (addTemplate): assert that m containse a valid pointer, use map[]
506 (builtinMacros): by using shared_ptr fix the mem leak, remove
507 commented out unsupported macros
509 * math_cursor.C: changes because of the above
510 * math_parser.C: changes because of the abobe
512 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
513 default arg on constructor.
514 * formulamacro.C: changes because of the above
516 * math_parinset.h: add pragma
517 (SetAlign): move inline out of class def
521 (setArgumentIdx): ditto
522 (setNextArgIdx): ditto
523 (getArgumentIdx): ditto
524 (getMaxArgumentIdx): ditto
529 * math_parinset.C: add pragma
530 (Write): change the else clause, lessen depth
532 * math_macroarg.h: small whitespace change
534 * array.C: include support/LOstream.h add using ostream and endl
536 * array.h (dump): add std:: on ostream
538 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
540 * math_macrotemplate.h: remove default arg on update
542 * math_macrotemplate.C (update): add assert and remove noop case.
544 * formulamacro.C (Read): add comment.
545 (ascent): remove noop call to MathMacroTemplate
550 * math_parser.C (mathed_parse): fix another potential problem by
551 passing a freestanding mathedarray.
553 * math_root.C (GetData): add const version
555 * math_parinset.C (~MathParInset): delete
556 (GetData): add const version
558 * math_matrixinset.C (MathMatrixInset): delete pointer version,
559 make it a proper copy constructor instead
561 (MathMatrixInset): remvoe default val for m and n
563 * math_macro.C (GetData): add const version
565 * math_fracinset.C (GetData): add const version
567 * math_cursor.C (SelCopy): make p1 and p2 const
568 (SelCut): make p1 and p2 const
570 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
571 (LyxCode): move inline out of class
575 * array.[Ch] (dump): method added for debugging purposes
577 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
578 mathed_parse when reading a matrix.
580 * math_spaceinset.[Ch]: add pragma, make variables private add
581 '_', change order of method definitions.
583 * math_root.h (~MathRootInset): delete
584 Change uroot_ to be a real object instead of a pointer
585 * math_root.C: changes because of the above
587 * math_macro.C (MathMacro(MathMacro*)): delete constructor
588 (MathMacro(MathMacro const &)): new copy constructor
590 * math_inset.h: delete constructor taking a pointer to MathedInset
591 (size, incSize): move inline method
593 * math_funcinset.h: add pragma, remove class vars ln and fname,
594 change protected to private, add '_' to priv vars.
595 (~MathFuncInset): remove
597 * math_fracinset.h: make MathParInset den_ a real object and not a
600 * math_fracinset.C (MathFracInset): clean up, move initalization
601 to initialization list
602 (~MathFracInset): remove
605 * math_draw.C: delete file
607 * math_dotsinset.[Ch]: add pragma
609 * math_bigopinset.h: make protected variables private add '_' to vars.
611 * math_bigopinset.C: move methods to follow class definition order
613 * math_accentinset.h (getAccentCode): move inline here
615 * math_accentinset.C (MathAccentInset): cleanup
618 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
620 * math_inset.[Ch] (MathedInset): remove method
622 * Makefile.am (libmathed_la_SOURCES): correct typo
624 * math_parinset.C (draw): move MathedXiter data(this) up. and
625 remove it two other places.
627 * math_macro.C (MathMacro): use array directly, don't use
628 setArgumentIdx and GetData
630 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
632 * math_macroarg.C (MathMacroArgument): delete
633 * math_macro.C (~MathMacro): delete
634 * math_macrotemplate.C (~MathMacroTemplate): delete
636 * math_decorationinset.[Ch]: add pragma
637 * math_deliminset.[Ch]: likewise
638 * math_fracinset.[Ch]: likewise
639 * math_macroarg.[Ch]: likewise
640 * math_macrotemplate.[Ch]: likewise
641 * math_matrixinset.[Ch]: likewise
643 * formulamacro.C (Read): set contents of tmacro_ to ar.
645 * formulamacro.h: add '_' to private variables.
646 * formalamacro.C: changes because of this.
648 2001-02-23 Juergen Vigna <jug@sad.it>
650 * formula.C (LocalDispatch): changed action to be a kb_action (as it
651 should be) and not an int.
653 * formulamacro.C (LocalDispatch): ditto.
655 2001-02-14 André Pönitz <poenitz@gmx.net>
657 * math_parinset.[Ch]: make array a real MathArray, not just a
660 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
662 * several files: subsequent changes
664 * math_cursor.C: make selarray a proper MathArray
666 * several files: Change "MathedArray *" to "MathedArray &"
669 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
671 * array.C (MathedArray): Fix compilation problem.
673 2001-02-14 André Pönitz <poenitz@gmx.net>
675 * array.[Ch]: "deep" copy constructor and assignment operator for
678 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
680 * math_iter.[Ch]: remove SetData
681 several files: subsequent changes
683 2001-02-14 André Pönitz <poenitz@gmx.net>
685 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
688 * math_iter.C: default-construct and resize array
690 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
692 * math_xiter.h: move ipush and ipop to public, add _ on private
693 variables, move protected var to private, remove friend.
695 * math_cursor.C (insertInset): rename method from Insert also
696 remove default arg val. Call the public methods of xiter instead
697 of private variables.
699 * changes to several files because of the above.
701 2001-02-14 André Pönitz <poenitz@gmx.net>
703 * math_iter.[Ch]: hide fcode_
705 * math_parinset.C: subsequent changes
708 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
710 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
713 * math_write.C: delete file
714 * math_delim.C: delete file
715 * marh_sqrtinset.h: delete file
717 * move funcs to more localized files, more general cleanup.
718 Constify several local vars. Doxygen changes. Formatting.
720 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
722 * support.C: add some consts
724 * matriz.C: clean up a bit.
725 (matmat): remove the for loop.
727 * several files: changes so that several friends can be removed
729 2001-02-14 André Pönitz <poenitz@gmx.net>
731 * formula.C: reformatting
735 math_xiter.[Ch]: remove unneeded members
737 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
741 * formula.C: remove cruft
743 * array.C (begin): new method
746 2001-02-14 André Pönitz <poenitz@gmx.net>
748 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
750 * math_cursor.C: reformatting
752 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
756 * math_matrixinset.C:
757 * math_macrotemplate.C:
762 * math_decorationinset.C:
764 * math_accentinset.C:
765 * math_sqrtinset.C: include LOstream.h and add using directive.
767 2001-02-14 André Pönitz <poenitz@gmx.net>
769 * math_iter.C: reformatting
771 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
773 * math_spaceinset.C (GetSpace): move here
775 * math_parinset.C: add debug.h, move several prev. inlined methods
778 * math_macrotable.C math_xiter.C support.C: add debug.h
780 * math_macro.h: remove debug.h, remove typedefs
782 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
785 * math_hash.C: change some defines to int const. change use of
786 LM_TC_NORMAL to LM_TC_VAR
788 * math_draw.C: delete file
790 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
791 forward decls. remove LM_TC_NORMAL, move inline methods to
792 support.C (and support.h)
794 * math_cursor.C: move several previous inlined methods here
796 * math_bigopinset.h math_dotsinset.h math_funcinset.h
797 math_parinset.h math_spaceinset.h: add math_defs.h
799 * math_accentinset.h: add support.h and math_defs.h
801 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
803 * formula.h: remove unused func decl: OpenMathInset
805 * formula.C math_inset.h: get rid of math_defs.h
807 * array.h: switch to support.h instead of math_defs.h
809 * array.C: remove one include
811 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
813 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
815 * math_parser.C: include macrotable and macrotemplate
817 * math_macrotemplate.[Ch]: new files
819 * math_macrotable.[Ch]: new files
821 * math_macroarg.[Ch]: new files
823 * math_macro.C: move stuff to the new files.
825 * math_cursor.C: include math_macrotable.h
827 * macro_support.[Ch]: new files
829 * formulamacro.C: add more includes
831 * Makefile.am (libmathed_la_SOURCES): add new files.
833 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
835 * Makefile.am (libmathed_la_SOURCES): remove duplicate
840 * math_parinset.C: add a bunch of "using" directives.
843 * math_decorationinset.h:
845 * math_spaceinset.h: remove more couples of inline.
847 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
849 * math_xiter.h: remove a couple of "inline"
851 * array.C (strange_copy): fix bug (hopefully)
852 * many files: add a lot of new files and move methods to the class
853 files they belong to. Only first attempt at cleanup more will
856 2001-02-12 André Pönitz <poenitz@gmx.net>
858 * math_macro.[hC]: replace MathMacroArgument[] with
859 std::vector<MathMacroArgument>
861 math_inset.C: replace int[] with std::vector<int>
863 * math_symbols.C: replace FL_OBJECTP[] with
864 std::vector<FL_OBJECT*>
866 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
868 * math_defs.h (struct MathedRowSt): make all private variables end
869 with '_', initialize in initializer list instead of in function
872 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
874 * formula.C (LocalDispatch): Change the default action of
875 break-line to create an align* environment instead of eqnarray*.
877 * math_inset.C (Metrics): Correct drawing of the multline
880 2001-02-12 André Pönitz <poenitz@gmx.net>
882 * array.[hC]: replace private variable maxsize_ with call to
884 * math_defs.h: replace int[] by std::vector<int> for
887 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
889 * array.h: made all variables private, removed friend, added new
890 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
891 non const operator[] added setter for last and getter for maxsize.
892 changed name from LyxArrayBase to MathedArray.
893 changed name of some methods to start with lowerchar.
894 moved inline methods to array.C
896 * math_iter.C + several file: changes because of the above.
898 * array.C: new file with the prev inline methods.
900 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
902 * Many files: add support for the align environment from amsmath.
904 2001-02-09 André Pönitz <poenitz@gmx.net>
906 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
907 * several files: subsequent changes
908 * math_iter.h: remove unused prototype
911 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
913 * math_macro.C (draw): add .c_str() to .str() (useful when
914 compiling with lyxstring, but STL sstream).
917 2001-02-08 André Pönitz <poenitz@gmx.net>
919 * several files: get rid of reinterpret_cast.
921 2001-02-04 Allan Rae <rae@lyx.org>
923 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
924 just casting the variable.
926 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
928 * Many files: Add support for multline and alignat environments from
931 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
933 * math_symbols.C (math_insert_greek): Move cursor right when
934 unlocking the math inset.
936 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
938 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
940 * formula.C (LocalDispatch): Before inserting a label in an
941 eqnarray, move the cursor to the top level.
943 * math_iter.C (getLabel): Test if crow == 0.
945 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
947 * math_draw.C (Metrics): Use the correct GetString.