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