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