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