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