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