]> git.lyx.org Git - lyx.git/blob - src/mathed/ChangeLog
d25266b1485739f858df459427b2242bad7b123f
[lyx.git] / src / mathed / ChangeLog
1 2001-02-14  André Pönitz  <poenitz@htwm.de>
2
3         * math_parinset.[Ch]: make array a real MathArray, not just a
4           pointer to one.
5
6         * move MathIter::Copy(int, int) to MathArray::shrink(pos, pos)
7
8         * several files: subsequent changes
9
10
11 2001-02-19  Dekel Tsur  <dekelts@tau.ac.il>
12
13         * array.C (MathedArray): Fix compilation problem.
14
15 2001-02-14  André Pönitz  <poenitz@htwm.de>
16
17         * array.[Ch]: "deep" copy constructor and assignment operator for MathArray
18
19         * math_iter.[Ch]: seperate Copy() from Copy(int, int)
20
21         * math_iter.[Ch]: remove SetData
22           several files: subsequent changes
23
24 2001-02-14  André Pönitz  <poenitz@htwm.de>
25
26         * array.[Ch]: remove constructor and  enums ARRAY_MIN_SIZE and ARRAY_STEP
27
28         * math_iter.C: default-construct and resize array
29
30 2001-02-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
31
32         * math_xiter.h: move ipush and ipop to public, add _ on private
33         variables, move protected var to private, remove friend.
34
35         * math_cursor.C (insertInset): rename method from Insert also
36         remove default arg val. Call the public methods of xiter instead
37         of private variables.
38
39         * changes to several files because of the above.
40         
41 2001-02-14  André Pönitz  <poenitz@htwm.de>
42
43         * math_iter.[Ch]: hide fcode_
44         * math_xiter.C:
45         * math_parinset.C: subsequent changes
46
47
48 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
49
50         * Makefile.am (libmathed_la_SOURCES): remove math_write.C, add
51         math_utils.h
52
53         * math_write.C: delete file
54         * math_delim.C: delete file
55         * marh_sqrtinset.h: delete file
56
57         * move funcs to more localized files, more general cleanup.
58         Constify several local vars. Doxygen changes. Formatting.
59         
60 2001-02-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
61
62         * support.C: add some consts
63
64         * matriz.C: clean up a bit.
65         (matmat): remove the for loop.
66
67         * several files: changes so that several friends can be removed
68
69 2001-02-14  André Pönitz  <poenitz@htwm.de>
70
71         * formula.C: reformatting 
72
73         * math_cursor.[Ch]:
74           math_iter.[Ch]:
75           math_xiter.[Ch]: remove unneeded members
76
77 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
78
79         * math_parser.C: 
80         * math_panel.C: 
81         * formula.C: remove cruft
82
83         * array.C (begin): new method
84         (end): ditto
85
86 2001-02-14  André Pönitz  <poenitz@htwm.de>
87         
88         * math_iter.[Ch]: remove 'insert', 'maxsize' and 'ARRAY_SIZE'
89
90         * math_cursor.C: reformatting 
91
92 2001-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
93
94         * math_spaceinset.C: 
95         * math_root.C: 
96         * math_matrixinset.C: 
97         * math_macrotemplate.C: 
98         * math_funcinset.C: 
99         * math_fracinset.C: 
100         * math_dotsinset.C: 
101         * math_deliminset.C: 
102         * math_decorationinset.C: 
103         * math_bigopinset.C: 
104         * math_accentinset.C: 
105         * math_sqrtinset.C: include LOstream.h and add using directive.
106
107 2001-02-14  André Pönitz  <poenitz@htwm.de>
108
109         * math_iter.C: reformatting 
110
111 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
112
113         * math_spaceinset.C (GetSpace): move here
114
115         * math_parinset.C: add debug.h, move several prev. inlined methods
116         here. 
117
118         * math_macrotable.C math_xiter.C support.C: add debug.h
119
120         * math_macro.h: remove debug.h, remove typedefs
121
122         * math_macro.C: remove FORMS_H_LOCATION, and LString.h, remove
123         extern decls.
124
125         * math_hash.C: change some defines to int const. change use of
126         LM_TC_NORMAL to LM_TC_VAR
127
128         * math_draw.C: delete file
129
130         * math_defs.h (MATH_DEFS): dont define byte here, remove unneded
131         forward decls. remove LM_TC_NORMAL, move inline methods to
132         support.C (and support.h)
133
134         * math_cursor.C: move several previous inlined methods here
135
136         * math_bigopinset.h math_dotsinset.h math_funcinset.h
137         math_parinset.h math_spaceinset.h: add math_defs.h
138
139         * math_accentinset.h: add support.h and math_defs.h
140
141         * formulamacro.C math_cursor.C math_iter.h math_write.C: add support.h
142
143         * formula.h: remove unused func decl: OpenMathInset
144
145         * formula.C math_inset.h: get rid of math_defs.h
146
147         * array.h: switch to support.h instead of math_defs.h
148
149         * array.C: remove one include
150
151         * Makefile.am (libmathed_la_SOURCES): remove math_draw.C
152
153         * math_panel.C (deco_cb): move the sizeof/sizeof to a const int.
154
155         * math_parser.C: include macrotable and macrotemplate
156
157         * math_macrotemplate.[Ch]: new files
158
159         * math_macrotable.[Ch]: new files
160
161         * math_macroarg.[Ch]: new files
162
163         * math_macro.C: move stuff to the new files.
164
165         * math_cursor.C: include math_macrotable.h
166
167         * macro_support.[Ch]: new files
168
169         * formulamacro.C: add more includes
170
171         * Makefile.am (libmathed_la_SOURCES): add new files.
172
173 2001-02-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
174
175         * Makefile.am (libmathed_la_SOURCES): remove duplicate
176         math_sqrtinset. 
177
178         * support.C: 
179         * math_xiter.C: 
180         * math_parinset.C: add a bunch of "using" directives.
181
182         * math_funcinset.h: 
183         * math_decorationinset.h: 
184         * math_bigopinset.h: 
185         * math_spaceinset.h: remove more couples of inline.
186
187 2001-02-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
188
189         * math_xiter.h: remove a couple of "inline"
190
191         * array.C (strange_copy): fix bug (hopefully) 
192         * many files: add a lot of new files and move methods to the class
193         files they belong to. Only first attempt at cleanup more will
194         follow.
195         
196 2001-02-12  André Pönitz  <poenitz@htwm.de>
197         
198         * math_macro.[hC]: replace MathMacroArgument[] with
199           std::vector<MathMacroArgument>
200         * math_defs.h:
201           math_inset.C: replace int[] with std::vector<int>
202         * math_panel.h:
203         * math_symbols.C: replace FL_OBJECTP[] with
204         std::vector<FL_OBJECT*>
205         
206 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
207
208         * math_defs.h (struct MathedRowSt): make all private variables end
209         with '_', initialize in initializer list instead of in function
210         body.
211
212 2001-02-12  Dekel Tsur  <dekelts@tau.ac.il>
213
214         * formula.C (LocalDispatch): Change the default action of
215         break-line to create an align* environment instead of eqnarray*.
216
217         * math_inset.C (Metrics): Correct drawing of the multline
218         environment.
219
220 2001-02-12  André Pönitz  <poenitz@htwm.de>
221         
222         * array.[hC]: replace private variable maxsize_ with call to
223         bf_.size()
224         * math_defs.h: replace int[] by std::vector<int> for
225         MathedRowSt::widths
226
227 2001-02-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
228
229         * array.h: made all variables private, removed friend, added new
230         methods: raw_pointer_insert, raw_pointer_copy, strange_copy, added
231         non const operator[] added setter for last and getter for maxsize.
232         changed name from LyxArrayBase to MathedArray.
233         changed name of some methods to start with lowerchar.
234         moved inline methods to array.C
235         
236         * math_iter.C + several file: changes because of the above.
237
238         * array.C: new file with the prev inline methods.
239         
240 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
241
242         * Many files: add support for the align environment from amsmath.
243
244 2001-02-09  André Pönitz  <poenitz@htwm.de>
245
246         * array.h: replace array buffer  'byte bf[]'  by 'std::vector<byte> bf'
247         * several files: subsequent changes         
248         * math_iter.h: remove unused prototype
249         * array.h: ditto.
250
251 2001-02-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
252
253         * math_macro.C (draw): add .c_str() to .str() (useful when
254         compiling with lyxstring, but STL sstream).
255         (Metrics): ditto.
256
257 2001-02-08  André Pönitz  <poenitz@htwm.de>
258
259         * several files: get rid of reinterpret_cast.
260
261 2001-02-04  Allan Rae  <rae@lyx.org>
262
263         * math_parser.C (mathed_parse): I'm sure Lars has a better fix than
264         just casting the variable.
265
266 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
267
268         * Many files: Add support for multline and alignat environments from 
269         amsmath.
270
271 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
272
273         * math_symbols.C (math_insert_greek): Move cursor right when
274         unlocking the math inset.
275
276 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
277
278         * math_parser.C (LexGetArg): Fix crash when loading corrupt files.
279
280         * formula.C (LocalDispatch): Before inserting a label in an
281         eqnarray, move the cursor to the top level.
282
283         * math_iter.C (getLabel): Test if crow == 0.
284
285 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
286
287         * math_draw.C (Metrics): Use the correct GetString.
288