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