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