2004-11-07 Jody Goldberg * Release 1.3.93 2004-10-31 Jody Goldberg * Release 1.3.92 2004-10-21 Jody Goldberg * plugin.xml.in : Handle *.123 2004-10-05 Jody Goldberg * Release 1.3.91 2004-09-08 Jody Goldberg * Release 1.3.90 2004-08-29 Jody Goldberg * Release 1.3.2 2004-07-19 Jody Goldberg * Release 1.3.1 2004-03-28 Jody Goldberg * Release 1.3.0 2004-01-07 Jody Goldberg * lotus-formula.c (lotus_parse_formula) : patch for ancient typo from Dave Jones 2003-12-23 Jody Goldberg * Release 1.2.3 2003-11-26 Jody Goldberg * Release 1.2.2 2003-10-08 Jody Goldberg * Release 1.2.1 2003-09-15 Jody Goldberg * Release 1.2.0 2003-09-10 Jody Goldberg * Release 1.1.90 2003-08-21 Jody Goldberg * Release 1.1.20 2003-07-28 Jody Goldberg * lotus-formula.c (wk1_std_func) : dup the name in case the plugin gets removed while we still have a reference to the symbol. 2003-06-07 Jody Goldberg * Release 1.1.19 2003-06-07 Jody Goldberg * Release 1.1.18 2003-05-11 Jody Goldberg * Release 1.1.17 2003-03-05 Morten Welinder * lotus.c (record_peek_next): Fix integer/gboolean confusion. 2003-01-28 Jody Goldberg * Release 1.1.16 2003-01-20 Jody Goldberg * lotus-formula.c : convert log -> log instead of log10 ln -> ln instead of log 2002-12-31 Jody Goldberg * Release 1.1.15 2002-12-22 Jody Goldberg * Release 1.1.14 2002-12-22 Jody Goldberg * Release 1.1.13 2002-11-15 Jody Goldberg * Release 1.1.12 2002-11-14 Jon K Hellan * plugin.xml.in: Remove "open" and "import" attributes. * boot.c (lotus_file_probe): Don't seek back to 0, calling wrapper does that. 2002-11-04 J.H.M. Dassen (Ray) * lotus-formula.c: Included headers for some standard library functions. 2002-11-01 Jody Goldberg * Release 1.1.11 2002-10-27 Jody Goldberg * Release 1.1.10 2002-09-30 Jody Goldberg * Release 1.1.9 2002-08-28 Jody Goldberg * boot.c (lotus_file_open) : gnm_iconv_close has moved to libgsf. 2002-08-25 Jody Goldberg * Release 1.1.8 2002-08-23 Jody Goldberg * boot.c (lotus_file_open) : handle the bogus error reporting here. and open and close the iconv handler. * lotus.c (lotus_new_string) : new utility to handle encoding conversions. (lotus_wk1_read) : use it here, and change the signature to take a LotusWk1Read state structure to make life easier. * lotus-formula.c (lotus_parse_formula) : take a LotusWk1Read and use lotus_new_string. 2002-08-23 Jody Goldberg * lotus-formula.c (lotus_parse_formula) : enable bit-{and,or} 2002-08-19 Jon K Hellan * boot.c (lotus_file_probe): Use glib's seek enum instead of the enum which used to be in libgsf. * lotus.c (record_peek_next): Ditto. 2002-08-12 Jody Goldberg * Release 1.1.7 2002-08-06 Morten Welinder * *.c: use gsf_le_get_double and gsf_le_set_double (etc.) 2002-07-22 Zbigniew Chyla * plugin.xml.in: Set loader type to "Gnumeric_Builtin:module". 2002-08-03 Jody Goldberg * lotus-formula.c : mechanism for argument mapping. Fix more arg counts to avoid leaking. 2002-08-02 Jody Goldberg * lotus-formula.c (make_function) : generate placeholders for unknowns. (attach_sheet) : use col_name to name the sheets in lotus like fashion. * lotus-formula.c : support @@ Fix mapping for ISSTRING -> ISTEXT LENGTH -> LEN CHR -> CHAR ASCII -> CODE STD -> STDEVP AVG -> DAVERAGE DCNT -> DCOUNT COLS -> COLUMNS REPEAT -> REPT STREQ -> EXACT CTERM -> NPER SOY?? -> SYD ROWS has 1 arg not 2 FIND has 2 args not 3 Add a pile of things that WK4 generated for WK1 (lotus_parse_formula) : support strings in expressions. 2002-07-21 Jody Goldberg * Release 1.1.6 2002-07-15 Jody Goldberg * lotus-formula.c : NA has no args 2002-07-15 Jody Goldberg * lotus.c (read_workbook) : use cell_set_expr_and_value for formulas. Handle the magic exponents that indicate that the previous value was a string. We need a sample of a previous value == err or na * lotus-formula.c (sign_extend) : fix. 2002-06-25 Jon K Hellan * boot.c (lotus_file_probe): Rewind file after probing. 2002-06-07 Jody Goldberg * lotus.c (record_new) : convert to libgsf. (record_next) : ditto. (record_destroy) : ditto. (read_workbook) : ditto. (lotus_read) : ditto. * lotus-formula.c (get_cellref) : some constness. (make_function) : ditto. (lotus_parse_formula) : ditto. * boot.c (lotus_file_open) : convert to libgsf. (lotus_file_probe) : ditto. 2002-05-29 Jody Goldberg * Release 1.1.4 2002-04-29 Jody Goldberg * Release 1.1.3 2002-04-19 Morten Welinder * lotus-formula.c (make_function): Use error constant as expression. (I.e., don't call "ERROR".) 2002-03-25 Jody Goldberg * Release 1.1.2 2002-03-10 Jody Goldberg * Release 1.1.1 2002-02-21 Morten Welinder * lotus-formula.c (make_function): Constify. 2002-02-20 Morten Welinder * lotus.c (lotus_special_formats): Constify and make static. * lotus-formula.c (functions): Constify. 2002-02-18 Jody Goldberg * Release 1.1.0 2002-01-21 Jody Goldberg * Release 1.0.3 2002-01-15 Jody Goldberg * Release 1.0.2 2002-01-07 Jody Goldberg * lotus.c (attach_sheet) : Explicitly request a full respan for the update after we load. I had been relying on there being a col/row or default col/row sizing to force it. 2002-01-06 Jody Goldberg * Release 1.0.1 2001-12-31 Jody Goldberg * Release 1.0.0 2001-12-24 Jody Goldberg * Release 0.99.1 2001-12-15 Jody Goldberg * Release 0.99.0 2001-11-25 Jody Goldberg * lotus-formula.c : s/ParseList/ExprList/ 2001-11-19 Jody Goldberg * Release 0.76 2001-11-05 Jody Goldberg * Release 0.75 2001-10-29 Jody Goldberg * Release 0.74 2001-10-29 Jody Goldberg * Release 0.73 2001-10-18 Jody Goldberg * Release 0.72 2001-10-07 Jody Goldberg * Release 0.71 2001-09-25 Jon K Hellan * .cvsignore: Add plugin.xml 2001-08-24 Jody Goldberg * lotus.[ch] : fix and prune includes. * boot.c: fix and prune includes. * lotus-formula.c: fix and prune includes. 2001-08-21 Zbigniew Chyla * plugin.xml: Removed * plugin.xml.in: Copied from plugin.xml, prepared for localization. * Makefile.am: Use xml-i18n-tools to create plugin.xml (with translations merged from .po file). 2001-08-20 Jody Goldberg * Release 0.70 2001-08-17 Morten Welinder * lotus.h: Guard and get rid of old getdouble junk. * lotus-formula.h: Guard. * lotus-types.h: Ditto. * boot.c (lotus_file_probe): Fix signedness problem. 2001-08-11 Jody Goldberg * Release 0.69 2001-07-17 Jody Goldberg * Release 0.68 2001-07-14 Zbigniew Chyla * lotus.c (lotus_read): Use gnumeric_io_error_string. 2001-06-28 Jody Goldberg * Release 0.67 2001-06-27 Jody Goldberg * Release 0.66 2001-05-29 Zbigniew Chyla * boot.c (lotus_file_probe): Added FileProbeLevel argument. 2001-05-21 Zbigniew Chyla * boot.c (lotus_file_probe, lotus_file_open): s/FileOpener/GnumFileOpener/ s/FileSaver/GnumFileSaver/ 2001-05-20 Jody Goldberg * Release 0.65 2001-03-17 Jody Goldberg * Release 0.64 2001-02-23 Jody Goldberg * Release 0.63 2001-02-19 Jon K Hellan * boot.c (lotus_load): Change file format level to FILE_FL_MANUAL_REMEMBER. Fix typo: FILE_SAVER_ID_INVAID -> FILE_SAVER_ID_INVALID. 2001-02-16 Jody Goldberg * Release 0.62 2001-02-12 Karl Eichwalder * Makefile.am (EXTRA_DIST): New variable; add $(gnumeric_plugin_lotus_DATA). 2000-12-17 Jody Goldberg * Release 0.61 2000-12-15 Morten Welinder * lotus-formula.c: avoid unaligned accesses. (parse_list_pop): Flag errors as such, not as strings. * lotus.c: avoid unaligned accesses. (read_workbook): Validate first record. Plug leak. (append_zeros): Turbo version. * boot.c (lotus_probe): Check for magic header. (filename_ext): Skip extensions in directory names. 2000-12-07 Jody Goldberg * Release 0.60 2000-11-18 Jody Goldberg * Release 0.59 2000-11-13 Jody Goldberg * Release 0.58 2000-10-30 Morten Welinder * *.c: use gutils.c for accessing i386 doubles. 2000-10-29 Jody Goldberg * boot.c : Adjust to the signature changes for reading views rather than workbooks. * lotus123.c : ditto. 2000-10-10 Jody Goldberg * Release 0.57 2000-06-28 Jody Goldberg * lotus-formula.c (make_function) : Use func_lookup_by_name. 2000-06-18 Jody Goldberg * Release 0.56 2000-06-18 Jody Goldberg * Release 0.55 2000-05-20 Jody Goldberg * Release 0.54 2000-05-09 Jody Goldberg * Release 0.53 2000-05-07 Karl Eichwalder * boot.c (init_plugin): Change string for consistency. 2000-05-06 Jody Goldberg * Makefile.am : Remove config.h from here too. 2000-05-01 Michael Meeks * config.h: Remove redundant file. 2000-04-08 Jon K Hellan * lotus.c (attach_sheet): Remove \n from sheet name. Gettextize sheet name template. 2000-04-06 Jody Goldberg * lotus.c (lotus_read) : Move the freeze/thaw and recalc to a higher level. 2000-04-06 Jody Goldberg * lotus-formula.c (lotus_parse_formula) : Adjust to changes in value_new_cellrange. 2000-03-31 Michael Meeks * lotus.c (read_workbook): kill old old comments. 2000-03-31 Stephen Wood * lotus-formula.c (functions): Add arg count to most functions. * lotus.c (cell_set_format_from_lotus_format): New routine (read_workbook): Read lotus format for each cell and set corresponding format in gnumeric sheet. 2000-03-24 Stephen Wood * lotus-formula.c (functions): Set args of DATE to 3. (sign_extend): Extend sign from bit 13 instead of 14. (get_cellref): Don't compute absolute reference when importing relative references. (lotus_parse_formula): Be more careful with pointer arithmetic. 2000-03-23 Jon K Hellan * boot.c (lotus_load): No longer change filename extension to ".gnumeric". Set save info, tag as manual. (LOTUS_TITLE, LOTUS_DESCR): No, we haven't got export. 2000-01-31 Jon K Hellan * lotus.c (read_workbook): Add CommandContext. 2000-01-29 Jon K Hellan * lotus.c (lotus_read): Add CommandContext. Return 0 on success, -1 on failure. Use gnumeric_error_read to report errors. Close file unconditionally. (read_workbook): Return 0 on success, -1 on failure. Remove unused panic_message variable. * lotus.h (lotus_read): Add CommandContext. Return int. * boot.c (lotus_load): Ditto 2000-01-18 Jody Goldberg * lotus-formula.c (functions) : Enable OPER_UNARY_PLUS. 1999-12-23 Michael Meeks * lotus.c (read_workbook): comment out format_prefix. 1999-12-30 Jody Goldberg * boot.c (lotus_load) : Return error strings. * lotus.c (read_workbook) : Ditto. (lotus_read) : Ditto. 1999-12-21 Jon K Hellan * README: I was credited for this, but I did not write it. 1999-11-21 Jeff Garzik * boot.c (lotus_cleanup_plugin): free pd->title 1999-10-13 Michael Meeks * lotus.c (read_workbook): Pre-initialize the only sheet we can read, so if we don't get a BOF (!) we can cope. (attach_sheet): create. (read_workbook): update so we allways have at least one sheet attached. 1999-08-11 Michael Meeks * boot.c (lotus_load): Add workbook argument to lotus_read. * lotus.c (lotus_read): Added Workbook argument and updated return type. 1999-08-09 * boot.c (lotus_cleanup_plugin): Change to new file open conventions. 1999-08-02 Michael Meeks * Makefile.am: Remove redundant reference to boot.h 1999-07-31 Morten Welinder * lotus.c (lotus_getdouble): Constify. * lotus.h (lotus_getdouble): Fix prototype. (lotus_setdouble): Ditto. 1999-07-21 Michael Meeks * boot.c (lotus_load): Stupid bugs. * lotus-formula.c (lotus_parse_formula): Re-arrange Range. Fix lots of oddities in function table. (get_cellref): Fixed up silly bug + add debug. (lotus_parse_formula): Stupid bug in range setting a twice. * lotus.c (record_new): Actualy setup the file pointer. (read_workbook): Scads of i,j swapping to get col,row. Actually use labels we read. Remove a load of incorrect +1 offsets. 1999-07-21 Michael Meeks * lotus.h (LOTUS_GETDOUBLE): Split these into lotus.h * Makefile.am: Added lotus-formula.[ch] * lotus-formual.[ch]: ditto. * lotus.c (read_workbook): Changed NAME to INTEGER doh. * boot.c (lotus_probe): Expand to 'wks' files. 1999-07-21 Michael Meeks * lotus.[ch]: Created. * boot.[ch]: Created * Makefile.am: Created.