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