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