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