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