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