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