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