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 Jun, 2004 1 commit
    • Jody Goldberg's avatar
      Ensure that the line extends out far enough for the first and last tick. · 20f609ba
      Jody Goldberg authored
      2004-06-20  Jody Goldberg <jody@gnome.org>
      
      	* graph/gog-axis.c (gog_axis_view_render) : Ensure that the line
      	  extends out far enough for the first and last tick.
      
      	* graph/gog-theme.c (map_area_series_solid_default) : honour the new
      	  disable_theming flag.
      	* graph/gog-style.c (gog_style_is_completely_auto) : new.
      
      2004-06-20  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c (palette_get_index) : make public
      	(excel_write_start_drawing) : new to handle spids across sheets.
      	(excel_write_autofilter_objs) : use it.
      	(excel_write_chart) : use it.
      	(excel_write_objs) : do more detailed obj setup here.
      	(put_color) : minor simplification.
      	(extract_gog_object_style) : new
      	(excel_write_state_new) : use it to collect the colors for the
      	  palette.
      	(excel_sheet_new) : decide on sheet obejcts to export here.
      
      	* ms-escher.c (-excel_write_MS_O_DRAWING_GROUP) : delete
      
      	* ms-chart.c (}) : First pass at a basicly working chart exporter
      
      2004-06-20  Jody Goldberg <jody@gnome.org>
      
      	* src/Makefile.am : re-enable ssconvert as a test program for now to
      	  avoid rebuilding it all the time.
      20f609ba
  3. 15 Jun, 2004 1 commit
    • Jody Goldberg's avatar
      Clear out my backlog in case I get hit by a bus on this trip · 82960557
      Jody Goldberg authored
      2004-06-13  Jody Goldberg <jody@gnome.org>
      
      	* ms-escher.c (excel_write_MS_O_DRAWING_GROUP) : merge the xp and 2k
      	  versions and tidy up.  This will likely need some work for blips
      
      	* ms-chart.c (chart_write_plot) : implement the plot types we can
      	  import.
      	(chart_write_axis) : provide a default for inverted and
      	  log-scale so that we only set them if lookup succeeds.
      	(ms_excel_write_chart) : more work.  gnumeric and OOo can
      	  now import the basic column charts.  XL does not like the colours
      	  and gets the formating wrong, but it can at least read a single
      	  chart happilly.
      
      	* ms-excel-write.c (excel_write_chart) : put the spid in the write
      	  spot I was off by two bytes.
      	(excel_write_autofilter_objs) : Move the container wrapper from here
      	(excel_write_objs) : to this new routine so that it can be shared by
      	  filters and charts.  We are now close to bit perfect matches to XP.
      82960557
  4. 15 May, 2004 1 commit
    • Jody Goldberg's avatar
      if nothing matches for numbers use the first fmt, other types == general. · 35571faa
      Jody Goldberg authored
      2004-05-15  Jody Goldberg <jody@gnome.org>
      
      	* src/format.c (format_value_gstring) : if nothing matches for numbers
      	  use the first fmt, other types == general.
      	(style_format_condition) : errors do not match strings, but bools do
      	(format_compile) : assign std conditions to any element without one,
      	  even the last.
      
      2004-05-15  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c (excel_write_BOF) : init the len for bifftypes
      	  before biff8.
      	http://bugzilla.gnome.org/show_bug.cgi?id=103054
      	(write_sheet_head) : put externsheet tables in every sheet for biff7
      	(excel_write_externsheets_v8) : The self reference is for the addin,
      	  not the others.  Fixes 103054 for XL97
      	(excel_write_workbook) : NAME records start at 0, not at the end of
      	  the externname table
      
      	* boot.c (excel_file_open) : 95 in should export as 95
      	(find_content_stream) : keep track of what type of stream this is.
      
      	* ms-chart.c (BC_R(axislineformat)) : deleted axis still exist, and
      	  they hide their labels here rather than in tick.  Don't apply grid
      	  line styles to the axis.
      
      
      2004-05-13  Jody Goldberg <jody@gnome.org>
      
      	* graph/gog-renderer-svg.c (gog_renderer_svg_measure_text) : use
      	  logical rather than ink extents.
      	(gog_renderer_pixbuf_draw_text) : ditto.
      	* graph/gog-renderer-pixbuf.c (gog_renderer_pixbuf_draw_text) : ditto.
      	(gog_renderer_pixbuf_draw_text) : ditto.
      
      	* graph/gog-axis.c (gog_axis_view_size_request) : tick labels for
      	  discrete axes are below the line not the major tick marks.
      	(gog_axis_view_render) : ditto
      
      	* graph/gog-renderer-svg.c (make_layout) : cache the context.
      	(gog_renderer_pixbuf_finalize) : unref cached contexts.
      	(gog_renderer_pixbuf_class_init) : connect the new finalize.
      
      	* graph/gog-style.c (gog_style_is_different_size) : line width change
      	  for axis changes size.
      
      	* graph/gog-axis.c (gog_axis_view_render) : don't allocate size for
      	  ticks if the lines are invisible.
      
      	* graph/gog-plot.c (gog_plot_get_axis_bounds) : add some safety.
                This will be called for things like a pie when adding one while
      	  something with an still exists.
      
      	* graph/gog-guru.c (cb_attr_tree_selection_change) : be more forgiving
      	  about when a user can go back to select a plot.  If there is only
      	  one chart, or one plot things are unambiguous.
      
      	* drawing/god-property-table.h : sync with the extensions in the xls
      	  importer to handle gradients and richtext.
      
      	* drawing/god-property-table.c (god_property_table_get_markup) : new.
      	(god_property_table_set_markup) : ditto.
      35571faa
  5. 09 May, 2004 1 commit
    • Jody Goldberg's avatar
      Dump in a pile of pending stuff. · df229aa1
      Jody Goldberg authored
      Temporarily lose ability to show/hide toolbars until that is part of GODocControl
      
      2004-05-07  Jody Goldberg <jody@gnome.org>
      
      	* graph/gog-theme.c (gog_themes_init) : sync the default theme with
      	  XL's notion of things so that we do not theme away auto settings on
      	  import.  Specificly Give chart's the background and make graph
      	  empty.
      
      	*  */Makefile.am : use goffice.mk for include paths
      
      2004-05-03  Jody Goldberg <jody@gnome.org>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=136363
      	* graph/gog-style.c (gog_style_apply_theme) : Do not theme the fonts
      	  it over rides the user selection because there is no 'auto' flag.
      
      2004-05-07  Jody Goldberg <jody@gnome.org>
      
      	* ms-biff.c (ms_biff_put_var_write) : Quick and simple support for
      	  continue.  It will not split a block of content, but it will split
      	  between blocks (attempted writes).
      
      2004-05-06  Jody Goldberg <jody@gnome.org>
      
      	* ms-obj.c (ms_obj_attr_get_*) : Take an attrbag rather than an obj to
      	 be more useful.
      
      	* ms-escher.c (ms_escher_read_container) : add a
      	  'return_attrs_in_container' kludge parameter.
      	(ms_escher_parse) : make the return of the attributes optional and
      	  actually make it work.
      	(ms_escher_read_OPT) : load properties for gradients.
      
      	* ms-chart.c (BC_R(gelframe)) : support gradients
      	(BC_R(legend)) : store the legend object.
      	(BC_R(legendxn)) : notice deleted legend elements.
      	(BC_R(text)) : import the text colour.
      	(BC_R(end)) : support legend styles and clarify the grid vs plotarea
      	  distinction.
      
      2004-05-03  Jody Goldberg <jody@gnome.org>
      
      	* excel-xml-read.c : some tweaks to get a layout that will support
      	  richtext.
      
      
      2004-05-07  Jody Goldberg <jody@gnome.org>
      
      	* src/command-context-priv.h : Make this an interface
      	* src/command-context.c : support the change here.
      	* src/command-context-stderr.c : here.
      	* src/io-context-gtk.c : here
      	* src/io-context-priv.h : here
      	* src/io-context.c : here.
      	* src/workbook-control-gui.c : here
      	* src/workbook-control.c : and here
      
      	* src/GNOME_Gnumeric-gtk.xml : Move the toolbars out, they will be
      	  generated.  Add FullScreen.
      
      	* configure.in : bump libgsf dep and add the new goffice/app directory
      
      2004-05-03  Jody Goldberg <jody@gnome.org>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=140671
      	* src/commands.c (cmd_paste_cut_undo) : we don't know the SheetView
      	  associated with the origin sheet.
      
      	* src/selection.c (sv_selection_set) : add some safety
      df229aa1
  6. 14 Dec, 2003 1 commit
  7. 25 Nov, 2003 1 commit
    • Jody Goldberg's avatar
      handle macros. (write_funcall) : ditto. · 47d649da
      Jody Goldberg authored
      2003-11-25  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-write.c (excel_write_prep_expr) : handle macros.
      	(write_funcall) : ditto.
      
      	* ms-formula-read.c : add specs for the text_B_ functions
      	(excel_parse_formula) : improve debug info.
      	  Fix unicode strings.
      
      	* ms-excel-write.c (write_workbook) : unsigned does not go < 0
      	(cb_enumerate_macros) : new.
      	(cb_write_macro_NAME) : new.
      	(excel_write_names) : new.
      
      	* ms-excel-read.c (get_xtn_lens) : add a limiter on the rich text
      	  warning.
      	(excel_formula_shared) : add some debug.
      	(excel_read_NAME) : register macro functions.
      	(excel_read_ROW) : disable debug spew.
      	(excel_read_CF) : ditto.
      	(excel_read_DIMENSIONS) : ditto.
      	(excel_read_GUTS) : ditto.
      	(excel_read_HLINK) : target frame is first (according to
      	  xls-export-crash.xls) and the docs.
      	(excel_read_SUPBOOK) : handle external workbooks with unicode names.
      
      	* ms-escher.c (ms_escher_parse) : return the property bag.
      
      2003-11-20  Jody Goldberg <jody@gnome.org>
      
      	* ms-chart.c (BC_R(radar)) : Add a note.
      
      2003-11-20  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-read.c (make_function) : Take a Workbook to allow for
      	for book local function lookup.
      
      2003-11-20  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c (excel_sheet_new) : Include row/col info in the
      	  extent calculation.
      
      	* ms-excel-write.c (excel_write_GUTS) : max col/row outline levels are
      	  one based.
      
      
      2003-11-24  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet.c (sheet_colrow_group_ungroup) : when adding a group
      	  calculate the global max gutter, not just the max in the changed
      	  region.
      
      2003-11-23  Jody Goldberg <jody@gnome.org>
      
      	* src/item-cursor.c (item_cursor_draw) : Use not xor.
      
      2003-11-20  Jody Goldberg <jody@gnome.org>
      
      	* src/colrow.c (colrow_is_empty) : new.
      
      2003-11-19  Andreas J. Guelzow  <aguelzow@taliesin.ca>
      
      	* src/print-info.c (print_info_new): don't read n_copies from
      	  gnome_config
      	(print_info_save): don't bother writing n_copies to gnome_config
      	(print_info_set_n_copies): new
      	* src/print-info.h: remove n_copies field from PrintInformation
      	(print_info_set_n_copies): new
      47d649da
  8. 22 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      use cell_set_value and simplify. · 8361da8a
      Jody Goldberg authored
      2002-12-20  Jody Goldberg <jody@gnome.org>
      
      	* src/stf-parse.c (stf_parse_sheet) : use cell_set_value and simplify.
      
      	* src/clipboard.c (paste_cell) : fix leak.
      
      2002-12-21  Jody Goldberg <jody@gnome.org>
      
      	* ms-escher.c (excel_write_MS_O_DRAWING_GROUP) : new.
      	* ms-excel-write.c (excel_write_AUTOFILTERINFO) : write the biff8
      	  combos.  Thats it we're done.
      
      2002-12-20  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c (excel_write_AUTOFILTERINFO) : write the fields
      	  to handle the last 1/4 of the puzzle.  The only thing missing now is
      	  exporting the combos for biff8.
      	(excel_write_DOPER) : new.
      
      2002-12-18  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c (excel_write_AUTOFILTERINFO) : new.
      	(write_sheet_head) : use it here to export the 1st 1/4 of autofilters.
      	(excel_write_NAME) : support hidden names.
      	(excel_write_autofilter_names) : create pretend names for the 1st
      	 filter in each sheet.
      	(write_workbook) : use excel_write_autofilter_names to generate the
      	  next 1/4 of autofilters.
      	(excel_write_autofilter_objs) : generate simple biff7 style objects
      	  for the filter combos.
      	(excel_write_sheet) : Use excel_write_autofilter_objs for the next 1/4.
      8361da8a
  9. 16 Feb, 2002 1 commit
    • Jody Goldberg's avatar
      new. · b32f745d
      Jody Goldberg authored
      2002-02-15  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object-image.{ch} : new.
      
      	* src/sheet-object.c (sheet_object_new_view) : use a weak_ref.
      
      	* src/sheet-control-gui.c (scg_object_register) : more safety
      	  and use a weak_ref.
      
      	* src/sheet-object-graphic.c : More GObject-ification.
      b32f745d
  10. 22 Nov, 2001 1 commit
  11. 02 Apr, 2001 1 commit
  12. 01 Dec, 2000 1 commit
    • Jody Goldberg's avatar
      new function. (sheet_object_position_pixels) : new function. · f4cc38b8
      Jody Goldberg authored
      
      2000-12-01  Jody Goldberg <jgoldberg@home.com>
      
      	* src/sheet-object.c (sheet_object_position_pts) : new function.
      	(sheet_object_position_pixels) : new function.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/xml-io.c : Begin moving the sheet object xml io into virtuals.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/sheet.c : Add SHEET_FOREACH_CONTROL to help abstract the
      	  implementation of controls and simplify changes later.
      	(sheet_set_zoom_factor) : reposition objects not just comments.
      	(sheet_get_objects) : New function.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/sheet-object.c : Move most (not yet all) of the GUI aspects into
      	  the sheet control.  Revamp the semantics of the sheet-object
      	  virtuals.
      	new_view : now handles the sizing and realizing of objects.
      	Add support for persistance here.
      	Delete get/set bound.
      
      	* src/sheet-object-container.c : convert to new object management design
      	* src/sheet-object-graphic.c : Ditto.
      	* src/sheet-object-item.c : Ditto.
      	* src/sheet-object-widget.c : Ditto.
      
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_construct) :
      	  sheet_object_construct now takes a default size.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/sheet-control-gui.c : Move cell comment and sheet object
      	  placement routines here.  Rather than scattering them in non-gui
      	  modules.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/print.c (print_object_view_position) : Convert object position
      	  to points.
      
      	* src/selection.c (sheet_selection_redraw) : simplify.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_object) : SheetObject
      	  editing is now specific to the SheetControl.
      	(gnumeric_sheet_key_press) : Ditto.
      	(gnumeric_sheet_key_release) : Ditto.
      
      	* src/selection.c (sheet_is_cell_selected) : Ditto.
      	(sheet_col_selection_type) : Ditto.
      	(sheet_row_selection_type) : Ditto.
      
      	* src/item-bar.c (item_bar_draw) : Ditto.
      
      	* src/item-grid.c (item_grid_draw_background) : Ditto.
      	(item_grid_button_1) : Ditto.
      	(item_grid_event) : Ditto.
      	(cb_obj_create_motion) : Move the object creation GUI here.
      	(cb_obj_create_button_release) : and add partial support for
      	  autoscroll.
      	(sheet_object_begin_creation) : Ditto.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/cell.c (cell_copy) : Comments are no longer associated directly
      	  with cells.
      	* src/clipboard.c (paste_cell) : Ditto.
      	(clipboard_release) : Ditto.
      
      	* src/bonobo-io.c (gnumeric_bonobo_obj_read) : No need to set bounds
      	  or realize the object here.  That is handed at a higher level.
      
      2000-11-30  Jody Goldberg <jgoldberg@home.com>
      
      	* src/number-match.c (compute_value) : Use strtol to simplify things.
      
      	* src/func.c (tokenized_help_new) : translate the help text.
      
      2000-11-27  Jody Goldberg <jgoldberg@home.com>
      
      	* src/formats.c (currency_date_format_init) : quote the currency
      	  names.
      f4cc38b8
  13. 15 Jul, 2000 1 commit
    • Jody Goldberg's avatar
      Beginings of a some support for workbooks, and charts holding objects. · 8eaf2ce4
      Jody Goldberg authored
      
      2000-07-13  Jody Goldberg <jgoldberg@home.com>
      
      	* ms-container.c : Beginings of a some support for workbooks, and charts holding objects.
      	  Blips should become objects.
      
      	* *.c : adjust to using the container abstraction.
      
      2000-07-08  Jody Goldberg <jgoldberg@home.com>
      
      	* ms-formula-read.c (make_function) : Move the place holder handling
      	  into the core.
      8eaf2ce4
  14. 05 Jul, 2000 1 commit
    • Michael Meeks's avatar
      implement. (write_mem_to_storage): implement. (create_xml_bonobo_stream): · ed8df623
      Michael Meeks authored
      2000-07-05  Michael Meeks  <michael@helixcode.com>
      
      	* src/bonobo-io.c (write_stream_to_storage): implement.
      	(write_mem_to_storage): implement.
      	(create_xml_bonobo_stream): create.
      	(xml_input_read_cb):
      	(xml_input_close_cb):
      	(hack_xmlSAXParseFile): copy from libxml.
      
      	* src/sheet-object.c (sheet_object_drop_file): update; this should
      	be totaly re-written.
      
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_load): clean up.
      
      	* src/sheet-object-item.c (sheet_object_item_new): remove,
      	redundant; re-tool calls to sheet_object_container_new_object.
      
      	* src/sheet-object.c (create_object): rename the one use.
      
      	* src/sheet-object-container.c (sheet_object_container_new_from_object_id):
      	remove activation logic.
      
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_destroy): free
      	object_id. (sheet_object_bonobo_construct): do activation in here.
      	(sheet_object_bonobo_get_object_iid): implement.
      
      	* src/sheet-object-container.c (sheet_object_container_new_from_goadid):
      	rename to (sheet_object_container_new_object): this.
      
      	* src/xml-io.c (xml_write_sheet_object): add bonobo io.
      	(xml_read_sheet_object): add bonobo and re-scope vars.
      	(xml_parse_ctx_new_full): implement.
      
      	* src/main.c (gnumeric_main): add bonobo_io_init.
      
      	* src/xml-io.c (xml_parse_ctx_init): implement,
      	(xml_parse_ctx_shutdown): ditto.
      	(xml_workbook_write): moved
      	(gnumeric_xml_write_workbook): s/parse_xml_context_t/XmlParseContext/
      
      	* src/xml-io.c (xml_workbook_read): publicise.
      	(xml_workbook_write): ditto.
      
      2000-07-04  Michael Meeks  <michael@helixcode.com>
      
      	* src/about.c (dialog_about): sort alphabeticaly.
      ed8df623
  15. 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
  16. 31 Jan, 2000 1 commit
    • Jody Goldberg's avatar
      Move more of the pure view elements into WorkbookPrivate. · a038ab94
      Jody Goldberg authored
      
      2000-01-31  Jody Goldberg <jgoldberg@home.com>
      
      	* src/worksheet.h : Move more of the pure view elements into
      	  WorkbookPrivate.
      
      	* src/sheet.h : Remove include of workbook.h
      
      	* *.c : manually include workbook.h only where we need it.
      
      	* src/ranges.c (parse_range) : Move here from dialog-analysis-tools.c
      	  to avoid warnings.
      
      	* src/corba-workbook.c (Workbook_save_to) : Adjust to new calling
      	  convention.
      	* src/corba-workbook-factory.c (WorkbookFactory_read) : Ditto.
      
      	* src/parser.y : Support interbook references.
      
      	* src/item-bar.c : Ignore scroll-wheel events. Eventually the app will
      	  handle these rather than the grid.
      a038ab94
  17. 28 Jan, 2000 1 commit
  18. 01 Oct, 1999 1 commit
  19. 20 Sep, 1999 1 commit
  20. 18 Sep, 1999 1 commit
  21. 16 Sep, 1999 1 commit
  22. 27 Jul, 1999 1 commit
  23. 09 Jul, 1999 1 commit
  24. 02 Jul, 1999 1 commit
  25. 13 Apr, 1999 1 commit