• Jody Goldberg's avatar
    improve handling of arrays. · 7ddc71db
    Jody Goldberg authored
    
    2002-08-08  Jody Goldberg <jody@gnome.org>
    
    	* ms-formula-read.c (ms_excel_parse_formula) : improve handling of
    	  arrays.
    
    	* ms-excel-read.c (biff_boundsheet_data_new) : improve debug spew.
    	(sst_read_string) : no need to pass version an sst is biff8 specific.
    	(ms_excel_read_SST) : ditto.
    	(ms_excel_read_EXSST) : new convience routine.
    	(biff_boundsheet_data_new) : move boundsheet_data_by_index into a ptr
    	  array, and store the gnumeric sheets directly.
    	(ms_excel_workbook_new) : use g_hash_table_new_full to make cleanup
    	  easier.
    	(ms_excel_workbook_destroy) : simplify.
    	(ms_excel_read_SETUP) : support the 'print comments' flag
    	(ms_excel_read_MULRK) : split into its own function.
    	(ms_excel_read_MULBLANK) : ditto.
    	(ms_excel_read_SCL) : ditto
    	(ms_excel_read_sheet) : spew the sheet password in case we need to
    	  generate it.
    	(ms_excel_SUPBOOK) : I finally understand the self reference magic.
    	  More work to do to support external links.
    	(ms_excel_workbook_get_externsheet_v8) : improve the warnings on error.
    	(ms_excel_externsheet_v8) : those sheet indicies are BOUNDSHEET
    	  references if the supbook is a self reference.  We can not directly
    	  access the Gnumeric sheets because XL has hidden elements that skew
    	  the index.
    	(ms_excel_workbook_get_externsheet_v7) : ditto.
    	(ms_excel_externsheet_v7) : store the sheet directly.
    
    	* ms-excel-write.c (write_magic_interface) : biff8 stores the code
    	  page in the interface header for some reason.
    	(ms_excel_write_EOF) : rename from biff_write_eof.
    	(excel_write_SETUP) : new.
    	(write_wsbool) : remove duplicate code.
    	(excel_write_COUNTRY) : new.
    	(write_sheet_head) : tidy.
    	(excel_write_sheet_tail) : SCL is not version specific.
    	(sst_collect_str) : new.
    	(ms_excel_write_SST) : prepare to write an SST (not finished)
    
    2002-08-08  Jody Goldberg <jody@gnome.org>
    
    	* src/workbook-view.c (wb_view_new_from_input) : its ok to have 0 sheets,
    	  this is not the place to display the error messages.
    
    	* src/expr-name.c (expr_name_init) : activate the builtins to help
    	  catch someone trying to unref them.
    
    	* gnumeric.desktop.in (Categories) : add encoding
    
    	* src/value.c (value_get_as_string) : quote strings in arrays
    
    2002-08-07  Jody Goldberg <jody@gnome.org>
    
    	* src/command-context.c (cmd_context_set_sensitive) : move here from
    	  workbook_control_set_sensitive.
    
    	* src/workbook-view.c (wb_view_save_as) : use it here.
    
    	* src/gui-file.c (gui_file_read) : rename it here.
    
    	* src/command-context-stderr.c (ccs_get_password) : new.
    	(ccs_set_sensitive) : new.
    	(ccs_class_init) : register them.
    7ddc71db
command-context.h 1.46 KB