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