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