]> git.lyx.org Git - lyx.git/blob - src/mathed/ChangeLog
lyxstring compile fixes ; small stuff
[lyx.git] / src / mathed / ChangeLog
1 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2
3         * formulabase.C (localDispatch): use .c_str() on istringstream
4         constructor argument.
5
6 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7
8         * math_grid.C (addCol): add second argument to cellinfo_.insert.
9         Cleanup a bit the code.
10         (appendRow): do not call push_back without argument.
11
12         * *.C: remove all "using namespace std" directives (not
13         good!!) and replaced it with relevant "using" directives.
14         
15         * math_macrotemplate.C (Clone): change return type to MathInset*
16
17 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
18
19         * math_sizeinset.C: include support/LOstream.h
20
21         * math_scriptinset.C (Metrics): std:: qualify max
22
23         * math_root.C (Metrics): std:: qualify max
24         (Write): std:: qualify ostream
25         (WriteNormal): ditto
26
27         * math_matrixinset.C (getLabelList): std:: qualify vector
28         include vector
29         (Metrics): std:: qualify max
30         (header_write): std:: qualify ostream
31         (footer_write): ditto
32
33         * math_macrotemplate.C (Write): std:: qualify ostream
34
35         * math_bigopinset.C (Metrics): std:: qualify max, and include
36         functional 
37
38         * math_matrixinset.h: include vector and std:: qualify it.
39
40         * array.C (GetInset): get a pointer to the first element of bf_
41         not an iterator.
42
43 2001-06-25  The LyX Project  <Asger>
44
45         * math_scriptinset.C: Fix for entering with cursor up/down.
46
47         * math_fracinset.C: We can enter fractions with cursor up and
48         down.
49
50         * math_cursor.C (Right): Fixes for cursor movement.
51
52         * formula.C (draw): New background color for math.
53         
54         * math_cursor.C: Fixes for toggling labels on/off in math.
55         Fixes for infinity and other symbols that didn't appear in
56         LaTeX.
57
58 2001-06-24  The LyX Project  <Asger>
59
60         * math_inset.C: Cursor movement is better in square roots, among
61         other things.
62
63         * math_cursor.C (Interpret): Improved subscript bullshit. Improved
64         cursor up/down movement. What not.
65
66 2001-06-24  The LyX Project  <Asger>
67
68         * math_matrixinset.C: Hidden labels are hidden, unless a small
69         dragon jumps out of the screen, and pronounce them to the entire
70         world.
71
72 2001-06-24  The LyX Project  <Easter egg>
73
74         * math_cursor.C: Cursor improvements after a few dead-ends
75         in the evolution of cursor movement were tested and scrapped.
76         
77 2001-06-24  The LyX Project  <Asger>
78
79         * math_cursor.C: Renamed stack to path.
80
81 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
82
83         * math_macro.C:
84         * math_root.C: removed // -*- C++ -*- as first line.
85
86 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
87
88         * array.C: bring memmove into main namespace if necessary
89
90 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
91
92         * math_parser.C (yylex): use contains instead of strchr
93         (parse_align): remove last arg, change to take string const & as
94         first arg.
95         (mathed_parse): use string for ar2 and ar, adjust
96
97         * math_decorationinset.C (Write): use compare instead of strcmp
98
99         * formula.C (LocalDispatch): change arg2 to string, adjust for this
100         (LocalDispatch): add std::
101         (LocalDispatch): use contains instead of strchr
102
103         * array.C (move): add std::
104
105 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
106
107         * matriz.C: add using directives when needed for C functions
108         declared in std:: namespace.
109
110         * math_macrotemplate.h: do not use explicitely std::string, but
111         string. 
112
113         * math_macroarg.C: avoid bringing the whole std:: namespace in
114         global-land. When you do that, there is an ambiguity between
115         lyxstring and std::string (which may be defined at the same time).
116
117         * formula.C (HandleExtern): add .c_str() to .str() (useful when
118         using lyxtring)
119
120 2001-04-27 André Pönitz  <poenitz@htwm.de>
121
122         * math_parser.C: fix \frac handling bug introduced on 04-24
123         * math_xiter.C: hotfix for merging "shared" insets
124         * formula.C: fixing display after using math-insert
125
126 2001-04-25 André Pönitz  <poenitz@htwm.de>
127
128         * math_*.[Ch]: WriteNormal
129         * formula.C: Support for new "math extern" command
130         * math_parser.C: fix \frac handling bug introduced on 04-24
131         * math_xiter.C: hotfix for merging "shared" insets
132
133 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
134
135         * math_macrotable.C: include <iostream>
136
137 2001-04-24 André Pönitz  <poenitz@htwm.de>
138
139         * math_macro.[Ch]:
140         * math_macrotable.[Ch]:
141         * math_macroarg.[Ch]: restructuring of macro handling
142         * several files: 
143
144 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
145
146         * array.h (operator<<):
147         * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
148
149         * math_macrotable.C: added using std::make_pair directive.
150         (dump): added using std::cerr directive here as I guess that this is
151         temporary.
152
153 2001-04-20  Allan Rae  <rae@lyx.org>
154
155         * formula.C (LocalDispatch): fixed another #warning.  Guess who.
156
157 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
158
159         * math_macrotemplate.h: inherit privately from noncopyable
160
161         * math_macro.C (Metrics): reindent, use unsigned int as loop var
162         (setArgumentIdx): change test to avoid unsigned warning
163
164         * formula.C (LocalDispatch): use LFUN_MESSAGE
165
166 2001-04-16  Allan Rae  <rae@lyx.org>
167
168         * formula.C (Latex, getLabelList, LocalDispatch): 
169         * math_parser.C (mathed_parse): 
170         * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
171         an unrecognised preprocessor directive.  So ensure they're wrapped.
172
173 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
174
175         * formula.C (draw): adjust for cursor_visible
176         (ToggleInsetCursor): adjust for cursor_visible and constify asc
177         and desc
178         (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
179         (HideInsetCursor): adjust for cursor_visible
180         (LocalDispatch): constify default_label and res
181
182 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
183
184         * math_rowst.C: add missing #include <config.h>.
185
186 2001-03-16  André Pönitz  <poenitz@htwm.de>
187
188         * math_matrixinset.h:
189         * math_parinset.[Ch]:
190         * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
191       
192 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
193
194         * Makefile.am:
195         * formula.C:
196         * math_forms.h:
197         * math_forms.C:
198         * math_panel.h:
199         * math_panel.C:
200         * math_symbols.C: maths panel moved to GUII
201
202 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
203
204         * math_cursor.C: use lyxerr instead of cerr.
205
206 2001-03-15  André Pönitz  <poenitz@htwm.de>
207
208         * math_cursor.C: fix bug (cursor was leaving two insets at a time
209            instead of one)
210
211 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
212
213         * math_macrotable.h: noncopyable is in namespace boost
214         * math_macrotemplate.h: ditto
215
216         * math_rowst.h: make MathedRowContainer::iterator public.
217
218 2001-03-15  André Pönitz  <poenitz@htwm.de>
219
220         * math_parser.C: read '\nonumber' again (was broken)
221
222         * math_rowst.C: new file
223
224 2001-03-15  Angus Leeming  <a.leeming@ic.ac.uk>
225
226         * math_cursor.C: added using directive.
227
228 2001-03-15  André Pönitz  <poenitz@htwm.de>
229
230         * math_rowst.h: Finally remove MathedRowSt
231
232         * math_parser.C:
233           math_xiter.C: changed accordingly
234
235 2001-03-12  André Pönitz  <poenitz@htwm.de>
236
237         *       math_rowst.h: replace MathedRowSt with MathedRowStruct,
238             more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
239
240 2001-03-10  André Pönitz  <poenitz@htwm.de>
241
242         * math_xiter.[Ch]:
243           math_matrixinset.C: move adjustVerticalSt to the only place where
244       it is used. Fix a small bug where the cached row structure and the
245             actual data get out of sync after the deletion of whole rows
246
247 2001-03-09  André Pönitz  <poenitz@htwm.de>
248
249         * math_cursor.C: use std::vector<> in MathStackXIter
250                 change selstk from a pointer to the "real thing"
251
252         * math_rowst.h: new MathedRowContainer::erase method
253
254         * math_xiter.C: use MathedRowContainer::erase
255
256         * math_parser.C: use MathedRowContainer::insert_after
257
258 2001-03-08  André Pönitz  <poenitz@htwm.de>
259
260         * math_rowst.h: give MathedRowContainer an 'insert' method. 
261
262         * math_xiter.C: new 'container()' method to encapsulated access to
263           the MathParInset's MathedRowContainer
264
265         * math_rowst.h: proper copy constructor and destructor for
266           MathedRowContainer
267
268         * math_matrixinset.[hC]: remove copy constructr and destructor. Those
269           automatically created by the compiler are ok now.
270         
271 2001-03-06  André Pönitz  <poenitz@htwm.de>
272
273         * array.[Ch]: factor out deep_copy,
274           remove third argument from raw_pointer_insert 
275
276         * math_iter.[Ch]: remove unused function Clear()        
277
278         * math_cursor.C: change signature of MathStackXIter:push()
279           whitespace changes
280
281         * math_rowst.h: introduction of MathRowContainer
282           several files: corresponding changes
283
284 2001-03-04  André Pönitz  <poenitz@htwm.de>
285
286   * math_macrotemplate.[Ch]:
287     math_macro.C: move update() functionality to the macro
288
289         * math_rowst.h: split MathedRowSt into "data" and "list"
290
291 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
292
293         * math_macrotemplate.C (update): use MathMacro::getArg, and
294         receive a const reference.
295         (getMacroPar): add an Assert
296
297         * math_macrotemplate.h: make MathMacro a friend, make update take
298         a const reference.
299
300         * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
301         and store a MathMacroArgument in the vector
302         * math_macro.C: changes because of the above.
303         (getArg): new method
304
305         * math_parser.C (mathed_parse): plug potential leak
306
307         * math_iter.h: add comment on virtual destructor
308
309         * math_iter.C (Delete): make c const
310
311         * math_parinset.C (Metrics): cleanup indent. make one string const.
312
313         * math_inset.C (size): move out of line
314         (incSize): ditto
315
316         * math_macroarg.h: remove default constructor
317
318         * math_macroarg.C: include Lsstream.h instead of debug.h
319         (MathMacroArgument): remove default constructor
320         (Write): add std:: on ostream arg
321
322 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
323
324         * math_parser.C:
325         * formula.C: make DEBUG into lyxerr
326
327 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
328
329         * math_macrotemplate.h: make noncopyable, remove last arg to
330         constructor, remove flags_ add edit_
331         (flags): remove method
332
333         * math_macrotemplate.C (setArgument): delete method
334         (update): make idx const
335         (Metrics): use edit_, remove flags_
336         (draw): use edit_, remove flags_
337         (setEditMode): set edit_, remove flags_
338         (MathMacroTemplate): initialize edit_, remove flags_
339
340         * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
341         shared_ptr, let constructor take a shared_ptr
342
343         * math_macro.C (MathMacro): take shared_ptr as arg, remove double
344         initialization. 
345         (draw): remove unneded update, remove removed update of x,y
346         (GetXY): call tmplates GetMacroXY directly
347         (SetFocus): call Metrics() instead of update()
348         (Write): remove support for math macro environments, simplifications.
349
350         * math_macrotable.h: make class noncopyable, change getMacro to
351         createMacro, change vector to map store a
352         shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
353
354         * math_macrotable.C: add pragma
355         (createMacro): change name from getMacro, use shared_ptr
356         (getTemplate): Use map lookup to get macro, return shared_ptr
357         (addTemplate): assert that m containse a valid pointer, use map[]
358         insert.
359         (builtinMacros): by using shared_ptr fix the mem leak, remove
360         commented out unsupported macros
361
362         * math_cursor.C: changes because of the above
363         * math_parser.C: changes because of the abobe
364         
365         * formulamacro.h: change tmacro_ to be a shared_ptr, remove
366         default arg on constructor.
367         * formulamacro.C: changes because of the above
368
369         * math_parinset.h: add pragma
370         (SetAlign): move inline out of class def
371         (GetColumns): ditto
372         (GetRows): ditto
373         (isMatrix): ditto
374         (setArgumentIdx): ditto
375         (setNextArgIdx): ditto
376         (getArgumentIdx): ditto
377         (getMaxArgumentIdx): ditto
378         (setRowSt): ditto
379         (xo): ditto
380         (yo): ditto
381
382         * math_parinset.C: add pragma
383         (Write): change the else clause, lessen depth
384
385         * math_macroarg.h: small whitespace change
386
387         * array.C: include support/LOstream.h add using ostream and endl
388
389         * array.h (dump): add std:: on ostream
390
391 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
392
393         * math_macrotemplate.h: remove default arg on update
394
395         * math_macrotemplate.C (update): add assert and remove noop case.
396
397         * formulamacro.C (Read): add comment.
398         (ascent): remove noop call to MathMacroTemplate
399         (descent): ditto
400         (width): ditto
401         (draw): ditto
402
403         * math_parser.C (mathed_parse): fix another potential problem by
404         passing a freestanding mathedarray.
405
406         * math_root.C (GetData): add const version
407
408         * math_parinset.C (~MathParInset): delete
409         (GetData): add const version
410
411         * math_matrixinset.C (MathMatrixInset): delete pointer version,
412         make it a proper copy constructor instead
413         (Clone): change acc.
414         (MathMatrixInset): remvoe default val for m and n
415
416         * math_macro.C (GetData): add const version
417
418         * math_fracinset.C (GetData): add const version
419
420         * math_cursor.C (SelCopy): make p1 and p2 const
421         (SelCut): make p1 and p2 const
422
423         * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
424         (LyxCode): move inline out of class
425         (ConvertFont): ditto
426         (display): ditto
427
428         * array.[Ch] (dump): method added for debugging purposes
429
430         * math_parser.C (mathed_parse): pass a freestanding mathedarray to
431         mathed_parse when reading a matrix.
432
433         * math_spaceinset.[Ch]: add pragma, make variables private add
434         '_', change order of method definitions.
435
436         * math_root.h (~MathRootInset): delete
437         Change uroot_ to be a real object instead of a pointer
438         * math_root.C: changes because of the above
439
440         * math_macro.C (MathMacro(MathMacro*)): delete constructor
441         (MathMacro(MathMacro const &)): new copy constructor
442
443         * math_inset.h: delete constructor taking a pointer to MathedInset
444         (size, incSize): move inline method
445
446         * math_funcinset.h: add pragma, remove class vars ln and fname,
447         change protected to private, add '_' to priv vars.
448         (~MathFuncInset): remove
449
450         * math_fracinset.h: make MathParInset den_ a real object and not a
451         pointer. 
452
453         * math_fracinset.C (MathFracInset): clean up, move initalization
454         to initialization list
455         (~MathFracInset): remove
456         (Clone): remove leak
457
458         * math_draw.C: delete file
459         
460         * math_dotsinset.[Ch]: add pragma
461
462         * math_bigopinset.h: make protected variables private add '_' to vars.
463
464         * math_bigopinset.C: move methods to follow class definition order
465
466         * math_accentinset.h (getAccentCode): move inline here
467
468         * math_accentinset.C (MathAccentInset): cleanup
469         (draw): constify dw
470
471 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
472
473         * math_inset.[Ch] (MathedInset): remove method
474
475         * Makefile.am (libmathed_la_SOURCES): correct typo
476
477         * math_parinset.C (draw): move MathedXiter data(this) up. and
478         remove it two other places.
479
480         * math_macro.C (MathMacro): use array directly, don't use
481         setArgumentIdx and GetData
482
483 2001-02-26  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
484
485         * math_macroarg.C (MathMacroArgument): delete
486         * math_macro.C (~MathMacro): delete
487         * math_macrotemplate.C (~MathMacroTemplate): delete
488         
489         * math_decorationinset.[Ch]: add pragma
490         * math_deliminset.[Ch]: likewise
491         * math_fracinset.[Ch]: likewise
492         * math_macroarg.[Ch]: likewise
493         * math_macrotemplate.[Ch]: likewise
494         * math_matrixinset.[Ch]: likewise
495         
496         * formulamacro.C (Read): set contents of tmacro_ to ar.
497
498         * formulamacro.h: add '_' to private variables.
499         * formalamacro.C: changes because of this.
500
501 2001-02-23  Juergen Vigna  <jug@sad.it>
502
503         * formula.C (LocalDispatch):  changed action to be a kb_action (as it
504         should be) and not an int.
505
506         * formulamacro.C (LocalDispatch): ditto.
507
508 2001-02-14  André Pönitz  <poenitz@htwm.de>
509
510         * math_parinset.[Ch]: make array a real MathArray, not just a
511           pointer to one.
512
513         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
514
515         * several files: subsequent changes
516         
517         * math_cursor.C: make selarray a proper MathArray
518
519         * several files: Change "MathedArray *" to "MathedArray &"
520
521
522 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
523
524         * array.C (MathedArray): Fix compilation problem.
525
526 2001-02-14  André Pönitz  <poenitz@htwm.de>
527
528         * array.[Ch]: "deep" copy constructor and assignment operator for
529         MathArray 
530
531         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
532
533         * math_iter.[Ch]: remove SetData
534           several files: subsequent changes
535
536 2001-02-14  André Pönitz  <poenitz@htwm.de>
537
538         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
539         ARRAY_STEP 
540
541         * math_iter.C: default-construct and resize array
542
543 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
544
545         * math_xiter.h: move ipush and ipop to public, add _ on private
546         variables, move protected var to private, remove friend.
547
548         * math_cursor.C (insertInset): rename method from Insert also
549         remove default arg val. Call the public methods of xiter instead
550         of private variables.
551
552         * changes to several files because of the above.
553         
554 2001-02-14  André Pönitz  <poenitz@htwm.de>
555
556         * math_iter.[Ch]: hide fcode_
557         * math_xiter.C:
558         * math_parinset.C: subsequent changes
559
560
561 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
562
563         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
564         math_utils.h
565
566         * math_write.C: delete file
567         * math_delim.C: delete file
568         * marh_sqrtinset.h: delete file
569
570         * move funcs to more localized files, more general cleanup.
571         Constify several local vars. Doxygen changes. Formatting.
572         
573 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
574
575         * support.C: add some consts
576
577         * matriz.C: clean up a bit.
578         (matmat): remove the for loop.
579
580         * several files: changes so that several friends can be removed
581
582 2001-02-14  André Pönitz  <poenitz@htwm.de>
583
584         * formula.C: reformatting 
585
586         * math_cursor.[Ch]:
587           math_iter.[Ch]:
588           math_xiter.[Ch]: remove unneeded members
589
590 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
591
592         * math_parser.C: 
593         * math_panel.C: 
594         * formula.C: remove cruft
595
596         * array.C (begin): new method
597         (end): ditto
598
599 2001-02-14  André Pönitz  <poenitz@htwm.de>
600         
601         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
602
603         * math_cursor.C: reformatting 
604
605 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
606
607         * math_spaceinset.C: 
608         * math_root.C: 
609         * math_matrixinset.C: 
610         * math_macrotemplate.C: 
611         * math_funcinset.C: 
612         * math_fracinset.C: 
613         * math_dotsinset.C: 
614         * math_deliminset.C: 
615         * math_decorationinset.C: 
616         * math_bigopinset.C: 
617         * math_accentinset.C: 
618         * math_sqrtinset.C: include LOstream.h and add using directive.
619
620 2001-02-14  André Pönitz  <poenitz@htwm.de>
621
622         * math_iter.C: reformatting 
623
624 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
625
626         * math_spaceinset.C (GetSpace): move here
627
628         * math_parinset.C: add debug.h, move several prev. inlined methods
629         here. 
630
631         * math_macrotable.C math_xiter.C support.C: add debug.h
632
633         * math_macro.h: remove debug.h, remove typedefs
634
635         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
636         extern decls.
637
638         * math_hash.C: change some defines to int const. change use of
639         LM_TC_NORMAL to LM_TC_VAR
640
641         * math_draw.C: delete file
642
643         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
644         forward decls. remove LM_TC_NORMAL, move inline methods to
645         support.C (and support.h)
646
647         * math_cursor.C: move several previous inlined methods here
648
649         * math_bigopinset.h math_dotsinset.h math_funcinset.h
650         math_parinset.h math_spaceinset.h: add math_defs.h
651
652         * math_accentinset.h: add support.h and math_defs.h
653
654         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
655
656         * formula.h: remove unused func decl: OpenMathInset
657
658         * formula.C math_inset.h: get rid of math_defs.h
659
660         * array.h: switch to support.h instead of math_defs.h
661
662         * array.C: remove one include
663
664         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
665
666         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
667
668         * math_parser.C: include macrotable and macrotemplate
669
670         * math_macrotemplate.[Ch]: new files
671
672         * math_macrotable.[Ch]: new files
673
674         * math_macroarg.[Ch]: new files
675
676         * math_macro.C: move stuff to the new files.
677
678         * math_cursor.C: include math_macrotable.h
679
680         * macro_support.[Ch]: new files
681
682         * formulamacro.C: add more includes
683
684         * Makefile.am (libmathed_la_SOURCES): add new files.
685
686 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
687
688         * Makefile.am (libmathed_la_SOURCES): remove duplicate
689         math_sqrtinset. 
690
691         * support.C: 
692         * math_xiter.C: 
693         * math_parinset.C: add a bunch of "using" directives.
694
695         * math_funcinset.h: 
696         * math_decorationinset.h: 
697         * math_bigopinset.h: 
698         * math_spaceinset.h: remove more couples of inline.
699
700 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
701
702         * math_xiter.h: remove a couple of "inline"
703
704         * array.C (strange_copy): fix bug (hopefully) 
705         * many files: add a lot of new files and move methods to the class
706         files they belong to. Only first attempt at cleanup more will
707         follow.
708         
709 2001-02-12  André Pönitz  <poenitz@htwm.de>
710         
711         * math_macro.[hC]: replace MathMacroArgument[] with
712           std::vector<MathMacroArgument>
713         * math_defs.h:
714           math_inset.C: replace int[] with std::vector<int>
715         * math_panel.h:
716         * math_symbols.C: replace FL_OBJECTP[] with
717         std::vector<FL_OBJECT*>
718         
719 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
720
721         * math_defs.h (struct MathedRowSt): make all private variables end
722         with '_', initialize in initializer list instead of in function
723         body.
724
725 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
726
727         * formula.C (LocalDispatch): Change the default action of
728         break-line to create an align* environment instead of eqnarray*.
729
730         * math_inset.C (Metrics): Correct drawing of the multline
731         environment.
732
733 2001-02-12  André Pönitz  <poenitz@htwm.de>
734         
735         * array.[hC]: replace private variable maxsize_ with call to
736         bf_.size()
737         * math_defs.h: replace int[] by std::vector<int> for
738         MathedRowSt::widths
739
740 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
741
742         * array.h: made all variables private, removed friend, added new
743         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
744         non const operator[] added setter for last and getter for maxsize.
745         changed name from LyxArrayBase to MathedArray.
746         changed name of some methods to start with lowerchar.
747         moved inline methods to array.C
748         
749         * math_iter.C + several file: changes because of the above.
750
751         * array.C: new file with the prev inline methods.
752         
753 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
754
755         * Many files: add support for the align environment from amsmath.
756
757 2001-02-09  André Pönitz  <poenitz@htwm.de>
758
759         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
760         * several files: subsequent changes         
761         * math_iter.h: remove unused prototype
762         * array.h: ditto.
763
764 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
765
766         * math_macro.C (draw): add .c_str() to .str() (useful when
767         compiling with lyxstring, but STL sstream).
768         (Metrics): ditto.
769
770 2001-02-08  André Pönitz  <poenitz@htwm.de>
771
772         * several files: get rid of reinterpret_cast.
773
774 2001-02-04  Allan Rae  <rae@lyx.org>
775
776         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
777         just casting the variable.
778
779 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
780
781         * Many files: Add support for multline and alignat environments from 
782         amsmath.
783
784 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
785
786         * math_symbols.C (math_insert_greek): Move cursor right when
787         unlocking the math inset.
788
789 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
790
791         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
792
793         * formula.C (LocalDispatch): Before inserting a label in an
794         eqnarray, move the cursor to the top level.
795
796         * math_iter.C (getLabel): Test if crow == 0.
797
798 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
799
800         * math_draw.C (Metrics): Use the correct GetString.
801