1 2015-02-04 Morten Welinder <terra@gnome.org>
5 2015-01-23 Morten Welinder <terra@gnome.org>
9 2015-01-01 Morten Welinder <terra@gnome.org>
11 * lotus-formula.c (lotus_parse_formula_new): New formulas use
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>
29 2014-06-09 Morten Welinder <terra@gnome.org>
33 2014-05-23 Morten Welinder <terra@gnome.org>
37 2014-04-30 Morten Welinder <terra@gnome.org>
41 2014-04-13 Morten Welinder <terra@gnome.org>
45 2014-03-18 Morten Welinder <terra@gnome.org>
49 2014-03-03 Morten Welinder <terra@gnome.org>
53 2014-02-16 Morten Welinder <terra@gnome.org>
57 2014-02-11 Morten Welinder <terra@gnome.org>
61 2013-11-28 Morten Welinder <terra@gnome.org>
65 2013-10-07 Morten Welinder <terra@gnome.org>
69 2013-09-01 Morten Welinder <terra@gnome.org>
73 2013-08-27 Morten Welinder <terra@gnome.org>
77 2013-08-19 Morten Welinder <terra@gnome.org>
81 2013-07-10 Morten Welinder <terra@gnome.org>
85 2013-06-25 Morten Welinder <terra@gnome.org>
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>
97 2013-03-09 Morten Welinder <terra@gnome.org>
101 2012-12-18 Morten Welinder <terra@gnome.org>
105 2012-11-29 Morten Welinder <terra@gnome.org>
109 2012-11-16 Morten Welinder <terra@gnome.org>
113 2012-09-06 Morten Welinder <terra@gnome.org>
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>
125 2012-06-25 Morten Welinder <terra@gnome.org>
129 2012-04-21 Morten Welinder <terra@gnome.org>
133 2012-03-02 Morten Welinder <terra@gnome.org>
137 2011-11-27 Morten Welinder <terra@gnome.org>
141 2011-11-24 Morten Welinder <terra@gnome.org>
145 2011-07-31 Morten Welinder <terra@gnome.org>
149 2011-05-21 Morten Welinder <terra@gnome.org>
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
163 (lotus_formula_init): handle both functions_lotus and
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>
183 2011-02-02 Morten Welinder <terra@gnome.org>
187 2010-11-25 Morten Welinder <terra@gnome.org>
191 2010-10-01 Morten Welinder <terra@gnome.org>
195 2010-09-04 Morten Welinder <terra@gnome.org>
199 2010-08-16 Morten Welinder <terra@gnome.org>
203 2010-07-30 Morten Welinder <terra@gnome.org>
207 2010-06-28 Morten Welinder <terra@gnome.org>
211 2010-06-16 Morten Welinder <terra@gnome.org>
215 2010-05-30 Morten Welinder <terra@gnome.org>
219 2010-05-20 Morten Welinder <terra@gnome.org>
223 2010-05-07 Morten Welinder <terra@gnome.org>
227 2010-04-16 Morten Welinder <terra@gnome.org>
231 2010-03-08 Morten Welinder <terra@gnome.org>
235 2010-02-13 Morten Welinder <terra@gnome.org>
239 2010-01-19 Morten Welinder <terra@gnome.org>
243 2009-12-15 Morten Welinder <terra@gnome.org>
247 2009-11-29 Morten Welinder <terra@gnome.org>
251 2009-11-01 Morten Welinder <terra@gnome.org>
255 2009-10-11 Morten Welinder <terra@gnome.org>
259 2009-09-20 Morten Welinder <terra@gnome.org>
263 2009-09-05 Morten Welinder <terra@gnome.org>
267 2009-08-30 Morten Welinder <terra@gnome.org>
271 2009-08-15 Morten Welinder <terra@gnome.org>
275 2009-06-20 Morten Welinder <terra@gnome.org>
279 2009-05-23 Morten Welinder <terra@gnome.org>
283 2009-05-06 Morten Welinder <terra@gnome.org>
287 2009-04-25 Morten Welinder <terra@gnome.org>
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
304 2009-03-22 Morten Welinder <terra@gnome.org>
308 2009-03-13 Morten Welinder <terra@gnome.org>
310 * boot.c (lotus_file_open): Initialize new state member
313 * lotus.c (insert_value): Protect against NULL cell.
314 (lotus_read_new): Protect against NULL cell four times. Fixes
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,
323 2009-02-22 Morten Welinder <terra@gnome.org>
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
334 2008-10-18 Jody Goldberg <jody@gnome.org>
338 2008-08-29 Jody Goldberg <jody@gnome.org>
342 2008-06-25 Jody Goldberg <jody@gnome.org>
346 2008-05-04 Jody Goldberg <jody@gnome.org>
350 2008-02-20 Morten Welinder <terra@gnome.org>
352 * lotus.c (lotus_read_new): Handle stray rldb records. Fixes
355 2007-12-21 Jody Goldberg <jody@gnome.org>
359 2007-12-03 Jody Goldberg <jody@gnome.org>
363 2007-11-19 Jody Goldberg <jody@gnome.org>
367 2007-11-04 Morten Welinder <terra@gnome.org>
371 2007-10-21 Morten Welinder <terra@gnome.org>
375 2007-09-04 Jody Goldberg <jody@gnome.org>
379 2007-07-24 Jody Goldberg <jody@gnome.org>
383 2007-05-03 Morten Welinder <terra@gnome.org>
387 2007-04-21 Morten Welinder <terra@gnome.org>
391 2007-03-04 Morten Welinder <terra@gnome.org>
395 2007-02-16 Morten Welinder <terra@gnome.org>
399 2006-12-17 Jody Goldberg <jody@gnome.org>
403 2006-12-04 Jody Goldberg <jody@gnome.org>
407 2006-11-20 Jody Goldberg <jody@gnome.org>
411 2006-11-19 Morten Welinder <terra@gnome.org>
415 2006-10-17 Jody Goldberg <jody@gnome.org>
419 2006-10-02 Jody Goldberg <jody@gnome.org>
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>
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>
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>
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
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>
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
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
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
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>
551 2005-08-28 Morten Welinder <terra@gnome.org>
555 2005-08-15 Morten Welinder <terra@gnome.org>
559 2005-06-13 Jody Goldberg <jody@gnome.org>
563 2005-05-10 Jody Goldberg <jody@gnome.org>
567 2005-02-08 Jody Goldberg <jody@gnome.org>
571 2005-01-17 Jody Goldberg <jody@gnome.org>
575 2004-12-09 Jody Goldberg <jody@gnome.org>
579 2004-11-28 Jody Goldberg <jody@gnome.org>
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>
592 2004-10-31 Jody Goldberg <jody@gnome.org>
596 2004-10-21 Jody Goldberg <jody@gnome.org>
598 * plugin.xml.in : Handle *.123
600 2004-10-05 Jody Goldberg <jody@gnome.org>
604 2004-09-08 Jody Goldberg <jody@gnome.org>
608 2004-08-29 Jody Goldberg <jody@gnome.org>
612 2004-07-19 Jody Goldberg <jody@gnome.org>
616 2004-03-28 Jody Goldberg <jody@gnome.org>
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>
629 2003-11-26 Jody Goldberg <jody@gnome.org>
633 2003-10-08 Jody Goldberg <jody@gnome.org>
637 2003-09-15 Jody Goldberg <jody@gnome.org>
641 2003-09-10 Jody Goldberg <jody@gnome.org>
645 2003-08-21 Jody Goldberg <jody@gnome.org>
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>
658 2003-06-07 Jody Goldberg <jody@gnome.org>
662 2003-05-11 Jody Goldberg <jody@gnome.org>
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>
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>
684 2002-12-22 Jody Goldberg <jody@gnome.org>
688 2002-12-22 Jody Goldberg <jody@gnome.org>
692 2002-11-15 Jody Goldberg <jody@gnome.org>
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
703 2002-11-04 J.H.M. Dassen (Ray) <jdassen@debian.org>
705 * lotus-formula.c: Included headers for some standard library
708 2002-11-01 Jody Goldberg <jody@gnome.org>
712 2002-10-27 Jody Goldberg <jody@gnome.org>
716 2002-09-30 Jody Goldberg <jody@gnome.org>
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>
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
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
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>
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 @@
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>
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>
832 2002-04-29 Jody Goldberg <jody@gnome.org>
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>
845 2002-03-10 Jody Goldberg <jody@gnome.org>
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>
863 2002-01-21 Jody Goldberg <jody@gnome.org>
867 2002-01-15 Jody Goldberg <jody@gnome.org>
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>
881 2001-12-31 Jody Goldberg <jody@gnome.org>
885 2001-12-24 Jody Goldberg <jody@gnome.org>
889 2001-12-15 Jody Goldberg <jody@gnome.org>
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>
901 2001-11-05 Jody Goldberg <jgoldberg@home,com>
905 2001-10-29 Jody Goldberg <jgoldberg@home.com>
909 2001-10-29 Jody Goldberg <jgoldberg@home.com>
913 2001-10-18 Jody Goldberg <jgoldberg@home.com>
917 2001-10-07 Jody Goldberg <jgoldberg@home.com>
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>
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>
956 2001-07-17 Jody Goldberg <jgoldberg@home.com>
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>
968 2001-06-27 Jody Goldberg <jgoldberg@home.com>
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>
986 2001-03-17 Jody Goldberg <jgoldberg@home.com>
990 2001-02-23 Jody Goldberg <jgoldberg@home.com>
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>
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>
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>
1029 2000-11-18 Jody Goldberg <jgoldberg@home.com>
1033 2000-11-13 Jody Goldberg <jgoldberg@home.com>
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>
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>
1059 2000-06-18 Jody Goldberg <jgoldberg@home.com>
1063 2000-05-20 Jody Goldberg <jgoldberg@home.com>
1067 2000-05-09 Jody Goldberg <jgoldberg@home.com>
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
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
1175 1999-08-09 <miguel@gnu.org>
1177 * boot.c (lotus_cleanup_plugin): Change to new file open
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.