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