]> git.lyx.org Git - lyx.git/blob - src/mathed/ChangeLog
847076b5eae9c4744378436eda436f943ec35dec
[lyx.git] / src / mathed / ChangeLog
1 2005-11-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2
3         * math_nestinset.C (lfunMousePress): use mouseSetCursor (bug 2109).
4
5         * math_hullinset.C (doDispatch): comment out some annoying debug
6         messages. 
7
8 2005-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
9
10         * math_deliminset.h: 
11         * math_scriptinset.h: fix bug 2117, matrix inside delimeters or in
12         sub- or superscript
13
14 2005-11-25  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
15
16         * math_hullinset.[Ch]: new method textString (fix bug 2089)
17
18 2005-11-15  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
19
20         * command_inset.[Ch] (editXY): implement, since MathNestInset::editXY
21         loops through the cells and that is not possible here because they are
22         not visible
23         * math_hullinset.C (getStatus): allow reference and label in
24         LFUN_INSET_INSERT
25         * math_hullinset.C (doDispatch): create ref inset in LFUN_INSET_INSERT
26         * math_nestinset.C (doDispatch): allow references
27         * math_nestinset.C (doDispatch): remove never reached code for
28         LFUN_INSET_APPLY
29         * ref_inset.[Ch] (getStatus): implement, otherwise we'll trigger an
30         assertion in LyXFunc::getStatus
31
32 2005-11-08  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
33
34         * math_parser.C (delEmptyLastRow): Don't delete the dummy row, but
35         the last full row, since the dummy row has only rowinfo
36
37 2005-11-02  Angus Leeming  <leeming@lyx.org>
38
39         * math_nestinset.C: trivial fix to a MSVS warning.
40
41 2005-11-02  Martin Vermeer  <martin.vermeer@hut.fi>
42
43         * math_kerninset.[Ch]: fix 2074: kern width wrong
44
45 2005-10-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
46
47         * math_gridinset.[Ch] (eolString, write): Output \\ at the end of the last
48         line if it is empty (fixes bug 2067)
49         * math_hullinset.[Ch] (eolString): Adjust to the changes above
50         * math_hullinset.C (delRow): Allow to delete the last dummy row
51         * math_parser.C (delEmptyLastRow): Delete the last dummy row.
52         The last hline appears in the wrong row otherwise.
53         * math_parser.C (parse1): Call delEmptyLastRow for all matrix like
54         insets. This fixes bug 2067 and avoids data loss on load/save cycles.
55         * math_parser.C (parse1): Ignore the number of columns of alignedat
56         * math_splitinset.C (write): Write the number of column of alignedat.
57         This prevents data loss together with the math parser change above.
58
59 2005-10-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
60
61         * math_gridinset.C (doDispatch): adjust paste to match paste in text
62         and math nest inset
63         * math_nestinset.C (doDispatch): implement paste (bug 2059)
64
65 2005-10-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
66
67         * math_nestinset.C (doDispatch): Don't record undo steps when
68         inserting characters of a macro name (see comment)
69
70 2005-10-04  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
71
72         * math_macro.C (editXY): new, fix crash (bug 2060)
73         * math_macro.C (cursorPos): new, fix potential crash
74         * math_macro.C (drawSelection): new, fix potential crash
75         * math_nestinset.C (doDispatch): fix crash when inserting math macros
76         with 0 arguments
77
78 2005-09-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
79
80         * math_nestinset.C (doDispatch): do not leave the inset after
81         LFUN_DELETE. (part of bug 2057)
82
83 2005-10-02  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
84
85         * math_kerninset.C (write): write width, not 0 (fixes bug 2050)
86
87 2005-10-03  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
88
89         * math_nestinset.C (doDispatch): use recordUndoInset when deleting
90         whole cell via LFUN_BACKSPACE (fixes bug 2058).
91
92 2005-09-27  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
93
94         * math_nestinset.C (doDispatch): leave inset to the right when
95         hitting ESC.
96
97 2005-09-27  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
98
99         * math_nestinset.C (doDispatch): record LFUN_CUT in undo stack
100         (fixes bug 2041).
101         
102         * math_data.C (draw): add nested insets to the coord cache
103         (fixes the major part of bug 1918).
104
105 2005-09-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
106
107         * math_nestinset.C (cursorPos): parameter `boundary' is unused.
108
109 2005-09-15  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
110
111         * math_nestinset.C (doDispatch): use cur.normalize() to prevent crash
112         when cutting in math array (bugs 1960, 1981).
113
114 2005-08-19  Martin Vermeer  <martin.vermeer@hut.fi>
115
116         * math_nestinset.C (doDispatch): fix crash when deleting across rows
117         in math array, and block multi-cell cut/copy leading to data loss
118
119 2005-07-26  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
120
121         * math_factory.C (initSymbols): Don't require wasysym for the wasy
122         font (bug 1942)
123
124 2005-07-15  Stephan Witt <stephan.witt@beusen.de>
125
126         * math_nestinset.C (getStatus): handle font change requests
127
128 2005-07-15  Stephan Witt <stephan.witt@beusen.de>
129
130         * math_hullinset.C (getStatus): don't allow insert of label for
131         inlined eq
132
133 2005-07-15  André Pönitz  <poenitz@lyx.org>
134
135         * math_inset.C (write): don't output too many spaces
136
137 2005-07-15  Andreas Vox  <vox@arcor.de>
138
139         * math_hullinset.C (editXY): partial fix for #622
140
141 2005-07-14  André Pönitz  <poenitz@lyx.org>
142
143         * math_hullinset.C (BREAKLINE): choose between eqnarray and
144         align according to user preference
145
146 2005-07-14  André Pönitz  <poenitz@lyx.org>
147
148         * math_charinset.C (mathmlize): escape <, >, and & on export
149
150 2005-07-14  André Pönitz  <poenitz@lyx.org>
151
152         * math_gridinset.C (doDispatch): cur.undispatched on LFUN_ESCAPE
153
154 2005-07-14  André Pönitz  <poenitz@lyx.org>
155
156         * math_gridinset.C (doDispatch): cur.undispatched on LFUN_NEXT/PRIOR
157
158 2005-07-10  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
159
160         * math_gridinset.C (doDispatch): add comment about jumping cursor
161
162 2005-07-07  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
163
164         * math_gridinset.C (doDispatch): use recordUndoInset when more than
165         one cell is changed
166
167 2005-07-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
168
169         * math_gridinset.C (doDispatch): better fix for the assertion
170
171 2005-06-29  Martin Vermeer  <martin.vermeer@hut.fi>
172
173         * math_gridinset.C (doDispatch): fix assert copying row or
174         column in math
175
176 2005-06-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
177
178         * math_nestinset.C (doDispatch): use text font attributes in text mode.
179         * math_nestinset.C (getStatus): allow text font attributes in math mode.
180
181 2005-06-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
182
183         * math_fontinset.C (validate): require amsmath for \text
184
185 2005-06-16  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
186
187         * math_colorinset.C (normalcolor): remove ...
188         * math_colorinset.C (latexcolor): ... and use this new function instead
189         * math_colorinset.C (metrics, draw): Don't draw cell(0), because it
190         is horrible UI
191         * math_colorinset.C (write): Don't write invalid colors
192         * math_colorinset.C: Store always the LaTeXName in cell(0)
193         * math_hullinset.C (handleFont2): adjust to the change above
194         * math_nestinset.C (handleFont2): ditto
195         * math_parser.C (parse): handle \textcolor and \normalcolor
196         * math_factory.C (createMathInset): ditto
197
198 2005-06-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
199
200         * math_hullinset.C (label): avoid warning when assertions are
201         disabled. 
202
203 2005-06-07  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
204
205         * math_parser.h (latexkeys): new member requires
206         * math_factory.C (initSymbols): fill the requires field for fonts
207         * math_symbolinset.C (validate): use sym_->requires instead of
208         sym_->inset (fixes bug 1665)
209
210 2005-05-07  Michael Schmitt  <michael.schmitt@teststep.org>
211
212         * ref_inset.C: rename LFUN_REF_GOTO to LFUN_LABEL_GOTO
213
214 2005-05-01  Martin Vermeer  <martin.vermeer@hut.fi>
215
216         * math_nestinset.C (getStatus): suppress math/text fonts,
217         subscripts etc. to prevent lyx access to latex-illegal stuff
218         in text-inside-math (mbox)
219
220 2005-04-25  Martin Vermeer  <martin.vermeer@hut.fi>
221
222         * math_gridinset.C (doDispatch):
223         * math_hullInset.C (doDispatch):
224         * math_nestInset.C (doDispatch): fix handling of alignment
225
226 2005-04-11  Martin Vermeer  <martin.vermeer@hut.fi>
227
228         * math_nestinset.C (doDispatch): make insert-around-selection
229         of root inset take the base, not the exponent
230
231 2005-04-10  Martin Vermeer  <martin.vermeer@hut.fi>
232
233         * math_deliminset.Ci (isParenthesis):
234         * math_extern.C: Spelling
235
236 2005-04-09  Martin Vermeer  <martin.vermeer@hut.fi>
237
238         * math_gridinset.C (doDispatch):
239         * math_nestinset.C (doDispatch): enable HOME/END keys to skip
240         out of inset (adding cur.undispatched())
241
242 2005-04-09  Martin Vermeer  <martin.vermeer@hut.fi>
243
244         * math_colorinset.C (draw): fix crash and cursor positioning.
245
246 2005-04-07  Martin Vermeer  <martin.vermeer@hut.fi>
247
248         * math_nestinset.C (doDispatch): Fix arrow up/down inside
249         macro crashing bug (Helge Hafting report)
250
251 2005-04-07  Martin Vermeer  <martin.vermeer@hut.fi>
252
253         * math_gridinset.C (getStatus): allow C-Tab to split cell
254
255 2005-04-06  Martin Vermeer  <martin.vermeer@hut.fi>
256
257         * math_nestinset.C (doDispatch): fix cursor positioning in
258         non-grid nestinsets, and selection enclosure when inserting
259         font or deco insets.
260
261 2005-04-05  Martin Vermeer  <martin.vermeer@hut.fi>
262
263         * math_amsarrayinset.C:
264         * math__arrayinset.C:
265         * math_decorationinset.C:
266         * math_deliminset.C:
267         * math_nestinset.C:
268         * math_tabularinset.C: Final touch on various corner marker
269         positions and inset clickability in math
270
271 2005-04-04  Martin Vermeer  <martin.vermeer@hut.fi>
272
273         * math_splitinset.[Ch]: add draw method calling setPosCache,
274         to make split-type insets clickable.
275
276 2005-04-04  Martin Vermeer  <martin.vermeer@hut.fi>
277
278         * math_amsarrayinset.C:
279         * math_casesinset.C:
280         * math_gridinset.C:
281         * math_gridinset.h: Add drawWithMargin method for use by
282         AMSArray and Cases, to position corner markers right
283
284 2005-03-31  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
285
286         * math_amsarrayinset.[Ch], math_tabularinset.[Ch],
287         math_splitinset.[Ch] (infoize): implement
288         * math_casesinset.C (getStatus, doDispatch): use cmd.argument directly
289         * math_gridinset.C (getStatus): ditto
290         * math_arrayinset.C (infoize): generalize
291
292 2005-03-30  Martin Vermeer  <martin.vermeer@hut.fi>
293
294         * math_amsarrayinset.[Ch] (getStatus):
295         * math_splitinset.[Ch] (getStatus):
296         * math_substackinset.[Ch]: suppress output of vertical gridlines
297         where appropriate
298
299 2005-04-03  Martin Vermeer  <martin.vermeer@hut.fi>
300
301         * math_fontinset.[Ch] (draw): add call to setPosCache,
302         fixes bug 1796
303
304 2005-04-01  Martin Vermeer  <martin.vermeer@hut.fi>
305
306         * math_data.C (x2pos): fix math cursor positioning bug
307
308 2005-03-27  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
309
310         * math_amsarrayinset.[Ch] (validate): new, require amsmath
311         * math_substackinset.[Ch] (validate): ditto
312         * math_arrayinset.[Ch] (validate): ditto (in the case of subarray)
313
314 2005-03-24  Martin Vermeer  <martin.vermeer@hut.fi>
315
316         * math_hullinset.C:
317         * math_casesinset.[Ch]: more precise conditioning of
318         output of vertical grid lines
319
320 2005-03-22  Martin Vermeer  <martin.vermeer@hut.fi>
321
322         * math_hullinset.C (getStatus): intercept and suppress the
323         adding of grid lines in case of a plain equation hull
324
325 2005-03-15  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
326
327         * math_nestinset.C (doDispatch): create a MathBoxInset for mbox
328         rather than a MathMBoxInset, since the latter is not usable yet.
329         Fixes bug 1823.
330         * math_factory.C (createMathInset): Don't hardwire mbox, but read it
331         from lib/symbols again. This makes it possible to create other
332         "mbox-like" boxes.
333
334 2005-03-02  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
335
336         * math_parser.C (parse1): Don't parse "\|" following a "\left" or
337         "\right" as "|"
338
339 2005-02-28  André Pönitz  <poenitz@lyx.org>
340
341         * math_nestinset.C (lfunMouseRelease, lfunMouseMotion, lfunMousePress):
342         remove ancient hack and get mouse actions inside nested mathed insets
343         working again.
344
345 2005-02-23  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
346
347         * math_parinset.[Ch] (doClone): Implement, avoids triggering the
348         assert in InsetBase::clone()
349         * ref_inset.[Ch] (clone): rename to doClone
350
351 2005-02-14  Angus Leeming  <leeming@lyx.org>
352
353         * math_rootinset.C (idxUpDown): Silence an MSVC compiler warning
354         by making the code more transparent.
355
356 2005-02-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
357
358         * math_gridinset.C (halign): fix '|' to the right of the last column
359         * math_gridinset.[Ch]: remove unused leftline_ and rightline_
360         * math_gridinset.[Ch]: change type of lines_ to unsigned int to
361         prevent check for <= 0
362         * math_gridinset.C: add more facilities for adding/deleting
363         partition lines in matrix.
364         * math_gridinset.C (getStatus): implement missing LFUN_TABULAR_FEATURE
365         * math_parser.C (delEmptyLastRow): new
366         * math_parser.C (parse1): Store active environment and use it to
367         detect nonmatching \end{} and removing superflous rows with
368         delEmptyLastRow()
369         * math_hullinset.C (getStatus): remove now superflous tests
370
371 2005-02-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
372
373         * math_nestinset.C (doDispatch): normalize() cursor after moving up/down
374         (fixes assert and bug 1598).
375
376 2005-02-10  Martin Vermeer  <martin.vermeer@hut.fi>
377
378         * math_gridinset.[hC]: add facilities for drawing/deleting partition
379         lines in matrix.
380
381 2005-02-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
382
383         * math_data.C (isInside): size() -> depth()
384
385 2005-01-31  Asger Ottar Alstrup  <aalstrup@laerdal.dk>
386
387         * math_data.C:
388         * math_diminset.C:
389         * math_nestinset.C: Use new cursor accessors.
390
391 2005-01-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
392
393         * math_parser.C,math_sizeinset.C: use convert<> instead of
394         atoi,strToXXX and friends
395
396 2005-01-20  Angus Leeming  <leeming@lyx.org>
397
398         * math_spaceinset.C (validate):
399         latex_mathspace[space_] == "negmedspace" is unsafe because both
400         operands are of type "char const *". Performing comparison on
401         the address of the string literal therefore. Fix is to explicitly
402         convert one operand to a string.
403         With thanks to MSVC ;-)
404
405 2005-01-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
406
407         * math_symbolinset.C (validate): require wasysym as needed
408
409         * math_decorationinset.C (ams): remove again \overleftarrow and
410         \overrightarrow, which do not require amslatex (although amslatex
411         redefines them).
412
413 2005-01-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
414
415         * math_parser.C (parse1): handle style commands that are not inside
416         a {} pair, fixes bug 1459 (from André)
417
418 2005-01-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
419
420         * math_decorationinset.C (ams, validate): new methods. Require
421         amsmath when using AMS-LaTeX over and under arrows.
422
423 2005-01-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
424
425         * math_nestinset.C: reintroduce LFUN_{SUB|SUPER}SCRIPT.
426         * math_colorinset.C: fix handling of color "none".
427
428 2004-12-22  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
429
430         * math_parser.C (addRow, addCol): new, try to add a row or column to
431         a MathGridInset
432         * math_parser.C (parse1): use addRow and addCol, fixes bug 1542
433
434 2004-12-14  Angus Leeming  <leeming@lyx.org>
435
436         * Makefile.am (AM_CPPFLAGS): Remove trailing slash from -Ifoo/
437         to overcome bug in the MinGW port of g++ 3.4.2.
438
439 2004-11-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
440
441         * math_charinset.C: use support::contains instead of strchr
442
443 2004-11-26    André Pönitz  <poenitz@gmx.net>
444
445         * math_nestinset.C (getCursorPos): implement.
446
447 2004-11-26  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
448
449         * math_hullinset.C (getStatus): add status messages
450
451 2004-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
452
453         * Most insets: rename priv_dispatch to doDispatch
454
455 2004-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
456
457         * math_hullinset.C (operator): use common semantics
458
459 2004-11-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
460
461         * math_atom.C (operator): use common semantics
462
463         * Adjust for clone changes
464
465 2004-11-22  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
466
467         * math_hullinset.[Ch] (rowChangeOK): new
468         * math_hullinset.C (addRow, delRow): check wether rows can be changed
469         * math_hullinset.C (addCol, delCol): remove lyxerr warning since we
470         should never come here if colChangeOK() is false
471         * math_hullinset.C (delCol): don't delete if this is the only column
472         * math_hullinset.C (getStatus): fix LFUN_TABULAR_FEATURE
473
474 2004-11-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
475
476         * math_inset.h: include math_data.h to satisfy concept checks.
477
478 2004-11-15  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
479
480         * math_hullinset.C (getStatus): typo in lfun argument
481
482 2004-11-11  Alfredo Braunstein  <abraunst@lyx.org>
483
484         * Makefile.am: add math_tfracinset.[Ch]
485
486 2004-11-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
487
488         * math_parser.C (parse1): change to use lyx::support::atoi
489         * math_sizeinset.C (MathSizeInset): ditto
490
491 2004-08-12  André Pönitz  <poenitz@gmx.net>
492
493         * math_overset.[Ch] (validate):
494         * math_underset.[Ch] (validate): require ams
495
496         * math_tfracinset.[Ch]: new \tfrac support
497
498 2004-11-02  José Matos  <jamatos@lyx.org>
499
500         * ref_inset.[Ch] (docbook):
501         * math_hullinset.C (docbook): remove useless comment. Escape the
502         id to always be valid.
503
504 2004-10-29  Andreas Vox  <vox@isp.uni-luebeck.de>
505
506         * math_hullinset.C (docbook):
507         * ref_inset.C (docbook): sanitize ids, clean exported docbook.
508
509 2004-10-15  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
510
511         * math_hullinset.C (mutate): fix endless loop for unknown types
512
513 2004-10-05  Andreas Vox  <vox@isp.uni-luebeck.de>
514
515         * math_hullinset.C (docbook): write additional <alt role="tex" >
516         tag for Docbook XML
517
518 2004-09-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
519
520         * math_hullinset.C (plaintext): remove extraneous spaces
521
522 2004-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
523
524         * math_parser.C (tokenize): c_str fix
525         (mathed_parse_cell): c_str fix
526         (mathed_parse_normal): c_str fix
527
528         * math_nestinset.C (priv_dispatch): c_str fix
529         (priv_dispatch): c_str fix
530
531         * math_hullinset.C (doExtern): c_str fix
532
533         * math_extern.C (extractNumber): c_str fix
534         (pipeThroughMaxima): c_str fix
535         (pipeThroughMaple): c_str fix
536         (pipeThroughOctave): c_str fix
537
538 2004-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
539
540         * math_binominset.h (MATH_BINOMINSET_H): fix include guard.
541
542 2004-09-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
543
544         * math_hullinset.[C,h] (splitTo2Cols): new
545         * math_hullinset.[C,h] (splitTo3Cols): new
546         * math_hullinset.[C,h] (changeCols): new
547         * math_hullinset.C (mutate): implement missing mutations
548
549 2004-08-16  José Matos  <jamatos@lyx.org>
550
551         * formulamacro.C (write):
552         * math_macrotemplate.C (write): remove space at end of line.
553
554 2004-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
555
556         * pch.h: new file
557
558         * Makefile.am: support pch
559
560 2004-08-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
561
562         * math_nestinset.C (editXY): constify
563
564 2004-08-13  José Matos  <jamatos@lyx.org>
565
566         * math_hullinset.C (docbook): add awareness of the distinction
567         between the sgml and xml versions of docbook.
568
569 2004-08-12  André Pönitz  <poenitz@gmx.net>
570
571         * math_nestinset.C: Fix #1249
572
573         * math_parser.C: Fix: #928
574
575 2004-07-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
576
577         * math_support.C, math_parser.C, math_nestinset.C, math_macrotable.C:
578         * math_hullinset.C, math_gridinset.C, math_factory.C: math_extern.C,
579         * math_autocorrect.C, math_arrayinset.C: formulamacro.C,
580         * command_inset.C: change "support/std_sstream.h"
581         to <sstream>
582
583 2004-07-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
584
585         * math_macrotable.C (expand): n is now size_t
586
587         * math_macroarg.h (number): return size_t
588         (number_): make it a size_t
589
590         * math_macroarg.[Ch] (MathMacroArgument): take size_t as arg
591
592 2004-05-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
593
594         * Makefile.am (EXTRA_DIST): add formulamacro.C
595
596 2004-05-17  José Matos  <jamatos@lyx.org>
597
598         * math_hullinset.C (docbook): add support for label.
599
600 2004-04-29  Angus Leeming  <leeming@lyx.org>
601
602         * math_hullinset.C:
603         * math_kerninset.C:
604         * math_nestinset.C: wrap a bunch of #warning statements
605         inside #ifdef WITH_WARNINGS blocks.
606
607 2004-04-20  Angus Leeming  <leeming@lyx.org>
608
609         * math_nestinset.C (notifyCursorLeaves): squash warning about
610         unused var.
611
612 2004-04-20  Angus Leeming  <leeming@lyx.org>
613
614         * math_hullinset.C (addPreview): Add the preview only if
615         previewing of math insets is active.
616
617 2004-04-19  Angus Leeming  <leeming@lyx.org>
618
619         * math_hullinset.C: changes due to changes to LyXRC::preview.
620
621 2004-04-19  Angus Leeming  <leeming@lyx.org>
622
623         * math_hullinset.C (metrics, draw): changes due to the changed
624         RenderPreview interface.
625
626 2004-04-13  Angus Leeming  <leeming@lyx.org>
627
628         * math_hullinset.[Ch]: add a RenderPreview variable.
629         (copy c-tor, copy assignment operator, d-tor, notifyCursorLeaves,
630         addPreview): new member functions. The copy c-tor and assignment op
631         could be replaced by the compiler-generated defaults if preview_
632         was stored as a RenderPreview var rather than a scoped pointer.
633         (metrics, draw): use the preview renderer if previewing is turned on.
634
635 2004-04-05  Angus Leeming  <leeming@lyx.org>
636
637         * math_scriptinset.C (up, down, notifyCursorLeaves): ensure that
638         accessor index is valid.
639
640 2004-04-05  Angus Leeming  <leeming@lyx.org>
641
642         * formulamacro.C:
643         * math_binaryopinset.C:
644         * math_nestinset.C:
645         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
646
647 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
648
649         * math_hullinset.C: s/DocumentIterator/DocIterator/g
650
651 2004-02-04  Martin Vermeer  <martin.vermeer@hut.fi>
652
653         * math_nestinset.C: workaround gcc 2.95 pointer comparison bug,
654         reverse below
655
656 2004-02-03  Martin Vermeer  <martin.vermeer@hut.fi>
657
658         * math_nestinset.C: use const_cast to get to compile for stlport
659
660 2004-01-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
661
662         * math_hullinset.C: add using statements for std::ostream,
663         std::swap and std::vector
664
665         * math_gridinset.C (idxDelete): remove std:: from swap.
666         (priv_dispatch): ditto
667
668         * math_extern.C: add using statement for std::swap and std::vector
669
670         * math_cursor.C: remove std:: from string
671         (openable): use nucleus instead of operator->
672
673         * math_atom.h: add a const variant of nucleus
674
675         * math_atom.C: add using statement for std::swap
676
677 2004-01-15  André Pönitz  <poenitz@gmx.net>
678
679         * *.[Ch]: Part of IU. Shift stuff from MathCursor and InsetFormula
680         to LCursor and InsetBase.
681
682 2004-01-15  André Pönitz  <poenitz@gmx.net>
683
684         * *.[Ch]: change signature of priv_dispatch to prepare
685         inset unification
686
687 2003-12-15  Ronald Florence <ron@18james.com>
688
689         * math_symbolinset.C: fixed "ugly" patch for Qt/Mac fonts.
690
691 2003-12-15  André Pönitz  <poenitz@gmx.net>
692
693         * math_pos.[Ch]: remove (it's now cursor_slice.[Ch])
694
695         * Makefile.am:
696         * math_cursor.[Ch]:
697         * math_iterator.[Ch]: adjust
698
699 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
700
701         * formulabase.C (getCursorDim): squash unused variable
702
703 2003-11-20  Angus Leeming  <leeming@lyx.org>
704
705         * formulabase.C (getCursorDim): squash warning about unused variable.
706
707 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
708
709         * formulabase.[Ch] (getCursorDim): add
710
711 2003-11-10  André Pönitz  <poenitz@gmx.net>
712
713         * formula.C:
714         * formulabase.C:  adjust to removed inset locking
715
716 2003-11-05  José Matos  <jamatos@lyx.org>
717
718         * formula.[Ch] (ascii, linuxdoc, docbook):
719         * formulamacro.[Ch] (ascii, linuxdoc, docbook):
720         * math_inset.[Ch] (ascii, linuxdoc, docbook):
721         * ref_inset.[Ch] (ascii, linuxdoc, docbook):
722         rename ascii to plaintext and LatexRunParams to OutputParams.
723
724 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
725
726         * Adjust for new DispatchResult semantics.
727
728 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
729
730         * math_parser.C (parse1): exception safety
731
732         * math_extern.C (splitScripts): exception safety
733         (extractFunctions): exception safety
734         (extractIntegrals): exception safety
735         (extractSums): exception safety
736         (extractDiff): exception safety
737
738         * formulamacro.C (read): exception safety
739
740 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
741
742         * adjust for DispatchResult changes
743
744 2003-10-31  José Matos  <jamatos@lyx.org>
745
746         * formula.[Ch] (ascii, linuxdoc, docbook):
747         * formulamacro.[Ch] (ascii, linuxdoc, docbook):
748         * math_inset.[Ch] (ascii, linuxdoc, docbook):
749         * ref_inset.[Ch] (ascii, linuxdoc, docbook):
750         add LatexRunParams argument.
751
752 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
753
754         * math_scriptinset.C (priv_dispatch):
755         * math_nestinset.C (priv_dispatch):
756         * math_hullinset.C (priv_dispatch):
757         * math_gridinset.C (priv_dispatch):
758         * math_cursor.C (dispatch):
759         * formulabase.C (lfunMouseRelease, lfunMousePress)
760         (lfunMouseMotion, priv_dispatch):
761         * command_inset.C (priv_dispatch): explict DispatchResult ctor fallout.
762
763 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
764
765         * math_hullinset.C (priv_dispatch):
766         * math_gridinset.C (priv_dispatch):
767         * math_cursor.C (dispatch): FINISHED_POP -> FINISHED
768
769 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
770
771         * math_hullinset.C (priv_dispatch):
772         * math_gridinset.C (priv_dispatch):
773         * math_cursor.C (dispatch): DISPATCHED_POP -> FINISHED_POP
774         (dispatch):
775
776         * math_scriptinset.h: change dispatch to priv_dispatch and make it
777         protected
778
779         * math_nestinset.h: make priv_dispatch protected
780
781         * math_hullinset.h: make priv_dispatch protected
782
783         * math_gridinset.h: make priv_dispatch protected
784
785         * command_inset.[Ch]: change dispatch to priv_dispatch and make it
786         protected.
787
788         * several files: dispatch_result -> DispatchResult
789
790 2003-10-22  Angus Leeming  <leeming@lyx.org>
791
792         * formula.C (generatePreview): changes due to the changed
793         RenderPreview interface.
794
795 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
796
797         * formula.[Ch]: re-introduce display() for insets, fixing the
798         various bugs (stretch of line above, math inset
799         positioning, ...)
800
801 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
802
803         * ref_inset.C (priv_dispatch): take the code from localDispatch
804         into this
805         (localDispatch): delete
806
807         * math_nestinset.C (dispatch):
808         * math_hullinset.C (dispatch):
809         * math_gridinset.C (dispatch):
810         * formulabase.C (openNewInset, priv_dispatch, mathDispatch):
811         * command_inset.C (dispatch): adjust for localDispatch -> dispatch and
812         priv_dispatch
813
814 2003-10-14  Angus Leeming  <leeming@lyx.org>
815
816         * insetformulabase.[Ch] (view, cache, view_): remove the BufferView cache.
817
818         * insetformula.C (statusChanged): call LyX::cref().updateInset.
819
820 2003-10-14  Angus Leeming  <leeming@lyx.org>
821
822         * formula.C (metrics, draw): only draw the preview when previews
823         are activated.
824
825 2003-10-13  Angus Leeming  <leeming@lyx.org>
826
827         * formula.C (editing_inset): pass a pointer rather than a reference.
828
829 2003-10-13  Angus Leeming  <leeming@lyx.org>
830
831         * formula.C: remove #include "PreviewImage.h".
832         (draw, metrics): some simplification of the editing_inset check.
833         Also make it compile with g++2.95.
834
835 2003-10-12  Angus Leeming  <leeming@lyx.org>
836
837         * formulabase.[Ch] (cache): added.
838         (view): make protected.
839         (view_): store as a boost::weak_ptr.
840         (generatePreview): added this virtual function. Moved from inset.h.
841
842         * math_inset.[Ch] (view): removed.
843
844 2003-10-10  Angus Leeming  <leeming@lyx.org>
845
846         * command_inset.h:trivial changes ButtonRenderer -> RenderButton.
847
848         * formula.[Ch]: get rid of InsetFormula::PreviewImpl entirely. Use
849         RenderPreview and some free-standing functions in its place.
850
851 2003-10-10  Angus Leeming  <leeming@lyx.org>
852
853         * formula.C (draw): don't try and generate the previews from draw.
854         insetUnlock is already doing a fine job...
855
856 2003-10-09  Angus Leeming  <leeming@lyx.org>
857
858         * formula.C (metrics, draw): no longer need to pass a Buffer arg
859         to PreviewedInset::previewReady because it no longer has the side
860         effect of secretly starting preview generation.
861         (draw): call PreviewedInset::generatePreview explicitly if the
862         inset is no longer being edited.
863
864 2003-10-09  Angus Leeming  <leeming@lyx.org>
865
866         * formula.[Ch]: mods to PreviewImpl due to the changes to
867         PreviewedInset.
868
869 2003-10-09  Angus Leeming  <leeming@lyx.org>
870
871         * formula.C (metrics, draw): pass a buffer arg to PreviewedInset's
872         previewReady and removePreview member functions.
873
874 2003-10-07  André Pönitz  <poenitz@gmx.net>
875
876         * math_dfracinset.[Ch]: support for \dfrac
877         * math_colorinset.[Ch]: support for colors in formulas
878
879 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
880
881         * math_macrotable.h: add <string> and other small fixes to make
882         Lars' std::string patch compile with STLport.
883
884 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
885
886         * math_cursor.C:
887         * math_parser.C:
888         * math_sizeinset.C:
889         * math_streamstr.C: Small fixes to build using STLport
890
891 2003-09-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
892
893         * math_symbolinset.C (metrics): apply a different hack to metrics
894         when running under OSX. Hopefully this will not break the X11
895         version under darwin (or hopefully nobody cares :)
896
897 2003-09-19  Angus Leeming  <leeming@lyx.org>
898
899         * formula.[Ch] (previewWanted, generatePreview): now passed a
900         'Bufer const &' arg.
901
902         * formalabase.C (insetUnlock): pass a buffer arg to generatePreview.
903
904 2003-09-18  Angus Leeming  <leeming@lyx.org>
905
906         * matheformula.[Ch] (getLabelList):
907         * mathemath_hullinset.[Ch] (getLabelList):
908         receive a Buffer const & arg.
909
910 2003-09-18  Angus Leeming  <leeming@lyx.org>
911
912         * formula.C (latexString): add a Buffer const & arg.
913
914 2003-09-16  Angus Leeming  <leeming@lyx.org>
915
916         * formula.C (PreviewImpl::parent): return a const reference.
917
918 2003-09-16  Angus Leeming  <leeming@lyx.org>
919
920         * formula.C:
921         * formulamacro.C:
922         add #include "LColor.h".
923
924         * math_cursor.C: add #include <boost/assert.hpp>.
925
926 2003-09-16  Angus Leeming  <leeming@lyx.org>
927
928         * math_braceinset.C, math_data.C, math_fboxinset.C, math_frameboxinset.C,
929         math_gridinset.C, math_hullinset.C, math_macrotemplate.C, math_nestinset.C,
930         math_rootinset.C, math_spaceinset.C, math_sqrtinset.C, math_support.C:
931         add #include "LColor.h".
932         * math_data.C, math_scriptinset.C: add #include <boost/assert.hpp>
933         * math_exintinset.C: add #include <boost/scoped_ptr.hpp>
934
935 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
936
937         * command_inset.C
938         * formula.C
939         * formulabase.C
940         * formulamacro.C
941         * math_arrayinset.C
942         * math_autocorrect.C
943         * math_cursor.C
944         * math_extern.C
945         * math_factory.C
946         * math_gridinset.C
947         * math_support.C: remove usage of STRCONV
948
949 2003-09-15  Angus Leeming  <leeming@lyx.org>
950
951         * math_gridinset.C (draw): explicitly define the color to draw the
952         line.
953
954 2003-09-12  André Pönitz  <poenitz@gmx.net>
955
956         * math_boldsymbolinset.[Ch]: preliminary support
957
958         * Makefile.am: adjust
959
960 2003-09-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
961
962         * math_kerninset.h:
963         * math_gridinset.h: include "lyxlength.h", not "vspace.h"
964
965         * math_cursor.C: "lyxrc.h", not <lyxrc.h>
966
967 2003-09-08  Angus Leeming  <leeming@lyx.org>
968
969         * formulabase.C:
970         * formulamacro.C:
971         * math_charinset.C:
972         * math_cursor.C:
973         * math_data.C:
974         * math_diminset.C:
975         * math_hullinset.C:
976         * math_support.C:
977         * math_tabularinset.C: remove redundant using directives.
978
979 2003-09-07  Angus Leeming  <leeming@lyx.org>
980
981         * formulabase.h: remove #includes "dimension.h", <boost/weak_ptr.hpp>,
982         <iosfwd>.
983
984         * math_decorationinset.h: remove #include "support/std_string.h".
985
986         * math_envinset.h:
987         * math_fboxinset.h: remove #include "metricsinfo.h".
988
989         * math_kerninset.h: remove #include "math_nestinset.h".
990
991         * math_macro.h: remove #include "math_macroarg.h".
992
993         * math_nestinset.h: remove #include "math_data.h".
994
995         Ensuing changes to .C files.
996
997 2003-09-05  Angus Leeming  <leeming@lyx.org>
998
999         * math_binaryopinset.[Ch]:
1000         * math_gridinfo.h:
1001         * math_xyarrowinset.[Ch]:
1002         ensure that the header file can be compiled stand-alone.
1003
1004 2003-09-05  Angus Leeming  <leeming@lyx.org>
1005
1006         * *.C: strip out redundant #includes. (168 in total.)
1007
1008 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
1009
1010         * formulamacro.C (prefix): replace %s by %1$s to make bformat happy
1011
1012 2003-09-01  Alfredo Braunstein  <abraunst@libero.it>
1013
1014         * formulabase.C (InsetFormulaBase): initialize view_
1015
1016 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1017
1018         * most files: change to use const buffer refs
1019
1020 2003-08-19  Angus Leeming  <leeming@lyx.org>
1021
1022         * most files: 'standardise' the header blurb.
1023
1024 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
1025
1026         * math_gridinset.C: rename valign-center to valign-middle
1027
1028 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1029
1030         * always use std::endl with lyxerr, and <config.h> in some places.
1031
1032 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1033
1034         * rename Inset to InsetOld
1035
1036         * all inset files (clone) return a auto_ptr<InsetBase>
1037
1038 2003-07-21  Angus Leeming  <leeming@lyx.org>
1039
1040         * formula.C (c-tor, addPreview): use namespace lyx::graphics rather
1041         than grfx shortcut.
1042
1043 2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1044
1045         * math_parser.C (catInit): dont use unprintable control chars in
1046         source.
1047
1048 2003-07-17  Angus Leeming  <leeming@lyx.org>
1049
1050         * formulabase.C (localDispatch): return UNDISPATCHED for all
1051         LFUN_DIALOG_SHOW.
1052
1053 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1054
1055         * introduce namespace lyx::graphics
1056
1057 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1058
1059         * introduce namespace lyx::support
1060
1061 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1062
1063         * math_symbolinset.C (MathSymbolInset): fix type const order
1064
1065         * math_support.C (mathed_draw_deco): fix type const order
1066
1067         * math_gridinset.C (GrinInsetMailer::name): fix type const order
1068
1069         * math_extern.C (testString): fix type const order
1070
1071         * math_data.C (operator[]): fix arg type
1072
1073         * math_binaryopinset.C (metrics): comment out
1074
1075         * formula.h: fix type const order
1076
1077 2003-06-19  Angus Leeming  <leeming@lyx.org>
1078
1079         * formulabase.C (localDiapatch): replace LFUN_MATH_PANEL with
1080         LFUN_DIALOG_SHOW "mathpanel".
1081
1082 2003-06-17  Angus Leeming  <leeming@lyx.org>
1083
1084         * formulabase.C (lfunMouseRelease): s/showMathPanel/show("mathpanel")/
1085
1086 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1087
1088         * formulabase.C (mathDispatchCreation): fix call to cutSelection
1089
1090 2003-06-16  André Pönitz  <poenitz@gmx.net>
1091
1092         * math_*inset.[Ch]: IU of clone()
1093
1094         * math_cursorpos.[Ch]:
1095         * math_cursor.[Ch]: rename MathCursorPos -> CursorPos, par_ -> inset_
1096
1097 2003-05-28  André Pönitz  <poenitz@gmx.net>
1098
1099         * math_*.[Ch]: prepare unified two-stage drawing
1100
1101 2003-05-27  André Pönitz  <poenitz@gmx.net>
1102
1103         * *.C: dim.w -> dim.wid etc
1104
1105 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1106
1107         * remove same_id from function signatures, adjust
1108
1109 2003-05-19  André Pönitz  <poenitz@gmx.net>
1110
1111         * formulamacro.C: avoid multiple metrics computation
1112
1113 2003-05-23  Angus Leeming  <leeming@lyx.org>
1114
1115         * formula.C (latex):
1116         * formulamacro.C (latex): rename fragile as moving_arg.
1117
1118 2003-05-22  Angus Leeming  <leeming@lyx.org>
1119
1120         * formula.[Ch] (latex):
1121         * formulamacro.[Ch] (latex):
1122         no longer have a free_spacing arg. Data is now passed through the
1123         LatexRunParams arg.
1124
1125 2003-05-22  Angus Leeming  <leeming@lyx.org>
1126
1127         * formula.[Ch] (latex):
1128         * formulamacro.[Ch] (latex):
1129          no longer has a fragile arg. Data is now passed through the
1130          LatexRunParams arg.
1131
1132 2003-05-22  Angus Leeming  <leeming@lyx.org>
1133
1134         * formula.[Ch] (latex):
1135         * formulamacro.[Ch] (latex):
1136         passed a LatexRunParams parameter.
1137
1138 2003-05-19  André Pönitz  <poenitz@gmx.net>
1139
1140         * Makefile.am:
1141         * dimension.[Ch]: promote files to src/dimension.[Ch[
1142
1143         * formula.[Ch]:
1144         * formulamacro.[Ch]:
1145         * formulamacro.h:
1146         * math_inset.h: replace ascents/descent/witdh with dimension()
1147
1148 2003-05-14 André Pönitz <poenitz@gmx.net>
1149
1150         * math_substack.[Ch]: add markers
1151
1152 2003-05-12 André Pönitz <poenitz@gmx.net>
1153
1154         * formula.C:
1155         * math_parser.C:
1156         * math_cursor.C: boost::format -> bformat  all over the place
1157
1158 2003-05-06  Ling Li  <ling@caltech.edu>
1159
1160         * Makefile, math_makeboxinset.[Ch]:
1161         * math_factory.C (createMathInset):
1162         * math_parser.C (parse1): New support for \makebox.
1163
1164         * math_nestinset.C (drawMarkers, drawMarkers2):
1165         * math_boxinset.C, math_frameboxinset.C (draw):
1166         Fix spacing and marker length.
1167
1168 2003-05-03  John Levon  <levon@movementarian.org>
1169
1170         * formula.C:
1171         * formulabase.C:
1172         * formulabase.h:
1173         * formulamacro.C:
1174         * math_cursor.C: remove showInsetCursor(),
1175         isCursorVisible(), hideInsetCursor(), toggleInsetCursor(),
1176         explicit cursor hides. Add getCursor()
1177
1178 2003-05-02  André Pönitz <poenitz@gmx.net>
1179
1180         * math_arrayinset.[Ch]: add markers
1181
1182 2003-04-30  André Pönitz <poenitz@gmx.net>
1183
1184         * math_gridinset.C: fix transition to new Col/Row/CellInfo scheme
1185
1186 2003-04-14  Angus Leeming  <leeming@lyx.org>
1187
1188         * math_fboxinset.C:
1189         * math_frameboxinset.C: s/\(LColor::\)black/\1foreground/
1190         * math_macrotemplate.C: s/\(LColor::\)blue/\1mathline/
1191         * math_support.C: s/\(LColor::\)mathcursor/\1cursor/
1192
1193 2003-04-02  John Levon  <levon@movementarian.org>
1194
1195         * formulabase.C:
1196         * math_gridinset.C: tab lfuns changed name
1197
1198 2003-03-28  John Levon  <levon@movementarian.org>
1199
1200         * formulabase.C: remove LFUN_GREEK - does nothing
1201
1202 2003-03-19  John Levon  <levon@movementarian.org>
1203
1204         * formulabase.h:
1205         * formulabase.C:
1206         * math_gridinset.C:
1207         * math_hullinset.C:
1208         * ref_inset.C: updateInset() doesn't take a bool
1209         anymore
1210
1211 2003-03-17  John Levon  <levon@movementarian.org>
1212
1213         * formula.h:
1214         * formula.C:
1215         * formulabase.h:
1216         * formulamacro.h:
1217         * formulamacro.C: draw() prototype changed
1218
1219 2003-03-10  Angus Leeming  <leeming@lyx.org>
1220
1221         * math_gridinset.[Ch] (d-tor): added to ensure that the tabular
1222         dialog is hidden when the inset is deleted and the two are connected.
1223
1224 2003-03-05  Ling Li <ling@caltech.edu>
1225
1226         * math_casesinset.[Ch] (validate): request feature "amsmath"
1227
1228 2003-03-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1229
1230         * math_braceinset.C (metrics): fix computation of descent
1231
1232 2003-03-04  Angus Leeming  <leeming@lyx.org>
1233
1234         * command_inset.[Ch] (createDialogStr): a new function to generate
1235         something that the frontend Dialogs will understand.
1236         (c-tor): the string passed to the c-tor is now understood to be
1237         simply the inset's name, not some strange beast containing "|++|".
1238
1239         * math_factory.[Ch] (createMathInset_fromDialogStr): new function
1240         parses the string passed from the frontends.
1241
1242         * formulabase.C (localDiapatch):
1243         * ref_inset.C (dispatch): use createDialogStr and
1244         createMathInset_fromDialogStr rather than the current hard-coded
1245         stuff.
1246
1247         * ref_inset.[Ch] (string2RefInset): goes the way of the dodo.
1248
1249 2003-03-04  Angus Leeming  <leeming@lyx.org>
1250
1251         * formulabase.C (localDispatch): if an inset is found on
1252         LFUN_INSET_APPLY, send LFUN_INSET_MODIFY to the inset's localDispatch.
1253
1254         * ref_inset.C (localDispatch): handle LFUN_INSET_MODIFY, not
1255         LFUN_INSET_APPLY.
1256
1257 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1258
1259         * formulabase.h: adjust for boost 1.30.0
1260
1261 2003-02-27  Angus Leeming  <leeming@lyx.org>
1262
1263         * formulabase.C (localDispatch): collapse LFUN_REF_APPLY to
1264         LFUN_INSET_APPLY.
1265
1266         * ref_inset.C (changes due to the change to LFUN_INSET_APPLY.
1267
1268 2003-02-26  Angus Leeming  <leeming@lyx.org>
1269
1270         * ref_inset.C (localDispatch): act only on receipt of LFUN_REF_APPLY.
1271
1272 2003-02-26  Angus Leeming  <leeming@lyx.org>
1273
1274         * formula.C (draw): cache the BufferView* using cache not
1275         PreviewImpl::setView
1276
1277 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
1278
1279         * formula.C (draw): strip also the other argument (the owner inset) in
1280         the call to PreviewImage::image
1281
1282 2003-02-26  Angus Leeming  <leeming@lyx.org>
1283
1284         * ref_inset.[Ch]: add a localDispatch method to RefInset.
1285         add a string2RefInset function to 'translate' the string passed to the
1286         LyX core from the Reference dialog.
1287
1288         * formulabase.C (localDispatch): factor the code for LFUN_REF_APPLY
1289         to use these new functions and so avoid a dynamic cast.
1290
1291 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1292
1293         * formula.C (draw): eliminate BufferView argument in call to
1294         PreviewImage::image
1295
1296 2003-02-25  Angus Leeming  <leeming@lyx.org>
1297
1298         * ref_inset.C (dispatch): add an '\end_inset' to the string passed to
1299         the dialog.
1300
1301         * math_inset.h:
1302         * ref_inset.h (asRefInset): new method, replacing asInsetRef.
1303
1304 2003-02-21  Angus Leeming  <leeming@lyx.org>
1305
1306         * formulabase.C (localDispatch): retire LFUN_REF_INSERT. Add
1307         LFUN_DIALOG_SHOW_NEW_INSET "ref" and LFUN_REF_APPLY. The latter
1308         is not yet safe. Posted some ideas to the list for further discussion.
1309
1310         * ref_inset.C (dispatch): a first stab at activating the code
1311         to display the reference dialog from within mathed. Not yet working.
1312
1313 2003-02-14  Dekel Tsur  <dekelts@tau.ac.il>
1314
1315         * math_parser.C (parse1): Do not remove braces for {<expr>}^
1316
1317 2003-02-13  Bo Peng <bpeng@rice.edu>
1318
1319         * math_cursor.h:
1320         * math_cursor.C (backspace, erase): return false for empty mathboxes.
1321
1322         * formulabase.C: When LFUN_DELETE, LFUN_BACKSPACE return false, delete
1323                 the empty mathbox. Fix Bug 686.
1324
1325 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
1326
1327         * formula.C (draw, width): Fix spacing around previewed formula.
1328
1329 2003-01-13  Michael Schmitt <Michael.Schmitt@teststep.org>
1330
1331         * formulabse.C (localDispatch): make CTRL-Pos1/End behave a little
1332         bit more intuitive. (Patch suggested by André.)
1333
1334 2003-01-07  João Luis Meloni Assirati <assirati@fma.if.usp.br>
1335
1336         * math_hullinset.C: fix numbering problem of AMS gather and
1337           multline environments. Treat gather the same
1338           way as eqnarray and multline as a special case.
1339
1340 2002-12-18  John Levon  <levon@movementarian.org>
1341
1342         * math_factory.C: do not assume symbol font is present
1343
1344 2002-12-17  Dekel Tsur  <dekelts@tau.ac.il>
1345
1346         * math_parser.C (tokenize): Fix macro reading.
1347
1348 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1349
1350         * several files: ws changes
1351
1352 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1353
1354         * math_inferinset.C: remove unused "using std::max"
1355
1356 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1357
1358         * formulamacro.C (prefix): use boost::format
1359
1360 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
1361
1362         * formulabase.C (lfunMouseRelease): Do not make the buffer dirty
1363         when releasing the first mouse button.
1364
1365 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1366
1367         * math_inset.C (asString): STRCONV
1368
1369         * math_factory.C (initSymbols): do not std:: qualify getline, use
1370         empty() to check for empty string, STRCONV
1371
1372         * math_extern.C: STRCONV
1373
1374         * math_diminset.C (drawT): STRCONV
1375
1376         * math_cursor.C (info): STRCONV
1377
1378         * math_autocorrect.C (initAutoCorrect): STRCONV
1379
1380         * formulamacro.C (InsetFormulaMacro): STRCONV
1381
1382         * formulabase.C (localDispatch): STRCONV
1383
1384         * formula.C (latexString): STRCONV
1385
1386         * math_factory.C: add using std::endl
1387         (math_font_available): use it
1388         (initSymbols): use it
1389         (createMathInset): use it
1390
1391         * math_cursor.C (MathCursor): reindent
1392
1393 2002-10-28  Dekel Tsur  <dekelts@tau.ac.il>
1394
1395         * many files: Add support for Maxima.
1396
1397         * math_scriptinset.C (dispatch): Change handling of LFUN_MATH_LIMITS.
1398
1399         * math_symbolinset.C (metrics): Compute em with the default font.
1400
1401         * math_charinset.C (draw): Use math symbol fonts for <,> & =
1402
1403 2002-10-21  Dekel Tsur  <dekelts@tau.ac.il>
1404
1405         * math_factory.C (initSymbols): Support "else" token.
1406
1407         * math_symbolinset.C (metrics): Remove special case for \not.
1408
1409 2002-10-18  Angus Leeming  <leeming@lyx.org>
1410
1411         * formula.C (latexString): Revert yesterday's change. It's going to
1412         be too complicated to deal with nasty surprises.
1413
1414 2002-10-17  Angus Leeming  <leeming@lyx.org>
1415
1416         * formula.C (latexString): change "\[ ... \]" to "$ \displaystyle ... $"
1417         for nicer previews.
1418
1419 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
1420
1421         * math_kerninset.C (metrics): Use LyXLength::inPixels.
1422
1423 2002-10-14  Dekel Tsur  <dekelts@tau.ac.il>
1424
1425         * math_factory.C (initSymbols): iffont.
1426
1427 2002-10-14  André Pönitz <poenitz@gmx.net>
1428
1429         * math_cursor.C: remove code to fix crash
1430
1431 2002-10-14  André Pönitz <poenitz@gmx.net>
1432
1433         * formulabase.C: support pasting stuff into formulas using button3
1434
1435         * math_parser.C:
1436           math_hullinset.C: Herbert's patch to support flalign
1437
1438 2002-10-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1439
1440         * formulabase.C (localDispatch): make LFUN_WORDLEFTSEL and
1441         LFUN_WORDRIGHTSEL coherent with their non-SEL counterparts
1442
1443 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1444
1445         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
1446
1447 2002-09-11  John Levon  <levon@movementarian.org>
1448
1449         * dimension.C: compile fix
1450
1451 2002-09-11  Angus Leeming  <leeming@lyx.org>
1452
1453         * preview.[Ch]: cruft. Removed.
1454
1455 2002-08-29  André Pönitz <poenitz@gmx.net>
1456
1457         * math_framboxinset.[Ch]: new (partial) support for \framebox
1458
1459         * math_parser.C: generalization for reading optional arguments
1460
1461 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1462
1463         * math_parinset.C: add support/LOstream.h and config.h
1464
1465 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
1466
1467         * math_hullinset.C: add using std::pair
1468
1469 2002-08-13  Angus Leeming  <leeming@lyx.org>
1470
1471         * formulabase.C:
1472         * ref_inset.C:
1473         changes due to the changed LyXView interface that now returns references
1474         to member variables not pointers.
1475
1476         * math_inset.[Ch] (getDialogs, getLyXFunc): return a reference, not a
1477         pointer, reflecting this change.
1478
1479 2002-08-02  Angus Leeming  <leeming@lyx.org>
1480
1481         * formula.C: pass the BufferView to the PreviewedInset so that it can
1482         cache it.
1483
1484 2002-08-02  Angus Leeming  <leeming@lyx.org>
1485
1486         * formulabase.[Ch]: store the BufferView as a weak_ptr.
1487         (updatePreview): removed.
1488         (insetUnlock): invoke generatePreview().
1489
1490         * formula.C (InsetFormula): pass the shared_ptr to view_, not the raw
1491         BufferView.
1492         (read, localDispatch): remove those calls to updatePreview().
1493
1494         * math_metricsinfo.[Ch]: store the BufferView as a weak_ptr.
1495
1496         * math_nestinset.C (notifyCursorLeaves): empty, because
1497         generatePreview() is now called from InsetFormulaBase::insetUnlock.
1498
1499 2002-08-01  Angus Leeming  <leeming@lyx.org>
1500
1501         * formula.C: move code into the new PreviewedInset class.
1502
1503         * formula.[Ch] (generatePreview): renamed as addPreview.
1504         (generatePreview): new method invoking PreviewedInset::generatePreview.
1505
1506         * math_nestinset.C (notifyCursorLeaves): simplify. Now just calls
1507         Inset::generatePreview.
1508
1509 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1510
1511         * formula.C (localDispatch): strip,frontStrip -> trim,ltrim,rtrim
1512
1513 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1514
1515         * math_nestinset.C: add using std::vector
1516
1517 2002-07-23  Angus Leeming  <leeming@lyx.org>
1518
1519         * formula.C (descent): add an arbitrary 12 pixels to the descent when
1520         previewing a display mode equation, analogous to André's code elsewhere.
1521
1522         * math_nestinset.C (notifyCursorLeaves): generate the preview only
1523         when leaving an inset with depth() == 1.
1524
1525 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1526
1527         * math_support.C (mathed_draw_deco): fix rounding bug for rotated
1528         decorations
1529
1530 2002-07-17  Angus Leeming  <leeming@lyx.org>
1531
1532         * math_parboxinset.C: add using std::vector directive.
1533
1534         * formula.C (PreviewImpl's generate): bind to the PreviewLoader
1535         through a method rather than to the signal directly.
1536
1537 2002-07-16  Angus Leeming  <leeming@lyx.org>
1538
1539         * formula.C (ascent, descent, draw): remove the extra pixels
1540         required to accommodate the mathed active frame when in Preview mode.
1541
1542 2002-07-12  Angus Leeming  <leeming@lyx.org>
1543
1544         * formula.C: use the new smart loading capabilities of the image
1545         loader.
1546
1547 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
1548
1549         * mathformula.C: use Lsstream.h not sstream
1550
1551 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1552
1553         * math_support.C:
1554         * math_factory.C: use lyx_gui::font_available()
1555
1556 2002-07-09  Angus Leeming  <leeming@lyx.org>
1557
1558         * math_braceinset.h:
1559         * math_scriptinset.h: remove class:: from method declaration.
1560
1561         * math_braceinset.C:
1562         * math_envinset.C: #include "LOstream.h"
1563
1564 2002-07-05  Angus Leeming  <leeming@lyx.org>
1565
1566         * formula.[Ch] (generatePreview): instantiate new virtual method.
1567         Strip out the preliminary preview code and replace with code that
1568         makes full use of the graphics/Preview* files. Hide all the
1569         shenanigans behind a PreviewImpl firewall.
1570
1571         * math_nestinset.C (notifyCursorLeaves): update the preview using the
1572         new graphics/Preview* code.
1573
1574 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1575
1576         * formulabase.C: ws changes
1577         * formula.C: ws changes
1578
1579 2002-07-01  Geof Piroux
1580
1581         * math_ex*.[Ch] et al: support for Mathematica as CAS backend
1582
1583 2002-06-28  Angus Leeming  <leeming@lyx.org>
1584
1585         * preview.h (preview): don't pass grfx::GraphicPtr & anymore.
1586
1587 2002-06-24  André Pönitz <poenitz@gmx.net>
1588
1589         * math_parser.C: remove "remove seemingly unneeded {} hack"
1590
1591 2002-06-26  Angus Leeming  <leeming@lyx.org>
1592
1593         * formula.C: use lyxerr, not cerr.
1594
1595 2002-06-24  André Pönitz <poenitz@gmx.net>
1596
1597         * *.[Ch]: left over changes from Porto
1598
1599         * math_gridinset.C (eolString): fix #456
1600
1601 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1602
1603         * formula.C: use repaint()
1604
1605 2002-06-16  André Pönitz <poenitz@gmx.net>
1606
1607         * math_factory.C:
1608         * math_support.C: fix font fall-back
1609
1610         * math_specialcharinset.[Ch]:
1611         * math_funcliminset.[Ch]: remove, it's now done by MathSymbolInset
1612
1613         * math_funcinset.[Ch]: remove, it's not used
1614
1615 2002-06-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1616
1617         * math_extern.C: add using std::endl
1618
1619 2002-06-15  LyX Development team <lyx@rilke>
1620
1621         * formula.[Ch]:
1622         * macroformula.[Ch] (docbook): Added argument to care about the
1623         pernicious mixed content.
1624
1625 2002-05-30  André Pönitz <poenitz@gmx.net>
1626
1627         * math_parser.C:
1628         * formulabase.C: parser changes to 'everything might be a table'
1629
1630 2002-05-31  Dekel Tsur  <dekelts@tau.ac.il>
1631
1632         * math_hullinset.C (ams): Do a real check.
1633
1634 2002-05-30  André Pönitz <poenitz@gmx.net>
1635
1636         * *.[Ch]: "fonts as inset"
1637
1638 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1639
1640         * switch from SigC signals to boost::signals.
1641
1642 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1643
1644         * formulabase.C:
1645         * formulabase.h:
1646         * math_inset.h: use mouse_state. Kill insetKeyPress
1647
1648 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1649
1650         * math_support.C: font loader moved
1651
1652 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1653
1654         * formulabase.C:
1655         * formulamacro.C:
1656         * math_charinset.C:
1657         * math_funcinset.C:
1658         * math_support.C:
1659         * math_unknowninset.C: new name for font metrics
1660
1661 2002-05-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1662
1663         * math_autocorrect.C: include vector and add a using statement.
1664
1665 2002-05-23  André Pönitz <poenitz@gmx.net>
1666
1667         * math_autocorrect.[Ch]: new "auto correction" feature
1668         * math_cursor.[Ch]: subsequent changes
1669         * math_parser.C: somewhat better error reporting
1670
1671 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1672
1673         * formula.C:
1674         * formulabase.C: LyXView moved into frontends/
1675
1676 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1677
1678         * formula.C:
1679         * formulabase.C:
1680         * formulamacro.C:
1681         * math_binaryopinset.C:
1682         * math_casesinset.C:
1683         * math_charinset.C:
1684         * math_cursor.C:
1685         * math_fracinset.C:
1686         * math_funcinset.C:
1687         * math_gridinset.C:
1688         * math_hullinset.C:
1689         * math_macro.C:
1690         * math_macrotemplate.C:
1691         * math_rootinset.C:
1692         * math_spaceinset.C:
1693         * math_sqrtinset.C:
1694         * math_stringinset.C:
1695         * math_support.C:
1696         * math_unknowninset.C:
1697         * math_xdata.C:
1698         * math_xyarrowinset.C: move Painter to frontends/
1699
1700 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1701
1702         * math_exintinset.C: use more specific smart_ptr header.
1703
1704 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1705
1706         * math_cursor.C: clear selection on paste (bug 393)
1707
1708 2002-05-15  André Pönitz <poenitz@gmx.net>
1709
1710         * formulabase.[Ch]: mark buffer as (Changed) after font changes
1711
1712 2002-05-13  André Pönitz <poenitz@gmx.net>
1713
1714         * math_cursor.[Ch]: honor lyxrc setting for auto_delete_region
1715
1716 2002-05-13  André Pönitz <poenitz@gmx.net>
1717
1718         * math_cursor.C: fix crash on paste as reported by Piroux Geoffroy
1719
1720 2002-04-24  Juergen Vigna  <jug@sad.it>
1721
1722         * formulabase.C (insetButtonPress): set the mathcursor in case we
1723         don't have one. This happens when clicking on a non locked mathed
1724         inset with any button != 1.
1725         (insetButtonPress): Forgot about this the Panel should NEVER be
1726         opened in a Press event ONLY in the Release event!
1727
1728 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1729
1730         * formulabase.C (localDispatch): merge the cases for
1731         LFUN_PROTECTEDSPACE and LFUN_MATH_SPACE, since they were identical.
1732
1733 2002-04-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1734
1735         * formulabase.C (localDispatch): handle arguments of
1736         LFUN_MATH_DELIM better.
1737
1738 2002-04-04 Angus Leeming  <a.leeming@ic.ac.uk>
1739
1740         * formulabase.C: remove unused variables hack_x, hack_y, hack_button.
1741
1742 2002-04-02  Allan Rae  <rae@lyx.org>
1743
1744         * math_cursor.C (info): make it work with lyxstring and std::string
1745
1746 2002-03-12  André Pönitz <poenitz@gmx.net>
1747
1748         * math_cursor.C: fix some Up/Down "issues"
1749
1750 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1751
1752         * most files: ws cleanup
1753
1754         * Makefile.am: remove ld -r stuff
1755
1756 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1757
1758         * Makefile.am: special rules if partial linking
1759
1760 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1761
1762         * math_charinset.C: wrap the std::strchr declaration inside a
1763         check for CXX_GLOBAL_CSTD.
1764
1765 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1766
1767         * math_biginset.[Ch] (size): return size_type, not int.
1768
1769         * math_inset.C (metrics): parameter "mi" is never referenced. Removed.
1770         * math_hullinset.C (metrics): ditto.
1771
1772
1773 2002-03-12  André Pönitz <poenitz@gmx.net>
1774
1775         * math_xarray.[Ch] et al: really use metrics cache if possible...
1776
1777 2002-03-07  Martin Vermeer <martin.vermeer@hut.fi>
1778
1779         * math_decorationinset.C: add leftrightarrows to the displayable
1780         symbols.
1781
1782 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1783
1784         * formula.C Changes due to the renaming of support/syscall.[Ch] as
1785         support/systemcall.[Ch] and of class Systemcalls as class
1786         SystemCall.
1787
1788 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
1789
1790         * formula.C: change Systemcalls::System to Systemcalls::Wait and
1791         No change of functionality, just reflects the stripped down
1792         Systemcalls class.
1793
1794 2002-02-08  André Pönitz <poenitz@gmx.net>
1795
1796         * math_support.[Ch]: some support for \dddot
1797
1798 2002-02-08  Otto Tronarp <otttr440@student.liu.se>
1799
1800         * math_decorationinset.C:
1801
1802         * math_support.C:
1803
1804         * math_hash.C: Added \underrightarrow and \underleftarrow
1805
1806 2002-02-08  Martin Vermeer <martin.vermeer@hut.fi>
1807
1808         * formulabase.C (localDispatch): fix umlaut handling
1809
1810         * formulabase.C: pop up math panel on right mouse click
1811
1812 2002-02-01  André Pönitz <poenitz@gmx.net>
1813
1814         * math_xarrowinset.[Ch]: support for \xrightarrow and \xleftarrow
1815
1816 2002-02-01  André Pönitz <poenitz@gmx.net>
1817
1818         * math_xymatrixinset.[Ch]: some support for \xymatrix
1819
1820 2002-02-01  André Pönitz <poenitz@gmx.net>
1821
1822         * math_undersetinset.[Ch]: implement direct support for \underset
1823
1824 2002-01-28  Martin Vermeer <martin.vermeer@hut.fi>
1825
1826         * math_support.C: removed the arrays latex_mathstyle[] and
1827         latex_mathfontcmds[] to the frontends.
1828
1829 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1830
1831         * math_macrotable.C (builtinMacros): Add macros for \models and \Join.
1832
1833 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1834
1835         * math_factory.C (createMathInset): add a default: label in switch
1836
1837 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1838
1839         * formulabase.[Ch] (searchForward, searchBackward): change the
1840         bool const & params to bool.
1841
1842 2002-01-14      Martin Vermeer <martin.vermeer@hut.fi>
1843         * math_macrotable.C: added macros for Blackboard Bold,
1844         Calligraphic symbols support in mathed. Kludge.
1845
1846 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1847
1848         * math_mathmlstream.C (operator<<): use lyx::count rather than
1849         countChar.
1850
1851         * math_streamstr.C (operator<<): ditto.
1852
1853 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1854
1855         * math_support.C: change latex_mathfontcmds to an array of
1856         kb_action.
1857
1858 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
1859
1860         * math_exfuncinset.C: remove using std::ostream declaration.
1861
1862         * math_kerninset.C: whitespace change, consistent with other files.
1863
1864         * math_mathmlstream.C (operator<<):
1865         * math_streamstr.C (operator<<): use countChar rather than std::count.
1866
1867         * math_parser.C (operator==): comment out. Not used.
1868
1869 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
1870
1871         * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL.
1872
1873         * math_support.C: separate  string arrays for math style and for
1874         font commands.
1875
1876 2002-01-10  Dekel Tsur  <dekelts@tau.ac.il>
1877
1878         * math_parser.C (parse_normal): Support for \begin{math}
1879
1880 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1881
1882         * math_hullinset.C (validate): rename feature "amsstyle" to
1883         "amsmath".
1884
1885 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
1886
1887         * math_support.C: modified to support  a mathed pop-up for math
1888         size "styles" and font types.
1889
1890 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1891
1892         * math_defs.h: remove trailing comma from enum MathTextCodes.
1893
1894 2002-01-03  André Pönitz <poenitz@gmx.net>
1895
1896         * formulabase.[Ch]: implement simple search
1897
1898         * math_sizeinset.[Ch]: support for \displaystyle etc
1899
1900 2001-12-18  Dekel Tsur  <dekelts@tau.ac.il>
1901
1902         * math_macrotable.C (builtinMacros): Adjust kern values.
1903
1904 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1905
1906         * math_atom.C:
1907         * math_binaryopinset.C:
1908         * math_binominset.C:
1909         * math_casesinset.C:
1910         * math_charinset.C:
1911         * math_data.C:
1912         * math_diminset.C:add missing config.h
1913
1914         * math_cursor.C:
1915         * math_parser.C: move inludes around a bit.
1916
1917         * math_extinset.C: user boost::scoped_ptr
1918
1919         * math_parser.C: user std::fill to fill the catcodes. (please
1920         check this one...), and some consts.
1921
1922 2001-12-11  André Pönitz <poenitz@gmx.net>
1923
1924         * math_cursor.C: allow cut&paste of rectangular regions of cells
1925
1926 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
1927
1928         * math_kerninset.C (metrics): Consider lyxrc.zoom
1929
1930 2001-12-14  Dekel Tsur  <dekelts@tau.ac.il>
1931
1932         * math_support.C: Fix handling of \mathfrak font.
1933
1934 2001-12-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1935
1936         * math_iterator.C (nextInset): compilation fix.
1937
1938 2001-12-11  André Pönitz <poenitz@gmx.net>
1939
1940         * math_defs.h:
1941         * math_parser.C:
1942         * math_hash.C: support for \mathfrak
1943
1944 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
1945
1946         * math_streamstr.C: #include <iostream> to compile with DEC cxx
1947
1948 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1949
1950         * math_arrayinset.C:
1951         * math_boxinset.C:
1952         * math_decorationinset.C:
1953         * math_deliminset.C:
1954         * math_dotsinset.C:
1955         * math_exfuncinset.C:
1956         * math_exintinset.C:
1957         * math_funcinset.C:
1958         * math_funcliminset.C:
1959         * math_hullinset.C:
1960         * math_kerninset.C:
1961         * math_limopinset.C:
1962         * math_sizeinset.C:
1963         * math_stringinset.C:
1964         * math_symbolinset.C:
1965         * math_unknowninset.C: include math_streamstr.h and remove
1966         unneeded c_str()
1967
1968         * math_symbolinset.[Ch]: add constructor taking string
1969
1970         * math_mathmlstream.C: move includes around
1971
1972         * math_streamstr.[Ch]: add operator<<(Stream, string) for
1973         NormalStream, MapleStream, MathMLStream and OctaveStream
1974
1975         * math_gridinset.C: user LyXLength::zero
1976
1977 2001-11-19  Angus Leeming  <a.leeming@ic.ac.uk>
1978
1979         * formula.C:
1980         * math_arrayinset.C: add using std::getline directive.
1981
1982 2001-11-20 André Pönitz  <poenitz@gmx.net>
1983
1984         * formulabase.C: fix mouse positioning using the cursor
1985
1986 2001-11-19  Dekel Tsur  <dekelts@tau.ac.il>
1987
1988         * math_mathmlstream.C (operator<<): Count '\n' chars
1989
1990 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
1991
1992         * math_macro.C
1993         * math_hullinset.C:  Fixes to use the new LaTeXFeatures
1994         correctly.
1995
1996 2001-11-07  André Pönitz  <poenitz@gmx.net>
1997
1998         * math_extern.C: support for integrals, sums, e^x, and d/dx
1999
2000 2001-11-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2001
2002         * math_extern.C (extractNumber):
2003         (extractDiffExponent): add ugly .c_str()
2004
2005 2001-11-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2006
2007         * math_arrayinset.C (MathArrayInset):
2008         * formula.C (pipeThroughMaple):
2009         (pipeThroughOctave): add ugly .c_str() to help compile
2010         with lyxstring
2011
2012 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2013
2014         * math_inset.C: compilation fix
2015
2016 2001-11-07  André Pönitz  <poenitz@gmx.net>
2017
2018         * math_*inset.[Ch]:
2019         * array.[Ch]: start native C++ support for Octave, Maple and MathML
2020
2021 2001-10-31  Angus Leeming  <a.leeming@ic.ac.uk>
2022
2023         * math_defs.h: remove non-standard trailing comma from MathSymbolTypes.
2024
2025 2001-10-24  Angus Leeming  <a.leeming@ic.ac.uk>
2026
2027         * math_nestinset.C: added using std::max, min directives.
2028         * math_scriptinset.C: added using std::ostream directive.
2029         * math_scriptinset.h: replaced ostream with std::ostream.
2030
2031 2001-10-17  André Pönitz  <poenitz@gmx.net>
2032
2033         * math_*inset.[Ch]: remove MathStyles cache from insets that
2034           don't need it
2035
2036         * support.C:
2037           formulabase.C: fix math font sizes in headings etc
2038
2039         * math_inset.[Ch]:
2040           formula.C: remove unused static member int MathInset::workwidth
2041
2042         * math_gridinset.[Ch]: implement idxHome() and idxEnd()
2043
2044 2001-10-17  André Pönitz  <poenitz@gmx.net>
2045
2046         * math_inset.h:
2047         * *.[Ch]: make output more stream-like
2048
2049 2001-10-17  André Pönitz  <poenitz@gmx.net>
2050
2051         * formula.C:
2052         * array.C: add missing/broken  writeNormal()
2053
2054         * math_lefteqn.[Ch]: some visual support for \lefteqn
2055
2056
2057 2001-10-10  André Pönitz  <poenitz@gmx.net>
2058
2059         * math_cursor.C: introduce dummy "inner" position "between"
2060         nucleus and scripts for smoother cursor movement
2061
2062         * math_cursor.C: use red dot to indicate empty nucleus
2063
2064
2065 2001-10-02  André Pönitz  <poenitz@gmx.net>
2066
2067         * math_cursor.C: leave red backslash as visual clue
2068         in formula when typing macro names
2069
2070         *       math_macrotemplate.C: sanity check
2071
2072 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2073
2074         * math_cursor.C:
2075         * formula.C (localDispatch): fix a few of local variable sizes
2076
2077         * math_fracbase.C: change parameter types to match MathInset
2078
2079 2001-10-01  André Pönitz  <poenitz@gmx.net>
2080
2081         * math_cursor.[Ch]: remove local parInset() method
2082
2083         * math_macro.C: add a static_cast
2084
2085 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2086
2087         * math_cursor.C: fix type mismatches with what was declared in
2088         math_cursor.h.
2089
2090 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
2091
2092         * math_matrixinset.C (header_write): Add \n after \begin{align}
2093
2094 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
2095
2096         * math_macrotable.C (builtinMacros): Add some macros if latex
2097         fonts are available.
2098
2099 2001-09-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2100
2101         * formula.C (insetAllowed): disallow label insertion in inline
2102         formula
2103
2104 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2105
2106         * formulabase.C (mathDispatchCreation): pass second argument
2107         'false' (no label) to selectionAsString
2108
2109 2001-09-11  André Pönitz  <poenitz@gmx.net>
2110
2111         * math_atom.[Ch]: new basic item in the MathArray
2112
2113         * array.[Ch]: move code over to math_atom
2114
2115         * math_scriptinset.[Ch]:
2116           math_parser.C:
2117           math_cursor.C: try to do with super- and subscripts what TeX does
2118
2119 2001-09-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2120
2121         * math_parser.C (tokenize): add a .c_str() (needed with lyxstring)
2122
2123 2001-09-04  André Pönitz  <poenitz@gmx.net>
2124
2125         * math_defs.h:
2126         * math_parser.C:
2127         * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat',
2128             'xxalignt', 'gather' and 'multiline' environments
2129
2130         * math_cursor.C: fix handling of | and \|
2131
2132 2001-09-04  José Matos  <jamatos@fep.up.pt>
2133
2134         * formulabase.C
2135         * formulabase.h
2136         * formula.C
2137         * formula.h
2138         * formulamacro.C
2139         * formulamacro.h (docbook): rename docBook method to docbook.
2140
2141 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
2142
2143         * math_hash.C (ReadSymbols): Check for duplicate symbols
2144
2145 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2146
2147         * support.C: added a using std::map directive.
2148
2149 2001-08-17  André Pönitz  <poenitz@gmx.net>
2150
2151         * math_hash.C: Use std::map instead of faking it
2152
2153         * symbol_def.h: remove unneeded symbol definitions
2154
2155         *       support.C: use the decorations' name for drawing
2156
2157 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
2158
2159         * math_hash.C (in_word_set): Initialize symbol table even when
2160         symbols file was not found.
2161
2162 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2163
2164         * math_hash.C: added a using std::endl directive.
2165
2166 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
2167
2168         * support.C (whichFont): Add support for cmr font.
2169         Add support for \mathbb.
2170
2171         * math_notinset.C (draw, metrics): Use cmsy symbol if available.
2172
2173         * math_macrotable.C (builtinMacros): Add 3 builtin macros
2174
2175 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
2176
2177         * math_hash.C: Read symbols information from external file
2178         many files: Add support for latex symbol fonts
2179
2180 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
2181
2182         * math_parser.C (Parser): Eat spaces after \end_inset
2183
2184 2001-08-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2185
2186         * math_parser.C (tokenize): fix typo
2187
2188 2001-08-17  André Pönitz  <poenitz@gmx.net>
2189
2190         * math_parser.C: new "lexxer"
2191
2192         * array.C: write sequences of chars with same code as a unit
2193
2194 2001-08-13  André Pönitz  <poenitz@gmx.net>
2195
2196         * math_factory.[Ch]: new files for the creation of math insets
2197
2198         * math_parser.C:
2199                 math_cursor.C:
2200                 math_hash.C: simplifications
2201
2202         * math_binom.[Ch]: new files for "native" \binom/\choose inset
2203
2204         * math_parser.C:
2205                 math_cursor.C: reading support for TeX style \over and \choose
2206
2207         * formulabase.C: re-enabling the "selected text gets converted to
2208         math when pressing C-m" feature.
2209
2210 2001-08-13  Angus Leeming  <a.leeming@ic.ac.uk>
2211
2212         * math_parser.C (lexArg): remove default argument from the .C file
2213         as it causes DEC cxx to complain about a redefinition.
2214
2215 2001-08-10  André Pönitz  <poenitz@gmx.net>
2216
2217         *       math_scopeinset.[Ch]: new inset for {} blocks
2218
2219         *       math_accentinset.[Ch]: removed unneeded files
2220
2221         * math_grid.[Ch]:
2222           math_matrix.[Ch]: start support for "interrow spacing"
2223
2224         * all over the place: rework of parser stuff
2225
2226 2001-08-08  André Pönitz  <poenitz@gmx.net>
2227
2228         *       math_fracbase.[Ch]:
2229         * math_fracinset.[Ch]: new hierarchy
2230
2231         *       math_stackrelbase.[Ch]: native \stackrel support
2232
2233         * math_inset.[Ch]: removal of the name_ member
2234
2235         * math_deliminset.[Ch]: rework
2236
2237 2001-08-06  André Pönitz  <poenitz@gmx.net>
2238
2239         * formulamacro.C: fix nasty bug due to missing copy constructor
2240
2241         * math_bigopinset.[Ch]: revival for things like \int, \sum
2242
2243         * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
2244
2245         * math_diminset.h: make cache variables mutable, remove const_cast
2246
2247         * formulabase.[Ch]: remove unneeded convertFont()
2248
2249         * math_funcinset.[Ch]: bring red color back
2250
2251         * math_macro*.[Ch]: move ownership of the templates from the formulamacro
2252         inset to the mcaro table
2253
2254 2001-08-01  André Pönitz  <poenitz@gmx.net>
2255
2256         * math_cursor.C:
2257                 formulamacro.C: fix memory leaks
2258
2259         * math_matrixinset.C: fix mis-alignment of eqnarray columns
2260
2261         *       formula*.[Ch]: seperation of the "pimpl" MathInset * into
2262         MathMatrixInset * and MathMacroTemplate * to save a few casts
2263
2264         * all over the place: everything is an inset now
2265
2266         * math_nestinset.[Ch]: new abstract base class for insets containing
2267         other insets.
2268
2269         * math_diminset.[Ch]: new abstract base class for insets that need
2270         the width_/ascent_/descent_ cache
2271
2272 2001-07-25  André Pönitz  <poenitz@gmx.net>
2273
2274         * formulabase.C: re-enable 'space enlargement' feature
2275
2276         * math_scriptinset.C:
2277                 math_bigopinset.C: rework of script insets
2278
2279 2001-07-22  André Pönitz  <poenitz@gmx.net>
2280
2281         * math_cursor.C: fix "pullArg" behaviour
2282
2283         * math_cursor.C: keep empty super/subscript a bit longer
2284
2285         * math_cursor.C: do not move into insets that don't have inner cells yet
2286
2287         * formulabase.C: fix memory leak
2288
2289         * math_cursor.C: ^ now copies selection into new srriptinset
2290
2291         * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
2292           using the mouse
2293
2294         * math_updowninset.C: fix drawing glitches
2295
2296         * math_cursor.C: paste to correct position
2297
2298 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2299
2300         * formula.C (insetAllowed): allow insertion of label
2301
2302 2001-07-20 André Pönitz  <poenitz@gmx.net>
2303
2304         * math_macrotable.C: support for \land and \vee
2305
2306 2001-07-16 André Pönitz  <poenitz@gmx.net>
2307
2308         * math_grid.[Ch] -> math_gridinset.[Ch]
2309           math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
2310
2311         * formulabase.C: fix 'buffer set to (Changed) when moving in math',
2312           fix 'mathed reports wrong width', cosmetics
2313
2314 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2315
2316         * math_cursor.C (operator==): moved ouf of struct
2317         (operator<): ditto
2318         (normalAnchor): reversed one test (but shouldn't it really be >= ?)
2319
2320 2001-07-16 André Pönitz  <poenitz@gmx.net>
2321
2322         * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
2323
2324         * several files: supporting changes
2325
2326 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
2327
2328         Consistent use of Lsstream.h:
2329         * formula.C: removed using std::ostringstream directive.
2330
2331         * math_cursor.C: std::istringstream -> istringstream.
2332
2333 2001-07-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2334
2335         * math_decorationinset.h: add std:: qualifier
2336
2337 2001-07-12 André Pönitz  <poenitz@gmx.net>
2338
2339         * math_updowninset.[hC]: new base class for script and bigop insets
2340                 *.[hC]: subsequent changes to all Metric() functions
2341
2342         * math_parser.C: small changes (\sqrt0 is read properly now)
2343
2344 2001-07-10 André Pönitz  <poenitz@gmx.net>
2345
2346         * math_accentinset.[hC]: rewrite
2347
2348         * math_parser.C:
2349                 math_cursor.C: subsequent changes
2350
2351         * math_grid.C: <Delete> in the first cell of a completely empty row
2352           deletes that row, <C-Return> places the cursor in the first of the
2353           new empty cells.
2354
2355         * math_grid.C: try to split cell nicely when mutating from single-cell
2356           to multi-cell environment
2357
2358 2001-07-09  Dekel Tsur  <dekelts@tau.ac.il>
2359
2360         * math_matrixinset.C (mutate): Use only the first label when
2361         mutating eqnarray to display formula.
2362
2363 2001-07-09  Juergen Vigna  <jug@sad.it>
2364
2365         * formulabase.C (mathDispatchCreation): don't do anything with the
2366         inset if it cannot be inserted!
2367
2368 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2369
2370         * formulabase.C (mathDispatchInsertMath): remove bogus return
2371         statement.
2372
2373 2001-07-09 André Pönitz  <poenitz@gmx.net>
2374
2375         * math_*inset.C: Change order of arguments in MathInset constructor
2376
2377         * math_cursor.C: Remove broken "increase space" feature for a while
2378
2379 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
2380
2381         * formulabase.C (mathDispatchInsertMath): Create an inline formula.
2382
2383 2001-07-04 André Pönitz  <poenitz@gmx.net>
2384
2385         * math_parser.C: fix reading of "unusual" alpha chars
2386
2387         * xarray.[hC]: fix debug output of xarray
2388
2389 2001-07-03 André Pönitz  <poenitz@gmx.net>
2390
2391         * math_parser.C: fix bug where equations did not get their labels
2392
2393         * formulabase.C: new feature: changing font on selection
2394
2395         * several files: subsequent changes
2396
2397         * array.C: fix bug when insets have not been cloned properly
2398         This should fix quite a few "random" crashes...
2399
2400 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2401
2402         * formulabase.C (localDispatch): use .c_str() on istringstream
2403         constructor argument.
2404
2405 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2406
2407         * math_grid.C (addCol): add second argument to cellinfo_.insert.
2408         Cleanup a bit the code.
2409         (appendRow): do not call push_back without argument.
2410
2411         * *.C: remove all "using namespace std" directives (not
2412         good!!) and replaced it with relevant "using" directives.
2413
2414         * math_macrotemplate.C (Clone): change return type to MathInset*
2415
2416 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2417
2418         * math_sizeinset.C: include support/LOstream.h
2419
2420         * math_scriptinset.C (Metrics): std:: qualify max
2421
2422         * math_root.C (Metrics): std:: qualify max
2423         (Write): std:: qualify ostream
2424         (WriteNormal): ditto
2425
2426         * math_matrixinset.C (getLabelList): std:: qualify vector
2427         include vector
2428         (Metrics): std:: qualify max
2429         (header_write): std:: qualify ostream
2430         (footer_write): ditto
2431
2432         * math_macrotemplate.C (Write): std:: qualify ostream
2433
2434         * math_bigopinset.C (Metrics): std:: qualify max, and include
2435         functional
2436
2437         * math_matrixinset.h: include vector and std:: qualify it.
2438
2439         * array.C (GetInset): get a pointer to the first element of bf_
2440         not an iterator.
2441
2442 2001-06-25  The LyX Project  <Asger>
2443
2444         * math_scriptinset.C: Fix for entering with cursor up/down.
2445
2446         * math_fracinset.C: We can enter fractions with cursor up and
2447         down.
2448
2449         * math_cursor.C (Right): Fixes for cursor movement.
2450
2451         * formula.C (draw): New background color for math.
2452
2453         * math_cursor.C: Fixes for toggling labels on/off in math.
2454         Fixes for infinity and other symbols that didn't appear in
2455         LaTeX.
2456
2457 2001-06-24  The LyX Project  <Asger>
2458
2459         * math_inset.C: Cursor movement is better in square roots, among
2460         other things.
2461
2462         * math_cursor.C (Interpret): Improved subscript bullshit. Improved
2463         cursor up/down movement. What not.
2464
2465 2001-06-24  The LyX Project  <Asger>
2466
2467         * math_matrixinset.C: Hidden labels are hidden, unless a small
2468         dragon jumps out of the screen, and pronounce them to the entire
2469         world.
2470
2471 2001-06-24  The LyX Project  <Easter egg>
2472
2473         * math_cursor.C: Cursor improvements after a few dead-ends
2474         in the evolution of cursor movement were tested and scrapped.
2475
2476 2001-06-24  The LyX Project  <Asger>
2477
2478         * math_cursor.C: Renamed stack to path.
2479
2480 2001-06-24  The LyX Project  <André>
2481
2482         * *.[Ch]:
2483           Makefile.am: The Big Patch
2484           (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
2485      new MathScriptInset for up/down stuff;
2486            delete MathIter/MatXIter, MathParInset, MathRowSt
2487      Changes to the inset inheritance tree, reunification of abstract math
2488      inset base classes;
2489      label/numbering handling back to life;
2490      major changes to the parser(s);
2491      new base class FormulaBase for the two math LyXInsets;
2492            general cleanup and cosmetic changes)
2493
2494 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
2495
2496         * math_macro.C:
2497         * math_root.C: removed // -*- C++ -*- as first line.
2498
2499 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2500
2501         * array.C: bring memmove into main namespace if necessary
2502
2503 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2504
2505         * math_parser.C (yylex): use contains instead of strchr
2506         (parse_align): remove last arg, change to take string const & as
2507         first arg.
2508         (mathed_parse): use string for ar2 and ar, adjust
2509
2510         * math_decorationinset.C (Write): use compare instead of strcmp
2511
2512         * formula.C (LocalDispatch): change arg2 to string, adjust for this
2513         (LocalDispatch): add std::
2514         (LocalDispatch): use contains instead of strchr
2515
2516         * array.C (move): add std::
2517
2518 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2519
2520         * matriz.C: add using directives when needed for C functions
2521         declared in std:: namespace.
2522
2523         * math_macrotemplate.h: do not use explicitely std::string, but
2524         string.
2525
2526         * math_macroarg.C: avoid bringing the whole std:: namespace in
2527         global-land. When you do that, there is an ambiguity between
2528         lyxstring and std::string (which may be defined at the same time).
2529
2530         * formula.C (HandleExtern): add .c_str() to .str() (useful when
2531         using lyxtring)
2532
2533 2001-04-27 André Pönitz  <poenitz@gmx.net>
2534
2535         * math_parser.C: fix \frac handling bug introduced on 04-24
2536         * math_xiter.C: hotfix for merging "shared" insets
2537         * formula.C: fixing display after using math-insert
2538
2539 2001-04-25 André Pönitz  <poenitz@gmx.net>
2540
2541         * math_*.[Ch]: WriteNormal
2542         * formula.C: Support for new "math extern" command
2543         * math_parser.C: fix \frac handling bug introduced on 04-24
2544         * math_xiter.C: hotfix for merging "shared" insets
2545
2546 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2547
2548         * math_macrotable.C: include <iostream>
2549
2550 2001-04-24 André Pönitz  <poenitz@gmx.net>
2551
2552         * math_macro.[Ch]:
2553         * math_macrotable.[Ch]:
2554         * math_macroarg.[Ch]: restructuring of macro handling
2555         * several files:
2556
2557 2001-04-25  Angus Leeming  <a.leeming@ic.ac.uk>
2558
2559         * array.h (operator<<):
2560         * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
2561
2562         * math_macrotable.C: added using std::make_pair directive.
2563         (dump): added using std::cerr directive here as I guess that this is
2564         temporary.
2565
2566 2001-04-20  Allan Rae  <rae@lyx.org>
2567
2568         * formula.C (LocalDispatch): fixed another #warning.  Guess who.
2569
2570 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2571
2572         * math_macrotemplate.h: inherit privately from noncopyable
2573
2574         * math_macro.C (Metrics): reindent, use unsigned int as loop var
2575         (setArgumentIdx): change test to avoid unsigned warning
2576
2577         * formula.C (LocalDispatch): use LFUN_MESSAGE
2578
2579 2001-04-16  Allan Rae  <rae@lyx.org>
2580
2581         * formula.C (Latex, getLabelList, LocalDispatch):
2582         * math_parser.C (mathed_parse):
2583         * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
2584         an unrecognised preprocessor directive.  So ensure they're wrapped.
2585
2586 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2587
2588         * formula.C (draw): adjust for cursor_visible
2589         (ToggleInsetCursor): adjust for cursor_visible and constify asc
2590         and desc
2591         (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
2592         (HideInsetCursor): adjust for cursor_visible
2593         (LocalDispatch): constify default_label and res
2594
2595 2001-03-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2596
2597         * math_rowst.C: add missing #include <config.h>.
2598
2599 2001-03-16  André Pönitz  <poenitz@gmx.net>
2600
2601         * math_matrixinset.h:
2602         * math_parinset.[Ch]:
2603         * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
2604
2605 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
2606
2607         * Makefile.am:
2608         * formula.C:
2609         * math_forms.h:
2610         * math_forms.C:
2611         * math_panel.h:
2612         * math_panel.C:
2613         * math_symbols.C: maths panel moved to GUII
2614
2615 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2616
2617         * math_cursor.C: use lyxerr instead of cerr.
2618
2619 2001-03-15  André Pönitz  <poenitz@gmx.net>
2620
2621         * math_cursor.C: fix bug (cursor was leaving two insets at a time
2622            instead of one)
2623
2624 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2625
2626         * math_macrotable.h: noncopyable is in namespace boost
2627         * math_macrotemplate.h: ditto
2628
2629         * math_rowst.h: make MathedRowContainer::iterator public.
2630
2631 2001-03-15  André Pönitz  <poenitz@gmx.net>
2632
2633         * math_parser.C: read '\nonumber' again (was broken)
2634
2635         * math_rowst.C: new file
2636
2637 2001-03-15  Angus Leeming  <a.leeming@ic.ac.uk>
2638
2639         * math_cursor.C: added using directive.
2640
2641 2001-03-15  André Pönitz  <poenitz@gmx.net>
2642
2643         * math_rowst.h: Finally remove MathedRowSt
2644
2645         * math_parser.C:
2646           math_xiter.C: changed accordingly
2647
2648 2001-03-12  André Pönitz  <poenitz@gmx.net>
2649
2650         *       math_rowst.h: replace MathedRowSt with MathedRowStruct,
2651             more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
2652
2653 2001-03-10  André Pönitz  <poenitz@gmx.net>
2654
2655         * math_xiter.[Ch]:
2656           math_matrixinset.C: move adjustVerticalSt to the only place where
2657       it is used. Fix a small bug where the cached row structure and the
2658             actual data get out of sync after the deletion of whole rows
2659
2660 2001-03-09  André Pönitz  <poenitz@gmx.net>
2661
2662         * math_cursor.C: use std::vector<> in MathStackXIter
2663                 change selstk from a pointer to the "real thing"
2664
2665         * math_rowst.h: new MathedRowContainer::erase method
2666
2667         * math_xiter.C: use MathedRowContainer::erase
2668
2669         * math_parser.C: use MathedRowContainer::insert_after
2670
2671 2001-03-08  André Pönitz  <poenitz@gmx.net>
2672
2673         * math_rowst.h: give MathedRowContainer an 'insert' method.
2674
2675         * math_xiter.C: new 'container()' method to encapsulated access to
2676           the MathParInset's MathedRowContainer
2677
2678         * math_rowst.h: proper copy constructor and destructor for
2679           MathedRowContainer
2680
2681         * math_matrixinset.[hC]: remove copy constructr and destructor. Those
2682           automatically created by the compiler are ok now.
2683
2684 2001-03-06  André Pönitz  <poenitz@gmx.net>
2685
2686         * array.[Ch]: factor out deep_copy,
2687           remove third argument from raw_pointer_insert
2688
2689         * math_iter.[Ch]: remove unused function Clear()
2690
2691         * math_cursor.C: change signature of MathStackXIter:push()
2692           whitespace changes
2693
2694         * math_rowst.h: introduction of MathRowContainer
2695           several files: corresponding changes
2696
2697 2001-03-04  André Pönitz  <poenitz@gmx.net>
2698
2699   * math_macrotemplate.[Ch]:
2700     math_macro.C: move update() functionality to the macro
2701
2702         * math_rowst.h: split MathedRowSt into "data" and "list"
2703
2704 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2705
2706         * math_macrotemplate.C (update): use MathMacro::getArg, and
2707         receive a const reference.
2708         (getMacroPar): add an Assert
2709
2710         * math_macrotemplate.h: make MathMacro a friend, make update take
2711         a const reference.
2712
2713         * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
2714         and store a MathMacroArgument in the vector
2715         * math_macro.C: changes because of the above.
2716         (getArg): new method
2717
2718         * math_parser.C (mathed_parse): plug potential leak
2719
2720         * math_iter.h: add comment on virtual destructor
2721
2722         * math_iter.C (Delete): make c const
2723
2724         * math_parinset.C (Metrics): cleanup indent. make one string const.
2725
2726         * math_inset.C (size): move out of line
2727         (incSize): ditto
2728
2729         * math_macroarg.h: remove default constructor
2730
2731         * math_macroarg.C: include Lsstream.h instead of debug.h
2732         (MathMacroArgument): remove default constructor
2733         (Write): add std:: on ostream arg
2734
2735 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
2736
2737         * math_parser.C:
2738         * formula.C: make DEBUG into lyxerr
2739
2740 2001-03-01  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2741
2742         * math_macrotemplate.h: make noncopyable, remove last arg to
2743         constructor, remove flags_ add edit_
2744         (flags): remove method
2745
2746         * math_macrotemplate.C (setArgument): delete method
2747         (update): make idx const
2748         (Metrics): use edit_, remove flags_
2749         (draw): use edit_, remove flags_
2750         (setEditMode): set edit_, remove flags_
2751         (MathMacroTemplate): initialize edit_, remove flags_
2752
2753         * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
2754         shared_ptr, let constructor take a shared_ptr
2755
2756         * math_macro.C (MathMacro): take shared_ptr as arg, remove double
2757         initialization.
2758         (draw): remove unneded update, remove removed update of x,y
2759         (GetXY): call tmplates GetMacroXY directly
2760         (SetFocus): call Metrics() instead of update()
2761         (Write): remove support for math macro environments, simplifications.
2762
2763         * math_macrotable.h: make class noncopyable, change getMacro to
2764         createMacro, change vector to map store a
2765         shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
2766
2767         * math_macrotable.C: add pragma
2768         (createMacro): change name from getMacro, use shared_ptr
2769         (getTemplate): Use map lookup to get macro, return shared_ptr
2770         (addTemplate): assert that m containse a valid pointer, use map[]
2771         insert.
2772         (builtinMacros): by using shared_ptr fix the mem leak, remove
2773         commented out unsupported macros
2774
2775         * math_cursor.C: changes because of the above
2776         * math_parser.C: changes because of the abobe
2777
2778         * formulamacro.h: change tmacro_ to be a shared_ptr, remove
2779         default arg on constructor.
2780         * formulamacro.C: changes because of the above
2781
2782         * math_parinset.h: add pragma
2783         (SetAlign): move inline out of class def
2784         (GetColumns): ditto
2785         (GetRows): ditto
2786         (isMatrix): ditto
2787         (setArgumentIdx): ditto
2788         (setNextArgIdx): ditto
2789         (getArgumentIdx): ditto
2790         (getMaxArgumentIdx): ditto
2791         (setRowSt): ditto
2792         (xo): ditto
2793         (yo): ditto
2794
2795         * math_parinset.C: add pragma
2796         (Write): change the else clause, lessen depth
2797
2798         * math_macroarg.h: small whitespace change
2799
2800         * array.C: include support/LOstream.h add using ostream and endl
2801
2802         * array.h (dump): add std:: on ostream
2803
2804 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2805
2806         * math_macrotemplate.h: remove default arg on update
2807
2808         * math_macrotemplate.C (update): add assert and remove noop case.
2809
2810         * formulamacro.C (Read): add comment.
2811         (ascent): remove noop call to MathMacroTemplate
2812         (descent): ditto
2813         (width): ditto
2814         (draw): ditto
2815
2816         * math_parser.C (mathed_parse): fix another potential problem by
2817         passing a freestanding mathedarray.
2818
2819         * math_root.C (GetData): add const version
2820
2821         * math_parinset.C (~MathParInset): delete
2822         (GetData): add const version
2823
2824         * math_matrixinset.C (MathMatrixInset): delete pointer version,
2825         make it a proper copy constructor instead
2826         (Clone): change acc.
2827         (MathMatrixInset): remvoe default val for m and n
2828
2829         * math_macro.C (GetData): add const version
2830
2831         * math_fracinset.C (GetData): add const version
2832
2833         * math_cursor.C (SelCopy): make p1 and p2 const
2834         (SelCut): make p1 and p2 const
2835
2836         * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
2837         (LyxCode): move inline out of class
2838         (ConvertFont): ditto
2839         (display): ditto
2840
2841         * array.[Ch] (dump): method added for debugging purposes
2842
2843         * math_parser.C (mathed_parse): pass a freestanding mathedarray to
2844         mathed_parse when reading a matrix.
2845
2846         * math_spaceinset.[Ch]: add pragma, make variables private add
2847         '_', change order of method definitions.
2848
2849         * math_root.h (~MathRootInset): delete
2850         Change uroot_ to be a real object instead of a pointer
2851         * math_root.C: changes because of the above
2852
2853         * math_macro.C (MathMacro(MathMacro*)): delete constructor
2854         (MathMacro(MathMacro const &)): new copy constructor
2855
2856         * math_inset.h: delete constructor taking a pointer to MathedInset
2857         (size, incSize): move inline method
2858
2859         * math_funcinset.h: add pragma, remove class vars ln and fname,
2860         change protected to private, add '_' to priv vars.
2861         (~MathFuncInset): remove
2862
2863         * math_fracinset.h: make MathParInset den_ a real object and not a
2864         pointer.
2865
2866         * math_fracinset.C (MathFracInset): clean up, move initalization
2867         to initialization list
2868         (~MathFracInset): remove
2869         (Clone): remove leak
2870
2871         * math_draw.C: delete file
2872
2873         * math_dotsinset.[Ch]: add pragma
2874
2875         * math_bigopinset.h: make protected variables private add '_' to vars.
2876
2877         * math_bigopinset.C: move methods to follow class definition order
2878
2879         * math_accentinset.h (getAccentCode): move inline here
2880
2881         * math_accentinset.C (MathAccentInset): cleanup
2882         (draw): constify dw
2883
2884 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2885
2886         * math_inset.[Ch] (MathedInset): remove method
2887
2888         * Makefile.am (libmathed_la_SOURCES): correct typo
2889
2890         * math_parinset.C (draw): move MathedXiter data(this) up. and
2891         remove it two other places.
2892
2893         * math_macro.C (MathMacro): use array directly, don't use
2894         setArgumentIdx and GetData
2895
2896 2001-02-26  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2897
2898         * math_macroarg.C (MathMacroArgument): delete
2899         * math_macro.C (~MathMacro): delete
2900         * math_macrotemplate.C (~MathMacroTemplate): delete
2901
2902         * math_decorationinset.[Ch]: add pragma
2903         * math_deliminset.[Ch]: likewise
2904         * math_fracinset.[Ch]: likewise
2905         * math_macroarg.[Ch]: likewise
2906         * math_macrotemplate.[Ch]: likewise
2907         * math_matrixinset.[Ch]: likewise
2908
2909         * formulamacro.C (Read): set contents of tmacro_ to ar.
2910
2911         * formulamacro.h: add '_' to private variables.
2912         * formalamacro.C: changes because of this.
2913
2914 2001-02-23  Juergen Vigna  <jug@sad.it>
2915
2916         * formula.C (LocalDispatch):  changed action to be a kb_action (as it
2917         should be) and not an int.
2918
2919         * formulamacro.C (LocalDispatch): ditto.
2920
2921 2001-02-14  André Pönitz  <poenitz@gmx.net>
2922
2923         * math_parinset.[Ch]: make array a real MathArray, not just a
2924           pointer to one.
2925
2926         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
2927
2928         * several files: subsequent changes
2929
2930         * math_cursor.C: make selarray a proper MathArray
2931
2932         * several files: Change "MathedArray *" to "MathedArray &"
2933
2934
2935 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
2936
2937         * array.C (MathedArray): Fix compilation problem.
2938
2939 2001-02-14  André Pönitz  <poenitz@gmx.net>
2940
2941         * array.[Ch]: "deep" copy constructor and assignment operator for
2942         MathArray
2943
2944         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
2945
2946         * math_iter.[Ch]: remove SetData
2947           several files: subsequent changes
2948
2949 2001-02-14  André Pönitz  <poenitz@gmx.net>
2950
2951         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and
2952         ARRAY_STEP
2953
2954         * math_iter.C: default-construct and resize array
2955
2956 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
2957
2958         * math_xiter.h: move ipush and ipop to public, add _ on private
2959         variables, move protected var to private, remove friend.
2960
2961         * math_cursor.C (insertInset): rename method from Insert also
2962         remove default arg val. Call the public methods of xiter instead
2963         of private variables.
2964
2965         * changes to several files because of the above.
2966
2967 2001-02-14  André Pönitz  <poenitz@gmx.net>
2968
2969         * math_iter.[Ch]: hide fcode_
2970         * math_xiter.C:
2971         * math_parinset.C: subsequent changes
2972
2973
2974 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2975
2976         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
2977         math_utils.h
2978
2979         * math_write.C: delete file
2980         * math_delim.C: delete file
2981         * marh_sqrtinset.h: delete file
2982
2983         * move funcs to more localized files, more general cleanup.
2984         Constify several local vars. Doxygen changes. Formatting.
2985
2986 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
2987
2988         * support.C: add some consts
2989
2990         * matriz.C: clean up a bit.
2991         (matmat): remove the for loop.
2992
2993         * several files: changes so that several friends can be removed
2994
2995 2001-02-14  André Pönitz  <poenitz@gmx.net>
2996
2997         * formula.C: reformatting
2998
2999         * math_cursor.[Ch]:
3000           math_iter.[Ch]:
3001           math_xiter.[Ch]: remove unneeded members
3002
3003 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
3004
3005         * math_parser.C:
3006         * math_panel.C:
3007         * formula.C: remove cruft
3008
3009         * array.C (begin): new method
3010         (end): ditto
3011
3012 2001-02-14  André Pönitz  <poenitz@gmx.net>
3013
3014         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
3015
3016         * math_cursor.C: reformatting
3017
3018 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3019
3020         * math_spaceinset.C:
3021         * math_root.C:
3022         * math_matrixinset.C:
3023         * math_macrotemplate.C:
3024         * math_funcinset.C:
3025         * math_fracinset.C:
3026         * math_dotsinset.C:
3027         * math_deliminset.C:
3028         * math_decorationinset.C:
3029         * math_bigopinset.C:
3030         * math_accentinset.C:
3031         * math_sqrtinset.C: include LOstream.h and add using directive.
3032
3033 2001-02-14  André Pönitz  <poenitz@gmx.net>
3034
3035         * math_iter.C: reformatting
3036
3037 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
3038
3039         * math_spaceinset.C (GetSpace): move here
3040
3041         * math_parinset.C: add debug.h, move several prev. inlined methods
3042         here.
3043
3044         * math_macrotable.C math_xiter.C support.C: add debug.h
3045
3046         * math_macro.h: remove debug.h, remove typedefs
3047
3048         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
3049         extern decls.
3050
3051         * math_hash.C: change some defines to int const. change use of
3052         LM_TC_NORMAL to LM_TC_VAR
3053
3054         * math_draw.C: delete file
3055
3056         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
3057         forward decls. remove LM_TC_NORMAL, move inline methods to
3058         support.C (and support.h)
3059
3060         * math_cursor.C: move several previous inlined methods here
3061
3062         * math_bigopinset.h math_dotsinset.h math_funcinset.h
3063         math_parinset.h math_spaceinset.h: add math_defs.h
3064
3065         * math_accentinset.h: add support.h and math_defs.h
3066
3067         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
3068
3069         * formula.h: remove unused func decl: OpenMathInset
3070
3071         * formula.C math_inset.h: get rid of math_defs.h
3072
3073         * array.h: switch to support.h instead of math_defs.h
3074
3075         * array.C: remove one include
3076
3077         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
3078
3079         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
3080
3081         * math_parser.C: include macrotable and macrotemplate
3082
3083         * math_macrotemplate.[Ch]: new files
3084
3085         * math_macrotable.[Ch]: new files
3086
3087         * math_macroarg.[Ch]: new files
3088
3089         * math_macro.C: move stuff to the new files.
3090
3091         * math_cursor.C: include math_macrotable.h
3092
3093         * macro_support.[Ch]: new files
3094
3095         * formulamacro.C: add more includes
3096
3097         * Makefile.am (libmathed_la_SOURCES): add new files.
3098
3099 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3100
3101         * Makefile.am (libmathed_la_SOURCES): remove duplicate
3102         math_sqrtinset.
3103
3104         * support.C:
3105         * math_xiter.C:
3106         * math_parinset.C: add a bunch of "using" directives.
3107
3108         * math_funcinset.h:
3109         * math_decorationinset.h:
3110         * math_bigopinset.h:
3111         * math_spaceinset.h: remove more couples of inline.
3112
3113 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
3114
3115         * math_xiter.h: remove a couple of "inline"
3116
3117         * array.C (strange_copy): fix bug (hopefully)
3118         * many files: add a lot of new files and move methods to the class
3119         files they belong to. Only first attempt at cleanup more will
3120         follow.
3121
3122 2001-02-12  André Pönitz  <poenitz@gmx.net>
3123
3124         * math_macro.[hC]: replace MathMacroArgument[] with
3125           std::vector<MathMacroArgument>
3126         * math_defs.h:
3127           math_inset.C: replace int[] with std::vector<int>
3128         * math_panel.h:
3129         * math_symbols.C: replace FL_OBJECTP[] with
3130         std::vector<FL_OBJECT*>
3131
3132 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
3133
3134         * math_defs.h (struct MathedRowSt): make all private variables end
3135         with '_', initialize in initializer list instead of in function
3136         body.
3137
3138 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
3139
3140         * formula.C (LocalDispatch): Change the default action of
3141         break-line to create an align* environment instead of eqnarray*.
3142
3143         * math_inset.C (Metrics): Correct drawing of the multline
3144         environment.
3145
3146 2001-02-12  André Pönitz  <poenitz@gmx.net>
3147
3148         * array.[hC]: replace private variable maxsize_ with call to
3149         bf_.size()
3150         * math_defs.h: replace int[] by std::vector<int> for
3151         MathedRowSt::widths
3152
3153 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
3154
3155         * array.h: made all variables private, removed friend, added new
3156         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
3157         non const operator[] added setter for last and getter for maxsize.
3158         changed name from LyxArrayBase to MathedArray.
3159         changed name of some methods to start with lowerchar.
3160         moved inline methods to array.C
3161
3162         * math_iter.C + several file: changes because of the above.
3163
3164         * array.C: new file with the prev inline methods.
3165
3166 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
3167
3168         * Many files: add support for the align environment from amsmath.
3169
3170 2001-02-09  André Pönitz  <poenitz@gmx.net>
3171
3172         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
3173         * several files: subsequent changes
3174         * math_iter.h: remove unused prototype
3175         * array.h: ditto.
3176
3177 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3178
3179         * math_macro.C (draw): add .c_str() to .str() (useful when
3180         compiling with lyxstring, but STL sstream).
3181         (Metrics): ditto.
3182
3183 2001-02-08  André Pönitz  <poenitz@gmx.net>
3184
3185         * several files: get rid of reinterpret_cast.
3186
3187 2001-02-04  Allan Rae  <rae@lyx.org>
3188
3189         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
3190         just casting the variable.
3191
3192 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
3193
3194         * Many files: Add support for multline and alignat environments from
3195         amsmath.
3196
3197 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
3198
3199         * math_symbols.C (math_insert_greek): Move cursor right when
3200         unlocking the math inset.
3201
3202 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3203
3204         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
3205
3206         * formula.C (LocalDispatch): Before inserting a label in an
3207         eqnarray, move the cursor to the top level.
3208
3209         * math_iter.C (getLabel): Test if crow == 0.
3210
3211 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
3212
3213         * math_draw.C (Metrics): Use the correct GetString.