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