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