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