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