1.12.20
[gnumeric.git] / plugins / lotus-123 / ChangeLog
blobbfec49f5ef3f238ad67b0ac5b62c58f1ef0f4722
1 2015-02-04  Morten Welinder <terra@gnome.org>
3         * Release 1.12.20
5 2015-01-23  Morten Welinder <terra@gnome.org>
7         * Release 1.12.19
9 2015-01-01  Morten Welinder  <terra@gnome.org>
11         * lotus-formula.c (lotus_parse_formula_new): New formulas use
12         treal, not double.
14 2014-12-31  Morten Welinder  <terra@gnome.org>
16         * lotus.c (lotus_treal): Base this on lotus_extfloat thus giving
17         it a chance of working.
18         (lotus_read_new): Read more formatting.
20 2014-11-06  Morten Welinder  <terra@gnome.org>
22         * lotus.c (lotus_read_new): Handle extended floats.  Patch from
23         Thomas Kluyver, see bug 739679.
25 2014-09-25  Morten Welinder <terra@gnome.org>
27         * Release 1.12.18
29 2014-06-09  Morten Welinder <terra@gnome.org>
31         * Release 1.12.17
33 2014-05-23  Morten Welinder <terra@gnome.org>
35         * Release 1.12.16
37 2014-04-30  Morten Welinder <terra@gnome.org>
39         * Release 1.12.15
41 2014-04-13  Morten Welinder <terra@gnome.org>
43         * Release 1.12.14
45 2014-03-18  Morten Welinder <terra@gnome.org>
47         * Release 1.12.13
49 2014-03-03  Morten Welinder <terra@gnome.org>
51         * Release 1.12.12
53 2014-02-16  Morten Welinder <terra@gnome.org>
55         * Release 1.12.11
57 2014-02-11  Morten Welinder <terra@gnome.org>
59         * Release 1.12.10
61 2013-11-28  Morten Welinder <terra@gnome.org>
63         * Release 1.12.9
65 2013-10-07  Morten Welinder <terra@gnome.org>
67         * Release 1.12.8
69 2013-09-01  Morten Welinder <terra@gnome.org>
71         * Release 1.12.7
73 2013-08-27  Morten Welinder <terra@gnome.org>
75         * Release 1.12.6
77 2013-08-19  Morten Welinder <terra@gnome.org>
79         * Release 1.12.5
81 2013-07-10  Morten Welinder <terra@gnome.org>
83         * Release 1.12.4
85 2013-06-25  Morten Welinder <terra@gnome.org>
87         * Release 1.12.3
89 2013-06-14  Morten Welinder  <terra@gnome.org>
91         * lotus.c (lotus_read): Handle corrupted BOF.
93 2013-04-26  Morten Welinder <terra@gnome.org>
95         * Release 1.12.2
97 2013-03-09  Morten Welinder <terra@gnome.org>
99         * Release 1.12.1
101 2012-12-18  Morten Welinder <terra@gnome.org>
103         * Release 1.12.0
105 2012-11-29  Morten Welinder <terra@gnome.org>
107         * Release 1.11.91
109 2012-11-16  Morten Welinder <terra@gnome.org>
111         * Release 1.11.90
113 2012-09-06  Morten Welinder <terra@gnome.org>
115         * Release 1.11.6
117 2012-08-01  Jean Brefort  <jean.brefort@normalesup.org>
119         * lotus.c (lotus_color), (works_color): Rename style_color_new_i8.
121 2012-07-15  Morten Welinder <terra@gnome.org>
123         * Release 1.11.5
125 2012-06-25  Morten Welinder <terra@gnome.org>
127         * Release 1.11.4
129 2012-04-21  Morten Welinder <terra@gnome.org>
131         * Release 1.11.3
133 2012-03-02  Morten Welinder <terra@gnome.org>
135         * Release 1.11.2
137 2011-11-27  Morten Welinder <terra@gnome.org>
139         * Release 1.11.1
141 2011-11-24  Morten Welinder <terra@gnome.org>
143         * Release 1.11.0
145 2011-07-31  Morten Welinder <terra@gnome.org>
147         * Release 1.10.17
149 2011-05-21  Morten Welinder <terra@gnome.org>
151         * Release 1.10.15
153 2011-05-07  Morten Welinder  <terra@gnome.org>
155         * lotus.c (record_next): Lack of data in a record is not an error.
157 2011-05-07  Andreas J Guelzow  <aguelzow@pyrshep.ca>
159         * lotus-formula.c (functions): rename to functions_lotus
160         (functions_works): new
161         (make_function): add argument, cahnge all callers and
162         also handle MS Works
163         (lotus_formula_init): handle both functions_lotus and
164         functions_works
165         (lotus_formula_shutdown): ditto
166         * lotus.h (LotusState): add is_works field
167         * lotus.c (lotus_read): initialize is_works field
168         (lotus_read_works): suppress warning
170 2011-05-05  Andreas J Guelzow  <aguelzow@pyrshep.ca>
172         * lotus-formula.c (functions): add SHEETS and 2 comments
174 2011-05-04  Morten Welinder  <terra@gnome.org>
176         * lotus.c: Add partial works supports.  Patch from Urmas
177         (davian818@gmail.com)
179 2011-03-24  Morten Welinder <terra@gnome.org>
181         * Release 1.10.14
183 2011-02-02  Morten Welinder <terra@gnome.org>
185         * Release 1.10.13
187 2010-11-25  Morten Welinder <terra@gnome.org>
189         * Release 1.10.12
191 2010-10-01  Morten Welinder <terra@gnome.org>
193         * Release 1.10.11
195 2010-09-04  Morten Welinder <terra@gnome.org>
197         * Release 1.10.10
199 2010-08-16  Morten Welinder <terra@gnome.org>
201         * Release 1.10.9
203 2010-07-30  Morten Welinder <terra@gnome.org>
205         * Release 1.10.8
207 2010-06-28  Morten Welinder <terra@gnome.org>
209         * Release 1.10.7
211 2010-06-16  Morten Welinder <terra@gnome.org>
213         * Release 1.10.6
215 2010-05-30  Morten Welinder <terra@gnome.org>
217         * Release 1.10.5
219 2010-05-20  Morten Welinder <terra@gnome.org>
221         * Release 1.10.4
223 2010-05-07  Morten Welinder <terra@gnome.org>
225         * Release 1.10.3
227 2010-04-16  Morten Welinder <terra@gnome.org>
229         * Release 1.10.2
231 2010-03-08  Morten Welinder <terra@gnome.org>
233         * Release 1.10.1
235 2010-02-13  Morten Welinder <terra@gnome.org>
237         * Release 1.10.0
239 2010-01-19  Morten Welinder <terra@gnome.org>
241         * Release 1.9.18
243 2009-12-15  Morten Welinder <terra@gnome.org>
245         * Release 1.9.17
247 2009-11-29  Morten Welinder <terra@gnome.org>
249         * Release 1.9.16
251 2009-11-01  Morten Welinder <terra@gnome.org>
253         * Release 1.9.15
255 2009-10-11  Morten Welinder <terra@gnome.org>
257         * Release 1.9.14
259 2009-09-20  Morten Welinder <terra@gnome.org>
261         * Release 1.9.13
263 2009-09-05  Morten Welinder <terra@gnome.org>
265         * Release 1.9.12
267 2009-08-30  Morten Welinder <terra@gnome.org>
269         * Release 1.9.11
271 2009-08-15  Morten Welinder <terra@gnome.org>
273         * Release 1.9.10
275 2009-06-20  Morten Welinder <terra@gnome.org>
277         * Release 1.9.9
279 2009-05-23  Morten Welinder <terra@gnome.org>
281         * Release 1.9.8
283 2009-05-06  Morten Welinder <terra@gnome.org>
285         * Release 1.9.7
287 2009-04-25  Morten Welinder <terra@gnome.org>
289         * Release 1.9.6
291 2009-03-30  Morten Welinder  <terra@gnome.org>
293         * lotus-formula.c (lotus_placeholder): Lookup name, just in case
294         we have already added a placeholder.
296 2009-03-28  Morten Welinder  <terra@gnome.org>
298         * lotus.c (lotus_get_cstr): Catch negative offsets, just in case.
299         (record_next): Catch if we get a partial record.
300         (lotus_get_strval): New function.
301         (lotus_read_old, lotus_read_new): Use lotus_get_strval.  Fixes
302         #577156.
304 2009-03-22  Morten Welinder <terra@gnome.org>
306         * Release 1.9.5
308 2009-03-13  Morten Welinder  <terra@gnome.org>
310         * boot.c (lotus_file_open): Initialize new state member
311         sheet_area_error.
313         * lotus.c (insert_value): Protect against NULL cell.
314         (lotus_read_new): Protect against NULL cell four times.  Fixes
315         #575190.
316         (insert_value): Add new state argument.  Plug leak.
317         (lotus_cell_fetch): New wrapper for sheet_cell_fetch so we can
318         produce dignified error messages.
320         * lotus-formula.c (lotus_parse_formula): If we get a NULL formula,
321         turn it into #VALUE!
323 2009-02-22  Morten Welinder <terra@gnome.org>
325         * Release 1.9.4
327 2009-01-23  Morten Welinder  <terra@gnome.org>
329         * lotus-formula.c (lotus_parse_formula_new): Fix looping while
330         parsing AND/OR/NOT nodes.  Fixes #568917.
331         (lotus_parse_formula_old, lotus_parse_formula_new): Plug leak in
332         error case.
334 2008-10-18  Jody Goldberg <jody@gnome.org>
336         * Release 1.9.3
338 2008-08-29  Jody Goldberg <jody@gnome.org>
340         * Release 1.9.2
342 2008-06-25  Jody Goldberg <jody@gnome.org>
344         * Release 1.9.1
346 2008-05-04  Jody Goldberg <jody@gnome.org>
348         * Release 1.9.0
350 2008-02-20  Morten Welinder  <terra@gnome.org>
352         * lotus.c (lotus_read_new): Handle stray rldb records.  Fixes
353         #517591.
355 2007-12-21  Jody Goldberg <jody@gnome.org>
357         * Release 1.8.0
359 2007-12-03  Jody Goldberg <jody@gnome.org>
361         * Release 1.7.91
363 2007-11-19  Jody Goldberg <jody@gnome.org>
365         * Release 1.7.90
367 2007-11-04  Morten Welinder <terra@gnome.org>
369         * Release 1.7.14
371 2007-10-21  Morten Welinder <terra@gnome.org>
373         * Release 1.7.13
375 2007-09-04  Jody Goldberg <jody@gnome.org>
377         * Release 1.7.12
379 2007-07-24  Jody Goldberg <jody@gnome.org>
381         * Release 1.7.11
383 2007-05-03  Morten Welinder <terra@gnome.org>
385         * Release 1.7.10
387 2007-04-21  Morten Welinder <terra@gnome.org>
389         * Release 1.7.9
391 2007-03-04  Morten Welinder <terra@gnome.org>
393         * Release 1.7.8
395 2007-02-16  Morten Welinder <terra@gnome.org>
397         * Release 1.7.7
399 2006-12-17  Jody Goldberg <jody@gnome.org>
401         * Release 1.7.6
403 2006-12-04  Jody Goldberg <jody@gnome.org>
405         * Release 1.7.5
407 2006-11-20  Jody Goldberg <jody@gnome.org>
409         * Release 1.7.4
411 2006-11-19  Morten Welinder <terra@gnome.org>
413         * Release 1.7.3
415 2006-10-17  Jody Goldberg <jody@gnome.org>
417         * Release 1.7.2
419 2006-10-02  Jody Goldberg <jody@gnome.org>
421         * Release 1.7.1
423 2006-05-25  Jean Brefort  <jean.brefort@normalesup.org>
425         * boot.c: replaced gi18n.h by gi18n-lib.h.
427 2006-05-08  Jody Goldberg <jody@gnome.org>
429         * Release 1.7.0
431 2006-04-10  Morten Welinder  <terra@gnome.org>
433         * lotus.c (lotus_get_lmbcs): Add extra parameter for default
434         group.  Propagate.  Implement group 12 (by assuming it matches
435         code page 950).  Fixes #337968.
436         (lotus_format_string): If we don't have the right format, use
437         "General" and not "".
439 2005-11-14  Jody Goldberg <jody@gnome.org>
441         * Release 1.6.1
443 2005-11-11  Morten Welinder  <terra@gnome.org>
445         * lotus-formula.c (wk1_fin_func): Renamed form wk1_irr_func and
446         extended to handle pv/fv/pmt too.  Docs or samples would be good!
448 2005-11-10  Morten Welinder  <terra@gnome.org>
450         * lotus-formula.c (wk1_irr_func): Implement.
451         (lotus_parse_formula_old): Handle operators in the switch as the
452         ordinals differ from the new ones.
453         (lotus_parse_formula_new): Correctly map from the names that Lotus
454         1-2-3 uses to the ones we do.
455         (lotus_formula_init, lotus_formula_shutdown): New functions.
456         (make_function): Use a table instead of a stupid linear search.
458         * boot.c (go_plugin_init, go_plugin_shutdown): New functions.
460 2005-11-01  Morten Welinder  <terra@gnome.org>
462         * boot.c (lotus_file_probe): Add another magic number.
464 2005-10-18  Morten Welinder  <terra@gnome.org>
466         * lotus.c (lotus_read_new): Handle some wk4 records.
468 2005-10-13  Morten Welinder  <terra@gnome.org>
470         * lotus.c (lotus_set_rowheight_cb, lotus_set_colwidth_cb,
471         lotus_twips_to_points, lotus_qmps_to_points): New functions.
472         (lotus_rldb_apply): Handle column height and row widths too.
474 2005-10-12  Morten Welinder  <terra@gnome.org>
476         * lotus.c (lotus_format_string): Extract from...
477         (cell_set_format_from_lotus_format): ...here.
478         (lotus_pattern): New function.
479         (lotus_set_formats_cb): Implement.
480         (lotus_read_old): Check record sizes.
481         (lotus_read_new): Deal with patterns, font sizes, and some font
482         bits.  (The latter not observed in corpus.)
484 2005-10-10  Jody Goldberg <jody@gnome.org>
486         * Release 1.6.0
488 2005-10-09  Morten Welinder  <terra@gnome.org>
490         * lotus.c (lotus_read_new): Read some style info.
492 2005-09-09  Morten Welinder  <terra@gnome.org>
494         * lotus.c (lotus_read_new): Add checks for record sizes, just in
495         case we get something malformed.
497 2005-09-08  Morten Welinder  <terra@gnome.org>
499         * lotus.c (lotus_get_lmbcs): Handle all two-byte sequences.  Add
500         missing "break".
502 2005-09-08  Morten Welinder  <terra@gnome.org>
504         * lotus.c (lotus_read_new): Fix C99ism.
506 2005-09-08  Jody Goldberg <jody@gnome.org>
508         * Release 1.5.90
510 2005-09-07  Morten Welinder <terra@gnome.org>
512         * lotus-formula.c (lotus_parse_formula): Change to take a
513         GnmParsePos instead of sheet/col/row.  This change propagated all
514         the way down.
515         (handle_named_func): Made into a function and asked to handle
516         naming differences too.
518         * lotus.c (lotus_read_new): Handle cell comments.  Add missing
519         "break" after large-data record handling.
520         (lotus_get_lmbcs): First try at a reasonable decoder from LMBCS to
521         UTF-8.  (In particular this handles the junk that appears in
522         SPLFUNCs.)
524 2005-09-06  Morten Welinder <terra@gnome.org>
526         * lotus-formula.c (lotus_parse_formula_new): Handle SPLFUNCs too.
528 2005-09-05  Morten Welinder <terra@gnome.org>
530         * lotus.c (lotus_read_new): Handle formulas too.
531         * lotus-formula.c (lotus_parse_formula_new): New function.
533 2005-09-02  Morten Welinder <terra@gnome.org>
535         * lotus.c (lotus_read_new): Handle more numbers.
537 2005-09-02  Morten Welinder <terra@gnome.org>
539         * boot.c (lotus_file_probe): Extend the probe to handle SmartSuite
540         98 documents.
541         (lotus_file_open): Assume all strings to be in CP850 encoding.
543         * lotus.c (lotus_read_old): Split out from lotus_read.
544         (lotus_read_new): New function.
545         (lotus_read): Read the BOF and call the right one of the above.
547 2005-08-28  Morten Welinder <terra@gnome.org>
549         * Release 1.5.5
551 2005-08-28  Morten Welinder <terra@gnome.org>
553         * Release 1.5.4
555 2005-08-15  Morten Welinder <terra@gnome.org>
557         * Release 1.5.3
559 2005-06-13  Jody Goldberg <jody@gnome.org>
561         * Release 1.5.2
563 2005-05-10  Jody Goldberg <jody@gnome.org>
565         * Release 1.5.1
567 2005-02-08  Jody Goldberg <jody@gnome.org>
569         * Release 1.5.0
571 2005-01-17  Jody Goldberg <jody@gnome.org>
573         * Release 1.4.2
575 2004-12-09  Jody Goldberg <jody@gnome.org>
577         * Release 1.4.1
579 2004-11-28  Jody Goldberg <jody@gnome.org>
581         * Release 1.4.0
583 2004-11-12  Andreas J. Guelzow <aguelzow@taliesin.ca>
585         http://bugzilla.gnome.org/show_bug.cgi?id=158126
586         * boot.c (lotus_file_probe): don't work with null pointer
588 2004-11-07  Jody Goldberg <jody@gnome.org>
590         * Release 1.3.93
592 2004-10-31  Jody Goldberg <jody@gnome.org>
594         * Release 1.3.92
596 2004-10-21  Jody Goldberg <jody@gnome.org>
598         * plugin.xml.in : Handle *.123
600 2004-10-05  Jody Goldberg <jody@gnome.org>
602         * Release 1.3.91
604 2004-09-08  Jody Goldberg <jody@gnome.org>
606         * Release 1.3.90
608 2004-08-29  Jody Goldberg <jody@gnome.org>
610         * Release 1.3.2
612 2004-07-19  Jody Goldberg <jody@gnome.org>
614         * Release 1.3.1
616 2004-03-28  Jody Goldberg <jody@gnome.org>
618         * Release 1.3.0
620 2004-01-07  Jody Goldberg <jody@gnome.org>
622         * lotus-formula.c (lotus_parse_formula) : patch for ancient typo from
623           Dave Jones <davej@redhat.com>
625 2003-12-23  Jody Goldberg <jody@gnome.org>
627         * Release 1.2.3
629 2003-11-26  Jody Goldberg <jody@gnome.org>
631         * Release 1.2.2
633 2003-10-08  Jody Goldberg <jody@gnome.org>
635         * Release 1.2.1
637 2003-09-15  Jody Goldberg <jody@gnome.org>
639         * Release 1.2.0
641 2003-09-10  Jody Goldberg <jody@gnome.org>
643         * Release 1.1.90
645 2003-08-21  Jody Goldberg <jody@gnome.org>
647         * Release 1.1.20
649 2003-07-28  Jody Goldberg <jody@gnome.org>
651         * lotus-formula.c (wk1_std_func) : dup the name in case the plugin
652           gets removed while we still have a reference to the symbol.
654 2003-06-07  Jody Goldberg <jody@gnome.org>
656         * Release 1.1.19
658 2003-06-07  Jody Goldberg <jody@gnome.org>
660         * Release 1.1.18
662 2003-05-11  Jody Goldberg <jody@gnome.org>
664         * Release 1.1.17
666 2003-03-05  Morten Welinder  <terra@diku.dk>
668         * lotus.c (record_peek_next): Fix integer/gboolean confusion.
670 2003-01-28  Jody Goldberg <jody@gnome.org>
672         * Release 1.1.16
674 2003-01-20  Jody Goldberg <jody@gnome.org>
676         * lotus-formula.c : convert
677             log -> log instead of log10
678             ln -> ln   instead of log
680 2002-12-31  Jody Goldberg <jody@gnome.org>
682         * Release 1.1.15
684 2002-12-22  Jody Goldberg <jody@gnome.org>
686         * Release 1.1.14
688 2002-12-22  Jody Goldberg <jody@gnome.org>
690         * Release 1.1.13
692 2002-11-15  Jody Goldberg <jody@gnome.org>
694         * Release 1.1.12
696 2002-11-14  Jon K Hellan  <hellan@acm.org>
698         * plugin.xml.in: Remove "open" and "import" attributes.
700         * boot.c (lotus_file_probe): Don't seek back to 0, calling wrapper
701         does that.
703 2002-11-04  J.H.M. Dassen (Ray) <jdassen@debian.org>
705         * lotus-formula.c: Included headers for some standard library
706         functions.
708 2002-11-01  Jody Goldberg <jody@gnome.org>
710         * Release 1.1.11
712 2002-10-27  Jody Goldberg <jody@gnome.org>
714         * Release 1.1.10
716 2002-09-30  Jody Goldberg <jody@gnome.org>
718         * Release 1.1.9
720 2002-08-28  Jody Goldberg <jody@gnome.org>
722         * boot.c (lotus_file_open) : gnm_iconv_close has moved to libgsf.
724 2002-08-25  Jody Goldberg <jody@gnome.org>
726         * Release 1.1.8
728 2002-08-23  Jody Goldberg <jody@gnome.org>
730         * boot.c (lotus_file_open) : handle the bogus error reporting here.
731           and open and close the iconv handler.
733         * lotus.c (lotus_new_string) : new utility to handle encoding
734           conversions.
735         (lotus_wk1_read) : use it here, and change the signature to take a
736           LotusWk1Read state structure to make life easier.
738         * lotus-formula.c (lotus_parse_formula) : take a LotusWk1Read and use
739           lotus_new_string.
741 2002-08-23  Jody Goldberg <jody@gnome.org>
743         * lotus-formula.c (lotus_parse_formula) : enable bit-{and,or}
745 2002-08-19  Jon K Hellan  <hellan@acm.org>
747         * boot.c (lotus_file_probe): Use glib's seek enum instead of the
748         enum which used to be in libgsf.
750         * lotus.c (record_peek_next): Ditto.
752 2002-08-12  Jody Goldberg <jody@gnome.org>
754         * Release 1.1.7
756 2002-08-06  Morten Welinder  <terra@diku.dk>
758         * *.c: use gsf_le_get_double and gsf_le_set_double (etc.)
760 2002-07-22  Zbigniew Chyla  <cyba@gnome.pl>
762         * plugin.xml.in: Set loader type to "Gnumeric_Builtin:module".
764 2002-08-03  Jody Goldberg <jody@gnome.org>
766         * lotus-formula.c : mechanism for argument mapping.
767         Fix more arg counts to avoid leaking.
769 2002-08-02  Jody Goldberg <jody@gnome.org>
771         * lotus-formula.c (make_function) : generate placeholders for unknowns.
772         (attach_sheet) : use col_name to name the sheets in lotus like fashion.
774         * lotus-formula.c : support @@
775         Fix mapping for
776             ISSTRING    -> ISTEXT
777             LENGTH      -> LEN
778             CHR         -> CHAR
779             ASCII       -> CODE
780             STD         -> STDEVP
781             AVG         -> DAVERAGE
782             DCNT        -> DCOUNT
783             COLS        -> COLUMNS
784             REPEAT      -> REPT
785             STREQ       -> EXACT
786             CTERM       -> NPER
787             SOY??       -> SYD
788             ROWS has 1 arg not  2
789             FIND has 2 args not 3
791         Add a pile of things that WK4 generated for WK1
792         (lotus_parse_formula) : support strings in expressions.
794 2002-07-21  Jody Goldberg <jody@gnome.org>
796         * Release 1.1.6
798 2002-07-15  Jody Goldberg <jody@gnome.org>
800         * lotus-formula.c : NA has no args
802 2002-07-15  Jody Goldberg <jody@gnome.org>
804         * lotus.c (read_workbook) : use cell_set_expr_and_value for formulas.
805           Handle the magic exponents that indicate that the previous value was
806           a string.  We need a sample of a previous value == err or na
807         * lotus-formula.c (sign_extend) : fix.
809 2002-06-25  Jon K Hellan  <hellan@acm.org>
811         * boot.c (lotus_file_probe): Rewind file after probing.
813 2002-06-07  Jody Goldberg <jody@gnome.org>
815         * lotus.c (record_new) : convert to libgsf.
816         (record_next) : ditto.
817         (record_destroy) : ditto.
818         (read_workbook) : ditto.
819         (lotus_read) : ditto.
821         * lotus-formula.c (get_cellref) : some constness.
822         (make_function) : ditto.
823         (lotus_parse_formula) : ditto.
825         * boot.c (lotus_file_open) : convert to libgsf.
826         (lotus_file_probe) : ditto.
828 2002-05-29  Jody Goldberg <jody@gnome.org>
830         * Release 1.1.4
832 2002-04-29  Jody Goldberg <jody@gnome.org>
834         * Release 1.1.3
836 2002-04-19  Morten Welinder <terra@diku.dk>
838         * lotus-formula.c (make_function): Use error constant as
839         expression.  (I.e., don't call "ERROR".)
841 2002-03-25  Jody Goldberg <jody@gnome.org>
843         * Release 1.1.2
845 2002-03-10  Jody Goldberg <jody@gnome.org>
847         * Release 1.1.1
849 2002-02-21  Morten Welinder <terra@diku.dk>
851         * lotus-formula.c (make_function): Constify.
853 2002-02-20  Morten Welinder  <terra@diku.dk>
855         * lotus.c (lotus_special_formats): Constify and make static.
857         * lotus-formula.c (functions): Constify.
859 2002-02-18  Jody Goldberg <jody@gnome.org>
861         * Release 1.1.0
863 2002-01-21  Jody Goldberg <jody@gnome.org>
865         * Release 1.0.3
867 2002-01-15  Jody Goldberg <jody@gnome.org>
869         * Release 1.0.2
871 2002-01-07  Jody Goldberg <jody@gnome.org>
873         * lotus.c (attach_sheet) : Explicitly request a full respan for the
874         update after we load.  I had been relying on there being a col/row or
875         default col/row sizing to force it.
877 2002-01-06  Jody Goldberg <jody@gnome.org>
879         * Release 1.0.1
881 2001-12-31  Jody Goldberg <jody@gnome.org>
883         * Release 1.0.0
885 2001-12-24  Jody Goldberg <jody@gnome.org>
887         * Release 0.99.1
889 2001-12-15  Jody Goldberg <jody@gnome.org>
891         * Release 0.99.0
893 2001-11-25  Jody Goldberg <jody@gnome.org>
895         * lotus-formula.c : s/ParseList/ExprList/
897 2001-11-19  Jody Goldberg <jgoldberg@home.com>
899         * Release 0.76
901 2001-11-05  Jody Goldberg <jgoldberg@home,com>
903         * Release 0.75
905 2001-10-29  Jody Goldberg <jgoldberg@home.com>
907         * Release 0.74
909 2001-10-29  Jody Goldberg <jgoldberg@home.com>
911         * Release 0.73
913 2001-10-18  Jody Goldberg <jgoldberg@home.com>
915         * Release 0.72
917 2001-10-07  Jody Goldberg <jgoldberg@home.com>
919         * Release 0.71
921 2001-09-25  Jon K Hellan  <hellan@acm.org>
923         * .cvsignore: Add plugin.xml
925 2001-08-24  Jody Goldberg <jgoldberg@home.com>
927         * lotus.[ch] : fix and prune includes.
928         * boot.c: fix and prune includes.
929         * lotus-formula.c: fix and prune includes.
931 2001-08-21  Zbigniew Chyla  <cyba@gnome.pl>
933         * plugin.xml: Removed
935         * plugin.xml.in: Copied from plugin.xml, prepared for localization.
937         * Makefile.am: Use xml-i18n-tools to create plugin.xml (with
938         translations merged from .po file).
940 2001-08-20  Jody Goldberg <jgoldberg@home.com>
942         * Release 0.70
944 2001-08-17  Morten Welinder  <terra@diku.dk>
946         * lotus.h: Guard and get rid of old getdouble junk.
947         * lotus-formula.h: Guard.
948         * lotus-types.h: Ditto.
950         * boot.c (lotus_file_probe): Fix signedness problem.
952 2001-08-11  Jody Goldberg <jgoldberg@home.com>
954         * Release 0.69
956 2001-07-17  Jody Goldberg <jgoldberg@home.com>
958         * Release 0.68
960 2001-07-14  Zbigniew Chyla  <cyba@gnome.pl>
962         * lotus.c (lotus_read): Use gnumeric_io_error_string.
964 2001-06-28  Jody Goldberg <jgoldberg@home>
966         * Release 0.67
968 2001-06-27  Jody Goldberg <jgoldberg@home.com>
970         * Release 0.66
972 2001-05-29  Zbigniew Chyla  <cyba@gnome.pl>
974         * boot.c (lotus_file_probe): Added FileProbeLevel argument.
976 2001-05-21  Zbigniew Chyla  <cyba@gnome.pl>
978         * boot.c (lotus_file_probe, lotus_file_open):
979         s/FileOpener/GnumFileOpener/
980         s/FileSaver/GnumFileSaver/
982 2001-05-20  Jody Goldberg <jgoldberg@home.com>
984         * Release 0.65
986 2001-03-17  Jody Goldberg <jgoldberg@home.com>
988         * Release 0.64
990 2001-02-23  Jody Goldberg <jgoldberg@home.com>
992         * Release 0.63
994 2001-02-19  Jon K Hellan  <hellan@acm.org>
996         * boot.c (lotus_load): Change file format level to
997         FILE_FL_MANUAL_REMEMBER. Fix typo: FILE_SAVER_ID_INVAID ->
998         FILE_SAVER_ID_INVALID.
1000 2001-02-16  Jody Goldberg <jgoldberg@home.com>
1002         * Release 0.62
1004 2001-02-12  Karl Eichwalder  <ke@suse.de>
1006         * Makefile.am (EXTRA_DIST): New variable; add
1007         $(gnumeric_plugin_lotus_DATA).
1009 2000-12-17 Jody Goldberg <jgoldberg@home.com>
1011         * Release 0.61
1013 2000-12-15  Morten Welinder  <terra@diku.dk>
1015         * lotus-formula.c: avoid unaligned accesses.
1016         (parse_list_pop): Flag errors as such, not as strings.
1018         * lotus.c: avoid unaligned accesses.
1019         (read_workbook): Validate first record.  Plug leak.
1020         (append_zeros): Turbo version.
1022         * boot.c (lotus_probe): Check for magic header.
1023         (filename_ext): Skip extensions in directory names.
1025 2000-12-07  Jody Goldberg <jgoldberg@home.com>
1027         * Release 0.60
1029 2000-11-18  Jody Goldberg <jgoldberg@home.com>
1031         * Release 0.59
1033 2000-11-13  Jody Goldberg <jgoldberg@home.com>
1035         * Release 0.58
1037 2000-10-30  Morten Welinder  <terra@diku.dk>
1039         * *.c: use gutils.c for accessing i386 doubles.
1041 2000-10-29  Jody Goldberg <jgoldberg@home.com>
1043         * boot.c : Adjust to the signature changes for reading views
1044           rather than workbooks.
1045         * lotus123.c : ditto.
1047 2000-10-10  Jody Goldberg <jgoldberg@home.com>
1049         * Release 0.57
1051 2000-06-28  Jody Goldberg <jgoldberg@home.com>
1053         * lotus-formula.c (make_function) : Use func_lookup_by_name.
1055 2000-06-18  Jody Goldberg <jgoldberg@home.com>
1057         * Release 0.56
1059 2000-06-18  Jody Goldberg <jgoldberg@home.com>
1061         * Release 0.55
1063 2000-05-20  Jody Goldberg <jgoldberg@home.com>
1065         * Release 0.54
1067 2000-05-09  Jody Goldberg <jgoldberg@home.com>
1069         * Release 0.53
1071 2000-05-07  Karl Eichwalder  <ke@suse.de>
1073         * boot.c (init_plugin): Change string for consistency.
1075 2000-05-06  Jody Goldberg <jgoldberg@home.com>
1077         * Makefile.am : Remove config.h from here too.
1079 2000-05-01  Michael Meeks  <michael@helixcode.com>
1081         * config.h: Remove redundant file.
1083 2000-04-08  Jon K Hellan  <hellan@acm.org>
1085         * lotus.c (attach_sheet): Remove \n from sheet name. Gettextize
1086         sheet name template.
1088 2000-04-06  Jody Goldberg <jgoldberg@home.com>
1090         * lotus.c (lotus_read) : Move the freeze/thaw and recalc to a higher
1091           level.
1093 2000-04-06  Jody Goldberg <jgoldberg@home.com>
1095         * lotus-formula.c (lotus_parse_formula) : Adjust to changes in
1096           value_new_cellrange.
1098 2000-03-31  Michael Meeks  <michael@helixcode.com>
1100         * lotus.c (read_workbook): kill old old comments.
1102 2000-03-31  Stephen Wood  <saw@genhomepage.com>
1104         * lotus-formula.c (functions): Add arg count to most functions.
1105         * lotus.c (cell_set_format_from_lotus_format): New routine
1106         (read_workbook): Read lotus format for each cell and set
1107         corresponding format in gnumeric sheet.
1109 2000-03-24  Stephen Wood  <saw@genhomepage.com>
1111         * lotus-formula.c (functions): Set args of DATE to 3.
1112         (sign_extend): Extend sign from bit 13 instead of 14.
1113         (get_cellref): Don't compute absolute reference when importing
1114         relative references.
1115         (lotus_parse_formula): Be more careful with pointer arithmetic.
1117 2000-03-23  Jon K Hellan  <hellan@acm.org>
1119         * boot.c (lotus_load): No longer change filename extension to
1120         ".gnumeric". Set save info, tag as manual.
1121         (LOTUS_TITLE, LOTUS_DESCR): No, we haven't got export.
1123 2000-01-31  Jon K Hellan  <hellan@acm.org>
1125         * lotus.c (read_workbook): Add CommandContext.
1127 2000-01-29  Jon K Hellan  <hellan@acm.org>
1129         * lotus.c (lotus_read): Add CommandContext. Return 0 on success,
1130         -1 on failure. Use gnumeric_error_read to report errors. Close
1131         file unconditionally.
1132         (read_workbook): Return 0 on success, -1 on failure. Remove unused
1133         panic_message variable.
1135         * lotus.h (lotus_read): Add CommandContext. Return int.
1137         * boot.c (lotus_load): Ditto
1139 2000-01-18  Jody Goldberg <jgoldberg@home.com>
1141         * lotus-formula.c (functions) : Enable OPER_UNARY_PLUS.
1143 1999-12-23  Michael Meeks  <mmeeks@gnu.org>
1145         * lotus.c (read_workbook): comment out format_prefix.
1147 1999-12-30  Jody Goldberg <jgoldberg@home.com>
1149         * boot.c (lotus_load) : Return error strings.
1150         * lotus.c (read_workbook) : Ditto.
1151         (lotus_read) : Ditto.
1153 1999-12-21  Jon K Hellan  <hellan@acm.org>
1155         * README: I was credited for this, but I did not write it.
1157 1999-11-21  Jeff Garzik  <jgarzik@mandrakesoft.com>
1159         * boot.c (lotus_cleanup_plugin): free pd->title
1161 1999-10-13  Michael Meeks  <mmeeks@gnu.org>
1163         * lotus.c (read_workbook): Pre-initialize the only sheet we
1164         can read, so if we don't get a BOF (!) we can cope.
1165         (attach_sheet): create. (read_workbook): update so we allways
1166         have at least one sheet attached.
1168 1999-08-11  Michael Meeks  <michael@imaginator.com>
1170         * boot.c (lotus_load): Add workbook argument to lotus_read.
1172         * lotus.c (lotus_read): Added Workbook argument and updated
1173         return type.
1175 1999-08-09    <miguel@gnu.org>
1177         * boot.c (lotus_cleanup_plugin): Change to new file open
1178         conventions.
1180 1999-08-02  Michael Meeks  <michael@imaginator.com>
1182         * Makefile.am: Remove redundant reference to boot.h
1184 1999-07-31  Morten Welinder  <terra@diku.dk>
1186         * lotus.c (lotus_getdouble): Constify.
1188         * lotus.h (lotus_getdouble): Fix prototype.
1189         (lotus_setdouble): Ditto.
1191 1999-07-21  Michael Meeks  <michael@edenproject.org>
1193         * boot.c (lotus_load): Stupid bugs.
1195         * lotus-formula.c (lotus_parse_formula): Re-arrange Range.
1196         Fix lots of oddities in function table.
1197         (get_cellref): Fixed up silly bug + add debug.
1198         (lotus_parse_formula): Stupid bug in range setting a twice.
1200         * lotus.c (record_new): Actualy setup the file pointer.
1201         (read_workbook): Scads of i,j swapping to get col,row.
1202         Actually use labels we read.
1203         Remove a load of incorrect +1 offsets.
1205 1999-07-21  Michael Meeks  <michael@edenproject.org>
1207         * lotus.h (LOTUS_GETDOUBLE): Split these into lotus.h
1209         * Makefile.am: Added lotus-formula.[ch]
1211         * lotus-formual.[ch]: ditto.
1213         * lotus.c (read_workbook): Changed NAME to INTEGER doh.
1215         * boot.c (lotus_probe): Expand to 'wks' files.
1217 1999-07-21  Michael Meeks  <michael@edenproject.org>
1219         * lotus.[ch]: Created.
1221         * boot.[ch]: Created
1223         * Makefile.am: Created.