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