1 2001-07-25 André Pönitz <poenitz@gmx.net>
3 * formulabase.C: re-enable 'space enlargement' feature
5 2001-07-22 André Pönitz <poenitz@gmx.net>
7 * math_cursor.C: fix "pullArg" behaviour
9 * math_cursor.C: keep empty super/subscript a bit longer
11 * math_cursor.C: do not move into insets that don't have inner cells yet
13 * formulabase.C: fix memory leak
15 * math_cursor.C: ^ now copies selection into new srriptinset
17 * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
20 * math_updowninset.C: fix drawing glitches
22 * math_cursor.C: paste to correct position
24 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
26 * formula.C (insetAllowed): allow insertion of label
28 2001-07-20 André Pönitz <poenitz@gmx.net>
30 * math_macrotable.C: support for \land and \vee
32 2001-07-16 André Pönitz <poenitz@gmx.net>
34 * math_grid.[Ch] -> math_gridinset.[Ch]
35 math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
37 * formulabase.C: fix 'buffer set to (Changed) when moving in math',
38 fix 'mathed reports wrong width', cosmetics
40 2001-07-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
42 * math_cursor.C (operator==): moved ouf of struct
44 (normalAnchor): reversed one test (but shouldn't it really be >= ?)
46 2001-07-16 André Pönitz <poenitz@gmx.net>
48 * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
50 * several files: supporting changes
52 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
54 Consistent use of Lsstream.h:
55 * formula.C: removed using std::ostringstream directive.
57 * math_cursor.C: std::istringstream -> istringstream.
59 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
61 * math_decorationinset.h: add std:: qualifier
63 2001-07-12 André Pönitz <poenitz@gmx.net>
65 * math_updowninset.[hC]: new base class for script and bigop insets
66 *.[hC]: subsequent changes to all Metric() functions
68 * math_parser.C: small changes (\sqrt0 is read properly now)
70 2001-07-10 André Pönitz <poenitz@gmx.net>
72 * math_accentinset.[hC]: rewrite
75 math_cursor.C: subsequent changes
77 * math_grid.C: <Delete> in the first cell of a completely empty row
78 deletes that row, <C-Return> places the cursor in the first of the
81 * math_grid.C: try to split cell nicely when mutating from single-cell
82 to multi-cell environment
84 2001-07-09 Dekel Tsur <dekelts@tau.ac.il>
86 * math_matrixinset.C (mutate): Use only the first label when
87 mutating eqnarray to display formula.
89 2001-07-09 Juergen Vigna <jug@sad.it>
91 * formulabase.C (mathDispatchCreation): don't do anything with the
92 inset if it cannot be inserted!
94 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
96 * formulabase.C (mathDispatchInsertMath): remove bogus return
99 2001-07-09 André Pönitz <poenitz@gmx.net>
101 * math_*inset.C: Change order of arguments in MathInset constructor
103 * math_cursor.C: Remove broken "increase space" feature for a while
105 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
107 * formulabase.C (mathDispatchInsertMath): Create an inline formula.
109 2001-07-04 André Pönitz <poenitz@gmx.net>
111 * math_parser.C: fix reading of "unusual" alpha chars
113 * xarray.[hC]: fix debug output of xarray
115 2001-07-03 André Pönitz <poenitz@gmx.net>
117 * math_parser.C: fix bug where equations did not get their labels
119 * formulabase.C: new feature: changing font on selection
121 * several files: subsequent changes
123 * array.C: fix bug when insets have not been cloned properly
124 This should fix quite a few "random" crashes...
126 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
128 * formulabase.C (localDispatch): use .c_str() on istringstream
129 constructor argument.
131 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
133 * math_grid.C (addCol): add second argument to cellinfo_.insert.
134 Cleanup a bit the code.
135 (appendRow): do not call push_back without argument.
137 * *.C: remove all "using namespace std" directives (not
138 good!!) and replaced it with relevant "using" directives.
140 * math_macrotemplate.C (Clone): change return type to MathInset*
142 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
144 * math_sizeinset.C: include support/LOstream.h
146 * math_scriptinset.C (Metrics): std:: qualify max
148 * math_root.C (Metrics): std:: qualify max
149 (Write): std:: qualify ostream
152 * math_matrixinset.C (getLabelList): std:: qualify vector
154 (Metrics): std:: qualify max
155 (header_write): std:: qualify ostream
156 (footer_write): ditto
158 * math_macrotemplate.C (Write): std:: qualify ostream
160 * math_bigopinset.C (Metrics): std:: qualify max, and include
163 * math_matrixinset.h: include vector and std:: qualify it.
165 * array.C (GetInset): get a pointer to the first element of bf_
168 2001-06-25 The LyX Project <Asger>
170 * math_scriptinset.C: Fix for entering with cursor up/down.
172 * math_fracinset.C: We can enter fractions with cursor up and
175 * math_cursor.C (Right): Fixes for cursor movement.
177 * formula.C (draw): New background color for math.
179 * math_cursor.C: Fixes for toggling labels on/off in math.
180 Fixes for infinity and other symbols that didn't appear in
183 2001-06-24 The LyX Project <Asger>
185 * math_inset.C: Cursor movement is better in square roots, among
188 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
189 cursor up/down movement. What not.
191 2001-06-24 The LyX Project <Asger>
193 * math_matrixinset.C: Hidden labels are hidden, unless a small
194 dragon jumps out of the screen, and pronounce them to the entire
197 2001-06-24 The LyX Project <Easter egg>
199 * math_cursor.C: Cursor improvements after a few dead-ends
200 in the evolution of cursor movement were tested and scrapped.
202 2001-06-24 The LyX Project <Asger>
204 * math_cursor.C: Renamed stack to path.
206 2001-06-24 The LyX Project <André>
209 Makefile.am: The Big Patch
210 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
211 new MathScriptInset for up/down stuff;
212 delete MathIter/MatXIter, MathParInset, MathRowSt
213 Changes to the inset inheritance tree, reunification of abstract math
215 label/numbering handling back to life;
216 major changes to the parser(s);
217 new base class FormulaBase for the two math LyXInsets;
218 general cleanup and cosmetic changes)
220 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
223 * math_root.C: removed // -*- C++ -*- as first line.
225 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
227 * array.C: bring memmove into main namespace if necessary
229 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
231 * math_parser.C (yylex): use contains instead of strchr
232 (parse_align): remove last arg, change to take string const & as
234 (mathed_parse): use string for ar2 and ar, adjust
236 * math_decorationinset.C (Write): use compare instead of strcmp
238 * formula.C (LocalDispatch): change arg2 to string, adjust for this
239 (LocalDispatch): add std::
240 (LocalDispatch): use contains instead of strchr
242 * array.C (move): add std::
244 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
246 * matriz.C: add using directives when needed for C functions
247 declared in std:: namespace.
249 * math_macrotemplate.h: do not use explicitely std::string, but
252 * math_macroarg.C: avoid bringing the whole std:: namespace in
253 global-land. When you do that, there is an ambiguity between
254 lyxstring and std::string (which may be defined at the same time).
256 * formula.C (HandleExtern): add .c_str() to .str() (useful when
259 2001-04-27 André Pönitz <poenitz@gmx.net>
261 * math_parser.C: fix \frac handling bug introduced on 04-24
262 * math_xiter.C: hotfix for merging "shared" insets
263 * formula.C: fixing display after using math-insert
265 2001-04-25 André Pönitz <poenitz@gmx.net>
267 * math_*.[Ch]: WriteNormal
268 * formula.C: Support for new "math extern" command
269 * math_parser.C: fix \frac handling bug introduced on 04-24
270 * math_xiter.C: hotfix for merging "shared" insets
272 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
274 * math_macrotable.C: include <iostream>
276 2001-04-24 André Pönitz <poenitz@gmx.net>
279 * math_macrotable.[Ch]:
280 * math_macroarg.[Ch]: restructuring of macro handling
283 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
285 * array.h (operator<<):
286 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
288 * math_macrotable.C: added using std::make_pair directive.
289 (dump): added using std::cerr directive here as I guess that this is
292 2001-04-20 Allan Rae <rae@lyx.org>
294 * formula.C (LocalDispatch): fixed another #warning. Guess who.
296 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
298 * math_macrotemplate.h: inherit privately from noncopyable
300 * math_macro.C (Metrics): reindent, use unsigned int as loop var
301 (setArgumentIdx): change test to avoid unsigned warning
303 * formula.C (LocalDispatch): use LFUN_MESSAGE
305 2001-04-16 Allan Rae <rae@lyx.org>
307 * formula.C (Latex, getLabelList, LocalDispatch):
308 * math_parser.C (mathed_parse):
309 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
310 an unrecognised preprocessor directive. So ensure they're wrapped.
312 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
314 * formula.C (draw): adjust for cursor_visible
315 (ToggleInsetCursor): adjust for cursor_visible and constify asc
317 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
318 (HideInsetCursor): adjust for cursor_visible
319 (LocalDispatch): constify default_label and res
321 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
323 * math_rowst.C: add missing #include <config.h>.
325 2001-03-16 André Pönitz <poenitz@gmx.net>
327 * math_matrixinset.h:
328 * math_parinset.[Ch]:
329 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
331 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
339 * math_symbols.C: maths panel moved to GUII
341 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
343 * math_cursor.C: use lyxerr instead of cerr.
345 2001-03-15 André Pönitz <poenitz@gmx.net>
347 * math_cursor.C: fix bug (cursor was leaving two insets at a time
350 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
352 * math_macrotable.h: noncopyable is in namespace boost
353 * math_macrotemplate.h: ditto
355 * math_rowst.h: make MathedRowContainer::iterator public.
357 2001-03-15 André Pönitz <poenitz@gmx.net>
359 * math_parser.C: read '\nonumber' again (was broken)
361 * math_rowst.C: new file
363 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
365 * math_cursor.C: added using directive.
367 2001-03-15 André Pönitz <poenitz@gmx.net>
369 * math_rowst.h: Finally remove MathedRowSt
372 math_xiter.C: changed accordingly
374 2001-03-12 André Pönitz <poenitz@gmx.net>
376 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
377 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
379 2001-03-10 André Pönitz <poenitz@gmx.net>
382 math_matrixinset.C: move adjustVerticalSt to the only place where
383 it is used. Fix a small bug where the cached row structure and the
384 actual data get out of sync after the deletion of whole rows
386 2001-03-09 André Pönitz <poenitz@gmx.net>
388 * math_cursor.C: use std::vector<> in MathStackXIter
389 change selstk from a pointer to the "real thing"
391 * math_rowst.h: new MathedRowContainer::erase method
393 * math_xiter.C: use MathedRowContainer::erase
395 * math_parser.C: use MathedRowContainer::insert_after
397 2001-03-08 André Pönitz <poenitz@gmx.net>
399 * math_rowst.h: give MathedRowContainer an 'insert' method.
401 * math_xiter.C: new 'container()' method to encapsulated access to
402 the MathParInset's MathedRowContainer
404 * math_rowst.h: proper copy constructor and destructor for
407 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
408 automatically created by the compiler are ok now.
410 2001-03-06 André Pönitz <poenitz@gmx.net>
412 * array.[Ch]: factor out deep_copy,
413 remove third argument from raw_pointer_insert
415 * math_iter.[Ch]: remove unused function Clear()
417 * math_cursor.C: change signature of MathStackXIter:push()
420 * math_rowst.h: introduction of MathRowContainer
421 several files: corresponding changes
423 2001-03-04 André Pönitz <poenitz@gmx.net>
425 * math_macrotemplate.[Ch]:
426 math_macro.C: move update() functionality to the macro
428 * math_rowst.h: split MathedRowSt into "data" and "list"
430 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
432 * math_macrotemplate.C (update): use MathMacro::getArg, and
433 receive a const reference.
434 (getMacroPar): add an Assert
436 * math_macrotemplate.h: make MathMacro a friend, make update take
439 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
440 and store a MathMacroArgument in the vector
441 * math_macro.C: changes because of the above.
444 * math_parser.C (mathed_parse): plug potential leak
446 * math_iter.h: add comment on virtual destructor
448 * math_iter.C (Delete): make c const
450 * math_parinset.C (Metrics): cleanup indent. make one string const.
452 * math_inset.C (size): move out of line
455 * math_macroarg.h: remove default constructor
457 * math_macroarg.C: include Lsstream.h instead of debug.h
458 (MathMacroArgument): remove default constructor
459 (Write): add std:: on ostream arg
461 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
464 * formula.C: make DEBUG into lyxerr
466 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
468 * math_macrotemplate.h: make noncopyable, remove last arg to
469 constructor, remove flags_ add edit_
470 (flags): remove method
472 * math_macrotemplate.C (setArgument): delete method
473 (update): make idx const
474 (Metrics): use edit_, remove flags_
475 (draw): use edit_, remove flags_
476 (setEditMode): set edit_, remove flags_
477 (MathMacroTemplate): initialize edit_, remove flags_
479 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
480 shared_ptr, let constructor take a shared_ptr
482 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
484 (draw): remove unneded update, remove removed update of x,y
485 (GetXY): call tmplates GetMacroXY directly
486 (SetFocus): call Metrics() instead of update()
487 (Write): remove support for math macro environments, simplifications.
489 * math_macrotable.h: make class noncopyable, change getMacro to
490 createMacro, change vector to map store a
491 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
493 * math_macrotable.C: add pragma
494 (createMacro): change name from getMacro, use shared_ptr
495 (getTemplate): Use map lookup to get macro, return shared_ptr
496 (addTemplate): assert that m containse a valid pointer, use map[]
498 (builtinMacros): by using shared_ptr fix the mem leak, remove
499 commented out unsupported macros
501 * math_cursor.C: changes because of the above
502 * math_parser.C: changes because of the abobe
504 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
505 default arg on constructor.
506 * formulamacro.C: changes because of the above
508 * math_parinset.h: add pragma
509 (SetAlign): move inline out of class def
513 (setArgumentIdx): ditto
514 (setNextArgIdx): ditto
515 (getArgumentIdx): ditto
516 (getMaxArgumentIdx): ditto
521 * math_parinset.C: add pragma
522 (Write): change the else clause, lessen depth
524 * math_macroarg.h: small whitespace change
526 * array.C: include support/LOstream.h add using ostream and endl
528 * array.h (dump): add std:: on ostream
530 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
532 * math_macrotemplate.h: remove default arg on update
534 * math_macrotemplate.C (update): add assert and remove noop case.
536 * formulamacro.C (Read): add comment.
537 (ascent): remove noop call to MathMacroTemplate
542 * math_parser.C (mathed_parse): fix another potential problem by
543 passing a freestanding mathedarray.
545 * math_root.C (GetData): add const version
547 * math_parinset.C (~MathParInset): delete
548 (GetData): add const version
550 * math_matrixinset.C (MathMatrixInset): delete pointer version,
551 make it a proper copy constructor instead
553 (MathMatrixInset): remvoe default val for m and n
555 * math_macro.C (GetData): add const version
557 * math_fracinset.C (GetData): add const version
559 * math_cursor.C (SelCopy): make p1 and p2 const
560 (SelCut): make p1 and p2 const
562 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
563 (LyxCode): move inline out of class
567 * array.[Ch] (dump): method added for debugging purposes
569 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
570 mathed_parse when reading a matrix.
572 * math_spaceinset.[Ch]: add pragma, make variables private add
573 '_', change order of method definitions.
575 * math_root.h (~MathRootInset): delete
576 Change uroot_ to be a real object instead of a pointer
577 * math_root.C: changes because of the above
579 * math_macro.C (MathMacro(MathMacro*)): delete constructor
580 (MathMacro(MathMacro const &)): new copy constructor
582 * math_inset.h: delete constructor taking a pointer to MathedInset
583 (size, incSize): move inline method
585 * math_funcinset.h: add pragma, remove class vars ln and fname,
586 change protected to private, add '_' to priv vars.
587 (~MathFuncInset): remove
589 * math_fracinset.h: make MathParInset den_ a real object and not a
592 * math_fracinset.C (MathFracInset): clean up, move initalization
593 to initialization list
594 (~MathFracInset): remove
597 * math_draw.C: delete file
599 * math_dotsinset.[Ch]: add pragma
601 * math_bigopinset.h: make protected variables private add '_' to vars.
603 * math_bigopinset.C: move methods to follow class definition order
605 * math_accentinset.h (getAccentCode): move inline here
607 * math_accentinset.C (MathAccentInset): cleanup
610 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
612 * math_inset.[Ch] (MathedInset): remove method
614 * Makefile.am (libmathed_la_SOURCES): correct typo
616 * math_parinset.C (draw): move MathedXiter data(this) up. and
617 remove it two other places.
619 * math_macro.C (MathMacro): use array directly, don't use
620 setArgumentIdx and GetData
622 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
624 * math_macroarg.C (MathMacroArgument): delete
625 * math_macro.C (~MathMacro): delete
626 * math_macrotemplate.C (~MathMacroTemplate): delete
628 * math_decorationinset.[Ch]: add pragma
629 * math_deliminset.[Ch]: likewise
630 * math_fracinset.[Ch]: likewise
631 * math_macroarg.[Ch]: likewise
632 * math_macrotemplate.[Ch]: likewise
633 * math_matrixinset.[Ch]: likewise
635 * formulamacro.C (Read): set contents of tmacro_ to ar.
637 * formulamacro.h: add '_' to private variables.
638 * formalamacro.C: changes because of this.
640 2001-02-23 Juergen Vigna <jug@sad.it>
642 * formula.C (LocalDispatch): changed action to be a kb_action (as it
643 should be) and not an int.
645 * formulamacro.C (LocalDispatch): ditto.
647 2001-02-14 André Pönitz <poenitz@gmx.net>
649 * math_parinset.[Ch]: make array a real MathArray, not just a
652 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
654 * several files: subsequent changes
656 * math_cursor.C: make selarray a proper MathArray
658 * several files: Change "MathedArray *" to "MathedArray &"
661 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
663 * array.C (MathedArray): Fix compilation problem.
665 2001-02-14 André Pönitz <poenitz@gmx.net>
667 * array.[Ch]: "deep" copy constructor and assignment operator for
670 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
672 * math_iter.[Ch]: remove SetData
673 several files: subsequent changes
675 2001-02-14 André Pönitz <poenitz@gmx.net>
677 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
680 * math_iter.C: default-construct and resize array
682 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
684 * math_xiter.h: move ipush and ipop to public, add _ on private
685 variables, move protected var to private, remove friend.
687 * math_cursor.C (insertInset): rename method from Insert also
688 remove default arg val. Call the public methods of xiter instead
689 of private variables.
691 * changes to several files because of the above.
693 2001-02-14 André Pönitz <poenitz@gmx.net>
695 * math_iter.[Ch]: hide fcode_
697 * math_parinset.C: subsequent changes
700 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
702 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
705 * math_write.C: delete file
706 * math_delim.C: delete file
707 * marh_sqrtinset.h: delete file
709 * move funcs to more localized files, more general cleanup.
710 Constify several local vars. Doxygen changes. Formatting.
712 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
714 * support.C: add some consts
716 * matriz.C: clean up a bit.
717 (matmat): remove the for loop.
719 * several files: changes so that several friends can be removed
721 2001-02-14 André Pönitz <poenitz@gmx.net>
723 * formula.C: reformatting
727 math_xiter.[Ch]: remove unneeded members
729 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
733 * formula.C: remove cruft
735 * array.C (begin): new method
738 2001-02-14 André Pönitz <poenitz@gmx.net>
740 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
742 * math_cursor.C: reformatting
744 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
748 * math_matrixinset.C:
749 * math_macrotemplate.C:
754 * math_decorationinset.C:
756 * math_accentinset.C:
757 * math_sqrtinset.C: include LOstream.h and add using directive.
759 2001-02-14 André Pönitz <poenitz@gmx.net>
761 * math_iter.C: reformatting
763 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
765 * math_spaceinset.C (GetSpace): move here
767 * math_parinset.C: add debug.h, move several prev. inlined methods
770 * math_macrotable.C math_xiter.C support.C: add debug.h
772 * math_macro.h: remove debug.h, remove typedefs
774 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
777 * math_hash.C: change some defines to int const. change use of
778 LM_TC_NORMAL to LM_TC_VAR
780 * math_draw.C: delete file
782 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
783 forward decls. remove LM_TC_NORMAL, move inline methods to
784 support.C (and support.h)
786 * math_cursor.C: move several previous inlined methods here
788 * math_bigopinset.h math_dotsinset.h math_funcinset.h
789 math_parinset.h math_spaceinset.h: add math_defs.h
791 * math_accentinset.h: add support.h and math_defs.h
793 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
795 * formula.h: remove unused func decl: OpenMathInset
797 * formula.C math_inset.h: get rid of math_defs.h
799 * array.h: switch to support.h instead of math_defs.h
801 * array.C: remove one include
803 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
805 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
807 * math_parser.C: include macrotable and macrotemplate
809 * math_macrotemplate.[Ch]: new files
811 * math_macrotable.[Ch]: new files
813 * math_macroarg.[Ch]: new files
815 * math_macro.C: move stuff to the new files.
817 * math_cursor.C: include math_macrotable.h
819 * macro_support.[Ch]: new files
821 * formulamacro.C: add more includes
823 * Makefile.am (libmathed_la_SOURCES): add new files.
825 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
827 * Makefile.am (libmathed_la_SOURCES): remove duplicate
832 * math_parinset.C: add a bunch of "using" directives.
835 * math_decorationinset.h:
837 * math_spaceinset.h: remove more couples of inline.
839 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
841 * math_xiter.h: remove a couple of "inline"
843 * array.C (strange_copy): fix bug (hopefully)
844 * many files: add a lot of new files and move methods to the class
845 files they belong to. Only first attempt at cleanup more will
848 2001-02-12 André Pönitz <poenitz@gmx.net>
850 * math_macro.[hC]: replace MathMacroArgument[] with
851 std::vector<MathMacroArgument>
853 math_inset.C: replace int[] with std::vector<int>
855 * math_symbols.C: replace FL_OBJECTP[] with
856 std::vector<FL_OBJECT*>
858 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
860 * math_defs.h (struct MathedRowSt): make all private variables end
861 with '_', initialize in initializer list instead of in function
864 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
866 * formula.C (LocalDispatch): Change the default action of
867 break-line to create an align* environment instead of eqnarray*.
869 * math_inset.C (Metrics): Correct drawing of the multline
872 2001-02-12 André Pönitz <poenitz@gmx.net>
874 * array.[hC]: replace private variable maxsize_ with call to
876 * math_defs.h: replace int[] by std::vector<int> for
879 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
881 * array.h: made all variables private, removed friend, added new
882 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
883 non const operator[] added setter for last and getter for maxsize.
884 changed name from LyxArrayBase to MathedArray.
885 changed name of some methods to start with lowerchar.
886 moved inline methods to array.C
888 * math_iter.C + several file: changes because of the above.
890 * array.C: new file with the prev inline methods.
892 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
894 * Many files: add support for the align environment from amsmath.
896 2001-02-09 André Pönitz <poenitz@gmx.net>
898 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
899 * several files: subsequent changes
900 * math_iter.h: remove unused prototype
903 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
905 * math_macro.C (draw): add .c_str() to .str() (useful when
906 compiling with lyxstring, but STL sstream).
909 2001-02-08 André Pönitz <poenitz@gmx.net>
911 * several files: get rid of reinterpret_cast.
913 2001-02-04 Allan Rae <rae@lyx.org>
915 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
916 just casting the variable.
918 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
920 * Many files: Add support for multline and alignat environments from
923 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
925 * math_symbols.C (math_insert_greek): Move cursor right when
926 unlocking the math inset.
928 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
930 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
932 * formula.C (LocalDispatch): Before inserting a label in an
933 eqnarray, move the cursor to the top level.
935 * math_iter.C (getLabel): Test if crow == 0.
937 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
939 * math_draw.C (Metrics): Use the correct GetString.