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