]> git.lyx.org Git - lyx.git/blob - src/mathed/ChangeLog
7b8213826f9324cd341c1d0a4aac679b5a96e257
[lyx.git] / src / mathed / ChangeLog
1 2003-04-14  Angus Leeming  <leeming@lyx.org>
2
3         * math_fboxinset.C:
4         * math_frameboxinset.C: s/\(LColor::\)black/\1foreground/
5
6 2003-04-02  John Levon  <levon@movementarian.org>
7
8         * formulabase.C:
9         * math_gridinset.C: tab lfuns changed name
10
11 2003-03-28  John Levon  <levon@movementarian.org>
12
13         * formulabase.C: remove LFUN_GREEK - does nothing
14
15 2003-03-19  John Levon  <levon@movementarian.org>
16
17         * formulabase.h:
18         * formulabase.C:
19         * math_gridinset.C:
20         * math_hullinset.C:
21         * ref_inset.C: updateInset() doesn't take a bool
22         anymore
23
24 2003-03-17  John Levon  <levon@movementarian.org>
25
26         * formula.h:
27         * formula.C:
28         * formulabase.h:
29         * formulamacro.h:
30         * formulamacro.C: draw() prototype changed
31
32 2003-03-10  Angus Leeming  <leeming@lyx.org>
33
34         * math_gridinset.[Ch] (d-tor): added to ensure that the tabular
35         dialog is hidden when the inset is deleted and the two are connected.
36
37 2003-03-05  Ling Li <ling@caltech.edu>
38
39         * math_casesinset.[Ch] (validate): request feature "amsmath"
40         
41 2003-03-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
42   
43         * math_braceinset.C (metrics): fix computation of descent
44
45 2003-03-04  Angus Leeming  <leeming@lyx.org>
46
47         * command_inset.[Ch] (createDialogStr): a new function to generate
48         something that the frontend Dialogs will understand.
49         (c-tor): the string passed to the c-tor is now understood to be
50         simply the inset's name, not some strange beast containing "|++|".
51
52         * math_factory.[Ch] (createMathInset_fromDialogStr): new function
53         parses the string passed from the frontends.
54
55         * formulabase.C (localDiapatch):
56         * ref_inset.C (dispatch): use createDialogStr and
57         createMathInset_fromDialogStr rather than the current hard-coded
58         stuff.
59
60         * ref_inset.[Ch] (string2RefInset): goes the way of the dodo.
61
62 2003-03-04  Angus Leeming  <leeming@lyx.org>
63
64         * formulabase.C (localDispatch): if an inset is found on
65         LFUN_INSET_APPLY, send LFUN_INSET_MODIFY to the inset's localDispatch.
66
67         * ref_inset.C (localDispatch): handle LFUN_INSET_MODIFY, not
68         LFUN_INSET_APPLY.
69
70 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
71
72         * formulabase.h: adjust for boost 1.30.0
73
74 2003-02-27  Angus Leeming  <leeming@lyx.org>
75
76         * formulabase.C (localDispatch): collapse LFUN_REF_APPLY to
77         LFUN_INSET_APPLY.
78
79         * ref_inset.C (changes due to the change to LFUN_INSET_APPLY.
80
81 2003-02-26  Angus Leeming  <leeming@lyx.org>
82
83         * ref_inset.C (localDispatch): act only on receipt of LFUN_REF_APPLY.
84
85 2003-02-26  Angus Leeming  <leeming@lyx.org>
86
87         * formula.C (draw): cache the BufferView* using cache not
88         PreviewImpl::setView
89
90 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
91
92         * formula.C (draw): strip also the other argument (the owner inset) in
93         the call to PreviewImage::image
94
95 2003-02-26  Angus Leeming  <leeming@lyx.org>
96
97         * ref_inset.[Ch]: add a localDispatch method to RefInset.
98         add a string2RefInset function to 'translate' the string passed to the
99         LyX core from the Reference dialog.
100
101         * formulabase.C (localDispatch): factor the code for LFUN_REF_APPLY
102         to use these new functions and so avoid a dynamic cast.
103
104 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
105
106         * formula.C (draw): eliminate BufferView argument in call to
107         PreviewImage::image
108
109 2003-02-25  Angus Leeming  <leeming@lyx.org>
110
111         * ref_inset.C (dispatch): add an '\end_inset' to the string passed to
112         the dialog.
113
114         * math_inset.h:
115         * ref_inset.h (asRefInset): new method, replacing asInsetRef.
116
117 2003-02-21  Angus Leeming  <leeming@lyx.org>
118
119         * formulabase.C (localDispatch): retire LFUN_REF_INSERT. Add
120         LFUN_DIALOG_SHOW_NEW_INSET "ref" and LFUN_REF_APPLY. The latter
121         is not yet safe. Posted some ideas to the list for further discussion.
122
123         * ref_inset.C (dispatch): a first stab at activating the code
124         to display the reference dialog from within mathed. Not yet working.
125
126 2003-02-14  Dekel Tsur  <dekelts@tau.ac.il>
127
128         * math_parser.C (parse1): Do not remove braces for {<expr>}^
129
130 2003-02-13  Bo Peng <bpeng@rice.edu>
131
132         * math_cursor.h:
133         * math_cursor.C (backspace, erase): return false for empty mathboxes.
134
135         * formulabase.C: When LFUN_DELETE, LFUN_BACKSPACE return false, delete
136                 the empty mathbox. Fix Bug 686.
137
138 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
139
140         * formula.C (draw, width): Fix spacing around previewed formula.
141
142 2003-01-13  Michael Schmitt <Michael.Schmitt@teststep.org>
143
144         * formulabse.C (localDispatch): make CTRL-Pos1/End behave a little
145         bit more intuitive. (Patch suggested by André.)
146
147 2003-01-07  João Luis Meloni Assirati <assirati@fma.if.usp.br>
148
149         * math_hullinset.C: fix numbering problem of AMS gather and
150           multline environments. Treat gather the same
151           way as eqnarray and multline as a special case.
152
153 2002-12-18  John Levon  <levon@movementarian.org>
154
155         * math_factory.C: do not assume symbol font is present
156
157 2002-12-17  Dekel Tsur  <dekelts@tau.ac.il>
158
159         * math_parser.C (tokenize): Fix macro reading.
160
161 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
162
163         * several files: ws changes
164
165 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
166
167         * math_inferinset.C: remove unused "using std::max"
168
169 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
170
171         * formulamacro.C (prefix): use boost::format
172
173 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
174
175         * formulabase.C (lfunMouseRelease): Do not make the buffer dirty
176         when releasing the first mouse button.
177
178 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
179
180         * math_inset.C (asString): STRCONV
181
182         * math_factory.C (initSymbols): do not std:: qualify getline, use
183         empty() to check for empty string, STRCONV
184
185         * math_extern.C: STRCONV
186
187         * math_diminset.C (drawT): STRCONV
188
189         * math_cursor.C (info): STRCONV
190
191         * math_autocorrect.C (initAutoCorrect): STRCONV
192
193         * formulamacro.C (InsetFormulaMacro): STRCONV
194
195         * formulabase.C (localDispatch): STRCONV
196
197         * formula.C (latexString): STRCONV
198
199         * math_factory.C: add using std::endl
200         (math_font_available): use it
201         (initSymbols): use it
202         (createMathInset): use it
203
204         * math_cursor.C (MathCursor): reindent
205
206 2002-10-28  Dekel Tsur  <dekelts@tau.ac.il>
207
208         * many files: Add support for Maxima.
209
210         * math_scriptinset.C (dispatch): Change handling of LFUN_MATH_LIMITS.
211
212         * math_symbolinset.C (metrics): Compute em with the default font.
213
214         * math_charinset.C (draw): Use math symbol fonts for <,> & =
215
216 2002-10-21  Dekel Tsur  <dekelts@tau.ac.il>
217
218         * math_factory.C (initSymbols): Support "else" token.
219
220         * math_symbolinset.C (metrics): Remove special case for \not.
221
222 2002-10-18  Angus Leeming  <leeming@lyx.org>
223
224         * formula.C (latexString): Revert yesterday's change. It's going to
225         be too complicated to deal with nasty surprises.
226
227 2002-10-17  Angus Leeming  <leeming@lyx.org>
228
229         * formula.C (latexString): change "\[ ... \]" to "$ \displaystyle ... $"
230         for nicer previews.
231
232 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
233
234         * math_kerninset.C (metrics): Use LyXLength::inPixels.
235
236 2002-10-14  Dekel Tsur  <dekelts@tau.ac.il>
237
238         * math_factory.C (initSymbols): iffont.
239
240 2002-10-14  André Pönitz <poenitz@gmx.net>
241
242         * math_cursor.C: remove code to fix crash
243
244 2002-10-14  André Pönitz <poenitz@gmx.net>
245
246         * formulabase.C: support pasting stuff into formulas using button3
247
248         * math_parser.C:
249           math_hullinset.C: Herbert's patch to support flalign
250
251 2002-10-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
252
253         * formulabase.C (localDispatch): make LFUN_WORDLEFTSEL and
254         LFUN_WORDRIGHTSEL coherent with their non-SEL counterparts
255
256 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
257
258         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
259
260 2002-09-11  John Levon  <levon@movementarian.org>
261
262         * dimension.C: compile fix
263
264 2002-09-11  Angus Leeming  <leeming@lyx.org>
265
266         * preview.[Ch]: cruft. Removed.
267
268 2002-08-29  André Pönitz <poenitz@gmx.net>
269
270         * math_framboxinset.[Ch]: new (partial) support for \framebox
271
272         * math_parser.C: generalization for reading optional arguments
273
274 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
275
276         * math_parinset.C: add support/LOstream.h and config.h
277
278 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
279
280         * math_hullinset.C: add using std::pair
281
282 2002-08-13  Angus Leeming  <leeming@lyx.org>
283
284         * formulabase.C:
285         * ref_inset.C:
286         changes due to the changed LyXView interface that now returns references
287         to member variables not pointers.
288
289         * math_inset.[Ch] (getDialogs, getLyXFunc): return a reference, not a
290         pointer, reflecting this change.
291
292 2002-08-02  Angus Leeming  <leeming@lyx.org>
293
294         * formula.C: pass the BufferView to the PreviewedInset so that it can
295         cache it.
296
297 2002-08-02  Angus Leeming  <leeming@lyx.org>
298
299         * formulabase.[Ch]: store the BufferView as a weak_ptr.
300         (updatePreview): removed.
301         (insetUnlock): invoke generatePreview().
302
303         * formula.C (InsetFormula): pass the shared_ptr to view_, not the raw
304         BufferView.
305         (read, localDispatch): remove those calls to updatePreview().
306
307         * math_metricsinfo.[Ch]: store the BufferView as a weak_ptr.
308
309         * math_nestinset.C (notifyCursorLeaves): empty, because
310         generatePreview() is now called from InsetFormulaBase::insetUnlock.
311
312 2002-08-01  Angus Leeming  <leeming@lyx.org>
313
314         * formula.C: move code into the new PreviewedInset class.
315
316         * formula.[Ch] (generatePreview): renamed as addPreview.
317         (generatePreview): new method invoking PreviewedInset::generatePreview.
318
319         * math_nestinset.C (notifyCursorLeaves): simplify. Now just calls
320         Inset::generatePreview.
321
322 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
323
324         * formula.C (localDispatch): strip,frontStrip -> trim,ltrim,rtrim
325
326 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
327
328         * math_nestinset.C: add using std::vector
329
330 2002-07-23  Angus Leeming  <leeming@lyx.org>
331
332         * formula.C (descent): add an arbitrary 12 pixels to the descent when
333         previewing a display mode equation, analogous to André's code elsewhere.
334
335         * math_nestinset.C (notifyCursorLeaves): generate the preview only
336         when leaving an inset with depth() == 1.
337
338 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
339
340         * math_support.C (mathed_draw_deco): fix rounding bug for rotated
341         decorations
342
343 2002-07-17  Angus Leeming  <leeming@lyx.org>
344
345         * math_parboxinset.C: add using std::vector directive.
346
347         * formula.C (PreviewImpl's generate): bind to the PreviewLoader
348         through a method rather than to the signal directly.
349
350 2002-07-16  Angus Leeming  <leeming@lyx.org>
351
352         * formula.C (ascent, descent, draw): remove the extra pixels
353         required to accommodate the mathed active frame when in Preview mode.
354
355 2002-07-12  Angus Leeming  <leeming@lyx.org>
356
357         * formula.C: use the new smart loading capabilities of the image
358         loader.
359
360 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
361
362         * mathformula.C: use Lsstream.h not sstream
363
364 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
365
366         * math_support.C:
367         * math_factory.C: use lyx_gui::font_available()
368
369 2002-07-09  Angus Leeming  <leeming@lyx.org>
370
371         * math_braceinset.h:
372         * math_scriptinset.h: remove class:: from method declaration.
373
374         * math_braceinset.C:
375         * math_envinset.C: #include "LOstream.h"
376
377 2002-07-05  Angus Leeming  <leeming@lyx.org>
378
379         * formula.[Ch] (generatePreview): instantiate new virtual method.
380         Strip out the preliminary preview code and replace with code that
381         makes full use of the graphics/Preview* files. Hide all the
382         shenanigans behind a PreviewImpl firewall.
383
384         * math_nestinset.C (notifyCursorLeaves): update the preview using the
385         new graphics/Preview* code.
386
387 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
388
389         * formulabase.C: ws changes
390         * formula.C: ws changes
391
392 2002-07-01  Geof Piroux
393
394         * math_ex*.[Ch] et al: support for Mathematica as CAS backend
395
396 2002-06-28  Angus Leeming  <leeming@lyx.org>
397
398         * preview.h (preview): don't pass grfx::GraphicPtr & anymore.
399
400 2002-06-24  André Pönitz <poenitz@gmx.net>
401
402         * math_parser.C: remove "remove seemingly unneeded {} hack"
403
404 2002-06-26  Angus Leeming  <leeming@lyx.org>
405
406         * formula.C: use lyxerr, not cerr.
407
408 2002-06-24  André Pönitz <poenitz@gmx.net>
409
410         * *.[Ch]: left over changes from Porto
411
412         * math_gridinset.C (eolString): fix #456
413
414 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
415
416         * formula.C: use repaint()
417
418 2002-06-16  André Pönitz <poenitz@gmx.net>
419
420         * math_factory.C:
421         * math_support.C: fix font fall-back
422
423         * math_specialcharinset.[Ch]:
424         * math_funcliminset.[Ch]: remove, it's now done by MathSymbolInset
425
426         * math_funcinset.[Ch]: remove, it's not used
427
428 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
429
430         * math_extern.C: add using std::endl
431
432 2002-06-15  LyX Development team <lyx@rilke>
433
434         * formula.[Ch]:
435         * macroformula.[Ch] (docbook): Added argument to care about the
436         pernicious mixed content.
437
438 2002-05-30  André Pönitz <poenitz@gmx.net>
439
440         * math_parser.C:
441         * formulabase.C: parser changes to 'everything might be a table'
442
443 2002-05-31  Dekel Tsur  <dekelts@tau.ac.il>
444
445         * math_hullinset.C (ams): Do a real check.
446
447 2002-05-30  André Pönitz <poenitz@gmx.net>
448
449         * *.[Ch]: "fonts as inset"
450
451 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
452
453         * switch from SigC signals to boost::signals.
454
455 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
456
457         * formulabase.C:
458         * formulabase.h:
459         * math_inset.h: use mouse_state. Kill insetKeyPress
460
461 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
462
463         * math_support.C: font loader moved
464
465 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
466
467         * formulabase.C:
468         * formulamacro.C:
469         * math_charinset.C:
470         * math_funcinset.C:
471         * math_support.C:
472         * math_unknowninset.C: new name for font metrics
473
474 2002-05-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
475
476         * math_autocorrect.C: include vector and add a using statement.
477
478 2002-05-23  André Pönitz <poenitz@gmx.net>
479
480         * math_autocorrect.[Ch]: new "auto correction" feature
481         * math_cursor.[Ch]: subsequent changes
482         * math_parser.C: somewhat better error reporting
483
484 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
485
486         * formula.C:
487         * formulabase.C: LyXView moved into frontends/
488
489 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
490
491         * formula.C:
492         * formulabase.C:
493         * formulamacro.C:
494         * math_binaryopinset.C:
495         * math_casesinset.C:
496         * math_charinset.C:
497         * math_cursor.C:
498         * math_fracinset.C:
499         * math_funcinset.C:
500         * math_gridinset.C:
501         * math_hullinset.C:
502         * math_macro.C:
503         * math_macrotemplate.C:
504         * math_rootinset.C:
505         * math_spaceinset.C:
506         * math_sqrtinset.C:
507         * math_stringinset.C:
508         * math_support.C:
509         * math_unknowninset.C:
510         * math_xdata.C:
511         * math_xyarrowinset.C: move Painter to frontends/
512
513 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
514
515         * math_exintinset.C: use more specific smart_ptr header.
516
517 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
518
519         * math_cursor.C: clear selection on paste (bug 393)
520
521 2002-05-15  André Pönitz <poenitz@gmx.net>
522
523         * formulabase.[Ch]: mark buffer as (Changed) after font changes
524
525 2002-05-13  André Pönitz <poenitz@gmx.net>
526
527         * math_cursor.[Ch]: honor lyxrc setting for auto_delete_region
528
529 2002-05-13  André Pönitz <poenitz@gmx.net>
530
531         * math_cursor.C: fix crash on paste as reported by Piroux Geoffroy
532
533 2002-04-24  Juergen Vigna  <jug@sad.it>
534
535         * formulabase.C (insetButtonPress): set the mathcursor in case we
536         don't have one. This happens when clicking on a non locked mathed
537         inset with any button != 1.
538         (insetButtonPress): Forgot about this the Panel should NEVER be
539         opened in a Press event ONLY in the Release event!
540
541 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
542
543         * formulabase.C (localDispatch): merge the cases for
544         LFUN_PROTECTEDSPACE and LFUN_MATH_SPACE, since they were identical.
545
546 2002-04-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
547
548         * formulabase.C (localDispatch): handle arguments of
549         LFUN_MATH_DELIM better.
550
551 2002-04-04 Angus Leeming  <a.leeming@ic.ac.uk>
552
553         * formulabase.C: remove unused variables hack_x, hack_y, hack_button.
554
555 2002-04-02  Allan Rae  <rae@lyx.org>
556
557         * math_cursor.C (info): make it work with lyxstring and std::string
558
559 2002-03-12  André Pönitz <poenitz@gmx.net>
560
561         * math_cursor.C: fix some Up/Down "issues"
562
563 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
564
565         * most files: ws cleanup
566
567         * Makefile.am: remove ld -r stuff
568
569 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
570
571         * Makefile.am: special rules if partial linking
572
573 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
574
575         * math_charinset.C: wrap the std::strchr declaration inside a
576         check for CXX_GLOBAL_CSTD.
577
578 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
579
580         * math_biginset.[Ch] (size): return size_type, not int.
581
582         * math_inset.C (metrics): parameter "mi" is never referenced. Removed.
583         * math_hullinset.C (metrics): ditto.
584
585
586 2002-03-12  André Pönitz <poenitz@gmx.net>
587
588         * math_xarray.[Ch] et al: really use metrics cache if possible...
589
590 2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
591
592         * math_decorationinset.C: add leftrightarrows to the displayable
593         symbols.
594
595 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
596
597         * formula.C Changes due to the renaming of support/syscall.[Ch] as
598         support/systemcall.[Ch] and of class Systemcalls as class
599         SystemCall.
600
601 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
602
603         * formula.C: change Systemcalls::System to Systemcalls::Wait and
604         No change of functionality, just reflects the stripped down
605         Systemcalls class.
606
607 2002-02-08  André Pönitz <poenitz@gmx.net>
608
609         * math_support.[Ch]: some support for \dddot
610
611 2002-02-08  Otto Tronarp <otttr440@student.liu.se>
612
613         * math_decorationinset.C:
614
615         * math_support.C:
616
617         * math_hash.C: Added \underrightarrow and \underleftarrow
618
619 2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
620
621         * formulabase.C (localDispatch): fix umlaut handling
622
623         * formulabase.C: pop up math panel on right mouse click
624
625 2002-02-01  André Pönitz <poenitz@gmx.net>
626
627         * math_xarrowinset.[Ch]: support for \xrightarrow and \xleftarrow
628
629 2002-02-01  André Pönitz <poenitz@gmx.net>
630
631         * math_xymatrixinset.[Ch]: some support for \xymatrix
632
633 2002-02-01  André Pönitz <poenitz@gmx.net>
634
635         * math_undersetinset.[Ch]: implement direct support for \underset
636
637 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
638
639         * math_support.C: removed the arrays latex_mathstyle[] and
640         latex_mathfontcmds[] to the frontends.
641
642 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
643
644         * math_macrotable.C (builtinMacros): Add macros for \models and \Join.
645
646 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
647
648         * math_factory.C (createMathInset): add a default: label in switch
649
650 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
651
652         * formulabase.[Ch] (searchForward, searchBackward): change the
653         bool const & params to bool.
654
655 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
656         * math_macrotable.C: added macros for Blackboard Bold,
657         Calligraphic symbols support in mathed. Kludge.
658
659 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
660
661         * math_mathmlstream.C (operator<<): use lyx::count rather than
662         countChar.
663
664         * math_streamstr.C (operator<<): ditto.
665
666 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
667
668         * math_support.C: change latex_mathfontcmds to an array of
669         kb_action.
670
671 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
672
673         * math_exfuncinset.C: remove using std::ostream declaration.
674
675         * math_kerninset.C: whitespace change, consistent with other files.
676
677         * math_mathmlstream.C (operator<<):
678         * math_streamstr.C (operator<<): use countChar rather than std::count.
679
680         * math_parser.C (operator==): comment out. Not used.
681
682 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
683
684         * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL.
685
686         * math_support.C: separate  string arrays for math style and for
687         font commands.
688
689 2002-01-10  Dekel Tsur  <dekelts@tau.ac.il>
690
691         * math_parser.C (parse_normal): Support for \begin{math}
692
693 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
694
695         * math_hullinset.C (validate): rename feature "amsstyle" to
696         "amsmath".
697
698 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
699
700         * math_support.C: modified to support  a mathed pop-up for math
701         size "styles" and font types.
702
703 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
704
705         * math_defs.h: remove trailing comma from enum MathTextCodes.
706
707 2002-01-03  André Pönitz <poenitz@gmx.net>
708
709         * formulabase.[Ch]: implement simple search
710
711         * math_sizeinset.[Ch]: support for \displaystyle etc
712
713 2001-12-18  Dekel Tsur  <dekelts@tau.ac.il>
714
715         * math_macrotable.C (builtinMacros): Adjust kern values.
716
717 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
718
719         * math_atom.C:
720         * math_binaryopinset.C:
721         * math_binominset.C:
722         * math_casesinset.C:
723         * math_charinset.C:
724         * math_data.C:
725         * math_diminset.C:add missing config.h
726
727         * math_cursor.C:
728         * math_parser.C: move inludes around a bit.
729
730         * math_extinset.C: user boost::scoped_ptr
731
732         * math_parser.C: user std::fill to fill the catcodes. (please
733         check this one...), and some consts.
734
735 2001-12-11  André Pönitz <poenitz@gmx.net>
736
737         * math_cursor.C: allow cut&paste of rectangular regions of cells
738
739 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
740
741         * math_kerninset.C (metrics): Consider lyxrc.zoom
742
743 2001-12-14  Dekel Tsur  <dekelts@tau.ac.il>
744
745         * math_support.C: Fix handling of \mathfrak font.
746
747 2001-12-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
748
749         * math_iterator.C (nextInset): compilation fix.
750
751 2001-12-11  André Pönitz <poenitz@gmx.net>
752
753         * math_defs.h:
754         * math_parser.C:
755         * math_hash.C: support for \mathfrak
756
757 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
758
759         * math_streamstr.C: #include <iostream> to compile with DEC cxx
760
761 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
762
763         * math_arrayinset.C:
764         * math_boxinset.C:
765         * math_decorationinset.C:
766         * math_deliminset.C:
767         * math_dotsinset.C:
768         * math_exfuncinset.C:
769         * math_exintinset.C:
770         * math_funcinset.C:
771         * math_funcliminset.C:
772         * math_hullinset.C:
773         * math_kerninset.C:
774         * math_limopinset.C:
775         * math_sizeinset.C:
776         * math_stringinset.C:
777         * math_symbolinset.C:
778         * math_unknowninset.C: include math_streamstr.h and remove
779         unneeded c_str()
780
781         * math_symbolinset.[Ch]: add constructor taking string
782
783         * math_mathmlstream.C: move includes around
784
785         * math_streamstr.[Ch]: add operator<<(Stream, string) for
786         NormalStream, MapleStream, MathMLStream and OctaveStream
787
788         * math_gridinset.C: user LyXLength::zero
789
790 2001-11-19  Angus Leeming  <a.leeming@ic.ac.uk>
791
792         * formula.C:
793         * math_arrayinset.C: add using std::getline directive.
794
795 2001-11-20 André Pönitz  <poenitz@gmx.net>
796
797         * formulabase.C: fix mouse positioning using the cursor
798
799 2001-11-19  Dekel Tsur  <dekelts@tau.ac.il>
800
801         * math_mathmlstream.C (operator<<): Count '\n' chars
802
803 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
804
805         * math_macro.C
806         * math_hullinset.C:  Fixes to use the new LaTeXFeatures
807         correctly.
808
809 2001-11-07  André Pönitz  <poenitz@gmx.net>
810
811         * math_extern.C: support for integrals, sums, e^x, and d/dx
812
813 2001-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
814
815         * math_extern.C (extractNumber):
816         (extractDiffExponent): add ugly .c_str()
817
818 2001-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
819
820         * math_arrayinset.C (MathArrayInset):
821         * formula.C (pipeThroughMaple):
822         (pipeThroughOctave): add ugly .c_str() to help compile
823         with lyxstring
824
825 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
826
827         * math_inset.C: compilation fix
828
829 2001-11-07  André Pönitz  <poenitz@gmx.net>
830
831         * math_*inset.[Ch]:
832         * array.[Ch]: start native C++ support for Octave, Maple and MathML
833
834 2001-10-31  Angus Leeming  <a.leeming@ic.ac.uk>
835
836         * math_defs.h: remove non-standard trailing comma from MathSymbolTypes.
837
838 2001-10-24  Angus Leeming  <a.leeming@ic.ac.uk>
839
840         * math_nestinset.C: added using std::max, min directives.
841         * math_scriptinset.C: added using std::ostream directive.
842         * math_scriptinset.h: replaced ostream with std::ostream.
843
844 2001-10-17  André Pönitz  <poenitz@gmx.net>
845
846         * math_*inset.[Ch]: remove MathStyles cache from insets that
847           don't need it
848
849         * support.C:
850           formulabase.C: fix math font sizes in headings etc
851
852         * math_inset.[Ch]:
853           formula.C: remove unused static member int MathInset::workwidth
854
855         * math_gridinset.[Ch]: implement idxHome() and idxEnd()
856
857 2001-10-17  André Pönitz  <poenitz@gmx.net>
858
859         * math_inset.h:
860         * *.[Ch]: make output more stream-like
861
862 2001-10-17  André Pönitz  <poenitz@gmx.net>
863
864         * formula.C:
865         * array.C: add missing/broken  writeNormal()
866
867         * math_lefteqn.[Ch]: some visual support for \lefteqn
868
869
870 2001-10-10  André Pönitz  <poenitz@gmx.net>
871
872         * math_cursor.C: introduce dummy "inner" position "between"
873         nucleus and scripts for smoother cursor movement
874
875         * math_cursor.C: use red dot to indicate empty nucleus
876
877
878 2001-10-02  André Pönitz  <poenitz@gmx.net>
879
880         * math_cursor.C: leave red backslash as visual clue
881         in formula when typing macro names
882
883         *       math_macrotemplate.C: sanity check
884
885 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
886
887         * math_cursor.C:
888         * formula.C (localDispatch): fix a few of local variable sizes
889
890         * math_fracbase.C: change parameter types to match MathInset
891
892 2001-10-01  André Pönitz  <poenitz@gmx.net>
893
894         * math_cursor.[Ch]: remove local parInset() method
895
896         * math_macro.C: add a static_cast
897
898 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
899
900         * math_cursor.C: fix type mismatches with what was declared in
901         math_cursor.h.
902
903 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
904
905         * math_matrixinset.C (header_write): Add \n after \begin{align}
906
907 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
908
909         * math_macrotable.C (builtinMacros): Add some macros if latex
910         fonts are available.
911
912 2001-09-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
913
914         * formula.C (insetAllowed): disallow label insertion in inline
915         formula
916
917 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
918
919         * formulabase.C (mathDispatchCreation): pass second argument
920         'false' (no label) to selectionAsString
921
922 2001-09-11  André Pönitz  <poenitz@gmx.net>
923
924         * math_atom.[Ch]: new basic item in the MathArray
925
926         * array.[Ch]: move code over to math_atom
927
928         * math_scriptinset.[Ch]:
929           math_parser.C:
930           math_cursor.C: try to do with super- and subscripts what TeX does
931
932 2001-09-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
933
934         * math_parser.C (tokenize): add a .c_str() (needed with lyxstring)
935
936 2001-09-04  André Pönitz  <poenitz@gmx.net>
937
938         * math_defs.h:
939         * math_parser.C:
940         * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat',
941             'xxalignt', 'gather' and 'multiline' environments
942
943         * math_cursor.C: fix handling of | and \|
944
945 2001-09-04  José Matos  <jamatos@fep.up.pt>
946
947         * formulabase.C
948         * formulabase.h
949         * formula.C
950         * formula.h
951         * formulamacro.C
952         * formulamacro.h (docbook): rename docBook method to docbook.
953
954 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
955
956         * math_hash.C (ReadSymbols): Check for duplicate symbols
957
958 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
959
960         * support.C: added a using std::map directive.
961
962 2001-08-17  André Pönitz  <poenitz@gmx.net>
963
964         * math_hash.C: Use std::map instead of faking it
965
966         * symbol_def.h: remove unneeded symbol definitions
967
968         *       support.C: use the decorations' name for drawing
969
970 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
971
972         * math_hash.C (in_word_set): Initialize symbol table even when
973         symbols file was not found.
974
975 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
976
977         * math_hash.C: added a using std::endl directive.
978
979 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
980
981         * support.C (whichFont): Add support for cmr font.
982         Add support for \mathbb.
983
984         * math_notinset.C (draw, metrics): Use cmsy symbol if available.
985
986         * math_macrotable.C (builtinMacros): Add 3 builtin macros
987
988 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
989
990         * math_hash.C: Read symbols information from external file
991         many files: Add support for latex symbol fonts
992
993 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
994
995         * math_parser.C (Parser): Eat spaces after \end_inset
996
997 2001-08-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
998
999         * math_parser.C (tokenize): fix typo
1000
1001 2001-08-17  André Pönitz  <poenitz@gmx.net>
1002
1003         * math_parser.C: new "lexxer"
1004
1005         * array.C: write sequences of chars with same code as a unit
1006
1007 2001-08-13  André Pönitz  <poenitz@gmx.net>
1008
1009         * math_factory.[Ch]: new files for the creation of math insets
1010
1011         * math_parser.C:
1012                 math_cursor.C:
1013                 math_hash.C: simplifications
1014
1015         * math_binom.[Ch]: new files for "native" \binom/\choose inset
1016
1017         * math_parser.C:
1018                 math_cursor.C: reading support for TeX style \over and \choose
1019
1020         * formulabase.C: re-enabling the "selected text gets converted to
1021         math when pressing C-m" feature.
1022
1023 2001-08-13  Angus Leeming  <a.leeming@ic.ac.uk>
1024
1025         * math_parser.C (lexArg): remove default argument from the .C file
1026         as it causes DEC cxx to complain about a redefinition.
1027
1028 2001-08-10  André Pönitz  <poenitz@gmx.net>
1029
1030         *       math_scopeinset.[Ch]: new inset for {} blocks
1031
1032         *       math_accentinset.[Ch]: removed unneeded files
1033
1034         * math_grid.[Ch]:
1035           math_matrix.[Ch]: start support for "interrow spacing"
1036
1037         * all over the place: rework of parser stuff
1038
1039 2001-08-08  André Pönitz  <poenitz@gmx.net>
1040
1041         *       math_fracbase.[Ch]:
1042         * math_fracinset.[Ch]: new hierarchy
1043
1044         *       math_stackrelbase.[Ch]: native \stackrel support
1045
1046         * math_inset.[Ch]: removal of the name_ member
1047
1048         * math_deliminset.[Ch]: rework
1049
1050 2001-08-06  André Pönitz  <poenitz@gmx.net>
1051
1052         * formulamacro.C: fix nasty bug due to missing copy constructor
1053
1054         * math_bigopinset.[Ch]: revival for things like \int, \sum
1055
1056         * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
1057
1058         * math_diminset.h: make cache variables mutable, remove const_cast
1059
1060         * formulabase.[Ch]: remove unneeded convertFont()
1061
1062         * math_funcinset.[Ch]: bring red color back
1063
1064         * math_macro*.[Ch]: move ownership of the templates from the formulamacro
1065         inset to the mcaro table
1066
1067 2001-08-01  André Pönitz  <poenitz@gmx.net>
1068
1069         * math_cursor.C:
1070                 formulamacro.C: fix memory leaks
1071
1072         * math_matrixinset.C: fix mis-alignment of eqnarray columns
1073
1074         *       formula*.[Ch]: seperation of the "pimpl" MathInset * into
1075         MathMatrixInset * and MathMacroTemplate * to save a few casts
1076
1077         * all over the place: everything is an inset now
1078
1079         * math_nestinset.[Ch]: new abstract base class for insets containing
1080         other insets.
1081
1082         * math_diminset.[Ch]: new abstract base class for insets that need
1083         the width_/ascent_/descent_ cache
1084
1085 2001-07-25  André Pönitz  <poenitz@gmx.net>
1086
1087         * formulabase.C: re-enable 'space enlargement' feature
1088
1089         * math_scriptinset.C:
1090                 math_bigopinset.C: rework of script insets
1091
1092 2001-07-22  André Pönitz  <poenitz@gmx.net>
1093
1094         * math_cursor.C: fix "pullArg" behaviour
1095
1096         * math_cursor.C: keep empty super/subscript a bit longer
1097
1098         * math_cursor.C: do not move into insets that don't have inner cells yet
1099
1100         * formulabase.C: fix memory leak
1101
1102         * math_cursor.C: ^ now copies selection into new srriptinset
1103
1104         * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
1105           using the mouse
1106
1107         * math_updowninset.C: fix drawing glitches
1108
1109         * math_cursor.C: paste to correct position
1110
1111 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1112
1113         * formula.C (insetAllowed): allow insertion of label
1114
1115 2001-07-20 André Pönitz  <poenitz@gmx.net>
1116
1117         * math_macrotable.C: support for \land and \vee
1118
1119 2001-07-16 André Pönitz  <poenitz@gmx.net>
1120
1121         * math_grid.[Ch] -> math_gridinset.[Ch]
1122           math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
1123
1124         * formulabase.C: fix 'buffer set to (Changed) when moving in math',
1125           fix 'mathed reports wrong width', cosmetics
1126
1127 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1128
1129         * math_cursor.C (operator==): moved ouf of struct
1130         (operator<): ditto
1131         (normalAnchor): reversed one test (but shouldn't it really be >= ?)
1132
1133 2001-07-16 André Pönitz  <poenitz@gmx.net>
1134
1135         * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
1136
1137         * several files: supporting changes
1138
1139 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1140
1141         Consistent use of Lsstream.h:
1142         * formula.C: removed using std::ostringstream directive.
1143
1144         * math_cursor.C: std::istringstream -> istringstream.
1145
1146 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1147
1148         * math_decorationinset.h: add std:: qualifier
1149
1150 2001-07-12 André Pönitz  <poenitz@gmx.net>
1151
1152         * math_updowninset.[hC]: new base class for script and bigop insets
1153                 *.[hC]: subsequent changes to all Metric() functions
1154
1155         * math_parser.C: small changes (\sqrt0 is read properly now)
1156
1157 2001-07-10 André Pönitz  <poenitz@gmx.net>
1158
1159         * math_accentinset.[hC]: rewrite
1160
1161         * math_parser.C:
1162                 math_cursor.C: subsequent changes
1163
1164         * math_grid.C: <Delete> in the first cell of a completely empty row
1165           deletes that row, <C-Return> places the cursor in the first of the
1166           new empty cells.
1167
1168         * math_grid.C: try to split cell nicely when mutating from single-cell
1169           to multi-cell environment
1170
1171 2001-07-09  Dekel Tsur  <dekelts@tau.ac.il>
1172
1173         * math_matrixinset.C (mutate): Use only the first label when
1174         mutating eqnarray to display formula.
1175
1176 2001-07-09  Juergen Vigna  <jug@sad.it>
1177
1178         * formulabase.C (mathDispatchCreation): don't do anything with the
1179         inset if it cannot be inserted!
1180
1181 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1182
1183         * formulabase.C (mathDispatchInsertMath): remove bogus return
1184         statement.
1185
1186 2001-07-09 André Pönitz  <poenitz@gmx.net>
1187
1188         * math_*inset.C: Change order of arguments in MathInset constructor
1189
1190         * math_cursor.C: Remove broken "increase space" feature for a while
1191
1192 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
1193
1194         * formulabase.C (mathDispatchInsertMath): Create an inline formula.
1195
1196 2001-07-04 André Pönitz  <poenitz@gmx.net>
1197
1198         * math_parser.C: fix reading of "unusual" alpha chars
1199
1200         * xarray.[hC]: fix debug output of xarray
1201
1202 2001-07-03 André Pönitz  <poenitz@gmx.net>
1203
1204         * math_parser.C: fix bug where equations did not get their labels
1205
1206         * formulabase.C: new feature: changing font on selection
1207
1208         * several files: subsequent changes
1209
1210         * array.C: fix bug when insets have not been cloned properly
1211         This should fix quite a few "random" crashes...
1212
1213 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1214
1215         * formulabase.C (localDispatch): use .c_str() on istringstream
1216         constructor argument.
1217
1218 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1219
1220         * math_grid.C (addCol): add second argument to cellinfo_.insert.
1221         Cleanup a bit the code.
1222         (appendRow): do not call push_back without argument.
1223
1224         * *.C: remove all "using namespace std" directives (not
1225         good!!) and replaced it with relevant "using" directives.
1226
1227         * math_macrotemplate.C (Clone): change return type to MathInset*
1228
1229 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1230
1231         * math_sizeinset.C: include support/LOstream.h
1232
1233         * math_scriptinset.C (Metrics): std:: qualify max
1234
1235         * math_root.C (Metrics): std:: qualify max
1236         (Write): std:: qualify ostream
1237         (WriteNormal): ditto
1238
1239         * math_matrixinset.C (getLabelList): std:: qualify vector
1240         include vector
1241         (Metrics): std:: qualify max
1242         (header_write): std:: qualify ostream
1243         (footer_write): ditto
1244
1245         * math_macrotemplate.C (Write): std:: qualify ostream
1246
1247         * math_bigopinset.C (Metrics): std:: qualify max, and include
1248         functional
1249
1250         * math_matrixinset.h: include vector and std:: qualify it.
1251
1252         * array.C (GetInset): get a pointer to the first element of bf_
1253         not an iterator.
1254
1255 2001-06-25  The LyX Project  <Asger>
1256
1257         * math_scriptinset.C: Fix for entering with cursor up/down.
1258
1259         * math_fracinset.C: We can enter fractions with cursor up and
1260         down.
1261
1262         * math_cursor.C (Right): Fixes for cursor movement.
1263
1264         * formula.C (draw): New background color for math.
1265
1266         * math_cursor.C: Fixes for toggling labels on/off in math.
1267         Fixes for infinity and other symbols that didn't appear in
1268         LaTeX.
1269
1270 2001-06-24  The LyX Project  <Asger>
1271
1272         * math_inset.C: Cursor movement is better in square roots, among
1273         other things.
1274
1275         * math_cursor.C (Interpret): Improved subscript bullshit. Improved
1276         cursor up/down movement. What not.
1277
1278 2001-06-24  The LyX Project  <Asger>
1279
1280         * math_matrixinset.C: Hidden labels are hidden, unless a small
1281         dragon jumps out of the screen, and pronounce them to the entire
1282         world.
1283
1284 2001-06-24  The LyX Project  <Easter egg>
1285
1286         * math_cursor.C: Cursor improvements after a few dead-ends
1287         in the evolution of cursor movement were tested and scrapped.
1288
1289 2001-06-24  The LyX Project  <Asger>
1290
1291         * math_cursor.C: Renamed stack to path.
1292
1293 2001-06-24  The LyX Project  <André>
1294
1295         * *.[Ch]:
1296           Makefile.am: The Big Patch
1297           (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
1298      new MathScriptInset for up/down stuff;
1299            delete MathIter/MatXIter, MathParInset, MathRowSt
1300      Changes to the inset inheritance tree, reunification of abstract math
1301      inset base classes;
1302      label/numbering handling back to life;
1303      major changes to the parser(s);
1304      new base class FormulaBase for the two math LyXInsets;
1305            general cleanup and cosmetic changes)
1306
1307 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1308
1309         * math_macro.C:
1310         * math_root.C: removed // -*- C++ -*- as first line.
1311
1312 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1313
1314         * array.C: bring memmove into main namespace if necessary
1315
1316 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1317
1318         * math_parser.C (yylex): use contains instead of strchr
1319         (parse_align): remove last arg, change to take string const & as
1320         first arg.
1321         (mathed_parse): use string for ar2 and ar, adjust
1322
1323         * math_decorationinset.C (Write): use compare instead of strcmp
1324
1325         * formula.C (LocalDispatch): change arg2 to string, adjust for this
1326         (LocalDispatch): add std::
1327         (LocalDispatch): use contains instead of strchr
1328
1329         * array.C (move): add std::
1330
1331 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1332
1333         * matriz.C: add using directives when needed for C functions
1334         declared in std:: namespace.
1335
1336         * math_macrotemplate.h: do not use explicitely std::string, but
1337         string.
1338
1339         * math_macroarg.C: avoid bringing the whole std:: namespace in
1340         global-land. When you do that, there is an ambiguity between
1341         lyxstring and std::string (which may be defined at the same time).
1342
1343         * formula.C (HandleExtern): add .c_str() to .str() (useful when
1344         using lyxtring)
1345
1346 2001-04-27 André Pönitz  <poenitz@gmx.net>
1347
1348         * math_parser.C: fix \frac handling bug introduced on 04-24
1349         * math_xiter.C: hotfix for merging "shared" insets
1350         * formula.C: fixing display after using math-insert
1351
1352 2001-04-25 André Pönitz  <poenitz@gmx.net>
1353
1354         * math_*.[Ch]: WriteNormal
1355         * formula.C: Support for new "math extern" command
1356         * math_parser.C: fix \frac handling bug introduced on 04-24
1357         * math_xiter.C: hotfix for merging "shared" insets
1358
1359 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1360
1361         * math_macrotable.C: include <iostream>
1362
1363 2001-04-24 André Pönitz  <poenitz@gmx.net>
1364
1365         * math_macro.[Ch]:
1366         * math_macrotable.[Ch]:
1367         * math_macroarg.[Ch]: restructuring of macro handling
1368         * several files:
1369
1370 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
1371
1372         * array.h (operator<<):
1373         * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
1374
1375         * math_macrotable.C: added using std::make_pair directive.
1376         (dump): added using std::cerr directive here as I guess that this is
1377         temporary.
1378
1379 2001-04-20  Allan Rae  <rae@lyx.org>
1380
1381         * formula.C (LocalDispatch): fixed another #warning.  Guess who.
1382
1383 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1384
1385         * math_macrotemplate.h: inherit privately from noncopyable
1386
1387         * math_macro.C (Metrics): reindent, use unsigned int as loop var
1388         (setArgumentIdx): change test to avoid unsigned warning
1389
1390         * formula.C (LocalDispatch): use LFUN_MESSAGE
1391
1392 2001-04-16  Allan Rae  <rae@lyx.org>
1393
1394         * formula.C (Latex, getLabelList, LocalDispatch):
1395         * math_parser.C (mathed_parse):
1396         * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
1397         an unrecognised preprocessor directive.  So ensure they're wrapped.
1398
1399 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1400
1401         * formula.C (draw): adjust for cursor_visible
1402         (ToggleInsetCursor): adjust for cursor_visible and constify asc
1403         and desc
1404         (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
1405         (HideInsetCursor): adjust for cursor_visible
1406         (LocalDispatch): constify default_label and res
1407
1408 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1409
1410         * math_rowst.C: add missing #include <config.h>.
1411
1412 2001-03-16  André Pönitz  <poenitz@gmx.net>
1413
1414         * math_matrixinset.h:
1415         * math_parinset.[Ch]:
1416         * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
1417
1418 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
1419
1420         * Makefile.am:
1421         * formula.C:
1422         * math_forms.h:
1423         * math_forms.C:
1424         * math_panel.h:
1425         * math_panel.C:
1426         * math_symbols.C: maths panel moved to GUII
1427
1428 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1429
1430         * math_cursor.C: use lyxerr instead of cerr.
1431
1432 2001-03-15  André Pönitz  <poenitz@gmx.net>
1433
1434         * math_cursor.C: fix bug (cursor was leaving two insets at a time
1435            instead of one)
1436
1437 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1438
1439         * math_macrotable.h: noncopyable is in namespace boost
1440         * math_macrotemplate.h: ditto
1441
1442         * math_rowst.h: make MathedRowContainer::iterator public.
1443
1444 2001-03-15  André Pönitz  <poenitz@gmx.net>
1445
1446         * math_parser.C: read '\nonumber' again (was broken)
1447
1448         * math_rowst.C: new file
1449
1450 2001-03-15  Angus Leeming  <a.leeming@ic.ac.uk>
1451
1452         * math_cursor.C: added using directive.
1453
1454 2001-03-15  André Pönitz  <poenitz@gmx.net>
1455
1456         * math_rowst.h: Finally remove MathedRowSt
1457
1458         * math_parser.C:
1459           math_xiter.C: changed accordingly
1460
1461 2001-03-12  André Pönitz  <poenitz@gmx.net>
1462
1463         *       math_rowst.h: replace MathedRowSt with MathedRowStruct,
1464             more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
1465
1466 2001-03-10  André Pönitz  <poenitz@gmx.net>
1467
1468         * math_xiter.[Ch]:
1469           math_matrixinset.C: move adjustVerticalSt to the only place where
1470       it is used. Fix a small bug where the cached row structure and the
1471             actual data get out of sync after the deletion of whole rows
1472
1473 2001-03-09  André Pönitz  <poenitz@gmx.net>
1474
1475         * math_cursor.C: use std::vector<> in MathStackXIter
1476                 change selstk from a pointer to the "real thing"
1477
1478         * math_rowst.h: new MathedRowContainer::erase method
1479
1480         * math_xiter.C: use MathedRowContainer::erase
1481
1482         * math_parser.C: use MathedRowContainer::insert_after
1483
1484 2001-03-08  André Pönitz  <poenitz@gmx.net>
1485
1486         * math_rowst.h: give MathedRowContainer an 'insert' method.
1487
1488         * math_xiter.C: new 'container()' method to encapsulated access to
1489           the MathParInset's MathedRowContainer
1490
1491         * math_rowst.h: proper copy constructor and destructor for
1492           MathedRowContainer
1493
1494         * math_matrixinset.[hC]: remove copy constructr and destructor. Those
1495           automatically created by the compiler are ok now.
1496
1497 2001-03-06  André Pönitz  <poenitz@gmx.net>
1498
1499         * array.[Ch]: factor out deep_copy,
1500           remove third argument from raw_pointer_insert
1501
1502         * math_iter.[Ch]: remove unused function Clear()
1503
1504         * math_cursor.C: change signature of MathStackXIter:push()
1505           whitespace changes
1506
1507         * math_rowst.h: introduction of MathRowContainer
1508           several files: corresponding changes
1509
1510 2001-03-04  André Pönitz  <poenitz@gmx.net>
1511
1512   * math_macrotemplate.[Ch]:
1513     math_macro.C: move update() functionality to the macro
1514
1515         * math_rowst.h: split MathedRowSt into "data" and "list"
1516
1517 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1518
1519         * math_macrotemplate.C (update): use MathMacro::getArg, and
1520         receive a const reference.
1521         (getMacroPar): add an Assert
1522
1523         * math_macrotemplate.h: make MathMacro a friend, make update take
1524         a const reference.
1525
1526         * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
1527         and store a MathMacroArgument in the vector
1528         * math_macro.C: changes because of the above.
1529         (getArg): new method
1530
1531         * math_parser.C (mathed_parse): plug potential leak
1532
1533         * math_iter.h: add comment on virtual destructor
1534
1535         * math_iter.C (Delete): make c const
1536
1537         * math_parinset.C (Metrics): cleanup indent. make one string const.
1538
1539         * math_inset.C (size): move out of line
1540         (incSize): ditto
1541
1542         * math_macroarg.h: remove default constructor
1543
1544         * math_macroarg.C: include Lsstream.h instead of debug.h
1545         (MathMacroArgument): remove default constructor
1546         (Write): add std:: on ostream arg
1547
1548 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
1549
1550         * math_parser.C:
1551         * formula.C: make DEBUG into lyxerr
1552
1553 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1554
1555         * math_macrotemplate.h: make noncopyable, remove last arg to
1556         constructor, remove flags_ add edit_
1557         (flags): remove method
1558
1559         * math_macrotemplate.C (setArgument): delete method
1560         (update): make idx const
1561         (Metrics): use edit_, remove flags_
1562         (draw): use edit_, remove flags_
1563         (setEditMode): set edit_, remove flags_
1564         (MathMacroTemplate): initialize edit_, remove flags_
1565
1566         * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
1567         shared_ptr, let constructor take a shared_ptr
1568
1569         * math_macro.C (MathMacro): take shared_ptr as arg, remove double
1570         initialization.
1571         (draw): remove unneded update, remove removed update of x,y
1572         (GetXY): call tmplates GetMacroXY directly
1573         (SetFocus): call Metrics() instead of update()
1574         (Write): remove support for math macro environments, simplifications.
1575
1576         * math_macrotable.h: make class noncopyable, change getMacro to
1577         createMacro, change vector to map store a
1578         shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
1579
1580         * math_macrotable.C: add pragma
1581         (createMacro): change name from getMacro, use shared_ptr
1582         (getTemplate): Use map lookup to get macro, return shared_ptr
1583         (addTemplate): assert that m containse a valid pointer, use map[]
1584         insert.
1585         (builtinMacros): by using shared_ptr fix the mem leak, remove
1586         commented out unsupported macros
1587
1588         * math_cursor.C: changes because of the above
1589         * math_parser.C: changes because of the abobe
1590
1591         * formulamacro.h: change tmacro_ to be a shared_ptr, remove
1592         default arg on constructor.
1593         * formulamacro.C: changes because of the above
1594
1595         * math_parinset.h: add pragma
1596         (SetAlign): move inline out of class def
1597         (GetColumns): ditto
1598         (GetRows): ditto
1599         (isMatrix): ditto
1600         (setArgumentIdx): ditto
1601         (setNextArgIdx): ditto
1602         (getArgumentIdx): ditto
1603         (getMaxArgumentIdx): ditto
1604         (setRowSt): ditto
1605         (xo): ditto
1606         (yo): ditto
1607
1608         * math_parinset.C: add pragma
1609         (Write): change the else clause, lessen depth
1610
1611         * math_macroarg.h: small whitespace change
1612
1613         * array.C: include support/LOstream.h add using ostream and endl
1614
1615         * array.h (dump): add std:: on ostream
1616
1617 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1618
1619         * math_macrotemplate.h: remove default arg on update
1620
1621         * math_macrotemplate.C (update): add assert and remove noop case.
1622
1623         * formulamacro.C (Read): add comment.
1624         (ascent): remove noop call to MathMacroTemplate
1625         (descent): ditto
1626         (width): ditto
1627         (draw): ditto
1628
1629         * math_parser.C (mathed_parse): fix another potential problem by
1630         passing a freestanding mathedarray.
1631
1632         * math_root.C (GetData): add const version
1633
1634         * math_parinset.C (~MathParInset): delete
1635         (GetData): add const version
1636
1637         * math_matrixinset.C (MathMatrixInset): delete pointer version,
1638         make it a proper copy constructor instead
1639         (Clone): change acc.
1640         (MathMatrixInset): remvoe default val for m and n
1641
1642         * math_macro.C (GetData): add const version
1643
1644         * math_fracinset.C (GetData): add const version
1645
1646         * math_cursor.C (SelCopy): make p1 and p2 const
1647         (SelCut): make p1 and p2 const
1648
1649         * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
1650         (LyxCode): move inline out of class
1651         (ConvertFont): ditto
1652         (display): ditto
1653
1654         * array.[Ch] (dump): method added for debugging purposes
1655
1656         * math_parser.C (mathed_parse): pass a freestanding mathedarray to
1657         mathed_parse when reading a matrix.
1658
1659         * math_spaceinset.[Ch]: add pragma, make variables private add
1660         '_', change order of method definitions.
1661
1662         * math_root.h (~MathRootInset): delete
1663         Change uroot_ to be a real object instead of a pointer
1664         * math_root.C: changes because of the above
1665
1666         * math_macro.C (MathMacro(MathMacro*)): delete constructor
1667         (MathMacro(MathMacro const &)): new copy constructor
1668
1669         * math_inset.h: delete constructor taking a pointer to MathedInset
1670         (size, incSize): move inline method
1671
1672         * math_funcinset.h: add pragma, remove class vars ln and fname,
1673         change protected to private, add '_' to priv vars.
1674         (~MathFuncInset): remove
1675
1676         * math_fracinset.h: make MathParInset den_ a real object and not a
1677         pointer.
1678
1679         * math_fracinset.C (MathFracInset): clean up, move initalization
1680         to initialization list
1681         (~MathFracInset): remove
1682         (Clone): remove leak
1683
1684         * math_draw.C: delete file
1685
1686         * math_dotsinset.[Ch]: add pragma
1687
1688         * math_bigopinset.h: make protected variables private add '_' to vars.
1689
1690         * math_bigopinset.C: move methods to follow class definition order
1691
1692         * math_accentinset.h (getAccentCode): move inline here
1693
1694         * math_accentinset.C (MathAccentInset): cleanup
1695         (draw): constify dw
1696
1697 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1698
1699         * math_inset.[Ch] (MathedInset): remove method
1700
1701         * Makefile.am (libmathed_la_SOURCES): correct typo
1702
1703         * math_parinset.C (draw): move MathedXiter data(this) up. and
1704         remove it two other places.
1705
1706         * math_macro.C (MathMacro): use array directly, don't use
1707         setArgumentIdx and GetData
1708
1709 2001-02-26  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1710
1711         * math_macroarg.C (MathMacroArgument): delete
1712         * math_macro.C (~MathMacro): delete
1713         * math_macrotemplate.C (~MathMacroTemplate): delete
1714
1715         * math_decorationinset.[Ch]: add pragma
1716         * math_deliminset.[Ch]: likewise
1717         * math_fracinset.[Ch]: likewise
1718         * math_macroarg.[Ch]: likewise
1719         * math_macrotemplate.[Ch]: likewise
1720         * math_matrixinset.[Ch]: likewise
1721
1722         * formulamacro.C (Read): set contents of tmacro_ to ar.
1723
1724         * formulamacro.h: add '_' to private variables.
1725         * formalamacro.C: changes because of this.
1726
1727 2001-02-23  Juergen Vigna  <jug@sad.it>
1728
1729         * formula.C (LocalDispatch):  changed action to be a kb_action (as it
1730         should be) and not an int.
1731
1732         * formulamacro.C (LocalDispatch): ditto.
1733
1734 2001-02-14  André Pönitz  <poenitz@gmx.net>
1735
1736         * math_parinset.[Ch]: make array a real MathArray, not just a
1737           pointer to one.
1738
1739         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
1740
1741         * several files: subsequent changes
1742
1743         * math_cursor.C: make selarray a proper MathArray
1744
1745         * several files: Change "MathedArray *" to "MathedArray &"
1746
1747
1748 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
1749
1750         * array.C (MathedArray): Fix compilation problem.
1751
1752 2001-02-14  André Pönitz  <poenitz@gmx.net>
1753
1754         * array.[Ch]: "deep" copy constructor and assignment operator for
1755         MathArray
1756
1757         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
1758
1759         * math_iter.[Ch]: remove SetData
1760           several files: subsequent changes
1761
1762 2001-02-14  André Pönitz  <poenitz@gmx.net>
1763
1764         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
1765         ARRAY_STEP
1766
1767         * math_iter.C: default-construct and resize array
1768
1769 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1770
1771         * math_xiter.h: move ipush and ipop to public, add _ on private
1772         variables, move protected var to private, remove friend.
1773
1774         * math_cursor.C (insertInset): rename method from Insert also
1775         remove default arg val. Call the public methods of xiter instead
1776         of private variables.
1777
1778         * changes to several files because of the above.
1779
1780 2001-02-14  André Pönitz  <poenitz@gmx.net>
1781
1782         * math_iter.[Ch]: hide fcode_
1783         * math_xiter.C:
1784         * math_parinset.C: subsequent changes
1785
1786
1787 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1788
1789         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
1790         math_utils.h
1791
1792         * math_write.C: delete file
1793         * math_delim.C: delete file
1794         * marh_sqrtinset.h: delete file
1795
1796         * move funcs to more localized files, more general cleanup.
1797         Constify several local vars. Doxygen changes. Formatting.
1798
1799 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
1800
1801         * support.C: add some consts
1802
1803         * matriz.C: clean up a bit.
1804         (matmat): remove the for loop.
1805
1806         * several files: changes so that several friends can be removed
1807
1808 2001-02-14  André Pönitz  <poenitz@gmx.net>
1809
1810         * formula.C: reformatting
1811
1812         * math_cursor.[Ch]:
1813           math_iter.[Ch]:
1814           math_xiter.[Ch]: remove unneeded members
1815
1816 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1817
1818         * math_parser.C:
1819         * math_panel.C:
1820         * formula.C: remove cruft
1821
1822         * array.C (begin): new method
1823         (end): ditto
1824
1825 2001-02-14  André Pönitz  <poenitz@gmx.net>
1826
1827         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
1828
1829         * math_cursor.C: reformatting
1830
1831 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1832
1833         * math_spaceinset.C:
1834         * math_root.C:
1835         * math_matrixinset.C:
1836         * math_macrotemplate.C:
1837         * math_funcinset.C:
1838         * math_fracinset.C:
1839         * math_dotsinset.C:
1840         * math_deliminset.C:
1841         * math_decorationinset.C:
1842         * math_bigopinset.C:
1843         * math_accentinset.C:
1844         * math_sqrtinset.C: include LOstream.h and add using directive.
1845
1846 2001-02-14  André Pönitz  <poenitz@gmx.net>
1847
1848         * math_iter.C: reformatting
1849
1850 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1851
1852         * math_spaceinset.C (GetSpace): move here
1853
1854         * math_parinset.C: add debug.h, move several prev. inlined methods
1855         here.
1856
1857         * math_macrotable.C math_xiter.C support.C: add debug.h
1858
1859         * math_macro.h: remove debug.h, remove typedefs
1860
1861         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
1862         extern decls.
1863
1864         * math_hash.C: change some defines to int const. change use of
1865         LM_TC_NORMAL to LM_TC_VAR
1866
1867         * math_draw.C: delete file
1868
1869         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
1870         forward decls. remove LM_TC_NORMAL, move inline methods to
1871         support.C (and support.h)
1872
1873         * math_cursor.C: move several previous inlined methods here
1874
1875         * math_bigopinset.h math_dotsinset.h math_funcinset.h
1876         math_parinset.h math_spaceinset.h: add math_defs.h
1877
1878         * math_accentinset.h: add support.h and math_defs.h
1879
1880         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
1881
1882         * formula.h: remove unused func decl: OpenMathInset
1883
1884         * formula.C math_inset.h: get rid of math_defs.h
1885
1886         * array.h: switch to support.h instead of math_defs.h
1887
1888         * array.C: remove one include
1889
1890         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
1891
1892         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
1893
1894         * math_parser.C: include macrotable and macrotemplate
1895
1896         * math_macrotemplate.[Ch]: new files
1897
1898         * math_macrotable.[Ch]: new files
1899
1900         * math_macroarg.[Ch]: new files
1901
1902         * math_macro.C: move stuff to the new files.
1903
1904         * math_cursor.C: include math_macrotable.h
1905
1906         * macro_support.[Ch]: new files
1907
1908         * formulamacro.C: add more includes
1909
1910         * Makefile.am (libmathed_la_SOURCES): add new files.
1911
1912 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1913
1914         * Makefile.am (libmathed_la_SOURCES): remove duplicate
1915         math_sqrtinset.
1916
1917         * support.C:
1918         * math_xiter.C:
1919         * math_parinset.C: add a bunch of "using" directives.
1920
1921         * math_funcinset.h:
1922         * math_decorationinset.h:
1923         * math_bigopinset.h:
1924         * math_spaceinset.h: remove more couples of inline.
1925
1926 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1927
1928         * math_xiter.h: remove a couple of "inline"
1929
1930         * array.C (strange_copy): fix bug (hopefully)
1931         * many files: add a lot of new files and move methods to the class
1932         files they belong to. Only first attempt at cleanup more will
1933         follow.
1934
1935 2001-02-12  André Pönitz  <poenitz@gmx.net>
1936
1937         * math_macro.[hC]: replace MathMacroArgument[] with
1938           std::vector<MathMacroArgument>
1939         * math_defs.h:
1940           math_inset.C: replace int[] with std::vector<int>
1941         * math_panel.h:
1942         * math_symbols.C: replace FL_OBJECTP[] with
1943         std::vector<FL_OBJECT*>
1944
1945 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
1946
1947         * math_defs.h (struct MathedRowSt): make all private variables end
1948         with '_', initialize in initializer list instead of in function
1949         body.
1950
1951 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
1952
1953         * formula.C (LocalDispatch): Change the default action of
1954         break-line to create an align* environment instead of eqnarray*.
1955
1956         * math_inset.C (Metrics): Correct drawing of the multline
1957         environment.
1958
1959 2001-02-12  André Pönitz  <poenitz@gmx.net>
1960
1961         * array.[hC]: replace private variable maxsize_ with call to
1962         bf_.size()
1963         * math_defs.h: replace int[] by std::vector<int> for
1964         MathedRowSt::widths
1965
1966 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1967
1968         * array.h: made all variables private, removed friend, added new
1969         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
1970         non const operator[] added setter for last and getter for maxsize.
1971         changed name from LyxArrayBase to MathedArray.
1972         changed name of some methods to start with lowerchar.
1973         moved inline methods to array.C
1974
1975         * math_iter.C + several file: changes because of the above.
1976
1977         * array.C: new file with the prev inline methods.
1978
1979 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1980
1981         * Many files: add support for the align environment from amsmath.
1982
1983 2001-02-09  André Pönitz  <poenitz@gmx.net>
1984
1985         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
1986         * several files: subsequent changes
1987         * math_iter.h: remove unused prototype
1988         * array.h: ditto.
1989
1990 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1991
1992         * math_macro.C (draw): add .c_str() to .str() (useful when
1993         compiling with lyxstring, but STL sstream).
1994         (Metrics): ditto.
1995
1996 2001-02-08  André Pönitz  <poenitz@gmx.net>
1997
1998         * several files: get rid of reinterpret_cast.
1999
2000 2001-02-04  Allan Rae  <rae@lyx.org>
2001
2002         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
2003         just casting the variable.
2004
2005 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
2006
2007         * Many files: Add support for multline and alignat environments from
2008         amsmath.
2009
2010 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
2011
2012         * math_symbols.C (math_insert_greek): Move cursor right when
2013         unlocking the math inset.
2014
2015 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2016
2017         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
2018
2019         * formula.C (LocalDispatch): Before inserting a label in an
2020         eqnarray, move the cursor to the top level.
2021
2022         * math_iter.C (getLabel): Test if crow == 0.
2023
2024 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
2025
2026         * math_draw.C (Metrics): Use the correct GetString.