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