]> git.lyx.org Git - lyx.git/blob - src/mathed/ChangeLog
fix typo that put too many include paths for most people
[lyx.git] / src / mathed / ChangeLog
1 2002-04-02  Allan Rae  <rae@lyx.org>
2
3         * math_cursor.C (info): make it work with lyxstring and std::string
4
5 2002-03-12  André Pönitz <poenitz@gmx.net>
6
7         * math_cursor.C: fix some Up/Down "issues"
8
9 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10
11         * most files: ws cleanup
12
13         * Makefile.am: remove ld -r stuff
14
15 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
16
17         * Makefile.am: special rules if partial linking
18
19 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
20
21         * math_charinset.C: wrap the std::strchr declaration inside a
22         check for CXX_GLOBAL_CSTD.
23
24 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
25
26         * math_biginset.[Ch] (size): return size_type, not int.
27
28         * math_inset.C (metrics): parameter "mi" is never referenced. Removed.
29         * math_hullinset.C (metrics): ditto.
30
31
32 2002-03-12  André Pönitz <poenitz@gmx.net>
33
34         * math_xarray.[Ch] et al: really use metrics cache if possible...
35
36 2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
37
38         * math_decorationinset.C: add leftrightarrows to the displayable
39         symbols.
40
41 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
42
43         * formula.C Changes due to the renaming of support/syscall.[Ch]
44         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
45
46 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
47
48         * formula.C: change Systemcalls::System to Systemcalls::Wait and
49         No change of functionality, just reflects the stripped down Systemcalls
50         class.
51
52 2002-02-08  André Pönitz <poenitz@gmx.net>
53
54         * math_support.[Ch]: some support for \dddot
55
56 2002-02-08  Otto Tronarp <otttr440@student.liu.se>
57
58         * math_decorationinset.C:
59
60         * math_support.C:
61
62         * math_hash.C: Added \underrightarrow and \underleftarrow
63
64 2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
65
66         * formulabase.C (localDispatch): fix umlaut handling
67
68         * formulabase.C: pop up math panel on right mouse click
69
70 2002-02-01  André Pönitz <poenitz@gmx.net>
71
72         * math_xarrowinset.[Ch]: support for \xrightarrow and \xleftarrow
73
74 2002-02-01  André Pönitz <poenitz@gmx.net>
75
76         * math_xymatrixinset.[Ch]: some support for \xymatrix
77
78 2002-02-01  André Pönitz <poenitz@gmx.net>
79
80         * math_undersetinset.[Ch]: implement direct support for \underset
81
82 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
83
84         * math_support.C: removed the arrays latex_mathstyle[] and
85         latex_mathfontcmds[] to the frontends.
86
87 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
88
89         * math_macrotable.C (builtinMacros): Add macros for \models and \Join.
90
91 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
92
93         * math_factory.C (createMathInset): add a default: label in switch
94
95 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
96
97         * formulabase.[Ch] (searchForward, searchBackward): change the
98         bool const & params to bool.
99
100 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
101         * math_macrotable.C: added macros for Blackboard Bold,
102         Calligraphic symbols support in mathed. Kludge.
103
104 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
105
106         * math_mathmlstream.C (operator<<): use lyx::count rather than
107         countChar.
108
109         * math_streamstr.C (operator<<): ditto.
110
111 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
112
113         * math_support.C: change latex_mathfontcmds to an array of
114         kb_action.
115
116 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
117
118         * math_exfuncinset.C: remove using std::ostream declaration.
119
120         * math_kerninset.C: whitespace change, consistent with other files.
121
122         * math_mathmlstream.C (operator<<):
123         * math_streamstr.C (operator<<): use countChar rather than std::count.
124
125         * math_parser.C (operator==): comment out. Not used.
126
127 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
128
129         * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL.
130
131         * math_support.C: separate  string arrays for math style and for
132         font commands.
133
134 2002-01-10  Dekel Tsur  <dekelts@tau.ac.il>
135
136         * math_parser.C (parse_normal): Support for \begin{math}
137
138 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
139
140         * math_hullinset.C (validate): rename feature "amsstyle" to
141         "amsmath".
142
143 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
144
145         * math_support.C: modified to support  a mathed pop-up for math
146         size "styles" and font types.
147
148 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
149
150         * math_defs.h: remove trailing comma from enum MathTextCodes.
151
152 2002-01-03  André Pönitz <poenitz@gmx.net>
153
154         * formulabase.[Ch]: implement simple search
155
156         * math_sizeinset.[Ch]: support for \displaystyle etc
157
158 2001-12-18  Dekel Tsur  <dekelts@tau.ac.il>
159
160         * math_macrotable.C (builtinMacros): Adjust kern values.
161
162 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
163
164         * math_atom.C:
165         * math_binaryopinset.C:
166         * math_binominset.C:
167         * math_casesinset.C:
168         * math_charinset.C:
169         * math_data.C:
170         * math_diminset.C:add missing config.h
171
172         * math_cursor.C:
173         * math_parser.C: move inludes around a bit.
174
175         * math_extinset.C: user boost::scoped_ptr
176
177         * math_parser.C: user std::fill to fill the catcodes. (please
178         check this one...), and some consts.
179
180 2001-12-11  André Pönitz <poenitz@gmx.net>
181
182         * math_cursor.C: allow cut&paste of rectangular regions of cells
183
184 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
185
186         * math_kerninset.C (metrics): Consider lyxrc.zoom
187
188 2001-12-14  Dekel Tsur  <dekelts@tau.ac.il>
189
190         * math_support.C: Fix handling of \mathfrak font.
191
192 2001-12-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
193
194         * math_iterator.C (nextInset): compilation fix.
195
196 2001-12-11  André Pönitz <poenitz@gmx.net>
197
198         * math_defs.h:
199         * math_parser.C:
200         * math_hash.C: support for \mathfrak
201
202 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
203
204         * math_streamstr.C: #include <iostream> to compile with DEC cxx
205
206 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
207
208         * math_arrayinset.C:
209         * math_boxinset.C:
210         * math_decorationinset.C:
211         * math_deliminset.C:
212         * math_dotsinset.C:
213         * math_exfuncinset.C:
214         * math_exintinset.C:
215         * math_funcinset.C:
216         * math_funcliminset.C:
217         * math_hullinset.C:
218         * math_kerninset.C:
219         * math_limopinset.C:
220         * math_sizeinset.C:
221         * math_stringinset.C:
222         * math_symbolinset.C:
223         * math_unknowninset.C: include math_streamstr.h and remove
224         unneeded c_str()
225
226         * math_symbolinset.[Ch]: add constructor taking string
227
228         * math_mathmlstream.C: move includes around
229
230         * math_streamstr.[Ch]: add operator<<(Stream, string) for
231         NormalStream, MapleStream, MathMLStream and OctaveStream
232
233         * math_gridinset.C: user LyXLength::zero
234
235 2001-11-19  Angus Leeming  <a.leeming@ic.ac.uk>
236
237         * formula.C:
238         * math_arrayinset.C: add using std::getline directive.
239
240 2001-11-20 André Pönitz  <poenitz@gmx.net>
241
242         * formulabase.C: fix mouse positioning using the cursor
243
244 2001-11-19  Dekel Tsur  <dekelts@tau.ac.il>
245
246         * math_mathmlstream.C (operator<<): Count '\n' chars
247
248 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
249
250         * math_macro.C
251         * math_hullinset.C:  Fixes to use the new LaTeXFeatures
252         correctly.
253
254 2001-11-07  André Pönitz  <poenitz@gmx.net>
255
256         * math_extern.C: support for integrals, sums, e^x, and d/dx
257
258 2001-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
259
260         * math_extern.C (extractNumber):
261         (extractDiffExponent): add ugly .c_str()
262
263 2001-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
264
265         * math_arrayinset.C (MathArrayInset):
266         * formula.C (pipeThroughMaple):
267         (pipeThroughOctave): add ugly .c_str() to help compile
268         with lyxstring
269
270 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
271
272         * math_inset.C: compilation fix
273
274 2001-11-07  André Pönitz  <poenitz@gmx.net>
275
276         * math_*inset.[Ch]:
277         * array.[Ch]: start native C++ support for Octave, Maple and MathML
278
279 2001-10-31  Angus Leeming  <a.leeming@ic.ac.uk>
280
281         * math_defs.h: remove non-standard trailing comma from MathSymbolTypes.
282
283 2001-10-24  Angus Leeming  <a.leeming@ic.ac.uk>
284
285         * math_nestinset.C: added using std::max, min directives.
286         * math_scriptinset.C: added using std::ostream directive.
287         * math_scriptinset.h: replaced ostream with std::ostream.
288
289 2001-10-17  André Pönitz  <poenitz@gmx.net>
290
291         * math_*inset.[Ch]: remove MathStyles cache from insets that
292           don't need it
293
294         * support.C:
295           formulabase.C: fix math font sizes in headings etc
296
297         * math_inset.[Ch]:
298           formula.C: remove unused static member int MathInset::workwidth
299
300         * math_gridinset.[Ch]: implement idxHome() and idxEnd()
301
302 2001-10-17  André Pönitz  <poenitz@gmx.net>
303
304         * math_inset.h:
305         * *.[Ch]: make output more stream-like
306
307 2001-10-17  André Pönitz  <poenitz@gmx.net>
308
309         * formula.C:
310         * array.C: add missing/broken  writeNormal()
311
312         * math_lefteqn.[Ch]: some visual support for \lefteqn
313
314
315 2001-10-10  André Pönitz  <poenitz@gmx.net>
316
317         * math_cursor.C: introduce dummy "inner" position "between"
318         nucleus and scripts for smoother cursor movement
319
320         * math_cursor.C: use red dot to indicate empty nucleus
321
322
323 2001-10-02  André Pönitz  <poenitz@gmx.net>
324
325         * math_cursor.C: leave red backslash as visual clue
326         in formula when typing macro names
327
328         *       math_macrotemplate.C: sanity check
329
330 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
331
332         * math_cursor.C:
333         * formula.C (localDispatch): fix a few of local variable sizes
334
335         * math_fracbase.C: change parameter types to match MathInset
336
337 2001-10-01  André Pönitz  <poenitz@gmx.net>
338
339         * math_cursor.[Ch]: remove local parInset() method
340
341         * math_macro.C: add a static_cast
342
343 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
344
345         * math_cursor.C: fix type mismatches with what was declared in
346         math_cursor.h.
347
348 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
349
350         * math_matrixinset.C (header_write): Add \n after \begin{align}
351
352 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
353
354         * math_macrotable.C (builtinMacros): Add some macros if latex
355         fonts are available.
356
357 2001-09-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
358
359         * formula.C (insetAllowed): disallow label insertion in inline
360         formula
361
362 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
363
364         * formulabase.C (mathDispatchCreation): pass second argument
365         'false' (no label) to selectionAsString
366
367 2001-09-11  André Pönitz  <poenitz@gmx.net>
368
369         * math_atom.[Ch]: new basic item in the MathArray
370
371         * array.[Ch]: move code over to math_atom
372
373         * math_scriptinset.[Ch]:
374           math_parser.C:
375           math_cursor.C: try to do with super- and subscripts what TeX does
376
377 2001-09-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
378
379         * math_parser.C (tokenize): add a .c_str() (needed with lyxstring)
380
381 2001-09-04  André Pönitz  <poenitz@gmx.net>
382
383         * math_defs.h:
384         * math_parser.C:
385         * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat',
386             'xxalignt', 'gather' and 'multiline' environments
387
388         * math_cursor.C: fix handling of | and \|
389
390 2001-09-04  José Matos  <jamatos@fep.up.pt>
391
392         * formulabase.C
393         * formulabase.h
394         * formula.C
395         * formula.h
396         * formulamacro.C
397         * formulamacro.h (docbook): rename docBook method to docbook.
398
399 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
400
401         * math_hash.C (ReadSymbols): Check for duplicate symbols
402
403 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
404
405         * support.C: added a using std::map directive.
406
407 2001-08-17  André Pönitz  <poenitz@gmx.net>
408
409         * math_hash.C: Use std::map instead of faking it
410
411         * symbol_def.h: remove unneeded symbol definitions
412
413         *       support.C: use the decorations' name for drawing
414
415 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
416
417         * math_hash.C (in_word_set): Initialize symbol table even when
418         symbols file was not found.
419
420 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
421
422         * math_hash.C: added a using std::endl directive.
423
424 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
425
426         * support.C (whichFont): Add support for cmr font.
427         Add support for \mathbb.
428
429         * math_notinset.C (draw, metrics): Use cmsy symbol if available.
430
431         * math_macrotable.C (builtinMacros): Add 3 builtin macros
432
433 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
434
435         * math_hash.C: Read symbols information from external file
436         many files: Add support for latex symbol fonts
437
438 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
439
440         * math_parser.C (Parser): Eat spaces after \end_inset
441
442 2001-08-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
443
444         * math_parser.C (tokenize): fix typo
445
446 2001-08-17  André Pönitz  <poenitz@gmx.net>
447
448         * math_parser.C: new "lexxer"
449
450         * array.C: write sequences of chars with same code as a unit
451
452 2001-08-13  André Pönitz  <poenitz@gmx.net>
453
454         * math_factory.[Ch]: new files for the creation of math insets
455
456         * math_parser.C:
457                 math_cursor.C:
458                 math_hash.C: simplifications
459
460         * math_binom.[Ch]: new files for "native" \binom/\choose inset
461
462         * math_parser.C:
463                 math_cursor.C: reading support for TeX style \over and \choose
464
465         * formulabase.C: re-enabling the "selected text gets converted to
466         math when pressing C-m" feature.
467
468 2001-08-13  Angus Leeming  <a.leeming@ic.ac.uk>
469
470         * math_parser.C (lexArg): remove default argument from the .C file
471         as it causes DEC cxx to complain about a redefinition.
472
473 2001-08-10  André Pönitz  <poenitz@gmx.net>
474
475         *       math_scopeinset.[Ch]: new inset for {} blocks
476
477         *       math_accentinset.[Ch]: removed unneeded files
478
479         * math_grid.[Ch]:
480           math_matrix.[Ch]: start support for "interrow spacing"
481
482         * all over the place: rework of parser stuff
483
484 2001-08-08  André Pönitz  <poenitz@gmx.net>
485
486         *       math_fracbase.[Ch]:
487         * math_fracinset.[Ch]: new hierarchy
488
489         *       math_stackrelbase.[Ch]: native \stackrel support
490
491         * math_inset.[Ch]: removal of the name_ member
492
493         * math_deliminset.[Ch]: rework
494
495 2001-08-06  André Pönitz  <poenitz@gmx.net>
496
497         * formulamacro.C: fix nasty bug due to missing copy constructor
498
499         * math_bigopinset.[Ch]: revival for things like \int, \sum
500
501         * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
502
503         * math_diminset.h: make cache variables mutable, remove const_cast
504
505         * formulabase.[Ch]: remove unneeded convertFont()
506
507         * math_funcinset.[Ch]: bring red color back
508
509         * math_macro*.[Ch]: move ownership of the templates from the formulamacro
510         inset to the mcaro table
511
512 2001-08-01  André Pönitz  <poenitz@gmx.net>
513
514         * math_cursor.C:
515                 formulamacro.C: fix memory leaks
516
517         * math_matrixinset.C: fix mis-alignment of eqnarray columns
518
519         *       formula*.[Ch]: seperation of the "pimpl" MathInset * into
520         MathMatrixInset * and MathMacroTemplate * to save a few casts
521
522         * all over the place: everything is an inset now
523
524         * math_nestinset.[Ch]: new abstract base class for insets containing
525         other insets.
526
527         * math_diminset.[Ch]: new abstract base class for insets that need
528         the width_/ascent_/descent_ cache
529
530 2001-07-25  André Pönitz  <poenitz@gmx.net>
531
532         * formulabase.C: re-enable 'space enlargement' feature
533
534         * math_scriptinset.C:
535                 math_bigopinset.C: rework of script insets
536
537 2001-07-22  André Pönitz  <poenitz@gmx.net>
538
539         * math_cursor.C: fix "pullArg" behaviour
540
541         * math_cursor.C: keep empty super/subscript a bit longer
542
543         * math_cursor.C: do not move into insets that don't have inner cells yet
544
545         * formulabase.C: fix memory leak
546
547         * math_cursor.C: ^ now copies selection into new srriptinset
548
549         * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
550           using the mouse
551
552         * math_updowninset.C: fix drawing glitches
553
554         * math_cursor.C: paste to correct position
555
556 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
557
558         * formula.C (insetAllowed): allow insertion of label
559
560 2001-07-20 André Pönitz  <poenitz@gmx.net>
561
562         * math_macrotable.C: support for \land and \vee
563
564 2001-07-16 André Pönitz  <poenitz@gmx.net>
565
566         * math_grid.[Ch] -> math_gridinset.[Ch]
567           math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
568
569         * formulabase.C: fix 'buffer set to (Changed) when moving in math',
570           fix 'mathed reports wrong width', cosmetics
571
572 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
573
574         * math_cursor.C (operator==): moved ouf of struct
575         (operator<): ditto
576         (normalAnchor): reversed one test (but shouldn't it really be >= ?)
577
578 2001-07-16 André Pönitz  <poenitz@gmx.net>
579
580         * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
581
582         * several files: supporting changes
583
584 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
585
586         Consistent use of Lsstream.h:
587         * formula.C: removed using std::ostringstream directive.
588
589         * math_cursor.C: std::istringstream -> istringstream.
590
591 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
592
593         * math_decorationinset.h: add std:: qualifier
594
595 2001-07-12 André Pönitz  <poenitz@gmx.net>
596
597         * math_updowninset.[hC]: new base class for script and bigop insets
598                 *.[hC]: subsequent changes to all Metric() functions
599
600         * math_parser.C: small changes (\sqrt0 is read properly now)
601
602 2001-07-10 André Pönitz  <poenitz@gmx.net>
603
604         * math_accentinset.[hC]: rewrite
605
606         * math_parser.C:
607                 math_cursor.C: subsequent changes
608
609         * math_grid.C: <Delete> in the first cell of a completely empty row
610           deletes that row, <C-Return> places the cursor in the first of the
611           new empty cells.
612
613         * math_grid.C: try to split cell nicely when mutating from single-cell
614           to multi-cell environment
615
616 2001-07-09  Dekel Tsur  <dekelts@tau.ac.il>
617
618         * math_matrixinset.C (mutate): Use only the first label when
619         mutating eqnarray to display formula.
620
621 2001-07-09  Juergen Vigna  <jug@sad.it>
622
623         * formulabase.C (mathDispatchCreation): don't do anything with the
624         inset if it cannot be inserted!
625
626 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
627
628         * formulabase.C (mathDispatchInsertMath): remove bogus return
629         statement.
630
631 2001-07-09 André Pönitz  <poenitz@gmx.net>
632
633         * math_*inset.C: Change order of arguments in MathInset constructor
634
635         * math_cursor.C: Remove broken "increase space" feature for a while
636
637 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
638
639         * formulabase.C (mathDispatchInsertMath): Create an inline formula.
640
641 2001-07-04 André Pönitz  <poenitz@gmx.net>
642
643         * math_parser.C: fix reading of "unusual" alpha chars
644
645         * xarray.[hC]: fix debug output of xarray
646
647 2001-07-03 André Pönitz  <poenitz@gmx.net>
648
649         * math_parser.C: fix bug where equations did not get their labels
650
651         * formulabase.C: new feature: changing font on selection
652
653         * several files: subsequent changes
654
655         * array.C: fix bug when insets have not been cloned properly
656         This should fix quite a few "random" crashes...
657
658 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
659
660         * formulabase.C (localDispatch): use .c_str() on istringstream
661         constructor argument.
662
663 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
664
665         * math_grid.C (addCol): add second argument to cellinfo_.insert.
666         Cleanup a bit the code.
667         (appendRow): do not call push_back without argument.
668
669         * *.C: remove all "using namespace std" directives (not
670         good!!) and replaced it with relevant "using" directives.
671
672         * math_macrotemplate.C (Clone): change return type to MathInset*
673
674 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
675
676         * math_sizeinset.C: include support/LOstream.h
677
678         * math_scriptinset.C (Metrics): std:: qualify max
679
680         * math_root.C (Metrics): std:: qualify max
681         (Write): std:: qualify ostream
682         (WriteNormal): ditto
683
684         * math_matrixinset.C (getLabelList): std:: qualify vector
685         include vector
686         (Metrics): std:: qualify max
687         (header_write): std:: qualify ostream
688         (footer_write): ditto
689
690         * math_macrotemplate.C (Write): std:: qualify ostream
691
692         * math_bigopinset.C (Metrics): std:: qualify max, and include
693         functional
694
695         * math_matrixinset.h: include vector and std:: qualify it.
696
697         * array.C (GetInset): get a pointer to the first element of bf_
698         not an iterator.
699
700 2001-06-25  The LyX Project  <Asger>
701
702         * math_scriptinset.C: Fix for entering with cursor up/down.
703
704         * math_fracinset.C: We can enter fractions with cursor up and
705         down.
706
707         * math_cursor.C (Right): Fixes for cursor movement.
708
709         * formula.C (draw): New background color for math.
710
711         * math_cursor.C: Fixes for toggling labels on/off in math.
712         Fixes for infinity and other symbols that didn't appear in
713         LaTeX.
714
715 2001-06-24  The LyX Project  <Asger>
716
717         * math_inset.C: Cursor movement is better in square roots, among
718         other things.
719
720         * math_cursor.C (Interpret): Improved subscript bullshit. Improved
721         cursor up/down movement. What not.
722
723 2001-06-24  The LyX Project  <Asger>
724
725         * math_matrixinset.C: Hidden labels are hidden, unless a small
726         dragon jumps out of the screen, and pronounce them to the entire
727         world.
728
729 2001-06-24  The LyX Project  <Easter egg>
730
731         * math_cursor.C: Cursor improvements after a few dead-ends
732         in the evolution of cursor movement were tested and scrapped.
733
734 2001-06-24  The LyX Project  <Asger>
735
736         * math_cursor.C: Renamed stack to path.
737
738 2001-06-24  The LyX Project  <André>
739
740         * *.[Ch]:
741           Makefile.am: The Big Patch
742           (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
743      new MathScriptInset for up/down stuff;
744            delete MathIter/MatXIter, MathParInset, MathRowSt
745      Changes to the inset inheritance tree, reunification of abstract math
746      inset base classes;
747      label/numbering handling back to life;
748      major changes to the parser(s);
749      new base class FormulaBase for the two math LyXInsets;
750            general cleanup and cosmetic changes)
751
752 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
753
754         * math_macro.C:
755         * math_root.C: removed // -*- C++ -*- as first line.
756
757 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
758
759         * array.C: bring memmove into main namespace if necessary
760
761 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
762
763         * math_parser.C (yylex): use contains instead of strchr
764         (parse_align): remove last arg, change to take string const & as
765         first arg.
766         (mathed_parse): use string for ar2 and ar, adjust
767
768         * math_decorationinset.C (Write): use compare instead of strcmp
769
770         * formula.C (LocalDispatch): change arg2 to string, adjust for this
771         (LocalDispatch): add std::
772         (LocalDispatch): use contains instead of strchr
773
774         * array.C (move): add std::
775
776 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
777
778         * matriz.C: add using directives when needed for C functions
779         declared in std:: namespace.
780
781         * math_macrotemplate.h: do not use explicitely std::string, but
782         string.
783
784         * math_macroarg.C: avoid bringing the whole std:: namespace in
785         global-land. When you do that, there is an ambiguity between
786         lyxstring and std::string (which may be defined at the same time).
787
788         * formula.C (HandleExtern): add .c_str() to .str() (useful when
789         using lyxtring)
790
791 2001-04-27 André Pönitz  <poenitz@gmx.net>
792
793         * math_parser.C: fix \frac handling bug introduced on 04-24
794         * math_xiter.C: hotfix for merging "shared" insets
795         * formula.C: fixing display after using math-insert
796
797 2001-04-25 André Pönitz  <poenitz@gmx.net>
798
799         * math_*.[Ch]: WriteNormal
800         * formula.C: Support for new "math extern" command
801         * math_parser.C: fix \frac handling bug introduced on 04-24
802         * math_xiter.C: hotfix for merging "shared" insets
803
804 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
805
806         * math_macrotable.C: include <iostream>
807
808 2001-04-24 André Pönitz  <poenitz@gmx.net>
809
810         * math_macro.[Ch]:
811         * math_macrotable.[Ch]:
812         * math_macroarg.[Ch]: restructuring of macro handling
813         * several files:
814
815 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
816
817         * array.h (operator<<):
818         * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
819
820         * math_macrotable.C: added using std::make_pair directive.
821         (dump): added using std::cerr directive here as I guess that this is
822         temporary.
823
824 2001-04-20  Allan Rae  <rae@lyx.org>
825
826         * formula.C (LocalDispatch): fixed another #warning.  Guess who.
827
828 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
829
830         * math_macrotemplate.h: inherit privately from noncopyable
831
832         * math_macro.C (Metrics): reindent, use unsigned int as loop var
833         (setArgumentIdx): change test to avoid unsigned warning
834
835         * formula.C (LocalDispatch): use LFUN_MESSAGE
836
837 2001-04-16  Allan Rae  <rae@lyx.org>
838
839         * formula.C (Latex, getLabelList, LocalDispatch):
840         * math_parser.C (mathed_parse):
841         * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
842         an unrecognised preprocessor directive.  So ensure they're wrapped.
843
844 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
845
846         * formula.C (draw): adjust for cursor_visible
847         (ToggleInsetCursor): adjust for cursor_visible and constify asc
848         and desc
849         (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
850         (HideInsetCursor): adjust for cursor_visible
851         (LocalDispatch): constify default_label and res
852
853 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
854
855         * math_rowst.C: add missing #include <config.h>.
856
857 2001-03-16  André Pönitz  <poenitz@gmx.net>
858
859         * math_matrixinset.h:
860         * math_parinset.[Ch]:
861         * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
862
863 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
864
865         * Makefile.am:
866         * formula.C:
867         * math_forms.h:
868         * math_forms.C:
869         * math_panel.h:
870         * math_panel.C:
871         * math_symbols.C: maths panel moved to GUII
872
873 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
874
875         * math_cursor.C: use lyxerr instead of cerr.
876
877 2001-03-15  André Pönitz  <poenitz@gmx.net>
878
879         * math_cursor.C: fix bug (cursor was leaving two insets at a time
880            instead of one)
881
882 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
883
884         * math_macrotable.h: noncopyable is in namespace boost
885         * math_macrotemplate.h: ditto
886
887         * math_rowst.h: make MathedRowContainer::iterator public.
888
889 2001-03-15  André Pönitz  <poenitz@gmx.net>
890
891         * math_parser.C: read '\nonumber' again (was broken)
892
893         * math_rowst.C: new file
894
895 2001-03-15  Angus Leeming  <a.leeming@ic.ac.uk>
896
897         * math_cursor.C: added using directive.
898
899 2001-03-15  André Pönitz  <poenitz@gmx.net>
900
901         * math_rowst.h: Finally remove MathedRowSt
902
903         * math_parser.C:
904           math_xiter.C: changed accordingly
905
906 2001-03-12  André Pönitz  <poenitz@gmx.net>
907
908         *       math_rowst.h: replace MathedRowSt with MathedRowStruct,
909             more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
910
911 2001-03-10  André Pönitz  <poenitz@gmx.net>
912
913         * math_xiter.[Ch]:
914           math_matrixinset.C: move adjustVerticalSt to the only place where
915       it is used. Fix a small bug where the cached row structure and the
916             actual data get out of sync after the deletion of whole rows
917
918 2001-03-09  André Pönitz  <poenitz@gmx.net>
919
920         * math_cursor.C: use std::vector<> in MathStackXIter
921                 change selstk from a pointer to the "real thing"
922
923         * math_rowst.h: new MathedRowContainer::erase method
924
925         * math_xiter.C: use MathedRowContainer::erase
926
927         * math_parser.C: use MathedRowContainer::insert_after
928
929 2001-03-08  André Pönitz  <poenitz@gmx.net>
930
931         * math_rowst.h: give MathedRowContainer an 'insert' method.
932
933         * math_xiter.C: new 'container()' method to encapsulated access to
934           the MathParInset's MathedRowContainer
935
936         * math_rowst.h: proper copy constructor and destructor for
937           MathedRowContainer
938
939         * math_matrixinset.[hC]: remove copy constructr and destructor. Those
940           automatically created by the compiler are ok now.
941
942 2001-03-06  André Pönitz  <poenitz@gmx.net>
943
944         * array.[Ch]: factor out deep_copy,
945           remove third argument from raw_pointer_insert
946
947         * math_iter.[Ch]: remove unused function Clear()
948
949         * math_cursor.C: change signature of MathStackXIter:push()
950           whitespace changes
951
952         * math_rowst.h: introduction of MathRowContainer
953           several files: corresponding changes
954
955 2001-03-04  André Pönitz  <poenitz@gmx.net>
956
957   * math_macrotemplate.[Ch]:
958     math_macro.C: move update() functionality to the macro
959
960         * math_rowst.h: split MathedRowSt into "data" and "list"
961
962 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
963
964         * math_macrotemplate.C (update): use MathMacro::getArg, and
965         receive a const reference.
966         (getMacroPar): add an Assert
967
968         * math_macrotemplate.h: make MathMacro a friend, make update take
969         a const reference.
970
971         * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
972         and store a MathMacroArgument in the vector
973         * math_macro.C: changes because of the above.
974         (getArg): new method
975
976         * math_parser.C (mathed_parse): plug potential leak
977
978         * math_iter.h: add comment on virtual destructor
979
980         * math_iter.C (Delete): make c const
981
982         * math_parinset.C (Metrics): cleanup indent. make one string const.
983
984         * math_inset.C (size): move out of line
985         (incSize): ditto
986
987         * math_macroarg.h: remove default constructor
988
989         * math_macroarg.C: include Lsstream.h instead of debug.h
990         (MathMacroArgument): remove default constructor
991         (Write): add std:: on ostream arg
992
993 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
994
995         * math_parser.C:
996         * formula.C: make DEBUG into lyxerr
997
998 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
999
1000         * math_macrotemplate.h: make noncopyable, remove last arg to
1001         constructor, remove flags_ add edit_
1002         (flags): remove method
1003
1004         * math_macrotemplate.C (setArgument): delete method
1005         (update): make idx const
1006         (Metrics): use edit_, remove flags_
1007         (draw): use edit_, remove flags_
1008         (setEditMode): set edit_, remove flags_
1009         (MathMacroTemplate): initialize edit_, remove flags_
1010
1011         * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
1012         shared_ptr, let constructor take a shared_ptr
1013
1014         * math_macro.C (MathMacro): take shared_ptr as arg, remove double
1015         initialization.
1016         (draw): remove unneded update, remove removed update of x,y
1017         (GetXY): call tmplates GetMacroXY directly
1018         (SetFocus): call Metrics() instead of update()
1019         (Write): remove support for math macro environments, simplifications.
1020
1021         * math_macrotable.h: make class noncopyable, change getMacro to
1022         createMacro, change vector to map store a
1023         shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
1024
1025         * math_macrotable.C: add pragma
1026         (createMacro): change name from getMacro, use shared_ptr
1027         (getTemplate): Use map lookup to get macro, return shared_ptr
1028         (addTemplate): assert that m containse a valid pointer, use map[]
1029         insert.
1030         (builtinMacros): by using shared_ptr fix the mem leak, remove
1031         commented out unsupported macros
1032
1033         * math_cursor.C: changes because of the above
1034         * math_parser.C: changes because of the abobe
1035
1036         * formulamacro.h: change tmacro_ to be a shared_ptr, remove
1037         default arg on constructor.
1038         * formulamacro.C: changes because of the above
1039
1040         * math_parinset.h: add pragma
1041         (SetAlign): move inline out of class def
1042         (GetColumns): ditto
1043         (GetRows): ditto
1044         (isMatrix): ditto
1045         (setArgumentIdx): ditto
1046         (setNextArgIdx): ditto
1047         (getArgumentIdx): ditto
1048         (getMaxArgumentIdx): ditto
1049         (setRowSt): ditto
1050         (xo): ditto
1051         (yo): ditto
1052
1053         * math_parinset.C: add pragma
1054         (Write): change the else clause, lessen depth
1055
1056         * math_macroarg.h: small whitespace change
1057
1058         * array.C: include support/LOstream.h add using ostream and endl
1059
1060         * array.h (dump): add std:: on ostream
1061
1062 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1063
1064         * math_macrotemplate.h: remove default arg on update
1065
1066         * math_macrotemplate.C (update): add assert and remove noop case.
1067
1068         * formulamacro.C (Read): add comment.
1069         (ascent): remove noop call to MathMacroTemplate
1070         (descent): ditto
1071         (width): ditto
1072         (draw): ditto
1073
1074         * math_parser.C (mathed_parse): fix another potential problem by
1075         passing a freestanding mathedarray.
1076
1077         * math_root.C (GetData): add const version
1078
1079         * math_parinset.C (~MathParInset): delete
1080         (GetData): add const version
1081
1082         * math_matrixinset.C (MathMatrixInset): delete pointer version,
1083         make it a proper copy constructor instead
1084         (Clone): change acc.
1085         (MathMatrixInset): remvoe default val for m and n
1086
1087         * math_macro.C (GetData): add const version
1088
1089         * math_fracinset.C (GetData): add const version
1090
1091         * math_cursor.C (SelCopy): make p1 and p2 const
1092         (SelCut): make p1 and p2 const
1093
1094         * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
1095         (LyxCode): move inline out of class
1096         (ConvertFont): ditto
1097         (display): ditto
1098
1099         * array.[Ch] (dump): method added for debugging purposes
1100
1101         * math_parser.C (mathed_parse): pass a freestanding mathedarray to
1102         mathed_parse when reading a matrix.
1103
1104         * math_spaceinset.[Ch]: add pragma, make variables private add
1105         '_', change order of method definitions.
1106
1107         * math_root.h (~MathRootInset): delete
1108         Change uroot_ to be a real object instead of a pointer
1109         * math_root.C: changes because of the above
1110
1111         * math_macro.C (MathMacro(MathMacro*)): delete constructor
1112         (MathMacro(MathMacro const &)): new copy constructor
1113
1114         * math_inset.h: delete constructor taking a pointer to MathedInset
1115         (size, incSize): move inline method
1116
1117         * math_funcinset.h: add pragma, remove class vars ln and fname,
1118         change protected to private, add '_' to priv vars.
1119         (~MathFuncInset): remove
1120
1121         * math_fracinset.h: make MathParInset den_ a real object and not a
1122         pointer.
1123
1124         * math_fracinset.C (MathFracInset): clean up, move initalization
1125         to initialization list
1126         (~MathFracInset): remove
1127         (Clone): remove leak
1128
1129         * math_draw.C: delete file
1130
1131         * math_dotsinset.[Ch]: add pragma
1132
1133         * math_bigopinset.h: make protected variables private add '_' to vars.
1134
1135         * math_bigopinset.C: move methods to follow class definition order
1136
1137         * math_accentinset.h (getAccentCode): move inline here
1138
1139         * math_accentinset.C (MathAccentInset): cleanup
1140         (draw): constify dw
1141
1142 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1143
1144         * math_inset.[Ch] (MathedInset): remove method
1145
1146         * Makefile.am (libmathed_la_SOURCES): correct typo
1147
1148         * math_parinset.C (draw): move MathedXiter data(this) up. and
1149         remove it two other places.
1150
1151         * math_macro.C (MathMacro): use array directly, don't use
1152         setArgumentIdx and GetData
1153
1154 2001-02-26  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1155
1156         * math_macroarg.C (MathMacroArgument): delete
1157         * math_macro.C (~MathMacro): delete
1158         * math_macrotemplate.C (~MathMacroTemplate): delete
1159
1160         * math_decorationinset.[Ch]: add pragma
1161         * math_deliminset.[Ch]: likewise
1162         * math_fracinset.[Ch]: likewise
1163         * math_macroarg.[Ch]: likewise
1164         * math_macrotemplate.[Ch]: likewise
1165         * math_matrixinset.[Ch]: likewise
1166
1167         * formulamacro.C (Read): set contents of tmacro_ to ar.
1168
1169         * formulamacro.h: add '_' to private variables.
1170         * formalamacro.C: changes because of this.
1171
1172 2001-02-23  Juergen Vigna  <jug@sad.it>
1173
1174         * formula.C (LocalDispatch):  changed action to be a kb_action (as it
1175         should be) and not an int.
1176
1177         * formulamacro.C (LocalDispatch): ditto.
1178
1179 2001-02-14  André Pönitz  <poenitz@gmx.net>
1180
1181         * math_parinset.[Ch]: make array a real MathArray, not just a
1182           pointer to one.
1183
1184         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
1185
1186         * several files: subsequent changes
1187
1188         * math_cursor.C: make selarray a proper MathArray
1189
1190         * several files: Change "MathedArray *" to "MathedArray &"
1191
1192
1193 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
1194
1195         * array.C (MathedArray): Fix compilation problem.
1196
1197 2001-02-14  André Pönitz  <poenitz@gmx.net>
1198
1199         * array.[Ch]: "deep" copy constructor and assignment operator for
1200         MathArray
1201
1202         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
1203
1204         * math_iter.[Ch]: remove SetData
1205           several files: subsequent changes
1206
1207 2001-02-14  André Pönitz  <poenitz@gmx.net>
1208
1209         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
1210         ARRAY_STEP
1211
1212         * math_iter.C: default-construct and resize array
1213
1214 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1215
1216         * math_xiter.h: move ipush and ipop to public, add _ on private
1217         variables, move protected var to private, remove friend.
1218
1219         * math_cursor.C (insertInset): rename method from Insert also
1220         remove default arg val. Call the public methods of xiter instead
1221         of private variables.
1222
1223         * changes to several files because of the above.
1224
1225 2001-02-14  André Pönitz  <poenitz@gmx.net>
1226
1227         * math_iter.[Ch]: hide fcode_
1228         * math_xiter.C:
1229         * math_parinset.C: subsequent changes
1230
1231
1232 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1233
1234         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
1235         math_utils.h
1236
1237         * math_write.C: delete file
1238         * math_delim.C: delete file
1239         * marh_sqrtinset.h: delete file
1240
1241         * move funcs to more localized files, more general cleanup.
1242         Constify several local vars. Doxygen changes. Formatting.
1243
1244 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
1245
1246         * support.C: add some consts
1247
1248         * matriz.C: clean up a bit.
1249         (matmat): remove the for loop.
1250
1251         * several files: changes so that several friends can be removed
1252
1253 2001-02-14  André Pönitz  <poenitz@gmx.net>
1254
1255         * formula.C: reformatting
1256
1257         * math_cursor.[Ch]:
1258           math_iter.[Ch]:
1259           math_xiter.[Ch]: remove unneeded members
1260
1261 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1262
1263         * math_parser.C:
1264         * math_panel.C:
1265         * formula.C: remove cruft
1266
1267         * array.C (begin): new method
1268         (end): ditto
1269
1270 2001-02-14  André Pönitz  <poenitz@gmx.net>
1271
1272         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
1273
1274         * math_cursor.C: reformatting
1275
1276 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1277
1278         * math_spaceinset.C:
1279         * math_root.C:
1280         * math_matrixinset.C:
1281         * math_macrotemplate.C:
1282         * math_funcinset.C:
1283         * math_fracinset.C:
1284         * math_dotsinset.C:
1285         * math_deliminset.C:
1286         * math_decorationinset.C:
1287         * math_bigopinset.C:
1288         * math_accentinset.C:
1289         * math_sqrtinset.C: include LOstream.h and add using directive.
1290
1291 2001-02-14  André Pönitz  <poenitz@gmx.net>
1292
1293         * math_iter.C: reformatting
1294
1295 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1296
1297         * math_spaceinset.C (GetSpace): move here
1298
1299         * math_parinset.C: add debug.h, move several prev. inlined methods
1300         here.
1301
1302         * math_macrotable.C math_xiter.C support.C: add debug.h
1303
1304         * math_macro.h: remove debug.h, remove typedefs
1305
1306         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
1307         extern decls.
1308
1309         * math_hash.C: change some defines to int const. change use of
1310         LM_TC_NORMAL to LM_TC_VAR
1311
1312         * math_draw.C: delete file
1313
1314         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
1315         forward decls. remove LM_TC_NORMAL, move inline methods to
1316         support.C (and support.h)
1317
1318         * math_cursor.C: move several previous inlined methods here
1319
1320         * math_bigopinset.h math_dotsinset.h math_funcinset.h
1321         math_parinset.h math_spaceinset.h: add math_defs.h
1322
1323         * math_accentinset.h: add support.h and math_defs.h
1324
1325         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
1326
1327         * formula.h: remove unused func decl: OpenMathInset
1328
1329         * formula.C math_inset.h: get rid of math_defs.h
1330
1331         * array.h: switch to support.h instead of math_defs.h
1332
1333         * array.C: remove one include
1334
1335         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
1336
1337         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
1338
1339         * math_parser.C: include macrotable and macrotemplate
1340
1341         * math_macrotemplate.[Ch]: new files
1342
1343         * math_macrotable.[Ch]: new files
1344
1345         * math_macroarg.[Ch]: new files
1346
1347         * math_macro.C: move stuff to the new files.
1348
1349         * math_cursor.C: include math_macrotable.h
1350
1351         * macro_support.[Ch]: new files
1352
1353         * formulamacro.C: add more includes
1354
1355         * Makefile.am (libmathed_la_SOURCES): add new files.
1356
1357 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1358
1359         * Makefile.am (libmathed_la_SOURCES): remove duplicate
1360         math_sqrtinset.
1361
1362         * support.C:
1363         * math_xiter.C:
1364         * math_parinset.C: add a bunch of "using" directives.
1365
1366         * math_funcinset.h:
1367         * math_decorationinset.h:
1368         * math_bigopinset.h:
1369         * math_spaceinset.h: remove more couples of inline.
1370
1371 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
1372
1373         * math_xiter.h: remove a couple of "inline"
1374
1375         * array.C (strange_copy): fix bug (hopefully)
1376         * many files: add a lot of new files and move methods to the class
1377         files they belong to. Only first attempt at cleanup more will
1378         follow.
1379
1380 2001-02-12  André Pönitz  <poenitz@gmx.net>
1381
1382         * math_macro.[hC]: replace MathMacroArgument[] with
1383           std::vector<MathMacroArgument>
1384         * math_defs.h:
1385           math_inset.C: replace int[] with std::vector<int>
1386         * math_panel.h:
1387         * math_symbols.C: replace FL_OBJECTP[] with
1388         std::vector<FL_OBJECT*>
1389
1390 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
1391
1392         * math_defs.h (struct MathedRowSt): make all private variables end
1393         with '_', initialize in initializer list instead of in function
1394         body.
1395
1396 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
1397
1398         * formula.C (LocalDispatch): Change the default action of
1399         break-line to create an align* environment instead of eqnarray*.
1400
1401         * math_inset.C (Metrics): Correct drawing of the multline
1402         environment.
1403
1404 2001-02-12  André Pönitz  <poenitz@gmx.net>
1405
1406         * array.[hC]: replace private variable maxsize_ with call to
1407         bf_.size()
1408         * math_defs.h: replace int[] by std::vector<int> for
1409         MathedRowSt::widths
1410
1411 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1412
1413         * array.h: made all variables private, removed friend, added new
1414         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
1415         non const operator[] added setter for last and getter for maxsize.
1416         changed name from LyxArrayBase to MathedArray.
1417         changed name of some methods to start with lowerchar.
1418         moved inline methods to array.C
1419
1420         * math_iter.C + several file: changes because of the above.
1421
1422         * array.C: new file with the prev inline methods.
1423
1424 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1425
1426         * Many files: add support for the align environment from amsmath.
1427
1428 2001-02-09  André Pönitz  <poenitz@gmx.net>
1429
1430         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
1431         * several files: subsequent changes
1432         * math_iter.h: remove unused prototype
1433         * array.h: ditto.
1434
1435 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1436
1437         * math_macro.C (draw): add .c_str() to .str() (useful when
1438         compiling with lyxstring, but STL sstream).
1439         (Metrics): ditto.
1440
1441 2001-02-08  André Pönitz  <poenitz@gmx.net>
1442
1443         * several files: get rid of reinterpret_cast.
1444
1445 2001-02-04  Allan Rae  <rae@lyx.org>
1446
1447         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
1448         just casting the variable.
1449
1450 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
1451
1452         * Many files: Add support for multline and alignat environments from
1453         amsmath.
1454
1455 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
1456
1457         * math_symbols.C (math_insert_greek): Move cursor right when
1458         unlocking the math inset.
1459
1460 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1461
1462         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
1463
1464         * formula.C (LocalDispatch): Before inserting a label in an
1465         eqnarray, move the cursor to the top level.
1466
1467         * math_iter.C (getLabel): Test if crow == 0.
1468
1469 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
1470
1471         * math_draw.C (Metrics): Use the correct GetString.