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