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