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