1. 07 May, 2005 1 commit
    • Jody Goldberg's avatar
      We do not need the VARARG vs FIXED flags anymore min_args vs max_args is · 94ca1328
      Jody Goldberg authored
      
      2005-04-23  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-read.c (excel_func_desc) : We do not need the VARARG vs
      	  FIXED flags anymore min_args vs max_args is enough.  Replace both
      	  with XL_STD.
      	(make_function) : No need to generate warnings about VAR vs FIXED
      	* ms-formula-write.c (write_funcall) : Use max_args from the func
      	  descriptor
      94ca1328
  2. 21 Sep, 2003 1 commit
    • Jody Goldberg's avatar
      new util. (xl_get_op_class) : wrapper to help calculate the result class. · 61859acd
      Jody Goldberg authored
      2003-09-21  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-write.c (xl_map_char_to_type) : new util.
      	(xl_get_op_class) : wrapper to help calculate the result class.
      	(write_cellref_v7) : handle operand classes.
      	(write_cellref_v8) : handle operand classes.
      	(excel_formula_write_CELLREF) : ditto and operator mapping.
      	(excel_formula_write_AREA) : ditto.
      	(write_funcall) : ditto.
      	(excel_formula_write_NAME_v8) : ditto.
      	(excel_formula_write_NAME_v7) : ditto.
      	(write_node) : ditto.
      	(excel_write_formula) : collect more information on the calling context
      
      2003-09-18  Jody Goldberg <jody@gnome.org>
      
      	* ms-escher.c (excel_write_MS_O_DRAWING_GROUP) : Add UserDefined to
      	  silence some warnings.
      
      2003-09-16  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-write.c : push all the 'shared' arguments into the
      	  PolishData that we're passing around anyway.
      
      	* ms-formula-write.c (excel_write_prep_expr) : register functions that
      	  exist only in arrays too.
      
      	* ms-excel-util.c (init_xl_font_widths) : add Albany
      2003-09-20  Jody Goldberg <jody@gnome.org>
      
      	* graph/plugins/plot_barcol/gog-1.5d.c (gog_plot1_5d_axis_bounds) :
      	  only valid series can contribute to an index dimension.
      	* graph/plugins/plot_xy/gog-xy.c (gog_xy_plot_axis_bounds) : ditto.
      
      	* graph/gog-renderer-gnome-print.c (get_font) : respect zoom.
      
      	* graph/gog-style.c (font_init) : set the font _before_ connecting the
      	  signal. doh!
      
      
      2003-09-18  Jody Goldberg <jody@gnome.org>
      
      	* src/gui-util.c (cb_free_keyed_dialog_context) : remove the
      	  unnecessary precondition.  If we're being called during wbcg::finalize
      	  then the data is already gone.
      61859acd
  3. 25 Dec, 2002 1 commit
  4. 18 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      make it public. (excel_write_prep_expressions) : just do the · 73bc73af
      Jody Goldberg authored
      
      2002-12-17  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-write.c (excel_write_prep_expr) : make it public.
      	(excel_write_prep_expressions) : just do the initialization not the
      	  dep walking.
      	(excel_formula_write_NAME_v8) : new.
      	(write_node) : handle names for biff8.
      
      	* ms-excel-write.c (excel_write_BOF) : no need to clone XL2k bug that
      	  erroneously calls XL95 XL97.
      	(excel_write_externsheets_v7) : we also export the selfref magic.
      	(excel_write_NAME) : renamed from excel_write_NAME_v7 and extended to
      	  support biff8.
      	(write_workbook) : export names for BIFF8 too.
      	(cb_check_names) : new.
      	(excel_write_state_new) : prep the expressions in names too.
      73bc73af
  5. 14 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      Tack on a 'shared' flag in alot of places to control the use of _REF/_AREA · 0ca78a72
      Jody Goldberg authored
      2002-12-13  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-read.c : Tack on a 'shared' flag in alot of places to
      	control the use of _REF/_AREA vs _REFN/_AREAN
      
      	* ms-excel-write.c (excel_write_BOF) : bump generated BOF to look like
      	  MS excel 2k.
      	(vip_hash) : new.
      	(vip_equal) : new.
      	(excel_write_DV) : new.
      	(excel_write_DVAL) : new.
      	(excel_write_NAME_v7) : export names using shared formula conventions.
      	(excel_write_sheet) : export validation.
      	(write_workbook) :  add a XL9FILE flag.
      
      	* ms-excel-read.c (excel_read_DV) : several small tweaks
      	  1) string lengths are 2 bytes
      	  2) Use the option flags to enable/disable input msg and validation
      	  3) Parse expressions relative to the top left of the first range
      	  4) Parse as shared expressions
      
      2002-12-13  Jody Goldberg <jody@gnome.org>
      
      	* src/input-msg.c (gnm_input_msg_get_msg) : new.
      	(gnm_input_msg_get_title) : new.
      
      2002-12-12  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-style.c (cb_hash_to_list) : improve placement of debug
      	  info to ignore irrelevent ranges that were merged into something else.
      
      	* tools/import-foocanvas : do not install foocanvas
      
      	* src/sheet-style.c (sheet_style_get_validation_list) : new.
      	(cb_style_list_add_validation) : simple filter.
      	(cb_style_list_add_node) : generalize slightly to make the comparison
      	  routine dynamic.
      	(cb_hash_merge_horiz) : ditto.
      	(sheet_style_get_list) : adjust to the new generalized utilities.
      
      2002-12-13  Jody Goldberg <jody@gnome.org>
      
      	* dialog-cell-format.c (cb_validation_error_action_deactivate) : Use
      	  stock images directly.
      	* cell-format.glade : fix image discrepancy between menu and display
      	  of validation style error.
      0ca78a72
  6. 11 Nov, 2002 1 commit
    • Jody Goldberg's avatar
      take a codepage as an argument. pass in the code page we stored on import. · cfc931ab
      Jody Goldberg authored
      
      2002-11-10  Jody Goldberg <jody@gnome.org>
      
      	* ms-biff.c (ms_biff_put_new) : take a codepage as an argument.
      	* ms-excel-write.c (excel_write_v7) : pass in the code page we stored
      	  on import.
      	(excel_write_v8) : ignore the codepage. biff8 uses unicode.
      
      	* ms-excel-read.c (excel_read_workbook) : store the codepage we
      	  imported with.
      cfc931ab
  7. 10 Nov, 2002 1 commit
    • Jody Goldberg's avatar
      Use excel_write_string. (write_arrays) : Use it here, but this code is · c159496c
      Jody Goldberg authored
      
      2002-11-10  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-write.c (write_string) : Use excel_write_string.
      	(write_arrays) : Use it here, but this code is suspect.
      
      	* ms-excel-write.c (excel_write_string_len) : new routine to find char
      	  and byte lengths of strings.
      	(current_workbook_iconv) : delete.
      	(biff_convert_text) : delete.
      	(biff_put_text) : delete.
      	(excel_write_string) : new replacement for biff_put_text that does the
      	  conversion and writting inline rather than from a buffer, has
      	  smarter unicode handling and a more useful set of flags.
      	(excel_write_externsheets_v7) : Use it here.
      	(excel_write_externsheets_v8) : Use it here.
      	(excel_write_NAME_v7) : Use it here.
      	(excel_write_BOUNDSHEET) : Use it here.
      	(excel_write_FONT) : Use it here.
      	(excel_write_FORMAT) : Use it here.
      	(excel_write_value) : Use it here.
      	(excel_write_FORMULA) : Use it here.
      	(excel_write_comments_biff7) : Use it here.
      	(excel_write_SST) : Handle the unicode caes.
      	(excel_write_WRITEACCESS) : new to handle biff7 vs biff8
      	(excel_utf8_has_multibyte) : delete.
      	(write_workbook) : Use excel_write_WRITEACCESS and clean up the
      	  codepage handling to conform to
      	  biff7 == single byte vs biff8 == unicode.
      
      	* ms-excel-biff.h (EX_SETSTRLEN) : delete.
      
      	* ms-biff.c (ms_biff_put_new) : Add a buffer and iconv handler to
      	  simplify string handling.  excel95 gets locale specific handler.
      	  excel97 and up goes to utf16-le.
      	(ms_biff_put_destroy) : cleanup.
      c159496c
  8. 26 Oct, 2002 1 commit
    • Jody Goldberg's avatar
      Start rationalizing things. ditto. Lots of adjustments. - start handling · 70aecfa7
      Jody Goldberg authored
      2002-10-26  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c : Start rationalizing things.
      	* ms-formula-write.c : ditto.  Lots of adjustments.
      	- start handling biff7 externsheets correctly
      	- fix handling of non builtin functions
      
      	* ms-excel-read.c (excel_add_name) : delete.
      	(excel_workbook_get_name) : ditto.
      
      	* ms-formula-read.c : Hopefully the last major tweak to names and
      	  externsheets for biff7.  This now loads all test cases smoothly.
      	  It seems that biff7 stores per bof sets of externsheets.
      
      	* ms-container.c (ms_container_init) : Add a version and a workbook
      	  pointer.  Init the new biff7 extern handling data structures.
      	(ms_container_finalize) : and release them here.
      	(ms_container_get_name) : new to handle biff7 or biff8 magic.
      	(ms_container_add_name) : ditto.
      
      	* ms-chart.c (BC_R(ai)) : parse the expression as ourselves, not the
      	  container.
      	(chart_parse_expr) : implement.
      	(ms_excel_chart) : handle EXTERNSHEET and EXTERNCOUNT for biff7 style
      	  storage with per BOF EXTERN*.
      
      	* ms-biff.c (ms_biff_put_destroy) : take responsibility for the output
      	  stream.
      
      	* boot.c (excel_save) : check that we can open the output file before
      	  we bother collecting things for export.
      
      2002-10-25  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-read.c (excel_read_XF) : init shrink to fit in the non
      	  biff8 case.
      
      2002-10-24  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-read.c (excel_parse_name) : patch leak.
      
      
      2002-10-24  Jody Goldberg <jody@gnome.org>
      
      	* src/dependent.c (link_cellrange_dep) : jonkare found a typo.
      	  Thanks that will make life easier when we start using this flag.
      70aecfa7
  9. 22 Mar, 2002 1 commit
    • Jody Goldberg's avatar
      Massive rename ExprTree -> GnmExpr · 0ac8fbbf
      Jody Goldberg authored
      
      2002-03-21  Jody Goldberg <jody@gnome.org>
      
      	* Massive rename
      	ExprTree -> GnmExpr
      
      	* src/print-info.c (load_formats) : suppress some warnings.
      
      	* src/func.c (function_def_call_with_values) : use g_alloca.
      0ac8fbbf
  10. 02 Apr, 2001 1 commit
  11. 17 Feb, 2001 1 commit
    • Jody Goldberg's avatar
      Use some code from expr.c to simplify binary/unary output and to add · e0f71b51
      Jody Goldberg authored
      2001-02-16  Jody Goldberg <jgoldberg@home.com>
      
      	* ms-formula-write.c (write_node) : Use some code from expr.c
      	  to simplify binary/unary output and to add parens when necessary.
      
      	* ms-excel-write.c (write_formula) : Start at paren level 0.
      	(write_names) : ditto.
      
      2001-02-16  Jody Goldberg <jgoldberg@home.com>
      
      	* src/dialogs/dialog-cell-format.c (fmt_dialog_init_align_page) :
      	  begin support for indenting.
      	* src/workbook-format-toolbar.c : ditto.
      
      2001-02-16  Jody Goldberg <jgoldberg@home.com>
      
      	* configure.in : post release version bump
      
      2001-02-15  Jody Goldberg <jgoldberg@home.com>
      
      	* s/fit_in_cell/wrap_text/
      	rename this in preparation for supporting shrink_to_fit
      e0f71b51
  12. 05 Jun, 2000 1 commit
  13. 24 Mar, 2000 1 commit
    • Jody Goldberg's avatar
      Update copywrite years. · 302aced7
      Jody Goldberg authored
      
      2000-03-24  Jody Goldberg <jgoldberg@home.com>
      
      	* *.[ch] : Update copywrite years.
      
      	* ms-obj.c (ms_read_OBJ) : improve debug output.
      	(ms_obj_read_biff8_obj) : Try a new heuristic for dealing with trailing IMDATA.
      302aced7
  14. 01 Oct, 1999 1 commit
  15. 20 Sep, 1999 1 commit
  16. 02 Jul, 1999 2 commits
  17. 01 Jul, 1999 1 commit
  18. 30 Jun, 1999 1 commit
  19. 15 May, 1999 1 commit
  20. 05 May, 1999 1 commit
  21. 02 May, 1999 1 commit
  22. 15 Apr, 1999 1 commit
  23. 14 Apr, 1999 1 commit
  24. 06 Apr, 1999 1 commit
  25. 03 Apr, 1999 1 commit
  26. 30 Mar, 1999 1 commit
  27. 12 Mar, 1999 1 commit
  28. 17 Feb, 1999 1 commit
  29. 10 Feb, 1999 1 commit
  30. 09 Feb, 1999 1 commit
  31. 07 Feb, 1999 1 commit
  32. 04 Feb, 1999 1 commit
  33. 11 Dec, 1998 1 commit
  34. 12 Nov, 1998 1 commit
  35. 10 Nov, 1998 2 commits
  36. 09 Nov, 1998 1 commit
  37. 08 Nov, 1998 1 commit
    • Michael Meeks's avatar
      Fixed minor bug in cell text splitting, · 618efe9b
      Michael Meeks authored
      Implemented very hacked version of formula support: very ugly code indeed :-)
      intended as a proof of concept thing, 1 working function = 'SUM'
      Removed misc. debug, and added more elsewhere
      618efe9b
  38. 03 Nov, 1998 1 commit