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