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