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