]> git.lyx.org Git - features.git/blob - src/mathed/ChangeLog
2e8b7ad51d06100b28228ffd434751ba33511d86
[features.git] / src / mathed / ChangeLog
1
2 2002-02-01  André Pönitz <poenitz@gmx.net>
3
4         * math_xymatrixinset.[Ch]: some support for \xymatrix
5
6 2002-02-01  André Pönitz <poenitz@gmx.net>
7
8         * math_undersetinset.[Ch]: implement direct support for \underset
9
10 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
11
12         * math_support.C: removed the arrays latex_mathstyle[] and
13         latex_mathfontcmds[] to the frontends.
14
15 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
16
17         * math_macrotable.C (builtinMacros): Add macros for \models and \Join.
18
19 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
20
21         * math_factory.C (createMathInset): add a default: label in switch
22
23 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
24
25         * formulabase.[Ch] (searchForward, searchBackward): change the
26         bool const & params to bool.
27
28 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
29         * math_macrotable.C: added macros for Blackboard Bold,
30         Calligraphic symbols support in mathed. Kludge.
31
32 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
33
34         * math_mathmlstream.C (operator<<): use lyx::count rather than
35         countChar.
36
37         * math_streamstr.C (operator<<): ditto.
38
39 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
40
41         * math_support.C: change latex_mathfontcmds to an array of
42         kb_action. 
43
44 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
45
46         * math_exfuncinset.C: remove using std::ostream declaration.
47
48         * math_kerninset.C: whitespace change, consistent with other files.
49
50         * math_mathmlstream.C (operator<<):
51         * math_streamstr.C (operator<<): use countChar rather than std::count.
52
53         * math_parser.C (operator==): comment out. Not used.
54
55 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
56
57         * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL.
58
59         * math_support.C: separate  string arrays for math style and for
60         font commands.
61
62 2002-01-10  Dekel Tsur  <dekelts@tau.ac.il>
63
64         * math_parser.C (parse_normal): Support for \begin{math}
65
66 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
67
68         * math_hullinset.C (validate): rename feature "amsstyle" to
69         "amsmath". 
70
71 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
72
73         * math_support.C: modified to support  a mathed pop-up for math 
74         size "styles" and font types.
75
76 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
77
78         * math_defs.h: remove trailing comma from enum MathTextCodes.
79
80 2002-01-03  André Pönitz <poenitz@gmx.net>
81
82         * formulabase.[Ch]: implement simple search
83
84         * math_sizeinset.[Ch]: support for \displaystyle etc
85
86 2001-12-18  Dekel Tsur  <dekelts@tau.ac.il>
87
88         * math_macrotable.C (builtinMacros): Adjust kern values.
89
90 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
91
92         * math_atom.C:
93         * math_binaryopinset.C:
94         * math_binominset.C:
95         * math_casesinset.C:
96         * math_charinset.C:
97         * math_data.C:
98         * math_diminset.C:add missing config.h
99
100         * math_cursor.C:
101         * math_parser.C: move inludes around a bit.
102
103         * math_extinset.C: user boost::scoped_ptr
104
105         * math_parser.C: user std::fill to fill the catcodes. (please
106         check this one...), and some consts.
107         
108 2001-12-11  André Pönitz <poenitz@gmx.net>
109
110         * math_cursor.C: allow cut&paste of rectangular regions of cells
111
112 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
113
114         * math_kerninset.C (metrics): Consider lyxrc.zoom
115
116 2001-12-14  Dekel Tsur  <dekelts@tau.ac.il>
117
118         * math_support.C: Fix handling of \mathfrak font.
119
120 2001-12-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
121
122         * math_iterator.C (nextInset): compilation fix.
123
124 2001-12-11  André Pönitz <poenitz@gmx.net>
125
126         * math_defs.h:
127         * math_parser.C:
128         * math_hash.C: support for \mathfrak
129
130 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
131
132         * math_streamstr.C: #include <iostream> to compile with DEC cxx
133
134 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
135
136         * math_arrayinset.C:
137         * math_boxinset.C:
138         * math_decorationinset.C:
139         * math_deliminset.C:
140         * math_dotsinset.C:
141         * math_exfuncinset.C:
142         * math_exintinset.C:
143         * math_funcinset.C:
144         * math_funcliminset.C:
145         * math_hullinset.C:
146         * math_kerninset.C:
147         * math_limopinset.C:
148         * math_sizeinset.C:
149         * math_stringinset.C:
150         * math_symbolinset.C:
151         * math_unknowninset.C: include math_streamstr.h and remove
152         unneeded c_str()
153         
154         * math_symbolinset.[Ch]: add constructor taking string
155         
156         * math_mathmlstream.C: move includes around
157
158         * math_streamstr.[Ch]: add operator<<(Stream, string) for
159         NormalStream, MapleStream, MathMLStream and OctaveStream
160         
161         * math_gridinset.C: user LyXLength::zero
162         
163 2001-11-19  Angus Leeming  <a.leeming@ic.ac.uk>
164
165         * formula.C:
166         * math_arrayinset.C: add using std::getline directive.
167
168 2001-11-20 André Pönitz  <poenitz@gmx.net>
169         
170         * formulabase.C: fix mouse positioning using the cursor
171
172 2001-11-19  Dekel Tsur  <dekelts@tau.ac.il>
173
174         * math_mathmlstream.C (operator<<): Count '\n' chars
175
176 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
177
178         * math_macro.C
179         * math_hullinset.C:  Fixes to use the new LaTeXFeatures
180         correctly.
181
182 2001-11-07  André Pönitz  <poenitz@gmx.net>
183
184         * math_extern.C: support for integrals, sums, e^x, and d/dx
185
186 2001-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
187
188         * math_extern.C (extractNumber): 
189         (extractDiffExponent): add ugly .c_str()
190
191 2001-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
192
193         * math_arrayinset.C (MathArrayInset): 
194         * formula.C (pipeThroughMaple): 
195         (pipeThroughOctave): add ugly .c_str() to help compile
196         with lyxstring
197
198 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
199
200         * math_inset.C: compilation fix
201
202 2001-11-07  André Pönitz  <poenitz@gmx.net>
203
204         * math_*inset.[Ch]:
205         * array.[Ch]: start native C++ support for Octave, Maple and MathML
206
207 2001-10-31  Angus Leeming  <a.leeming@ic.ac.uk>
208
209         * math_defs.h: remove non-standard trailing comma from MathSymbolTypes.
210
211 2001-10-24  Angus Leeming  <a.leeming@ic.ac.uk>
212
213         * math_nestinset.C: added using std::max, min directives.
214         * math_scriptinset.C: added using std::ostream directive.
215         * math_scriptinset.h: replaced ostream with std::ostream.
216
217 2001-10-17  André Pönitz  <poenitz@gmx.net>
218
219         * math_*inset.[Ch]: remove MathStyles cache from insets that
220           don't need it
221
222         * support.C: 
223           formulabase.C: fix math font sizes in headings etc
224
225         * math_inset.[Ch]:
226           formula.C: remove unused static member int MathInset::workwidth
227
228         * math_gridinset.[Ch]: implement idxHome() and idxEnd()
229
230 2001-10-17  André Pönitz  <poenitz@gmx.net>
231
232         * math_inset.h:
233         * *.[Ch]: make output more stream-like
234
235 2001-10-17  André Pönitz  <poenitz@gmx.net>
236
237         * formula.C:
238         * array.C: add missing/broken  writeNormal()
239
240         * math_lefteqn.[Ch]: some visual support for \lefteqn
241
242
243 2001-10-10  André Pönitz  <poenitz@gmx.net>
244
245         * math_cursor.C: introduce dummy "inner" position "between"
246         nucleus and scripts for smoother cursor movement
247
248         * math_cursor.C: use red dot to indicate empty nucleus
249
250
251 2001-10-02  André Pönitz  <poenitz@gmx.net>
252
253         * math_cursor.C: leave red backslash as visual clue
254         in formula when typing macro names
255
256         *       math_macrotemplate.C: sanity check
257
258 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
259
260         * math_cursor.C:
261         * formula.C (localDispatch): fix a few of local variable sizes
262
263         * math_fracbase.C: change parameter types to match MathInset
264
265 2001-10-01  André Pönitz  <poenitz@gmx.net>
266
267         * math_cursor.[Ch]: remove local parInset() method
268
269         * math_macro.C: add a static_cast
270
271 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
272
273         * math_cursor.C: fix type mismatches with what was declared in
274         math_cursor.h. 
275
276 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
277
278         * math_matrixinset.C (header_write): Add \n after \begin{align}
279
280 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
281
282         * math_macrotable.C (builtinMacros): Add some macros if latex
283         fonts are available.
284
285 2001-09-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
286
287         * formula.C (insetAllowed): disallow label insertion in inline
288         formula
289
290 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
291
292         * formulabase.C (mathDispatchCreation): pass second argument
293         'false' (no label) to selectionAsString
294
295 2001-09-11  André Pönitz  <poenitz@gmx.net>
296
297         * math_atom.[Ch]: new basic item in the MathArray
298
299         * array.[Ch]: move code over to math_atom
300
301         * math_scriptinset.[Ch]:
302           math_parser.C:
303           math_cursor.C: try to do with super- and subscripts what TeX does
304
305 2001-09-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
306
307         * math_parser.C (tokenize): add a .c_str() (needed with lyxstring)
308
309 2001-09-04  André Pönitz  <poenitz@gmx.net>
310
311         * math_defs.h:
312         * math_parser.C:
313         * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat',
314             'xxalignt', 'gather' and 'multiline' environments
315
316         * math_cursor.C: fix handling of | and \|
317         
318 2001-09-04  José Matos  <jamatos@fep.up.pt>
319
320         * formulabase.C
321         * formulabase.h
322         * formula.C
323         * formula.h
324         * formulamacro.C
325         * formulamacro.h (docbook): rename docBook method to docbook.
326
327 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
328
329         * math_hash.C (ReadSymbols): Check for duplicate symbols
330
331 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
332
333         * support.C: added a using std::map directive.
334
335 2001-08-17  André Pönitz  <poenitz@gmx.net>
336
337         * math_hash.C: Use std::map instead of faking it
338         
339         * symbol_def.h: remove unneeded symbol definitions
340
341         *       support.C: use the decorations' name for drawing
342
343 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
344
345         * math_hash.C (in_word_set): Initialize symbol table even when
346         symbols file was not found.
347
348 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
349
350         * math_hash.C: added a using std::endl directive.
351
352 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
353
354         * support.C (whichFont): Add support for cmr font.
355         Add support for \mathbb.
356
357         * math_notinset.C (draw, metrics): Use cmsy symbol if available.
358
359         * math_macrotable.C (builtinMacros): Add 3 builtin macros
360
361 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
362
363         * math_hash.C: Read symbols information from external file
364         many files: Add support for latex symbol fonts
365
366 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
367
368         * math_parser.C (Parser): Eat spaces after \end_inset
369
370 2001-08-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
371
372         * math_parser.C (tokenize): fix typo
373
374 2001-08-17  André Pönitz  <poenitz@gmx.net>
375
376         * math_parser.C: new "lexxer"
377
378         * array.C: write sequences of chars with same code as a unit
379
380 2001-08-13  André Pönitz  <poenitz@gmx.net>
381
382         * math_factory.[Ch]: new files for the creation of math insets
383
384         * math_parser.C:
385                 math_cursor.C:
386                 math_hash.C: simplifications
387
388         * math_binom.[Ch]: new files for "native" \binom/\choose inset
389
390         * math_parser.C:
391                 math_cursor.C: reading support for TeX style \over and \choose
392
393         * formulabase.C: re-enabling the "selected text gets converted to
394         math when pressing C-m" feature.
395
396 2001-08-13  Angus Leeming  <a.leeming@ic.ac.uk>
397
398         * math_parser.C (lexArg): remove default argument from the .C file
399         as it causes DEC cxx to complain about a redefinition.
400
401 2001-08-10  André Pönitz  <poenitz@gmx.net>
402
403         *       math_scopeinset.[Ch]: new inset for {} blocks
404
405         *       math_accentinset.[Ch]: removed unneeded files
406
407         * math_grid.[Ch]:
408           math_matrix.[Ch]: start support for "interrow spacing"
409
410         * all over the place: rework of parser stuff
411
412 2001-08-08  André Pönitz  <poenitz@gmx.net>
413
414         *       math_fracbase.[Ch]:
415         * math_fracinset.[Ch]: new hierarchy
416
417         *       math_stackrelbase.[Ch]: native \stackrel support
418
419         * math_inset.[Ch]: removal of the name_ member
420
421         * math_deliminset.[Ch]: rework
422
423 2001-08-06  André Pönitz  <poenitz@gmx.net>
424
425         * formulamacro.C: fix nasty bug due to missing copy constructor
426
427         * math_bigopinset.[Ch]: revival for things like \int, \sum
428
429         * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
430         
431         * math_diminset.h: make cache variables mutable, remove const_cast
432
433         * formulabase.[Ch]: remove unneeded convertFont()
434
435         * math_funcinset.[Ch]: bring red color back
436
437         * math_macro*.[Ch]: move ownership of the templates from the formulamacro
438         inset to the mcaro table
439
440 2001-08-01  André Pönitz  <poenitz@gmx.net>
441
442         * math_cursor.C:
443                 formulamacro.C: fix memory leaks
444
445         * math_matrixinset.C: fix mis-alignment of eqnarray columns
446
447         *       formula*.[Ch]: seperation of the "pimpl" MathInset * into
448         MathMatrixInset * and MathMacroTemplate * to save a few casts
449
450         * all over the place: everything is an inset now
451
452         * math_nestinset.[Ch]: new abstract base class for insets containing
453         other insets.
454
455         * math_diminset.[Ch]: new abstract base class for insets that need
456         the width_/ascent_/descent_ cache
457
458 2001-07-25  André Pönitz  <poenitz@gmx.net>
459         
460         * formulabase.C: re-enable 'space enlargement' feature
461
462         * math_scriptinset.C:
463                 math_bigopinset.C: rework of script insets
464
465 2001-07-22  André Pönitz  <poenitz@gmx.net>
466
467         * math_cursor.C: fix "pullArg" behaviour
468
469         * math_cursor.C: keep empty super/subscript a bit longer
470
471         * math_cursor.C: do not move into insets that don't have inner cells yet
472
473         * formulabase.C: fix memory leak
474
475         * math_cursor.C: ^ now copies selection into new srriptinset
476         
477         * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
478           using the mouse
479
480         * math_updowninset.C: fix drawing glitches
481
482         * math_cursor.C: paste to correct position
483
484 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
485
486         * formula.C (insetAllowed): allow insertion of label
487
488 2001-07-20 André Pönitz  <poenitz@gmx.net>
489
490         * math_macrotable.C: support for \land and \vee
491
492 2001-07-16 André Pönitz  <poenitz@gmx.net>
493
494         * math_grid.[Ch] -> math_gridinset.[Ch]
495           math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
496
497         * formulabase.C: fix 'buffer set to (Changed) when moving in math',
498           fix 'mathed reports wrong width', cosmetics
499
500 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
501
502         * math_cursor.C (operator==): moved ouf of struct
503         (operator<): ditto
504         (normalAnchor): reversed one test (but shouldn't it really be >= ?)
505
506 2001-07-16 André Pönitz  <poenitz@gmx.net>
507
508         * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
509
510         * several files: supporting changes
511
512 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
513
514         Consistent use of Lsstream.h:
515         * formula.C: removed using std::ostringstream directive.
516
517         * math_cursor.C: std::istringstream -> istringstream.
518
519 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
520
521         * math_decorationinset.h: add std:: qualifier
522
523 2001-07-12 André Pönitz  <poenitz@gmx.net>
524
525         * math_updowninset.[hC]: new base class for script and bigop insets
526                 *.[hC]: subsequent changes to all Metric() functions
527         
528         * math_parser.C: small changes (\sqrt0 is read properly now)
529         
530 2001-07-10 André Pönitz  <poenitz@gmx.net>
531         
532         * math_accentinset.[hC]: rewrite
533
534         * math_parser.C:
535                 math_cursor.C: subsequent changes
536
537         * math_grid.C: <Delete> in the first cell of a completely empty row
538           deletes that row, <C-Return> places the cursor in the first of the
539           new empty cells.
540
541         * math_grid.C: try to split cell nicely when mutating from single-cell
542           to multi-cell environment
543
544 2001-07-09  Dekel Tsur  <dekelts@tau.ac.il>
545
546         * math_matrixinset.C (mutate): Use only the first label when
547         mutating eqnarray to display formula.
548
549 2001-07-09  Juergen Vigna  <jug@sad.it>
550
551         * formulabase.C (mathDispatchCreation): don't do anything with the
552         inset if it cannot be inserted!
553
554 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
555
556         * formulabase.C (mathDispatchInsertMath): remove bogus return
557         statement. 
558
559 2001-07-09 André Pönitz  <poenitz@gmx.net>
560
561         * math_*inset.C: Change order of arguments in MathInset constructor 
562
563         * math_cursor.C: Remove broken "increase space" feature for a while
564
565 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
566
567         * formulabase.C (mathDispatchInsertMath): Create an inline formula.
568
569 2001-07-04 André Pönitz  <poenitz@gmx.net>
570
571         * math_parser.C: fix reading of "unusual" alpha chars
572
573         * xarray.[hC]: fix debug output of xarray
574
575 2001-07-03 André Pönitz  <poenitz@gmx.net>
576
577         * math_parser.C: fix bug where equations did not get their labels
578
579         * formulabase.C: new feature: changing font on selection
580
581         * several files: subsequent changes
582
583         * array.C: fix bug when insets have not been cloned properly
584         This should fix quite a few "random" crashes...
585
586 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
587
588         * formulabase.C (localDispatch): use .c_str() on istringstream
589         constructor argument.
590
591 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
592
593         * math_grid.C (addCol): add second argument to cellinfo_.insert.
594         Cleanup a bit the code.
595         (appendRow): do not call push_back without argument.
596
597         * *.C: remove all "using namespace std" directives (not
598         good!!) and replaced it with relevant "using" directives.
599         
600         * math_macrotemplate.C (Clone): change return type to MathInset*
601
602 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
603
604         * math_sizeinset.C: include support/LOstream.h
605
606         * math_scriptinset.C (Metrics): std:: qualify max
607
608         * math_root.C (Metrics): std:: qualify max
609         (Write): std:: qualify ostream
610         (WriteNormal): ditto
611
612         * math_matrixinset.C (getLabelList): std:: qualify vector
613         include vector
614         (Metrics): std:: qualify max
615         (header_write): std:: qualify ostream
616         (footer_write): ditto
617
618         * math_macrotemplate.C (Write): std:: qualify ostream
619
620         * math_bigopinset.C (Metrics): std:: qualify max, and include
621         functional 
622
623         * math_matrixinset.h: include vector and std:: qualify it.
624
625         * array.C (GetInset): get a pointer to the first element of bf_
626         not an iterator.
627
628 2001-06-25  The LyX Project  <Asger>
629
630         * math_scriptinset.C: Fix for entering with cursor up/down.
631
632         * math_fracinset.C: We can enter fractions with cursor up and
633         down.
634
635         * math_cursor.C (Right): Fixes for cursor movement.
636
637         * formula.C (draw): New background color for math.
638         
639         * math_cursor.C: Fixes for toggling labels on/off in math.
640         Fixes for infinity and other symbols that didn't appear in
641         LaTeX.
642
643 2001-06-24  The LyX Project  <Asger>
644
645         * math_inset.C: Cursor movement is better in square roots, among
646         other things.
647
648         * math_cursor.C (Interpret): Improved subscript bullshit. Improved
649         cursor up/down movement. What not.
650
651 2001-06-24  The LyX Project  <Asger>
652
653         * math_matrixinset.C: Hidden labels are hidden, unless a small
654         dragon jumps out of the screen, and pronounce them to the entire
655         world.
656
657 2001-06-24  The LyX Project  <Easter egg>
658
659         * math_cursor.C: Cursor improvements after a few dead-ends
660         in the evolution of cursor movement were tested and scrapped.
661         
662 2001-06-24  The LyX Project  <Asger>
663
664         * math_cursor.C: Renamed stack to path.
665
666 2001-06-24  The LyX Project  <André>
667
668         * *.[Ch]:
669           Makefile.am: The Big Patch
670           (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
671      new MathScriptInset for up/down stuff;
672            delete MathIter/MatXIter, MathParInset, MathRowSt
673      Changes to the inset inheritance tree, reunification of abstract math
674      inset base classes;
675      label/numbering handling back to life;
676      major changes to the parser(s);
677      new base class FormulaBase for the two math LyXInsets;
678            general cleanup and cosmetic changes)
679
680 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
681
682         * math_macro.C:
683         * math_root.C: removed // -*- C++ -*- as first line.
684
685 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
686
687         * array.C: bring memmove into main namespace if necessary
688
689 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
690
691         * math_parser.C (yylex): use contains instead of strchr
692         (parse_align): remove last arg, change to take string const & as
693         first arg.
694         (mathed_parse): use string for ar2 and ar, adjust
695
696         * math_decorationinset.C (Write): use compare instead of strcmp
697
698         * formula.C (LocalDispatch): change arg2 to string, adjust for this
699         (LocalDispatch): add std::
700         (LocalDispatch): use contains instead of strchr
701
702         * array.C (move): add std::
703
704 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
705
706         * matriz.C: add using directives when needed for C functions
707         declared in std:: namespace.
708
709         * math_macrotemplate.h: do not use explicitely std::string, but
710         string. 
711
712         * math_macroarg.C: avoid bringing the whole std:: namespace in
713         global-land. When you do that, there is an ambiguity between
714         lyxstring and std::string (which may be defined at the same time).
715
716         * formula.C (HandleExtern): add .c_str() to .str() (useful when
717         using lyxtring)
718
719 2001-04-27 André Pönitz  <poenitz@gmx.net>
720
721         * math_parser.C: fix \frac handling bug introduced on 04-24
722         * math_xiter.C: hotfix for merging "shared" insets
723         * formula.C: fixing display after using math-insert
724
725 2001-04-25 André Pönitz  <poenitz@gmx.net>
726
727         * math_*.[Ch]: WriteNormal
728         * formula.C: Support for new "math extern" command
729         * math_parser.C: fix \frac handling bug introduced on 04-24
730         * math_xiter.C: hotfix for merging "shared" insets
731
732 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
733
734         * math_macrotable.C: include <iostream>
735
736 2001-04-24 André Pönitz  <poenitz@gmx.net>
737
738         * math_macro.[Ch]:
739         * math_macrotable.[Ch]:
740         * math_macroarg.[Ch]: restructuring of macro handling
741         * several files: 
742
743 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
744
745         * array.h (operator<<):
746         * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
747
748         * math_macrotable.C: added using std::make_pair directive.
749         (dump): added using std::cerr directive here as I guess that this is
750         temporary.
751
752 2001-04-20  Allan Rae  <rae@lyx.org>
753
754         * formula.C (LocalDispatch): fixed another #warning.  Guess who.
755
756 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
757
758         * math_macrotemplate.h: inherit privately from noncopyable
759
760         * math_macro.C (Metrics): reindent, use unsigned int as loop var
761         (setArgumentIdx): change test to avoid unsigned warning
762
763         * formula.C (LocalDispatch): use LFUN_MESSAGE
764
765 2001-04-16  Allan Rae  <rae@lyx.org>
766
767         * formula.C (Latex, getLabelList, LocalDispatch): 
768         * math_parser.C (mathed_parse): 
769         * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
770         an unrecognised preprocessor directive.  So ensure they're wrapped.
771
772 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
773
774         * formula.C (draw): adjust for cursor_visible
775         (ToggleInsetCursor): adjust for cursor_visible and constify asc
776         and desc
777         (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
778         (HideInsetCursor): adjust for cursor_visible
779         (LocalDispatch): constify default_label and res
780
781 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
782
783         * math_rowst.C: add missing #include <config.h>.
784
785 2001-03-16  André Pönitz  <poenitz@gmx.net>
786
787         * math_matrixinset.h:
788         * math_parinset.[Ch]:
789         * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
790       
791 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
792
793         * Makefile.am:
794         * formula.C:
795         * math_forms.h:
796         * math_forms.C:
797         * math_panel.h:
798         * math_panel.C:
799         * math_symbols.C: maths panel moved to GUII
800
801 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
802
803         * math_cursor.C: use lyxerr instead of cerr.
804
805 2001-03-15  André Pönitz  <poenitz@gmx.net>
806
807         * math_cursor.C: fix bug (cursor was leaving two insets at a time
808            instead of one)
809
810 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
811
812         * math_macrotable.h: noncopyable is in namespace boost
813         * math_macrotemplate.h: ditto
814
815         * math_rowst.h: make MathedRowContainer::iterator public.
816
817 2001-03-15  André Pönitz  <poenitz@gmx.net>
818
819         * math_parser.C: read '\nonumber' again (was broken)
820
821         * math_rowst.C: new file
822
823 2001-03-15  Angus Leeming  <a.leeming@ic.ac.uk>
824
825         * math_cursor.C: added using directive.
826
827 2001-03-15  André Pönitz  <poenitz@gmx.net>
828
829         * math_rowst.h: Finally remove MathedRowSt
830
831         * math_parser.C:
832           math_xiter.C: changed accordingly
833
834 2001-03-12  André Pönitz  <poenitz@gmx.net>
835
836         *       math_rowst.h: replace MathedRowSt with MathedRowStruct,
837             more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
838
839 2001-03-10  André Pönitz  <poenitz@gmx.net>
840
841         * math_xiter.[Ch]:
842           math_matrixinset.C: move adjustVerticalSt to the only place where
843       it is used. Fix a small bug where the cached row structure and the
844             actual data get out of sync after the deletion of whole rows
845
846 2001-03-09  André Pönitz  <poenitz@gmx.net>
847
848         * math_cursor.C: use std::vector<> in MathStackXIter
849                 change selstk from a pointer to the "real thing"
850
851         * math_rowst.h: new MathedRowContainer::erase method
852
853         * math_xiter.C: use MathedRowContainer::erase
854
855         * math_parser.C: use MathedRowContainer::insert_after
856
857 2001-03-08  André Pönitz  <poenitz@gmx.net>
858
859         * math_rowst.h: give MathedRowContainer an 'insert' method. 
860
861         * math_xiter.C: new 'container()' method to encapsulated access to
862           the MathParInset's MathedRowContainer
863
864         * math_rowst.h: proper copy constructor and destructor for
865           MathedRowContainer
866
867         * math_matrixinset.[hC]: remove copy constructr and destructor. Those
868           automatically created by the compiler are ok now.
869         
870 2001-03-06  André Pönitz  <poenitz@gmx.net>
871
872         * array.[Ch]: factor out deep_copy,
873           remove third argument from raw_pointer_insert 
874
875         * math_iter.[Ch]: remove unused function Clear()        
876
877         * math_cursor.C: change signature of MathStackXIter:push()
878           whitespace changes
879
880         * math_rowst.h: introduction of MathRowContainer
881           several files: corresponding changes
882
883 2001-03-04  André Pönitz  <poenitz@gmx.net>
884
885   * math_macrotemplate.[Ch]:
886     math_macro.C: move update() functionality to the macro
887
888         * math_rowst.h: split MathedRowSt into "data" and "list"
889
890 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
891
892         * math_macrotemplate.C (update): use MathMacro::getArg, and
893         receive a const reference.
894         (getMacroPar): add an Assert
895
896         * math_macrotemplate.h: make MathMacro a friend, make update take
897         a const reference.
898
899         * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
900         and store a MathMacroArgument in the vector
901         * math_macro.C: changes because of the above.
902         (getArg): new method
903
904         * math_parser.C (mathed_parse): plug potential leak
905
906         * math_iter.h: add comment on virtual destructor
907
908         * math_iter.C (Delete): make c const
909
910         * math_parinset.C (Metrics): cleanup indent. make one string const.
911
912         * math_inset.C (size): move out of line
913         (incSize): ditto
914
915         * math_macroarg.h: remove default constructor
916
917         * math_macroarg.C: include Lsstream.h instead of debug.h
918         (MathMacroArgument): remove default constructor
919         (Write): add std:: on ostream arg
920
921 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
922
923         * math_parser.C:
924         * formula.C: make DEBUG into lyxerr
925
926 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
927
928         * math_macrotemplate.h: make noncopyable, remove last arg to
929         constructor, remove flags_ add edit_
930         (flags): remove method
931
932         * math_macrotemplate.C (setArgument): delete method
933         (update): make idx const
934         (Metrics): use edit_, remove flags_
935         (draw): use edit_, remove flags_
936         (setEditMode): set edit_, remove flags_
937         (MathMacroTemplate): initialize edit_, remove flags_
938
939         * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
940         shared_ptr, let constructor take a shared_ptr
941
942         * math_macro.C (MathMacro): take shared_ptr as arg, remove double
943         initialization. 
944         (draw): remove unneded update, remove removed update of x,y
945         (GetXY): call tmplates GetMacroXY directly
946         (SetFocus): call Metrics() instead of update()
947         (Write): remove support for math macro environments, simplifications.
948
949         * math_macrotable.h: make class noncopyable, change getMacro to
950         createMacro, change vector to map store a
951         shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
952
953         * math_macrotable.C: add pragma
954         (createMacro): change name from getMacro, use shared_ptr
955         (getTemplate): Use map lookup to get macro, return shared_ptr
956         (addTemplate): assert that m containse a valid pointer, use map[]
957         insert.
958         (builtinMacros): by using shared_ptr fix the mem leak, remove
959         commented out unsupported macros
960
961         * math_cursor.C: changes because of the above
962         * math_parser.C: changes because of the abobe
963         
964         * formulamacro.h: change tmacro_ to be a shared_ptr, remove
965         default arg on constructor.
966         * formulamacro.C: changes because of the above
967
968         * math_parinset.h: add pragma
969         (SetAlign): move inline out of class def
970         (GetColumns): ditto
971         (GetRows): ditto
972         (isMatrix): ditto
973         (setArgumentIdx): ditto
974         (setNextArgIdx): ditto
975         (getArgumentIdx): ditto
976         (getMaxArgumentIdx): ditto
977         (setRowSt): ditto
978         (xo): ditto
979         (yo): ditto
980
981         * math_parinset.C: add pragma
982         (Write): change the else clause, lessen depth
983
984         * math_macroarg.h: small whitespace change
985
986         * array.C: include support/LOstream.h add using ostream and endl
987
988         * array.h (dump): add std:: on ostream
989
990 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
991
992         * math_macrotemplate.h: remove default arg on update
993
994         * math_macrotemplate.C (update): add assert and remove noop case.
995
996         * formulamacro.C (Read): add comment.
997         (ascent): remove noop call to MathMacroTemplate
998         (descent): ditto
999         (width): ditto
1000         (draw): ditto
1001
1002         * math_parser.C (mathed_parse): fix another potential problem by
1003         passing a freestanding mathedarray.
1004
1005         * math_root.C (GetData): add const version
1006
1007         * math_parinset.C (~MathParInset): delete
1008         (GetData): add const version
1009
1010         * math_matrixinset.C (MathMatrixInset): delete pointer version,
1011         make it a proper copy constructor instead
1012         (Clone): change acc.
1013         (MathMatrixInset): remvoe default val for m and n
1014
1015         * math_macro.C (GetData): add const version
1016
1017         * math_fracinset.C (GetData): add const version
1018
1019         * math_cursor.C (SelCopy): make p1 and p2 const
1020         (SelCut): make p1 and p2 const
1021
1022         * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
1023         (LyxCode): move inline out of class
1024         (ConvertFont): ditto
1025         (display): ditto
1026
1027         * array.[Ch] (dump): method added for debugging purposes
1028
1029         * math_parser.C (mathed_parse): pass a freestanding mathedarray to
1030         mathed_parse when reading a matrix.
1031
1032         * math_spaceinset.[Ch]: add pragma, make variables private add
1033         '_', change order of method definitions.
1034
1035         * math_root.h (~MathRootInset): delete
1036         Change uroot_ to be a real object instead of a pointer
1037         * math_root.C: changes because of the above
1038
1039         * math_macro.C (MathMacro(MathMacro*)): delete constructor
1040         (MathMacro(MathMacro const &)): new copy constructor
1041
1042         * math_inset.h: delete constructor taking a pointer to MathedInset
1043         (size, incSize): move inline method
1044
1045         * math_funcinset.h: add pragma, remove class vars ln and fname,
1046         change protected to private, add '_' to priv vars.
1047         (~MathFuncInset): remove
1048
1049         * math_fracinset.h: make MathParInset den_ a real object and not a
1050         pointer. 
1051
1052         * math_fracinset.C (MathFracInset): clean up, move initalization
1053         to initialization list
1054         (~MathFracInset): remove
1055         (Clone): remove leak
1056
1057         * math_draw.C: delete file
1058         
1059         * math_dotsinset.[Ch]: add pragma
1060
1061         * math_bigopinset.h: make protected variables private add '_' to vars.
1062
1063         * math_bigopinset.C: move methods to follow class definition order
1064
1065         * math_accentinset.h (getAccentCode): move inline here
1066
1067         * math_accentinset.C (MathAccentInset): cleanup
1068         (draw): constify dw
1069
1070 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1071
1072         * math_inset.[Ch] (MathedInset): remove method
1073
1074         * Makefile.am (libmathed_la_SOURCES): correct typo
1075
1076         * math_parinset.C (draw): move MathedXiter data(this) up. and
1077         remove it two other places.
1078
1079         * math_macro.C (MathMacro): use array directly, don't use
1080         setArgumentIdx and GetData
1081
1082 2001-02-26  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1083
1084         * math_macroarg.C (MathMacroArgument): delete
1085         * math_macro.C (~MathMacro): delete
1086         * math_macrotemplate.C (~MathMacroTemplate): delete
1087         
1088         * math_decorationinset.[Ch]: add pragma
1089         * math_deliminset.[Ch]: likewise
1090         * math_fracinset.[Ch]: likewise
1091         * math_macroarg.[Ch]: likewise
1092         * math_macrotemplate.[Ch]: likewise
1093         * math_matrixinset.[Ch]: likewise
1094         
1095         * formulamacro.C (Read): set contents of tmacro_ to ar.
1096
1097         * formulamacro.h: add '_' to private variables.
1098         * formalamacro.C: changes because of this.
1099
1100 2001-02-23  Juergen Vigna  <jug@sad.it>
1101
1102         * formula.C (LocalDispatch):  changed action to be a kb_action (as it
1103         should be) and not an int.
1104
1105         * formulamacro.C (LocalDispatch): ditto.
1106
1107 2001-02-14  André Pönitz  <poenitz@gmx.net>
1108
1109         * math_parinset.[Ch]: make array a real MathArray, not just a
1110           pointer to one.
1111
1112         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
1113
1114         * several files: subsequent changes
1115         
1116         * math_cursor.C: make selarray a proper MathArray
1117
1118         * several files: Change "MathedArray *" to "MathedArray &"
1119
1120
1121 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
1122
1123         * array.C (MathedArray): Fix compilation problem.
1124
1125 2001-02-14  André Pönitz  <poenitz@gmx.net>
1126
1127         * array.[Ch]: "deep" copy constructor and assignment operator for
1128         MathArray 
1129
1130         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
1131
1132         * math_iter.[Ch]: remove SetData
1133           several files: subsequent changes
1134
1135 2001-02-14  André Pönitz  <poenitz@gmx.net>
1136
1137         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
1138         ARRAY_STEP 
1139
1140         * math_iter.C: default-construct and resize array
1141
1142 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1143
1144         * math_xiter.h: move ipush and ipop to public, add _ on private
1145         variables, move protected var to private, remove friend.
1146
1147         * math_cursor.C (insertInset): rename method from Insert also
1148         remove default arg val. Call the public methods of xiter instead
1149         of private variables.
1150
1151         * changes to several files because of the above.
1152         
1153 2001-02-14  André Pönitz  <poenitz@gmx.net>
1154
1155         * math_iter.[Ch]: hide fcode_
1156         * math_xiter.C:
1157         * math_parinset.C: subsequent changes
1158
1159
1160 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1161
1162         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
1163         math_utils.h
1164
1165         * math_write.C: delete file
1166         * math_delim.C: delete file
1167         * marh_sqrtinset.h: delete file
1168
1169         * move funcs to more localized files, more general cleanup.
1170         Constify several local vars. Doxygen changes. Formatting.
1171         
1172 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
1173
1174         * support.C: add some consts
1175
1176         * matriz.C: clean up a bit.
1177         (matmat): remove the for loop.
1178
1179         * several files: changes so that several friends can be removed
1180
1181 2001-02-14  André Pönitz  <poenitz@gmx.net>
1182
1183         * formula.C: reformatting 
1184
1185         * math_cursor.[Ch]:
1186           math_iter.[Ch]:
1187           math_xiter.[Ch]: remove unneeded members
1188
1189 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1190
1191         * math_parser.C: 
1192         * math_panel.C: 
1193         * formula.C: remove cruft
1194
1195         * array.C (begin): new method
1196         (end): ditto
1197
1198 2001-02-14  André Pönitz  <poenitz@gmx.net>
1199         
1200         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
1201
1202         * math_cursor.C: reformatting 
1203
1204 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1205
1206         * math_spaceinset.C: 
1207         * math_root.C: 
1208         * math_matrixinset.C: 
1209         * math_macrotemplate.C: 
1210         * math_funcinset.C: 
1211         * math_fracinset.C: 
1212         * math_dotsinset.C: 
1213         * math_deliminset.C: 
1214         * math_decorationinset.C: 
1215         * math_bigopinset.C: 
1216         * math_accentinset.C: 
1217         * math_sqrtinset.C: include LOstream.h and add using directive.
1218
1219 2001-02-14  André Pönitz  <poenitz@gmx.net>
1220
1221         * math_iter.C: reformatting 
1222
1223 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1224
1225         * math_spaceinset.C (GetSpace): move here
1226
1227         * math_parinset.C: add debug.h, move several prev. inlined methods
1228         here. 
1229
1230         * math_macrotable.C math_xiter.C support.C: add debug.h
1231
1232         * math_macro.h: remove debug.h, remove typedefs
1233
1234         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
1235         extern decls.
1236
1237         * math_hash.C: change some defines to int const. change use of
1238         LM_TC_NORMAL to LM_TC_VAR
1239
1240         * math_draw.C: delete file
1241
1242         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
1243         forward decls. remove LM_TC_NORMAL, move inline methods to
1244         support.C (and support.h)
1245
1246         * math_cursor.C: move several previous inlined methods here
1247
1248         * math_bigopinset.h math_dotsinset.h math_funcinset.h
1249         math_parinset.h math_spaceinset.h: add math_defs.h
1250
1251         * math_accentinset.h: add support.h and math_defs.h
1252
1253         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
1254
1255         * formula.h: remove unused func decl: OpenMathInset
1256
1257         * formula.C math_inset.h: get rid of math_defs.h
1258
1259         * array.h: switch to support.h instead of math_defs.h
1260
1261         * array.C: remove one include
1262
1263         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
1264
1265         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
1266
1267         * math_parser.C: include macrotable and macrotemplate
1268
1269         * math_macrotemplate.[Ch]: new files
1270
1271         * math_macrotable.[Ch]: new files
1272
1273         * math_macroarg.[Ch]: new files
1274
1275         * math_macro.C: move stuff to the new files.
1276
1277         * math_cursor.C: include math_macrotable.h
1278
1279         * macro_support.[Ch]: new files
1280
1281         * formulamacro.C: add more includes
1282
1283         * Makefile.am (libmathed_la_SOURCES): add new files.
1284
1285 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1286
1287         * Makefile.am (libmathed_la_SOURCES): remove duplicate
1288         math_sqrtinset. 
1289
1290         * support.C: 
1291         * math_xiter.C: 
1292         * math_parinset.C: add a bunch of "using" directives.
1293
1294         * math_funcinset.h: 
1295         * math_decorationinset.h: 
1296         * math_bigopinset.h: 
1297         * math_spaceinset.h: remove more couples of inline.
1298
1299 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1300
1301         * math_xiter.h: remove a couple of "inline"
1302
1303         * array.C (strange_copy): fix bug (hopefully) 
1304         * many files: add a lot of new files and move methods to the class
1305         files they belong to. Only first attempt at cleanup more will
1306         follow.
1307         
1308 2001-02-12  André Pönitz  <poenitz@gmx.net>
1309         
1310         * math_macro.[hC]: replace MathMacroArgument[] with
1311           std::vector<MathMacroArgument>
1312         * math_defs.h:
1313           math_inset.C: replace int[] with std::vector<int>
1314         * math_panel.h:
1315         * math_symbols.C: replace FL_OBJECTP[] with
1316         std::vector<FL_OBJECT*>
1317         
1318 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
1319
1320         * math_defs.h (struct MathedRowSt): make all private variables end
1321         with '_', initialize in initializer list instead of in function
1322         body.
1323
1324 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
1325
1326         * formula.C (LocalDispatch): Change the default action of
1327         break-line to create an align* environment instead of eqnarray*.
1328
1329         * math_inset.C (Metrics): Correct drawing of the multline
1330         environment.
1331
1332 2001-02-12  André Pönitz  <poenitz@gmx.net>
1333         
1334         * array.[hC]: replace private variable maxsize_ with call to
1335         bf_.size()
1336         * math_defs.h: replace int[] by std::vector<int> for
1337         MathedRowSt::widths
1338
1339 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1340
1341         * array.h: made all variables private, removed friend, added new
1342         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
1343         non const operator[] added setter for last and getter for maxsize.
1344         changed name from LyxArrayBase to MathedArray.
1345         changed name of some methods to start with lowerchar.
1346         moved inline methods to array.C
1347         
1348         * math_iter.C + several file: changes because of the above.
1349
1350         * array.C: new file with the prev inline methods.
1351         
1352 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1353
1354         * Many files: add support for the align environment from amsmath.
1355
1356 2001-02-09  André Pönitz  <poenitz@gmx.net>
1357
1358         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
1359         * several files: subsequent changes         
1360         * math_iter.h: remove unused prototype
1361         * array.h: ditto.
1362
1363 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1364
1365         * math_macro.C (draw): add .c_str() to .str() (useful when
1366         compiling with lyxstring, but STL sstream).
1367         (Metrics): ditto.
1368
1369 2001-02-08  André Pönitz  <poenitz@gmx.net>
1370
1371         * several files: get rid of reinterpret_cast.
1372
1373 2001-02-04  Allan Rae  <rae@lyx.org>
1374
1375         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
1376         just casting the variable.
1377
1378 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
1379
1380         * Many files: Add support for multline and alignat environments from 
1381         amsmath.
1382
1383 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
1384
1385         * math_symbols.C (math_insert_greek): Move cursor right when
1386         unlocking the math inset.
1387
1388 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1389
1390         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
1391
1392         * formula.C (LocalDispatch): Before inserting a label in an
1393         eqnarray, move the cursor to the top level.
1394
1395         * math_iter.C (getLabel): Test if crow == 0.
1396
1397 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
1398
1399         * math_draw.C (Metrics): Use the correct GetString.
1400