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