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