]> git.lyx.org Git - features.git/blob - src/mathed/ChangeLog
gcc 3.0 fixes
[features.git] / src / mathed / ChangeLog
1 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2
3         * math_sizeinset.C: include support/LOstream.h
4
5         * math_scriptinset.C (Metrics): std:: qualify max
6
7         * math_root.C (Metrics): std:: qualify max
8         (Write): std:: qualify ostream
9         (WriteNormal): ditto
10
11         * math_matrixinset.C (getLabelList): std:: qualify vector
12         include vector
13         (Metrics): std:: qualify max
14         (header_write): std:: qualify ostream
15         (footer_write): ditto
16
17         * math_macrotemplate.C (Write): std:: qualify ostream
18
19         * math_bigopinset.C (Metrics): std:: qualify max, and include
20         functional 
21
22         * math_matrixinset.h: include vector and std:: qualify it.
23
24         * array.C (GetInset): get a pointer to the first element of bf_
25         not an iterator.
26
27 2001-06-25  The LyX Project  <Asger>
28
29         * math_scriptinset.C: Fix for entering with cursor up/down.
30
31         * math_fracinset.C: We can enter fractions with cursor up and
32         down.
33
34         * math_cursor.C (Right): Fixes for cursor movement.
35
36         * formula.C (draw): New background color for math.
37         
38         * math_cursor.C: Fixes for toggling labels on/off in math.
39         Fixes for infinity and other symbols that didn't appear in
40         LaTeX.
41
42 2001-06-24  The LyX Project  <Asger>
43
44         * math_inset.C: Cursor movement is better in square roots, among
45         other things.
46
47         * math_cursor.C (Interpret): Improved subscript bullshit. Improved
48         cursor up/down movement. What not.
49
50 2001-06-24  The LyX Project  <Asger>
51
52         * math_matrixinset.C: Hidden labels are hidden, unless a small
53         dragon jumps out of the screen, and pronounce them to the entire
54         world.
55
56 2001-06-24  The LyX Project  <Easter egg>
57
58         * math_cursor.C: Cursor improvements after a few dead-ends
59         in the evolution of cursor movement were tested and scrapped.
60         
61 2001-06-24  The LyX Project  <Asger>
62
63         * math_cursor.C: Renamed stack to path.
64
65 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
66
67         * math_macro.C:
68         * math_root.C: removed // -*- C++ -*- as first line.
69
70 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
71
72         * array.C: bring memmove into main namespace if necessary
73
74 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
75
76         * math_parser.C (yylex): use contains instead of strchr
77         (parse_align): remove last arg, change to take string const & as
78         first arg.
79         (mathed_parse): use string for ar2 and ar, adjust
80
81         * math_decorationinset.C (Write): use compare instead of strcmp
82
83         * formula.C (LocalDispatch): change arg2 to string, adjust for this
84         (LocalDispatch): add std::
85         (LocalDispatch): use contains instead of strchr
86
87         * array.C (move): add std::
88
89 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
90
91         * matriz.C: add using directives when needed for C functions
92         declared in std:: namespace.
93
94         * math_macrotemplate.h: do not use explicitely std::string, but
95         string. 
96
97         * math_macroarg.C: avoid bringing the whole std:: namespace in
98         global-land. When you do that, there is an ambiguity between
99         lyxstring and std::string (which may be defined at the same time).
100
101         * formula.C (HandleExtern): add .c_str() to .str() (useful when
102         using lyxtring)
103
104 2001-04-27 André Pönitz  <poenitz@htwm.de>
105
106         * math_parser.C: fix \frac handling bug introduced on 04-24
107         * math_xiter.C: hotfix for merging "shared" insets
108         * formula.C: fixing display after using math-insert
109
110 2001-04-25 André Pönitz  <poenitz@htwm.de>
111
112         * math_*.[Ch]: WriteNormal
113         * formula.C: Support for new "math extern" command
114         * math_parser.C: fix \frac handling bug introduced on 04-24
115         * math_xiter.C: hotfix for merging "shared" insets
116
117 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
118
119         * math_macrotable.C: include <iostream>
120
121 2001-04-24 André Pönitz  <poenitz@htwm.de>
122
123         * math_macro.[Ch]:
124         * math_macrotable.[Ch]:
125         * math_macroarg.[Ch]: restructuring of macro handling
126         * several files: 
127
128 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
129
130         * array.h (operator<<):
131         * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
132
133         * math_macrotable.C: added using std::make_pair directive.
134         (dump): added using std::cerr directive here as I guess that this is
135         temporary.
136
137 2001-04-20  Allan Rae  <rae@lyx.org>
138
139         * formula.C (LocalDispatch): fixed another #warning.  Guess who.
140
141 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
142
143         * math_macrotemplate.h: inherit privately from noncopyable
144
145         * math_macro.C (Metrics): reindent, use unsigned int as loop var
146         (setArgumentIdx): change test to avoid unsigned warning
147
148         * formula.C (LocalDispatch): use LFUN_MESSAGE
149
150 2001-04-16  Allan Rae  <rae@lyx.org>
151
152         * formula.C (Latex, getLabelList, LocalDispatch): 
153         * math_parser.C (mathed_parse): 
154         * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
155         an unrecognised preprocessor directive.  So ensure they're wrapped.
156
157 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
158
159         * formula.C (draw): adjust for cursor_visible
160         (ToggleInsetCursor): adjust for cursor_visible and constify asc
161         and desc
162         (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
163         (HideInsetCursor): adjust for cursor_visible
164         (LocalDispatch): constify default_label and res
165
166 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
167
168         * math_rowst.C: add missing #include <config.h>.
169
170 2001-03-16  André Pönitz  <poenitz@htwm.de>
171
172         * math_matrixinset.h:
173         * math_parinset.[Ch]:
174         * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
175       
176 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
177
178         * Makefile.am:
179         * formula.C:
180         * math_forms.h:
181         * math_forms.C:
182         * math_panel.h:
183         * math_panel.C:
184         * math_symbols.C: maths panel moved to GUII
185
186 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
187
188         * math_cursor.C: use lyxerr instead of cerr.
189
190 2001-03-15  André Pönitz  <poenitz@htwm.de>
191
192         * math_cursor.C: fix bug (cursor was leaving two insets at a time
193            instead of one)
194
195 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
196
197         * math_macrotable.h: noncopyable is in namespace boost
198         * math_macrotemplate.h: ditto
199
200         * math_rowst.h: make MathedRowContainer::iterator public.
201
202 2001-03-15  André Pönitz  <poenitz@htwm.de>
203
204         * math_parser.C: read '\nonumber' again (was broken)
205
206         * math_rowst.C: new file
207
208 2001-03-15  Angus Leeming  <a.leeming@ic.ac.uk>
209
210         * math_cursor.C: added using directive.
211
212 2001-03-15  André Pönitz  <poenitz@htwm.de>
213
214         * math_rowst.h: Finally remove MathedRowSt
215
216         * math_parser.C:
217           math_xiter.C: changed accordingly
218
219 2001-03-12  André Pönitz  <poenitz@htwm.de>
220
221         *       math_rowst.h: replace MathedRowSt with MathedRowStruct,
222             more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
223
224 2001-03-10  André Pönitz  <poenitz@htwm.de>
225
226         * math_xiter.[Ch]:
227           math_matrixinset.C: move adjustVerticalSt to the only place where
228       it is used. Fix a small bug where the cached row structure and the
229             actual data get out of sync after the deletion of whole rows
230
231 2001-03-09  André Pönitz  <poenitz@htwm.de>
232
233         * math_cursor.C: use std::vector<> in MathStackXIter
234                 change selstk from a pointer to the "real thing"
235
236         * math_rowst.h: new MathedRowContainer::erase method
237
238         * math_xiter.C: use MathedRowContainer::erase
239
240         * math_parser.C: use MathedRowContainer::insert_after
241
242 2001-03-08  André Pönitz  <poenitz@htwm.de>
243
244         * math_rowst.h: give MathedRowContainer an 'insert' method. 
245
246         * math_xiter.C: new 'container()' method to encapsulated access to
247           the MathParInset's MathedRowContainer
248
249         * math_rowst.h: proper copy constructor and destructor for
250           MathedRowContainer
251
252         * math_matrixinset.[hC]: remove copy constructr and destructor. Those
253           automatically created by the compiler are ok now.
254         
255 2001-03-06  André Pönitz  <poenitz@htwm.de>
256
257         * array.[Ch]: factor out deep_copy,
258           remove third argument from raw_pointer_insert 
259
260         * math_iter.[Ch]: remove unused function Clear()        
261
262         * math_cursor.C: change signature of MathStackXIter:push()
263           whitespace changes
264
265         * math_rowst.h: introduction of MathRowContainer
266           several files: corresponding changes
267
268 2001-03-04  André Pönitz  <poenitz@htwm.de>
269
270   * math_macrotemplate.[Ch]:
271     math_macro.C: move update() functionality to the macro
272
273         * math_rowst.h: split MathedRowSt into "data" and "list"
274
275 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
276
277         * math_macrotemplate.C (update): use MathMacro::getArg, and
278         receive a const reference.
279         (getMacroPar): add an Assert
280
281         * math_macrotemplate.h: make MathMacro a friend, make update take
282         a const reference.
283
284         * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
285         and store a MathMacroArgument in the vector
286         * math_macro.C: changes because of the above.
287         (getArg): new method
288
289         * math_parser.C (mathed_parse): plug potential leak
290
291         * math_iter.h: add comment on virtual destructor
292
293         * math_iter.C (Delete): make c const
294
295         * math_parinset.C (Metrics): cleanup indent. make one string const.
296
297         * math_inset.C (size): move out of line
298         (incSize): ditto
299
300         * math_macroarg.h: remove default constructor
301
302         * math_macroarg.C: include Lsstream.h instead of debug.h
303         (MathMacroArgument): remove default constructor
304         (Write): add std:: on ostream arg
305
306 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
307
308         * math_parser.C:
309         * formula.C: make DEBUG into lyxerr
310
311 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
312
313         * math_macrotemplate.h: make noncopyable, remove last arg to
314         constructor, remove flags_ add edit_
315         (flags): remove method
316
317         * math_macrotemplate.C (setArgument): delete method
318         (update): make idx const
319         (Metrics): use edit_, remove flags_
320         (draw): use edit_, remove flags_
321         (setEditMode): set edit_, remove flags_
322         (MathMacroTemplate): initialize edit_, remove flags_
323
324         * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
325         shared_ptr, let constructor take a shared_ptr
326
327         * math_macro.C (MathMacro): take shared_ptr as arg, remove double
328         initialization. 
329         (draw): remove unneded update, remove removed update of x,y
330         (GetXY): call tmplates GetMacroXY directly
331         (SetFocus): call Metrics() instead of update()
332         (Write): remove support for math macro environments, simplifications.
333
334         * math_macrotable.h: make class noncopyable, change getMacro to
335         createMacro, change vector to map store a
336         shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
337
338         * math_macrotable.C: add pragma
339         (createMacro): change name from getMacro, use shared_ptr
340         (getTemplate): Use map lookup to get macro, return shared_ptr
341         (addTemplate): assert that m containse a valid pointer, use map[]
342         insert.
343         (builtinMacros): by using shared_ptr fix the mem leak, remove
344         commented out unsupported macros
345
346         * math_cursor.C: changes because of the above
347         * math_parser.C: changes because of the abobe
348         
349         * formulamacro.h: change tmacro_ to be a shared_ptr, remove
350         default arg on constructor.
351         * formulamacro.C: changes because of the above
352
353         * math_parinset.h: add pragma
354         (SetAlign): move inline out of class def
355         (GetColumns): ditto
356         (GetRows): ditto
357         (isMatrix): ditto
358         (setArgumentIdx): ditto
359         (setNextArgIdx): ditto
360         (getArgumentIdx): ditto
361         (getMaxArgumentIdx): ditto
362         (setRowSt): ditto
363         (xo): ditto
364         (yo): ditto
365
366         * math_parinset.C: add pragma
367         (Write): change the else clause, lessen depth
368
369         * math_macroarg.h: small whitespace change
370
371         * array.C: include support/LOstream.h add using ostream and endl
372
373         * array.h (dump): add std:: on ostream
374
375 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
376
377         * math_macrotemplate.h: remove default arg on update
378
379         * math_macrotemplate.C (update): add assert and remove noop case.
380
381         * formulamacro.C (Read): add comment.
382         (ascent): remove noop call to MathMacroTemplate
383         (descent): ditto
384         (width): ditto
385         (draw): ditto
386
387         * math_parser.C (mathed_parse): fix another potential problem by
388         passing a freestanding mathedarray.
389
390         * math_root.C (GetData): add const version
391
392         * math_parinset.C (~MathParInset): delete
393         (GetData): add const version
394
395         * math_matrixinset.C (MathMatrixInset): delete pointer version,
396         make it a proper copy constructor instead
397         (Clone): change acc.
398         (MathMatrixInset): remvoe default val for m and n
399
400         * math_macro.C (GetData): add const version
401
402         * math_fracinset.C (GetData): add const version
403
404         * math_cursor.C (SelCopy): make p1 and p2 const
405         (SelCut): make p1 and p2 const
406
407         * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
408         (LyxCode): move inline out of class
409         (ConvertFont): ditto
410         (display): ditto
411
412         * array.[Ch] (dump): method added for debugging purposes
413
414         * math_parser.C (mathed_parse): pass a freestanding mathedarray to
415         mathed_parse when reading a matrix.
416
417         * math_spaceinset.[Ch]: add pragma, make variables private add
418         '_', change order of method definitions.
419
420         * math_root.h (~MathRootInset): delete
421         Change uroot_ to be a real object instead of a pointer
422         * math_root.C: changes because of the above
423
424         * math_macro.C (MathMacro(MathMacro*)): delete constructor
425         (MathMacro(MathMacro const &)): new copy constructor
426
427         * math_inset.h: delete constructor taking a pointer to MathedInset
428         (size, incSize): move inline method
429
430         * math_funcinset.h: add pragma, remove class vars ln and fname,
431         change protected to private, add '_' to priv vars.
432         (~MathFuncInset): remove
433
434         * math_fracinset.h: make MathParInset den_ a real object and not a
435         pointer. 
436
437         * math_fracinset.C (MathFracInset): clean up, move initalization
438         to initialization list
439         (~MathFracInset): remove
440         (Clone): remove leak
441
442         * math_draw.C: delete file
443         
444         * math_dotsinset.[Ch]: add pragma
445
446         * math_bigopinset.h: make protected variables private add '_' to vars.
447
448         * math_bigopinset.C: move methods to follow class definition order
449
450         * math_accentinset.h (getAccentCode): move inline here
451
452         * math_accentinset.C (MathAccentInset): cleanup
453         (draw): constify dw
454
455 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
456
457         * math_inset.[Ch] (MathedInset): remove method
458
459         * Makefile.am (libmathed_la_SOURCES): correct typo
460
461         * math_parinset.C (draw): move MathedXiter data(this) up. and
462         remove it two other places.
463
464         * math_macro.C (MathMacro): use array directly, don't use
465         setArgumentIdx and GetData
466
467 2001-02-26  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
468
469         * math_macroarg.C (MathMacroArgument): delete
470         * math_macro.C (~MathMacro): delete
471         * math_macrotemplate.C (~MathMacroTemplate): delete
472         
473         * math_decorationinset.[Ch]: add pragma
474         * math_deliminset.[Ch]: likewise
475         * math_fracinset.[Ch]: likewise
476         * math_macroarg.[Ch]: likewise
477         * math_macrotemplate.[Ch]: likewise
478         * math_matrixinset.[Ch]: likewise
479         
480         * formulamacro.C (Read): set contents of tmacro_ to ar.
481
482         * formulamacro.h: add '_' to private variables.
483         * formalamacro.C: changes because of this.
484
485 2001-02-23  Juergen Vigna  <jug@sad.it>
486
487         * formula.C (LocalDispatch):  changed action to be a kb_action (as it
488         should be) and not an int.
489
490         * formulamacro.C (LocalDispatch): ditto.
491
492 2001-02-14  André Pönitz  <poenitz@htwm.de>
493
494         * math_parinset.[Ch]: make array a real MathArray, not just a
495           pointer to one.
496
497         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
498
499         * several files: subsequent changes
500         
501         * math_cursor.C: make selarray a proper MathArray
502
503         * several files: Change "MathedArray *" to "MathedArray &"
504
505
506 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
507
508         * array.C (MathedArray): Fix compilation problem.
509
510 2001-02-14  André Pönitz  <poenitz@htwm.de>
511
512         * array.[Ch]: "deep" copy constructor and assignment operator for
513         MathArray 
514
515         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
516
517         * math_iter.[Ch]: remove SetData
518           several files: subsequent changes
519
520 2001-02-14  André Pönitz  <poenitz@htwm.de>
521
522         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
523         ARRAY_STEP 
524
525         * math_iter.C: default-construct and resize array
526
527 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
528
529         * math_xiter.h: move ipush and ipop to public, add _ on private
530         variables, move protected var to private, remove friend.
531
532         * math_cursor.C (insertInset): rename method from Insert also
533         remove default arg val. Call the public methods of xiter instead
534         of private variables.
535
536         * changes to several files because of the above.
537         
538 2001-02-14  André Pönitz  <poenitz@htwm.de>
539
540         * math_iter.[Ch]: hide fcode_
541         * math_xiter.C:
542         * math_parinset.C: subsequent changes
543
544
545 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
546
547         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
548         math_utils.h
549
550         * math_write.C: delete file
551         * math_delim.C: delete file
552         * marh_sqrtinset.h: delete file
553
554         * move funcs to more localized files, more general cleanup.
555         Constify several local vars. Doxygen changes. Formatting.
556         
557 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
558
559         * support.C: add some consts
560
561         * matriz.C: clean up a bit.
562         (matmat): remove the for loop.
563
564         * several files: changes so that several friends can be removed
565
566 2001-02-14  André Pönitz  <poenitz@htwm.de>
567
568         * formula.C: reformatting 
569
570         * math_cursor.[Ch]:
571           math_iter.[Ch]:
572           math_xiter.[Ch]: remove unneeded members
573
574 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
575
576         * math_parser.C: 
577         * math_panel.C: 
578         * formula.C: remove cruft
579
580         * array.C (begin): new method
581         (end): ditto
582
583 2001-02-14  André Pönitz  <poenitz@htwm.de>
584         
585         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
586
587         * math_cursor.C: reformatting 
588
589 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
590
591         * math_spaceinset.C: 
592         * math_root.C: 
593         * math_matrixinset.C: 
594         * math_macrotemplate.C: 
595         * math_funcinset.C: 
596         * math_fracinset.C: 
597         * math_dotsinset.C: 
598         * math_deliminset.C: 
599         * math_decorationinset.C: 
600         * math_bigopinset.C: 
601         * math_accentinset.C: 
602         * math_sqrtinset.C: include LOstream.h and add using directive.
603
604 2001-02-14  André Pönitz  <poenitz@htwm.de>
605
606         * math_iter.C: reformatting 
607
608 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
609
610         * math_spaceinset.C (GetSpace): move here
611
612         * math_parinset.C: add debug.h, move several prev. inlined methods
613         here. 
614
615         * math_macrotable.C math_xiter.C support.C: add debug.h
616
617         * math_macro.h: remove debug.h, remove typedefs
618
619         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
620         extern decls.
621
622         * math_hash.C: change some defines to int const. change use of
623         LM_TC_NORMAL to LM_TC_VAR
624
625         * math_draw.C: delete file
626
627         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
628         forward decls. remove LM_TC_NORMAL, move inline methods to
629         support.C (and support.h)
630
631         * math_cursor.C: move several previous inlined methods here
632
633         * math_bigopinset.h math_dotsinset.h math_funcinset.h
634         math_parinset.h math_spaceinset.h: add math_defs.h
635
636         * math_accentinset.h: add support.h and math_defs.h
637
638         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
639
640         * formula.h: remove unused func decl: OpenMathInset
641
642         * formula.C math_inset.h: get rid of math_defs.h
643
644         * array.h: switch to support.h instead of math_defs.h
645
646         * array.C: remove one include
647
648         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
649
650         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
651
652         * math_parser.C: include macrotable and macrotemplate
653
654         * math_macrotemplate.[Ch]: new files
655
656         * math_macrotable.[Ch]: new files
657
658         * math_macroarg.[Ch]: new files
659
660         * math_macro.C: move stuff to the new files.
661
662         * math_cursor.C: include math_macrotable.h
663
664         * macro_support.[Ch]: new files
665
666         * formulamacro.C: add more includes
667
668         * Makefile.am (libmathed_la_SOURCES): add new files.
669
670 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
671
672         * Makefile.am (libmathed_la_SOURCES): remove duplicate
673         math_sqrtinset. 
674
675         * support.C: 
676         * math_xiter.C: 
677         * math_parinset.C: add a bunch of "using" directives.
678
679         * math_funcinset.h: 
680         * math_decorationinset.h: 
681         * math_bigopinset.h: 
682         * math_spaceinset.h: remove more couples of inline.
683
684 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
685
686         * math_xiter.h: remove a couple of "inline"
687
688         * array.C (strange_copy): fix bug (hopefully) 
689         * many files: add a lot of new files and move methods to the class
690         files they belong to. Only first attempt at cleanup more will
691         follow.
692         
693 2001-02-12  André Pönitz  <poenitz@htwm.de>
694         
695         * math_macro.[hC]: replace MathMacroArgument[] with
696           std::vector<MathMacroArgument>
697         * math_defs.h:
698           math_inset.C: replace int[] with std::vector<int>
699         * math_panel.h:
700         * math_symbols.C: replace FL_OBJECTP[] with
701         std::vector<FL_OBJECT*>
702         
703 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
704
705         * math_defs.h (struct MathedRowSt): make all private variables end
706         with '_', initialize in initializer list instead of in function
707         body.
708
709 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
710
711         * formula.C (LocalDispatch): Change the default action of
712         break-line to create an align* environment instead of eqnarray*.
713
714         * math_inset.C (Metrics): Correct drawing of the multline
715         environment.
716
717 2001-02-12  André Pönitz  <poenitz@htwm.de>
718         
719         * array.[hC]: replace private variable maxsize_ with call to
720         bf_.size()
721         * math_defs.h: replace int[] by std::vector<int> for
722         MathedRowSt::widths
723
724 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
725
726         * array.h: made all variables private, removed friend, added new
727         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
728         non const operator[] added setter for last and getter for maxsize.
729         changed name from LyxArrayBase to MathedArray.
730         changed name of some methods to start with lowerchar.
731         moved inline methods to array.C
732         
733         * math_iter.C + several file: changes because of the above.
734
735         * array.C: new file with the prev inline methods.
736         
737 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
738
739         * Many files: add support for the align environment from amsmath.
740
741 2001-02-09  André Pönitz  <poenitz@htwm.de>
742
743         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
744         * several files: subsequent changes         
745         * math_iter.h: remove unused prototype
746         * array.h: ditto.
747
748 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
749
750         * math_macro.C (draw): add .c_str() to .str() (useful when
751         compiling with lyxstring, but STL sstream).
752         (Metrics): ditto.
753
754 2001-02-08  André Pönitz  <poenitz@htwm.de>
755
756         * several files: get rid of reinterpret_cast.
757
758 2001-02-04  Allan Rae  <rae@lyx.org>
759
760         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
761         just casting the variable.
762
763 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
764
765         * Many files: Add support for multline and alignat environments from 
766         amsmath.
767
768 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
769
770         * math_symbols.C (math_insert_greek): Move cursor right when
771         unlocking the math inset.
772
773 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
774
775         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
776
777         * formula.C (LocalDispatch): Before inserting a label in an
778         eqnarray, move the cursor to the top level.
779
780         * math_iter.C (getLabel): Test if crow == 0.
781
782 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
783
784         * math_draw.C (Metrics): Use the correct GetString.
785