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