1 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
4 * math_factory.C: use lyx_gui::font_available()
6 2002-07-09 Angus Leeming <leeming@lyx.org>
9 * math_scriptinset.h: remove class:: from method declaration.
12 * math_envinset.C: #include "LOstream.h"
14 2002-07-05 Angus Leeming <leeming@lyx.org>
16 * formula.[Ch] (generatePreview): instantiate new virtual method.
17 Strip out the preliminary preview code and replace with code that
18 makes full use of the graphics/Preview* files. Hide all the shenanigans
19 behind a PreviewImpl firewall.
21 * math_nestinset.C (notifyCursorLeaves): update the preview using the
22 new graphics/Preview* code.
24 2002-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
26 * formulabase.C: ws changes
27 * formula.C: ws changes
29 2002-07-01 Geof Piroux
31 * math_ex*.[Ch] et al: support for Mathematica as CAS backend
33 2002-06-28 Angus Leeming <leeming@lyx.org>
35 * preview.h (preview): don't pass grfx::GraphicPtr & anymore.
37 2002-06-24 André Pönitz <poenitz@gmx.net>
39 * math_parser.C: remove "remove seemingly unneeded {} hack"
41 2002-06-26 Angus Leeming <leeming@lyx.org>
43 * formula.C: use lyxerr, not cerr.
45 2002-06-24 André Pönitz <poenitz@gmx.net>
47 * *.[Ch]: left over changes from Porto
49 * math_gridinset.C (eolString): fix #456
51 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
53 * formula.C: use repaint()
55 2002-06-16 André Pönitz <poenitz@gmx.net>
58 * math_support.C: fix font fall-back
60 * math_specialcharinset.[Ch]:
61 * math_funcliminset.[Ch]: remove, it's now done by MathSymbolInset
63 * math_funcinset.[Ch]: remove, it's not used
65 2002-06-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
67 * math_extern.C: add using std::endl
69 2002-06-15 LyX Development team <lyx@rilke>
72 * macroformula.[Ch] (docbook): Added argument to care about the
73 pernicious mixed content.
75 2002-05-30 André Pönitz <poenitz@gmx.net>
78 * formulabase.C: parser changes to 'everything might be a table'
80 2002-05-31 Dekel Tsur <dekelts@tau.ac.il>
82 * math_hullinset.C (ams): Do a real check.
84 2002-05-30 André Pönitz <poenitz@gmx.net>
86 * *.[Ch]: "fonts as inset"
88 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
90 * switch from SigC signals to boost::signals.
92 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
96 * math_inset.h: use mouse_state. Kill insetKeyPress
98 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
100 * math_support.C: font loader moved
102 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
109 * math_unknowninset.C: new name for font metrics
111 2002-05-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
113 * math_autocorrect.C: include vector and add a using statement.
115 2002-05-23 André Pönitz <poenitz@gmx.net>
117 * math_autocorrect.[Ch]: new "auto correction" feature
118 * math_cursor.[Ch]: subsequent changes
119 * math_parser.C: somewhat better error reporting
121 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
124 * formulabase.C: LyXView moved into frontends/
126 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
131 * math_binaryopinset.C:
140 * math_macrotemplate.C:
144 * math_stringinset.C:
146 * math_unknowninset.C:
148 * math_xyarrowinset.C: move Painter to frontends/
150 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
152 * math_exintinset.C: use more specific smart_ptr header.
154 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
156 * math_cursor.C: clear selection on paste (bug 393)
158 2002-05-15 André Pönitz <poenitz@gmx.net>
160 * formulabase.[Ch]: mark buffer as (Changed) after font changes
162 2002-05-13 André Pönitz <poenitz@gmx.net>
164 * math_cursor.[Ch]: honor lyxrc setting for auto_delete_region
166 2002-05-13 André Pönitz <poenitz@gmx.net>
168 * math_cursor.C: fix crash on paste as reported by Piroux Geoffroy
170 2002-04-24 Juergen Vigna <jug@sad.it>
172 * formulabase.C (insetButtonPress): set the mathcursor in case we
173 don't have one. This happens when clicking on a non locked mathed
174 inset with any button != 1.
175 (insetButtonPress): Forgot about this the Panel should NEVER be
176 opened in a Press event ONLY in the Release event!
178 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
180 * formulabase.C (localDispatch): merge the cases for
181 LFUN_PROTECTEDSPACE and LFUN_MATH_SPACE, since they were identical.
183 2002-04-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
185 * formulabase.C (localDispatch): handle arguments of
186 LFUN_MATH_DELIM better.
188 2002-04-04 Angus Leeming <a.leeming@ic.ac.uk>
190 * formulabase.C: remove unused variables hack_x, hack_y, hack_button.
192 2002-04-02 Allan Rae <rae@lyx.org>
194 * math_cursor.C (info): make it work with lyxstring and std::string
196 2002-03-12 André Pönitz <poenitz@gmx.net>
198 * math_cursor.C: fix some Up/Down "issues"
200 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
202 * most files: ws cleanup
204 * Makefile.am: remove ld -r stuff
206 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
208 * Makefile.am: special rules if partial linking
210 2002-03-18 Angus Leeming <a.leeming@ic.ac.uk>
212 * math_charinset.C: wrap the std::strchr declaration inside a
213 check for CXX_GLOBAL_CSTD.
215 2002-03-18 Angus Leeming <a.leeming@ic.ac.uk>
217 * math_biginset.[Ch] (size): return size_type, not int.
219 * math_inset.C (metrics): parameter "mi" is never referenced. Removed.
220 * math_hullinset.C (metrics): ditto.
223 2002-03-12 André Pönitz <poenitz@gmx.net>
225 * math_xarray.[Ch] et al: really use metrics cache if possible...
227 2002-03-07 Martin Vermeer <martin.vermeer@hut.fi>
229 * math_decorationinset.C: add leftrightarrows to the displayable
232 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
234 * formula.C Changes due to the renaming of support/syscall.[Ch]
235 as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
237 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
239 * formula.C: change Systemcalls::System to Systemcalls::Wait and
240 No change of functionality, just reflects the stripped down Systemcalls
243 2002-02-08 André Pönitz <poenitz@gmx.net>
245 * math_support.[Ch]: some support for \dddot
247 2002-02-08 Otto Tronarp <otttr440@student.liu.se>
249 * math_decorationinset.C:
253 * math_hash.C: Added \underrightarrow and \underleftarrow
255 2002-02-08 Martin Vermeer <martin.vermeer@hut.fi>
257 * formulabase.C (localDispatch): fix umlaut handling
259 * formulabase.C: pop up math panel on right mouse click
261 2002-02-01 André Pönitz <poenitz@gmx.net>
263 * math_xarrowinset.[Ch]: support for \xrightarrow and \xleftarrow
265 2002-02-01 André Pönitz <poenitz@gmx.net>
267 * math_xymatrixinset.[Ch]: some support for \xymatrix
269 2002-02-01 André Pönitz <poenitz@gmx.net>
271 * math_undersetinset.[Ch]: implement direct support for \underset
273 2002-01-28 Martin Vermeer <martin.vermeer@hut.fi>
275 * math_support.C: removed the arrays latex_mathstyle[] and
276 latex_mathfontcmds[] to the frontends.
278 2002-01-26 Dekel Tsur <dekelts@tau.ac.il>
280 * math_macrotable.C (builtinMacros): Add macros for \models and \Join.
282 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
284 * math_factory.C (createMathInset): add a default: label in switch
286 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
288 * formulabase.[Ch] (searchForward, searchBackward): change the
289 bool const & params to bool.
291 2002-01-14 Martin Vermeer <martin.vermeer@hut.fi>
292 * math_macrotable.C: added macros for Blackboard Bold,
293 Calligraphic symbols support in mathed. Kludge.
295 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
297 * math_mathmlstream.C (operator<<): use lyx::count rather than
300 * math_streamstr.C (operator<<): ditto.
302 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
304 * math_support.C: change latex_mathfontcmds to an array of
307 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
309 * math_exfuncinset.C: remove using std::ostream declaration.
311 * math_kerninset.C: whitespace change, consistent with other files.
313 * math_mathmlstream.C (operator<<):
314 * math_streamstr.C (operator<<): use countChar rather than std::count.
316 * math_parser.C (operator==): comment out. Not used.
318 2002-01-10 Martin Vermeer <martin.vermeer@hut.fi>
320 * formulabase.C (localDispatch): handle LFUN_FRAK and LFUN_ITAL.
322 * math_support.C: separate string arrays for math style and for
325 2002-01-10 Dekel Tsur <dekelts@tau.ac.il>
327 * math_parser.C (parse_normal): Support for \begin{math}
329 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
331 * math_hullinset.C (validate): rename feature "amsstyle" to
334 2002-01-09 Martin Vermeer <martin.vermeer@hut.fi>
336 * math_support.C: modified to support a mathed pop-up for math
337 size "styles" and font types.
339 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
341 * math_defs.h: remove trailing comma from enum MathTextCodes.
343 2002-01-03 André Pönitz <poenitz@gmx.net>
345 * formulabase.[Ch]: implement simple search
347 * math_sizeinset.[Ch]: support for \displaystyle etc
349 2001-12-18 Dekel Tsur <dekelts@tau.ac.il>
351 * math_macrotable.C (builtinMacros): Adjust kern values.
353 2001-12-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
356 * math_binaryopinset.C:
361 * math_diminset.C:add missing config.h
364 * math_parser.C: move inludes around a bit.
366 * math_extinset.C: user boost::scoped_ptr
368 * math_parser.C: user std::fill to fill the catcodes. (please
369 check this one...), and some consts.
371 2001-12-11 André Pönitz <poenitz@gmx.net>
373 * math_cursor.C: allow cut&paste of rectangular regions of cells
375 2001-12-15 Dekel Tsur <dekelts@tau.ac.il>
377 * math_kerninset.C (metrics): Consider lyxrc.zoom
379 2001-12-14 Dekel Tsur <dekelts@tau.ac.il>
381 * math_support.C: Fix handling of \mathfrak font.
383 2001-12-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
385 * math_iterator.C (nextInset): compilation fix.
387 2001-12-11 André Pönitz <poenitz@gmx.net>
391 * math_hash.C: support for \mathfrak
393 2001-12-12 Angus Leeming <a.leeming@ic.ac.uk>
395 * math_streamstr.C: #include <iostream> to compile with DEC cxx
397 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
401 * math_decorationinset.C:
404 * math_exfuncinset.C:
407 * math_funcliminset.C:
412 * math_stringinset.C:
413 * math_symbolinset.C:
414 * math_unknowninset.C: include math_streamstr.h and remove
417 * math_symbolinset.[Ch]: add constructor taking string
419 * math_mathmlstream.C: move includes around
421 * math_streamstr.[Ch]: add operator<<(Stream, string) for
422 NormalStream, MapleStream, MathMLStream and OctaveStream
424 * math_gridinset.C: user LyXLength::zero
426 2001-11-19 Angus Leeming <a.leeming@ic.ac.uk>
429 * math_arrayinset.C: add using std::getline directive.
431 2001-11-20 André Pönitz <poenitz@gmx.net>
433 * formulabase.C: fix mouse positioning using the cursor
435 2001-11-19 Dekel Tsur <dekelts@tau.ac.il>
437 * math_mathmlstream.C (operator<<): Count '\n' chars
439 2001-11-11 Michael A. Koziarski <michael@koziarski.org>
442 * math_hullinset.C: Fixes to use the new LaTeXFeatures
445 2001-11-07 André Pönitz <poenitz@gmx.net>
447 * math_extern.C: support for integrals, sums, e^x, and d/dx
449 2001-11-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
451 * math_extern.C (extractNumber):
452 (extractDiffExponent): add ugly .c_str()
454 2001-11-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
456 * math_arrayinset.C (MathArrayInset):
457 * formula.C (pipeThroughMaple):
458 (pipeThroughOctave): add ugly .c_str() to help compile
461 2001-11-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
463 * math_inset.C: compilation fix
465 2001-11-07 André Pönitz <poenitz@gmx.net>
468 * array.[Ch]: start native C++ support for Octave, Maple and MathML
470 2001-10-31 Angus Leeming <a.leeming@ic.ac.uk>
472 * math_defs.h: remove non-standard trailing comma from MathSymbolTypes.
474 2001-10-24 Angus Leeming <a.leeming@ic.ac.uk>
476 * math_nestinset.C: added using std::max, min directives.
477 * math_scriptinset.C: added using std::ostream directive.
478 * math_scriptinset.h: replaced ostream with std::ostream.
480 2001-10-17 André Pönitz <poenitz@gmx.net>
482 * math_*inset.[Ch]: remove MathStyles cache from insets that
486 formulabase.C: fix math font sizes in headings etc
489 formula.C: remove unused static member int MathInset::workwidth
491 * math_gridinset.[Ch]: implement idxHome() and idxEnd()
493 2001-10-17 André Pönitz <poenitz@gmx.net>
496 * *.[Ch]: make output more stream-like
498 2001-10-17 André Pönitz <poenitz@gmx.net>
501 * array.C: add missing/broken writeNormal()
503 * math_lefteqn.[Ch]: some visual support for \lefteqn
506 2001-10-10 André Pönitz <poenitz@gmx.net>
508 * math_cursor.C: introduce dummy "inner" position "between"
509 nucleus and scripts for smoother cursor movement
511 * math_cursor.C: use red dot to indicate empty nucleus
514 2001-10-02 André Pönitz <poenitz@gmx.net>
516 * math_cursor.C: leave red backslash as visual clue
517 in formula when typing macro names
519 * math_macrotemplate.C: sanity check
521 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
524 * formula.C (localDispatch): fix a few of local variable sizes
526 * math_fracbase.C: change parameter types to match MathInset
528 2001-10-01 André Pönitz <poenitz@gmx.net>
530 * math_cursor.[Ch]: remove local parInset() method
532 * math_macro.C: add a static_cast
534 2001-09-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
536 * math_cursor.C: fix type mismatches with what was declared in
539 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
541 * math_matrixinset.C (header_write): Add \n after \begin{align}
543 2001-09-19 Dekel Tsur <dekelts@tau.ac.il>
545 * math_macrotable.C (builtinMacros): Add some macros if latex
548 2001-09-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
550 * formula.C (insetAllowed): disallow label insertion in inline
553 2001-09-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
555 * formulabase.C (mathDispatchCreation): pass second argument
556 'false' (no label) to selectionAsString
558 2001-09-11 André Pönitz <poenitz@gmx.net>
560 * math_atom.[Ch]: new basic item in the MathArray
562 * array.[Ch]: move code over to math_atom
564 * math_scriptinset.[Ch]:
566 math_cursor.C: try to do with super- and subscripts what TeX does
568 2001-09-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
570 * math_parser.C (tokenize): add a .c_str() (needed with lyxstring)
572 2001-09-04 André Pönitz <poenitz@gmx.net>
576 * math_matrixinset.C: some support for the AMS 'alignat', 'xalignat',
577 'xxalignt', 'gather' and 'multiline' environments
579 * math_cursor.C: fix handling of | and \|
581 2001-09-04 José Matos <jamatos@fep.up.pt>
588 * formulamacro.h (docbook): rename docBook method to docbook.
590 2001-09-03 Dekel Tsur <dekelts@tau.ac.il>
592 * math_hash.C (ReadSymbols): Check for duplicate symbols
594 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
596 * support.C: added a using std::map directive.
598 2001-08-17 André Pönitz <poenitz@gmx.net>
600 * math_hash.C: Use std::map instead of faking it
602 * symbol_def.h: remove unneeded symbol definitions
604 * support.C: use the decorations' name for drawing
606 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
608 * math_hash.C (in_word_set): Initialize symbol table even when
609 symbols file was not found.
611 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
613 * math_hash.C: added a using std::endl directive.
615 2001-09-01 Dekel Tsur <dekelts@tau.ac.il>
617 * support.C (whichFont): Add support for cmr font.
618 Add support for \mathbb.
620 * math_notinset.C (draw, metrics): Use cmsy symbol if available.
622 * math_macrotable.C (builtinMacros): Add 3 builtin macros
624 2001-08-31 Dekel Tsur <dekelts@tau.ac.il>
626 * math_hash.C: Read symbols information from external file
627 many files: Add support for latex symbol fonts
629 2001-08-18 Dekel Tsur <dekelts@tau.ac.il>
631 * math_parser.C (Parser): Eat spaces after \end_inset
633 2001-08-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
635 * math_parser.C (tokenize): fix typo
637 2001-08-17 André Pönitz <poenitz@gmx.net>
639 * math_parser.C: new "lexxer"
641 * array.C: write sequences of chars with same code as a unit
643 2001-08-13 André Pönitz <poenitz@gmx.net>
645 * math_factory.[Ch]: new files for the creation of math insets
649 math_hash.C: simplifications
651 * math_binom.[Ch]: new files for "native" \binom/\choose inset
654 math_cursor.C: reading support for TeX style \over and \choose
656 * formulabase.C: re-enabling the "selected text gets converted to
657 math when pressing C-m" feature.
659 2001-08-13 Angus Leeming <a.leeming@ic.ac.uk>
661 * math_parser.C (lexArg): remove default argument from the .C file
662 as it causes DEC cxx to complain about a redefinition.
664 2001-08-10 André Pönitz <poenitz@gmx.net>
666 * math_scopeinset.[Ch]: new inset for {} blocks
668 * math_accentinset.[Ch]: removed unneeded files
671 math_matrix.[Ch]: start support for "interrow spacing"
673 * all over the place: rework of parser stuff
675 2001-08-08 André Pönitz <poenitz@gmx.net>
677 * math_fracbase.[Ch]:
678 * math_fracinset.[Ch]: new hierarchy
680 * math_stackrelbase.[Ch]: native \stackrel support
682 * math_inset.[Ch]: removal of the name_ member
684 * math_deliminset.[Ch]: rework
686 2001-08-06 André Pönitz <poenitz@gmx.net>
688 * formulamacro.C: fix nasty bug due to missing copy constructor
690 * math_bigopinset.[Ch]: revival for things like \int, \sum
692 * math_funcliminset.[Ch]: dedicated new inset for \lim, \max, \min...
694 * math_diminset.h: make cache variables mutable, remove const_cast
696 * formulabase.[Ch]: remove unneeded convertFont()
698 * math_funcinset.[Ch]: bring red color back
700 * math_macro*.[Ch]: move ownership of the templates from the formulamacro
701 inset to the mcaro table
703 2001-08-01 André Pönitz <poenitz@gmx.net>
706 formulamacro.C: fix memory leaks
708 * math_matrixinset.C: fix mis-alignment of eqnarray columns
710 * formula*.[Ch]: seperation of the "pimpl" MathInset * into
711 MathMatrixInset * and MathMacroTemplate * to save a few casts
713 * all over the place: everything is an inset now
715 * math_nestinset.[Ch]: new abstract base class for insets containing
718 * math_diminset.[Ch]: new abstract base class for insets that need
719 the width_/ascent_/descent_ cache
721 2001-07-25 André Pönitz <poenitz@gmx.net>
723 * formulabase.C: re-enable 'space enlargement' feature
725 * math_scriptinset.C:
726 math_bigopinset.C: rework of script insets
728 2001-07-22 André Pönitz <poenitz@gmx.net>
730 * math_cursor.C: fix "pullArg" behaviour
732 * math_cursor.C: keep empty super/subscript a bit longer
734 * math_cursor.C: do not move into insets that don't have inner cells yet
736 * formulabase.C: fix memory leak
738 * math_cursor.C: ^ now copies selection into new srriptinset
740 * xarray.C: less crude MathXArray::x2pos for preciser cursor positioning
743 * math_updowninset.C: fix drawing glitches
745 * math_cursor.C: paste to correct position
747 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
749 * formula.C (insetAllowed): allow insertion of label
751 2001-07-20 André Pönitz <poenitz@gmx.net>
753 * math_macrotable.C: support for \land and \vee
755 2001-07-16 André Pönitz <poenitz@gmx.net>
757 * math_grid.[Ch] -> math_gridinset.[Ch]
758 math_root.[Ch] -> math_rootinset.[Ch]: more consistent names
760 * formulabase.C: fix 'buffer set to (Changed) when moving in math',
761 fix 'mathed reports wrong width', cosmetics
763 2001-07-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
765 * math_cursor.C (operator==): moved ouf of struct
767 (normalAnchor): reversed one test (but shouldn't it really be >= ?)
769 2001-07-16 André Pönitz <poenitz@gmx.net>
771 * math_cursor.[hC]: multicell selection (multicell pasete still defunct)
773 * several files: supporting changes
775 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
777 Consistent use of Lsstream.h:
778 * formula.C: removed using std::ostringstream directive.
780 * math_cursor.C: std::istringstream -> istringstream.
782 2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
784 * math_decorationinset.h: add std:: qualifier
786 2001-07-12 André Pönitz <poenitz@gmx.net>
788 * math_updowninset.[hC]: new base class for script and bigop insets
789 *.[hC]: subsequent changes to all Metric() functions
791 * math_parser.C: small changes (\sqrt0 is read properly now)
793 2001-07-10 André Pönitz <poenitz@gmx.net>
795 * math_accentinset.[hC]: rewrite
798 math_cursor.C: subsequent changes
800 * math_grid.C: <Delete> in the first cell of a completely empty row
801 deletes that row, <C-Return> places the cursor in the first of the
804 * math_grid.C: try to split cell nicely when mutating from single-cell
805 to multi-cell environment
807 2001-07-09 Dekel Tsur <dekelts@tau.ac.il>
809 * math_matrixinset.C (mutate): Use only the first label when
810 mutating eqnarray to display formula.
812 2001-07-09 Juergen Vigna <jug@sad.it>
814 * formulabase.C (mathDispatchCreation): don't do anything with the
815 inset if it cannot be inserted!
817 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
819 * formulabase.C (mathDispatchInsertMath): remove bogus return
822 2001-07-09 André Pönitz <poenitz@gmx.net>
824 * math_*inset.C: Change order of arguments in MathInset constructor
826 * math_cursor.C: Remove broken "increase space" feature for a while
828 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
830 * formulabase.C (mathDispatchInsertMath): Create an inline formula.
832 2001-07-04 André Pönitz <poenitz@gmx.net>
834 * math_parser.C: fix reading of "unusual" alpha chars
836 * xarray.[hC]: fix debug output of xarray
838 2001-07-03 André Pönitz <poenitz@gmx.net>
840 * math_parser.C: fix bug where equations did not get their labels
842 * formulabase.C: new feature: changing font on selection
844 * several files: subsequent changes
846 * array.C: fix bug when insets have not been cloned properly
847 This should fix quite a few "random" crashes...
849 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
851 * formulabase.C (localDispatch): use .c_str() on istringstream
852 constructor argument.
854 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
856 * math_grid.C (addCol): add second argument to cellinfo_.insert.
857 Cleanup a bit the code.
858 (appendRow): do not call push_back without argument.
860 * *.C: remove all "using namespace std" directives (not
861 good!!) and replaced it with relevant "using" directives.
863 * math_macrotemplate.C (Clone): change return type to MathInset*
865 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
867 * math_sizeinset.C: include support/LOstream.h
869 * math_scriptinset.C (Metrics): std:: qualify max
871 * math_root.C (Metrics): std:: qualify max
872 (Write): std:: qualify ostream
875 * math_matrixinset.C (getLabelList): std:: qualify vector
877 (Metrics): std:: qualify max
878 (header_write): std:: qualify ostream
879 (footer_write): ditto
881 * math_macrotemplate.C (Write): std:: qualify ostream
883 * math_bigopinset.C (Metrics): std:: qualify max, and include
886 * math_matrixinset.h: include vector and std:: qualify it.
888 * array.C (GetInset): get a pointer to the first element of bf_
891 2001-06-25 The LyX Project <Asger>
893 * math_scriptinset.C: Fix for entering with cursor up/down.
895 * math_fracinset.C: We can enter fractions with cursor up and
898 * math_cursor.C (Right): Fixes for cursor movement.
900 * formula.C (draw): New background color for math.
902 * math_cursor.C: Fixes for toggling labels on/off in math.
903 Fixes for infinity and other symbols that didn't appear in
906 2001-06-24 The LyX Project <Asger>
908 * math_inset.C: Cursor movement is better in square roots, among
911 * math_cursor.C (Interpret): Improved subscript bullshit. Improved
912 cursor up/down movement. What not.
914 2001-06-24 The LyX Project <Asger>
916 * math_matrixinset.C: Hidden labels are hidden, unless a small
917 dragon jumps out of the screen, and pronounce them to the entire
920 2001-06-24 The LyX Project <Easter egg>
922 * math_cursor.C: Cursor improvements after a few dead-ends
923 in the evolution of cursor movement were tested and scrapped.
925 2001-06-24 The LyX Project <Asger>
927 * math_cursor.C: Renamed stack to path.
929 2001-06-24 The LyX Project <André>
932 Makefile.am: The Big Patch
933 (rewrite of MathArray, MathCursor, MathMatrixInset, MathBigopInset;
934 new MathScriptInset for up/down stuff;
935 delete MathIter/MatXIter, MathParInset, MathRowSt
936 Changes to the inset inheritance tree, reunification of abstract math
938 label/numbering handling back to life;
939 major changes to the parser(s);
940 new base class FormulaBase for the two math LyXInsets;
941 general cleanup and cosmetic changes)
943 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
946 * math_root.C: removed // -*- C++ -*- as first line.
948 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
950 * array.C: bring memmove into main namespace if necessary
952 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
954 * math_parser.C (yylex): use contains instead of strchr
955 (parse_align): remove last arg, change to take string const & as
957 (mathed_parse): use string for ar2 and ar, adjust
959 * math_decorationinset.C (Write): use compare instead of strcmp
961 * formula.C (LocalDispatch): change arg2 to string, adjust for this
962 (LocalDispatch): add std::
963 (LocalDispatch): use contains instead of strchr
965 * array.C (move): add std::
967 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
969 * matriz.C: add using directives when needed for C functions
970 declared in std:: namespace.
972 * math_macrotemplate.h: do not use explicitely std::string, but
975 * math_macroarg.C: avoid bringing the whole std:: namespace in
976 global-land. When you do that, there is an ambiguity between
977 lyxstring and std::string (which may be defined at the same time).
979 * formula.C (HandleExtern): add .c_str() to .str() (useful when
982 2001-04-27 André Pönitz <poenitz@gmx.net>
984 * math_parser.C: fix \frac handling bug introduced on 04-24
985 * math_xiter.C: hotfix for merging "shared" insets
986 * formula.C: fixing display after using math-insert
988 2001-04-25 André Pönitz <poenitz@gmx.net>
990 * math_*.[Ch]: WriteNormal
991 * formula.C: Support for new "math extern" command
992 * math_parser.C: fix \frac handling bug introduced on 04-24
993 * math_xiter.C: hotfix for merging "shared" insets
995 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
997 * math_macrotable.C: include <iostream>
999 2001-04-24 André Pönitz <poenitz@gmx.net>
1002 * math_macrotable.[Ch]:
1003 * math_macroarg.[Ch]: restructuring of macro handling
1006 2001-04-25 Angus Leeming <a.leeming@ic.ac.uk>
1008 * array.h (operator<<):
1009 * math_macro.h (dump, operator<<): added std:: qualifier to ostream.
1011 * math_macrotable.C: added using std::make_pair directive.
1012 (dump): added using std::cerr directive here as I guess that this is
1015 2001-04-20 Allan Rae <rae@lyx.org>
1017 * formula.C (LocalDispatch): fixed another #warning. Guess who.
1019 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
1021 * math_macrotemplate.h: inherit privately from noncopyable
1023 * math_macro.C (Metrics): reindent, use unsigned int as loop var
1024 (setArgumentIdx): change test to avoid unsigned warning
1026 * formula.C (LocalDispatch): use LFUN_MESSAGE
1028 2001-04-16 Allan Rae <rae@lyx.org>
1030 * formula.C (Latex, getLabelList, LocalDispatch):
1031 * math_parser.C (mathed_parse):
1032 * math_parinset.C (Write): #warning triggers an error on Sun CC 6.0 as
1033 an unrecognised preprocessor directive. So ensure they're wrapped.
1035 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
1037 * formula.C (draw): adjust for cursor_visible
1038 (ToggleInsetCursor): adjust for cursor_visible and constify asc
1040 (ShowInsetCursor): adjust for cursor_visible and constify asc and desc
1041 (HideInsetCursor): adjust for cursor_visible
1042 (LocalDispatch): constify default_label and res
1044 2001-03-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1046 * math_rowst.C: add missing #include <config.h>.
1048 2001-03-16 André Pönitz <poenitz@gmx.net>
1050 * math_matrixinset.h:
1051 * math_parinset.[Ch]:
1052 * math_rowst.[Ch]: move MathedRowContainer::row_ to the base
1054 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
1062 * math_symbols.C: maths panel moved to GUII
1064 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1066 * math_cursor.C: use lyxerr instead of cerr.
1068 2001-03-15 André Pönitz <poenitz@gmx.net>
1070 * math_cursor.C: fix bug (cursor was leaving two insets at a time
1073 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1075 * math_macrotable.h: noncopyable is in namespace boost
1076 * math_macrotemplate.h: ditto
1078 * math_rowst.h: make MathedRowContainer::iterator public.
1080 2001-03-15 André Pönitz <poenitz@gmx.net>
1082 * math_parser.C: read '\nonumber' again (was broken)
1084 * math_rowst.C: new file
1086 2001-03-15 Angus Leeming <a.leeming@ic.ac.uk>
1088 * math_cursor.C: added using directive.
1090 2001-03-15 André Pönitz <poenitz@gmx.net>
1092 * math_rowst.h: Finally remove MathedRowSt
1095 math_xiter.C: changed accordingly
1097 2001-03-12 André Pönitz <poenitz@gmx.net>
1099 * math_rowst.h: replace MathedRowSt with MathedRowStruct,
1100 more robust MathedRowSt::[gs]etTab (to get rid of the constructor arg)
1102 2001-03-10 André Pönitz <poenitz@gmx.net>
1105 math_matrixinset.C: move adjustVerticalSt to the only place where
1106 it is used. Fix a small bug where the cached row structure and the
1107 actual data get out of sync after the deletion of whole rows
1109 2001-03-09 André Pönitz <poenitz@gmx.net>
1111 * math_cursor.C: use std::vector<> in MathStackXIter
1112 change selstk from a pointer to the "real thing"
1114 * math_rowst.h: new MathedRowContainer::erase method
1116 * math_xiter.C: use MathedRowContainer::erase
1118 * math_parser.C: use MathedRowContainer::insert_after
1120 2001-03-08 André Pönitz <poenitz@gmx.net>
1122 * math_rowst.h: give MathedRowContainer an 'insert' method.
1124 * math_xiter.C: new 'container()' method to encapsulated access to
1125 the MathParInset's MathedRowContainer
1127 * math_rowst.h: proper copy constructor and destructor for
1130 * math_matrixinset.[hC]: remove copy constructr and destructor. Those
1131 automatically created by the compiler are ok now.
1133 2001-03-06 André Pönitz <poenitz@gmx.net>
1135 * array.[Ch]: factor out deep_copy,
1136 remove third argument from raw_pointer_insert
1138 * math_iter.[Ch]: remove unused function Clear()
1140 * math_cursor.C: change signature of MathStackXIter:push()
1143 * math_rowst.h: introduction of MathRowContainer
1144 several files: corresponding changes
1146 2001-03-04 André Pönitz <poenitz@gmx.net>
1148 * math_macrotemplate.[Ch]:
1149 math_macro.C: move update() functionality to the macro
1151 * math_rowst.h: split MathedRowSt into "data" and "list"
1153 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1155 * math_macrotemplate.C (update): use MathMacro::getArg, and
1156 receive a const reference.
1157 (getMacroPar): add an Assert
1159 * math_macrotemplate.h: make MathMacro a friend, make update take
1162 * math_macro.[hC]: get rid of getRowSt, remove MacroArgumentBase
1163 and store a MathMacroArgument in the vector
1164 * math_macro.C: changes because of the above.
1165 (getArg): new method
1167 * math_parser.C (mathed_parse): plug potential leak
1169 * math_iter.h: add comment on virtual destructor
1171 * math_iter.C (Delete): make c const
1173 * math_parinset.C (Metrics): cleanup indent. make one string const.
1175 * math_inset.C (size): move out of line
1178 * math_macroarg.h: remove default constructor
1180 * math_macroarg.C: include Lsstream.h instead of debug.h
1181 (MathMacroArgument): remove default constructor
1182 (Write): add std:: on ostream arg
1184 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
1187 * formula.C: make DEBUG into lyxerr
1189 2001-03-01 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1191 * math_macrotemplate.h: make noncopyable, remove last arg to
1192 constructor, remove flags_ add edit_
1193 (flags): remove method
1195 * math_macrotemplate.C (setArgument): delete method
1196 (update): make idx const
1197 (Metrics): use edit_, remove flags_
1198 (draw): use edit_, remove flags_
1199 (setEditMode): set edit_, remove flags_
1200 (MathMacroTemplate): initialize edit_, remove flags_
1202 * math_macro.h: remove x,y from MacroArgumentBase, make tmplate_ a
1203 shared_ptr, let constructor take a shared_ptr
1205 * math_macro.C (MathMacro): take shared_ptr as arg, remove double
1207 (draw): remove unneded update, remove removed update of x,y
1208 (GetXY): call tmplates GetMacroXY directly
1209 (SetFocus): call Metrics() instead of update()
1210 (Write): remove support for math macro environments, simplifications.
1212 * math_macrotable.h: make class noncopyable, change getMacro to
1213 createMacro, change vector to map store a
1214 shared_ptr<MathMacroTemplate> in it., remove unneeded typedef
1216 * math_macrotable.C: add pragma
1217 (createMacro): change name from getMacro, use shared_ptr
1218 (getTemplate): Use map lookup to get macro, return shared_ptr
1219 (addTemplate): assert that m containse a valid pointer, use map[]
1221 (builtinMacros): by using shared_ptr fix the mem leak, remove
1222 commented out unsupported macros
1224 * math_cursor.C: changes because of the above
1225 * math_parser.C: changes because of the abobe
1227 * formulamacro.h: change tmacro_ to be a shared_ptr, remove
1228 default arg on constructor.
1229 * formulamacro.C: changes because of the above
1231 * math_parinset.h: add pragma
1232 (SetAlign): move inline out of class def
1236 (setArgumentIdx): ditto
1237 (setNextArgIdx): ditto
1238 (getArgumentIdx): ditto
1239 (getMaxArgumentIdx): ditto
1244 * math_parinset.C: add pragma
1245 (Write): change the else clause, lessen depth
1247 * math_macroarg.h: small whitespace change
1249 * array.C: include support/LOstream.h add using ostream and endl
1251 * array.h (dump): add std:: on ostream
1253 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1255 * math_macrotemplate.h: remove default arg on update
1257 * math_macrotemplate.C (update): add assert and remove noop case.
1259 * formulamacro.C (Read): add comment.
1260 (ascent): remove noop call to MathMacroTemplate
1265 * math_parser.C (mathed_parse): fix another potential problem by
1266 passing a freestanding mathedarray.
1268 * math_root.C (GetData): add const version
1270 * math_parinset.C (~MathParInset): delete
1271 (GetData): add const version
1273 * math_matrixinset.C (MathMatrixInset): delete pointer version,
1274 make it a proper copy constructor instead
1275 (Clone): change acc.
1276 (MathMatrixInset): remvoe default val for m and n
1278 * math_macro.C (GetData): add const version
1280 * math_fracinset.C (GetData): add const version
1282 * math_cursor.C (SelCopy): make p1 and p2 const
1283 (SelCut): make p1 and p2 const
1285 * formula.h: add '_' on priv vars. Cnages in formula.C acc. to this
1286 (LyxCode): move inline out of class
1287 (ConvertFont): ditto
1290 * array.[Ch] (dump): method added for debugging purposes
1292 * math_parser.C (mathed_parse): pass a freestanding mathedarray to
1293 mathed_parse when reading a matrix.
1295 * math_spaceinset.[Ch]: add pragma, make variables private add
1296 '_', change order of method definitions.
1298 * math_root.h (~MathRootInset): delete
1299 Change uroot_ to be a real object instead of a pointer
1300 * math_root.C: changes because of the above
1302 * math_macro.C (MathMacro(MathMacro*)): delete constructor
1303 (MathMacro(MathMacro const &)): new copy constructor
1305 * math_inset.h: delete constructor taking a pointer to MathedInset
1306 (size, incSize): move inline method
1308 * math_funcinset.h: add pragma, remove class vars ln and fname,
1309 change protected to private, add '_' to priv vars.
1310 (~MathFuncInset): remove
1312 * math_fracinset.h: make MathParInset den_ a real object and not a
1315 * math_fracinset.C (MathFracInset): clean up, move initalization
1316 to initialization list
1317 (~MathFracInset): remove
1318 (Clone): remove leak
1320 * math_draw.C: delete file
1322 * math_dotsinset.[Ch]: add pragma
1324 * math_bigopinset.h: make protected variables private add '_' to vars.
1326 * math_bigopinset.C: move methods to follow class definition order
1328 * math_accentinset.h (getAccentCode): move inline here
1330 * math_accentinset.C (MathAccentInset): cleanup
1333 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1335 * math_inset.[Ch] (MathedInset): remove method
1337 * Makefile.am (libmathed_la_SOURCES): correct typo
1339 * math_parinset.C (draw): move MathedXiter data(this) up. and
1340 remove it two other places.
1342 * math_macro.C (MathMacro): use array directly, don't use
1343 setArgumentIdx and GetData
1345 2001-02-26 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
1347 * math_macroarg.C (MathMacroArgument): delete
1348 * math_macro.C (~MathMacro): delete
1349 * math_macrotemplate.C (~MathMacroTemplate): delete
1351 * math_decorationinset.[Ch]: add pragma
1352 * math_deliminset.[Ch]: likewise
1353 * math_fracinset.[Ch]: likewise
1354 * math_macroarg.[Ch]: likewise
1355 * math_macrotemplate.[Ch]: likewise
1356 * math_matrixinset.[Ch]: likewise
1358 * formulamacro.C (Read): set contents of tmacro_ to ar.
1360 * formulamacro.h: add '_' to private variables.
1361 * formalamacro.C: changes because of this.
1363 2001-02-23 Juergen Vigna <jug@sad.it>
1365 * formula.C (LocalDispatch): changed action to be a kb_action (as it
1366 should be) and not an int.
1368 * formulamacro.C (LocalDispatch): ditto.
1370 2001-02-14 André Pönitz <poenitz@gmx.net>
1372 * math_parinset.[Ch]: make array a real MathArray, not just a
1375 * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
1377 * several files: subsequent changes
1379 * math_cursor.C: make selarray a proper MathArray
1381 * several files: Change "MathedArray *" to "MathedArray &"
1384 2001-02-19 Dekel Tsur <dekelts@tau.ac.il>
1386 * array.C (MathedArray): Fix compilation problem.
1388 2001-02-14 André Pönitz <poenitz@gmx.net>
1390 * array.[Ch]: "deep" copy constructor and assignment operator for
1393 * math_iter.[Ch]: seperate Copy() from Copy(int, int)
1395 * math_iter.[Ch]: remove SetData
1396 several files: subsequent changes
1398 2001-02-14 André Pönitz <poenitz@gmx.net>
1400 * array.[Ch]: remove constructor and enums ARRAY_MIN_SIZE and
1403 * math_iter.C: default-construct and resize array
1405 2001-02-17 Lars Gullik Bjønnes <larsbj@lyx.org>
1407 * math_xiter.h: move ipush and ipop to public, add _ on private
1408 variables, move protected var to private, remove friend.
1410 * math_cursor.C (insertInset): rename method from Insert also
1411 remove default arg val. Call the public methods of xiter instead
1412 of private variables.
1414 * changes to several files because of the above.
1416 2001-02-14 André Pönitz <poenitz@gmx.net>
1418 * math_iter.[Ch]: hide fcode_
1420 * math_parinset.C: subsequent changes
1423 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
1425 * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
1428 * math_write.C: delete file
1429 * math_delim.C: delete file
1430 * marh_sqrtinset.h: delete file
1432 * move funcs to more localized files, more general cleanup.
1433 Constify several local vars. Doxygen changes. Formatting.
1435 2001-02-15 Lars Gullik Bjønnes <larsbj@lyx.org>
1437 * support.C: add some consts
1439 * matriz.C: clean up a bit.
1440 (matmat): remove the for loop.
1442 * several files: changes so that several friends can be removed
1444 2001-02-14 André Pönitz <poenitz@gmx.net>
1446 * formula.C: reformatting
1450 math_xiter.[Ch]: remove unneeded members
1452 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
1456 * formula.C: remove cruft
1458 * array.C (begin): new method
1461 2001-02-14 André Pönitz <poenitz@gmx.net>
1463 * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
1465 * math_cursor.C: reformatting
1467 2001-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1469 * math_spaceinset.C:
1471 * math_matrixinset.C:
1472 * math_macrotemplate.C:
1476 * math_deliminset.C:
1477 * math_decorationinset.C:
1478 * math_bigopinset.C:
1479 * math_accentinset.C:
1480 * math_sqrtinset.C: include LOstream.h and add using directive.
1482 2001-02-14 André Pönitz <poenitz@gmx.net>
1484 * math_iter.C: reformatting
1486 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
1488 * math_spaceinset.C (GetSpace): move here
1490 * math_parinset.C: add debug.h, move several prev. inlined methods
1493 * math_macrotable.C math_xiter.C support.C: add debug.h
1495 * math_macro.h: remove debug.h, remove typedefs
1497 * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
1500 * math_hash.C: change some defines to int const. change use of
1501 LM_TC_NORMAL to LM_TC_VAR
1503 * math_draw.C: delete file
1505 * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
1506 forward decls. remove LM_TC_NORMAL, move inline methods to
1507 support.C (and support.h)
1509 * math_cursor.C: move several previous inlined methods here
1511 * math_bigopinset.h math_dotsinset.h math_funcinset.h
1512 math_parinset.h math_spaceinset.h: add math_defs.h
1514 * math_accentinset.h: add support.h and math_defs.h
1516 * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
1518 * formula.h: remove unused func decl: OpenMathInset
1520 * formula.C math_inset.h: get rid of math_defs.h
1522 * array.h: switch to support.h instead of math_defs.h
1524 * array.C: remove one include
1526 * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
1528 * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
1530 * math_parser.C: include macrotable and macrotemplate
1532 * math_macrotemplate.[Ch]: new files
1534 * math_macrotable.[Ch]: new files
1536 * math_macroarg.[Ch]: new files
1538 * math_macro.C: move stuff to the new files.
1540 * math_cursor.C: include math_macrotable.h
1542 * macro_support.[Ch]: new files
1544 * formulamacro.C: add more includes
1546 * Makefile.am (libmathed_la_SOURCES): add new files.
1548 2001-02-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1550 * Makefile.am (libmathed_la_SOURCES): remove duplicate
1555 * math_parinset.C: add a bunch of "using" directives.
1558 * math_decorationinset.h:
1559 * math_bigopinset.h:
1560 * math_spaceinset.h: remove more couples of inline.
1562 2001-02-13 Lars Gullik Bjønnes <larsbj@lyx.org>
1564 * math_xiter.h: remove a couple of "inline"
1566 * array.C (strange_copy): fix bug (hopefully)
1567 * many files: add a lot of new files and move methods to the class
1568 files they belong to. Only first attempt at cleanup more will
1571 2001-02-12 André Pönitz <poenitz@gmx.net>
1573 * math_macro.[hC]: replace MathMacroArgument[] with
1574 std::vector<MathMacroArgument>
1576 math_inset.C: replace int[] with std::vector<int>
1578 * math_symbols.C: replace FL_OBJECTP[] with
1579 std::vector<FL_OBJECT*>
1581 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
1583 * math_defs.h (struct MathedRowSt): make all private variables end
1584 with '_', initialize in initializer list instead of in function
1587 2001-02-12 Dekel Tsur <dekelts@tau.ac.il>
1589 * formula.C (LocalDispatch): Change the default action of
1590 break-line to create an align* environment instead of eqnarray*.
1592 * math_inset.C (Metrics): Correct drawing of the multline
1595 2001-02-12 André Pönitz <poenitz@gmx.net>
1597 * array.[hC]: replace private variable maxsize_ with call to
1599 * math_defs.h: replace int[] by std::vector<int> for
1602 2001-02-09 Lars Gullik Bjønnes <larsbj@lyx.org>
1604 * array.h: made all variables private, removed friend, added new
1605 methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
1606 non const operator[] added setter for last and getter for maxsize.
1607 changed name from LyxArrayBase to MathedArray.
1608 changed name of some methods to start with lowerchar.
1609 moved inline methods to array.C
1611 * math_iter.C + several file: changes because of the above.
1613 * array.C: new file with the prev inline methods.
1615 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
1617 * Many files: add support for the align environment from amsmath.
1619 2001-02-09 André Pönitz <poenitz@gmx.net>
1621 * array.h: replace array buffer 'byte bf[]' by 'std::vector<byte> bf'
1622 * several files: subsequent changes
1623 * math_iter.h: remove unused prototype
1626 2001-02-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1628 * math_macro.C (draw): add .c_str() to .str() (useful when
1629 compiling with lyxstring, but STL sstream).
1632 2001-02-08 André Pönitz <poenitz@gmx.net>
1634 * several files: get rid of reinterpret_cast.
1636 2001-02-04 Allan Rae <rae@lyx.org>
1638 * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
1639 just casting the variable.
1641 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
1643 * Many files: Add support for multline and alignat environments from
1646 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
1648 * math_symbols.C (math_insert_greek): Move cursor right when
1649 unlocking the math inset.
1651 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
1653 * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
1655 * formula.C (LocalDispatch): Before inserting a label in an
1656 eqnarray, move the cursor to the top level.
1658 * math_iter.C (getLabel): Test if crow == 0.
1660 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
1662 * math_draw.C (Metrics): Use the correct GetString.