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