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