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