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