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