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