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