1. 08 Aug, 2005 1 commit
  2. 15 Jul, 2005 1 commit
    • Jody Goldberg's avatar
      Add a hook for 'tab-stops' (oo_style) : suppress warning for default-style · eb474895
      Jody Goldberg authored
      2005-06-29  Jody Goldberg <jody@gnome.org>
      	* openoffice-read.c : Add a hook for 'tab-stops'
      	(oo_style) : suppress warning for default-style
      	  cell.  It does not have a name but we may still want to use it.  I'm
      	  not sure where.
      2005-07-15  Jody Goldberg <jody@gnome.org>
      	* functions.c (validate_range_numeric_matrix) : Add a comment to
      	  clarify result and fix handling of simple scalars.
      2005-07-15  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_read_TXO) : handle CONTINUES for text
      	(read_pre_biff8_read_text) : renamed from read_pre_biff8_read_str.
      	  Handle continues in text and markup.  The layout is _very_ odd.
      	  It seems that XL can write things it can not read.
      	(read_pre_biff8_read_name_and_fmla) : handle the name reading inline,
      	  that is different from read_text.  The CONTINUE handling is very
      	* ms-excel-write.c (excel_write_SETUP) : rewrite to handle the new
      	(write_sheet_head) : export value for BIFF_PRINTHEADERS and only
      	  export the left/right margins if they are set.
      	* ms-excel-read.c : Store the ver in the importer rather than the
      	(excel_get_chars) : renamed from ms_biff_get_chars.  Take an importer
      	  and use it's iconv rather than a global.
      	(excel_get_text) : renamed from biff_get_text.  Take an importer
      	  rather than a ver.
      	(excel_read_BOUNDSHEET) : new need for a ver arg, just use the importer.
      	(esheet_ver) : new.
      	(gnm_xl_importer_set_version) : new.
      	(gnm_xl_importer_set_codepage) : rename from
      	  excel_iconv_open_for_import and store the iconv in the importer rather
      	  than as a global.  Add improved fallback and debug info.
      	(excel_palette_get) : merge default palette handing into here and add
      	  0x7fff as a synonym for black.  We need a better solution for themed
      	  colours eventually.  Change signature to take an importer rather
      	  than the palette object directly.  That keeps us from digging into
      	  the import object directly.
      	(excel_get_default_palette) : delete.
      	(excel_read_XF_OLD) : use ver from importer, no need for arg.
      	(excel_read_XF) : ditto.
      	(excel_read_FORMULA) : clarify up the debug info.
      	(ms_wb_get_font_markup) : better fallback for invalid fonts.
      	(gnm_xl_importer_new) : renamed from excel_workbook_new and remove the
      	  version tag.  The importer is now created without a version, and we
      	  init that later.  It also has a larger life cycle with the plan to
      	  extend that and have gnumeric create it for the new in/out framework
      	  use gobjects.
      	(gnm_xl_importer_free) : renamed from excel_workbook_destroy and close
      	  the iconv.
      	(excel_read_name_str) : take an importer rather than a ver.
      	(excel_read_SETUP) : rewrite to store the new biff8+ properties for
      	  comments and errors, and to add n_copies, and start page.
      	(excel_read_CF) : turn off some debugging.
      	(excel_read_sheet) : add handler for BIFF_PRINTHEADERS.
      	(excel_read_BOF) : merge the standalone worksheet handler with the
      	  others.  Do not create the importer here, that get's passed in.
      	(excel_read_workbook) : no need to set the global iconv here, the
      	  importer handles it.  Create the importer much earlier as a step
      	  towards gobjectificatin.
      	* ms-chart.c (BC_R (ver)) : new to get the version from the importer
      	(BC_R(area)) :
      	(BC_R(attachedlabel)) :
      	(BC_R(bar)) :
      	(BC_R(line)) :
      	(BC_R(markerformat)) :
      	(BC_R(pie)) :
      	(BC_R(scatter)) :
      	(BC_R(series)) :
      	(BC_R(shtprops)) :
      	(BC_R(surf)) : Use it in place of passing in the ver
      	(ms_excel_chart_read) : no need to pass version around
      	(ms_chart_map_color) : adjust to change in excel_palette_get
      	* ms-biff.c (ms_biff_password_hash) :
      	(ms_biff_crypt_seq) :
      	(ms_biff_pre_biff8_query_set_decrypt) :
      	(ms_biff_query_set_decrypt) :
      	(verify_password) : silence some sign difference warnings
      2005-07-11  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (excel_read_IMDATA) : Read the CONTINUE records
      	  associated with the IMDATA even when not debugging. (#127756).
      2005-07-15  Jody Goldberg <jody@gnome.org>
      	* src/print-info.c : Add Andreas to the list of Authors.
      	(print_info_new) : Init the simple margins to -1 to signify unset.
      	  Init the new flags.
      	(print_info_margin_copy) : delete.
      	(print_info_dup) : tidy up and handle the new flags.
      	(print_info_get_margins) : if a margin is negative (unset) return 0.
      	(print_info_set_n_copies) : delete.
      	(print_info_get_n_copies) : delete.
      	(print_info_set_orientation) : delete.
      	(print_info_get_orientation) : delete.
      	(print_info_make_config) : only set the margin in the print_config if
      	  it is set.  Rework the orientation enum into a pair of bools to be
      	  more XL compat.
      	(print_info_load_config) : ditto.
      	* src/gnumeric-gconf.c : s/right-then-down/across-then-down/ for RTL.
      	(gnm_gconf_set_print_order_across_then_down) : renamed from
      	* gnumeric.xsd : margins are optional now.
  3. 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
  4. 18 Oct, 2004 1 commit
    • Jon Kåre Hellan's avatar
      Unref pixbuf returned by excel_read_IMDATA. · d930d032
      Jon Kåre Hellan authored
      * ms-obj.c (ms_obj_read_pre_biff8_obj): Unref pixbuf returned by
      * ms-excel-read.c (excel_read_os2bmp): New. Handle headerless OS/2
      (excel_read_IMDATA): Call excel_read_os2bmp to handle OS/2
      BMP. Other format may be dumped to file.
      (excel_read_sheet): Unref pixbuf returned by excel_read_IMDATA.
  5. 11 Oct, 2004 1 commit
    • Jody Goldberg's avatar
      move here and pull in the linked cell data when available. · ecf54ac0
      Jody Goldberg authored
      2004-10-10  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_map_forms_obj) : move here and pull in the linked
      	  cell data when available.
      2004-10-10  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-widget.c : Add a ToggleButton type.
      	(sheet_widget_checkbox_get_ref) : weaken to allow relative references
      	  and assume they are relative to A1.
  6. 09 Oct, 2004 1 commit
    • Jody Goldberg's avatar
      Dump in some pending changes so that I can sync things to the laptop · c3eb2bbc
      Jody Goldberg authored
      2004-10-08  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_read_biff8_obj) : some simple mapping from Forms
      	  objects to things we understand.  No properties imported yet.
      	* ms-chart.c (BC_R(end)) : cheesy swapping of the formatting
      	  associated with X and Y axes for bar plots.
      2004-10-08  Jody Goldberg <jody@gnome.org>
      	* graph/gog-object.c (gog_object_dup) : copy the position.
      2004-10-06  Jody Goldberg <jody@gnome.org>
      	* graph/gog-control-foocanvas.c (gog_control_foocanvas_update) : Fix
      	  redraw.  There were two bugs.
      	  1) foocanvas_group_update was wiping tbe bounds (things always look
      	     like they move)
      	  2) We were not requesting a redraw for the old position before
      2004-10-08  Jody Goldberg <jody@gnome.org>
      	* src/gnumeric-canvas.c (gnm_canvas_key_mode_object) : throw in
      	  support for tabbing fwd/back through the list of objects.
      	* src/sheet-object-widget.c (sheet_widget_checkbox_create_widget) :
      	  Tweak to support toggle buttons too
      2004-10-08  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object.c : Add a SheetObjectView interface and use it to
      	  give us more control over things.
      	* src/workbook-control-gui.c (wbcg_zoom_feedback) : no need to
      	  reposition objects manually here.
      	* src/print.c (print_sheet_objects) : Use sheet_object_can_print.
      	* src/gutils.c : Clean up the name spacing
      	* src/sheet-filter.c : Support the new SheetObjectView interface
      	* src/sheet-object-cell-comment.c : ditto
      	* src/sheet-object-graph.c : ditto
      	* src/sheet-object-image.c : ditto
      	* src/sheet-object-widget.c : ditto
      	* src/gnumeric-canvas.c (gnm_canvas_key_mode_object) :
      	  - arrow moves the objects
      	  - ctrl arrow expands an edge
      	  - shift ctrl arrow shrinks an edge
      	* src/commands.c (CmdObjectInsert) : delete
      	(CmdObjectDelete) : Rename to CmdObjectsDelete and handle multiples
      	(CmdObjectMove) : Rename to CmdObjectsMove and handle multiples
      	* src/application.c (gnm_app_clipboard_cut_copy_obj) : handle multiple
      	* src/gnumeric-pane.c : ditto.
      	* src/sheet-control-gui.c : ditto.
      	* src/item-grid.c : ditto.  Also there is no need to handle object
      	  creation here as a special case just use the object editing
      	* src/sheet-object.c (sheet_object_anchor_init) : pick a default that
      	  we've actually implemented.
  7. 26 Sep, 2004 1 commit
    • Jody Goldberg's avatar
      add some safety checking (ms_obj_read_pre_biff8_obj) : merge up the · 5500f712
      Jody Goldberg authored
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_attr_new_flag) : add some safety checking
      	(ms_obj_read_pre_biff8_obj) : merge up the handling of similar
      	  structures to get more consistent import.
      	* ms-excel-write.c (excel_write_objs) : now that text boxes and
      	  rectangles are the same we need to do more work to figure out which
      	  are which.  Make a list and use that in place of repeated lookups.
      	(excel_sheet_new) : make the list here.
      	(excel_write_state_new) : use the list.
      	(excel_sheet_free) : new.
      	(excel_write_state_free) : use excel_sheet_free.
      	* ms-excel-read.c (ms_sheet_map_color) : rework to use GOColor
      	(ms_sheet_realize_obj) : simplify greatly by using GObject properties
      	  with common names in the sheet objects and merging the handling of
      	  related types (text==rectangle ...)
      	(ms_sheet_create_obj) : Use the new object types in a step towards
      	  removing this function.
      	* ms-escher.c (ms_escher_read_OPT_bools) : new.
      	(ms_escher_read_OPT) : read the boolean blocks as a group to avoid
      	  kludging around the infrastructure for 1:1 properties.
      	 While in here make the debug spew for complex options more useful
      	 Store PTR properties
      2004-09-26  Jody Goldberg <jody@gnome.org>
      	* src/gnumeric-pane.c (gnm_pane_object_move) :  handle symetric
      	  movement via ctrl-click and object duplicate via ctrl-click on
      	* src/gnumeric-pane.c (build_so_menu) : new
      	(display_object_menu) : create a GtkMenu based on the actions.
      	* src/sheet-object.c (sheet_object_populate_menu) : Rework the
      	  interface to return action descririptors rather than a GtkMenu
      	  Change all implementations
      2004-09-26  Jody Goldberg <jody@gnome.org>
      	* src/xml-io.c (xml_cellregion_read) : read objects
      	(xml_cellregion_write) : write them too
      2004-09-25  Jody Goldberg <jody@gnome.org>
      	* src/wbcg-actions.c (cb_edit_copy) : Use
      	  gnm_app_clipboard_cut_copy_obj for objects
      	(cb_edit_cut) : ditto.
      	* src/sheet-object.c (sheet_object_populate_menu) : put the stacking
      	  items into a sub menu.
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* src/clipboard.c (paste_object) : new.
      	(clipboard_paste_region) : use it.
      	(cb_dup_objects) : new.
      	(clipboard_copy_range) : dup the objects in the range.
      	(cellregion_new) : init the object list
      	(cellregion_unref) : free the object list
      	* src/sheet-object.c (sheet_object_dup) : make public, and tweak
      	(sheet_object_clone_sheet) : adjust to the interface change.
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-image.c (sheet_object_image_copy) : implement
      	* src/wbcg-actions.c : update the actions to handle the new drawing
      	  object types.
      	* src/sheet-object.c (sheet_object_clone) : Change the interface to
      	  have the wrapper create the object.  Then s/clone/copy/ and have it
      	  just do the assignament rather, not allocation.
      	* src/sheet-object*.c : s/clone/copy/ with related semantic changes
      	* src/rendered-value.c (rendered_value_render) : trivial
      	* src/main-application.c (main) : Use bonobo_main WITH_GNOME just in
      	* src/gnumeric-pane.c (gnm_pane_object_register) : Change return type
      	  to GObject.  There's no need to be more specific.
      	(gnm_pane_widget_register) : ditto.
      	* src/gnm-so-filled.c : Rewrite of the old SheetObjectGraphic
      	  to use GogStyle, merge text into the base, and use GObject properties
      	* src/gnm-so-line.c : Rewrite of the old SheetObjectFilled
      	  to use GogStyle  and use GObject properties
      	* src/Makefile.am : Adjust to the file changes for
      2004-09-13  Stepan Kasal  <kasal@ucw.cz>
      	* configure.in (GCONF_SCHEMAS_INSTALL): AM_CONDITIONAL has to be
      	  called in all branches.
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* src/xml-io.c (xml_read_sheet_object) : add hooks to the old names
      	  for GnmSOFilled, and GnmSOLine
      2004-09-23  Jody Goldberg <jody@gnome.org>
      	* src/commands.c (cmd_object_format) : undo redo for the new line and
      	  filled objects.
      2004-09-23  Jody Goldberg <jody@gnome.org>
      	* configure.in (GNUMERIC_PLUGIN_LDFLAGS) : new macro to give the win32
      	  folk a hook for the plugins.
      	* plugins/*/Makefile.am : Use it
      	* plugins/*/plugin.xml.in : Remove the .la for module names.  Core of
      	  glib adds just before checking platform specific names.
      2004-09-23  Jody Goldberg <jody@gnome.org>
      	* src/wbcg-actions.c (cb_view_zoom_out) : in and out were reversed
      	(cb_view_zoom_in) : ditto
  8. 22 Sep, 2004 1 commit
    • Jody Goldberg's avatar
      http://bugzilla.gnome.org/show_bug.cgi?id=153260 use the versioned ids · 08949861
      Jody Goldberg authored
      2004-09-22  Jody Goldberg <jody@gnome.org>
      	* ms-excel-write.c (excel_write_BOF) : use the versioned ids directly
      	(excel_write_FORMULA) : ARRAY is v2 for the versions we can export
      	* ms-excel-read.c (excel_unexpected_biff) : tweak the typing for
      	(ms_biff_bof_data_new) : straight to opcodes.
      	(excel_read_PALETTE) : ditto.
      	(excel_formula_shared) : ditto.
      	(excel_read_DEF_ROW_HEIGHT) : ditto.
      	(excel_read_FORMULA) : ditto, but be careful.  Use the BOF version,
      	  not the record.  Our export was dropping the version.
      	(excel_read_ROW) : better handling for old versions.
      	* ms-chart.c (ms_excel_chart_read) : use raw opcodes for non-chart
      	* ms-biff.c : Drop all the ms_op ls_op nonsense and just store opcode
      	  a straight 16 bit id.
      	* biff-types.h : Rework to include explicit versioning for all records
      	  We were hitting too many odd ball records with invalid versioning
      	  Not just 0x1<byte>, but also 0x8<byte> even though that is a valid
  9. 04 Sep, 2004 1 commit
    • Jody Goldberg's avatar
      Export the xlp5 colours too · 9bdc4656
      Jody Goldberg authored
      2004-09-03  Jody Goldberg <jody@gnome.org>
      	* ms-excel-write.c (palette_init) : Export the xlp5 colours too
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : remove some unnecssary
      	  pre-conditions that got confused when there was no name even when we
      	  were not expecting one.
      	(excel_get_default_palette) : get a corrected palette for biff7.
      	* ms-excel-read.c (ms_sheet_realize_obj) : merge the realization of
      	  text/label/rectangle/oval they all inherit from sheet-object-filled.
      	* ms-escher.c (ms_escher_read_OPT) : Make some headway understanding
      	  booleans and use that to fix outline and fill handling.
      2004-09-02  Jody Goldberg <jody@gnome.org>
      	* plugins/excel/ms-chart.c (BC_R(end)) : Add the plot to the chart
      	  before setting it up so that the initial setup does not override the
      2004-08-31  Jody Goldberg <jody@gnome.org>
      	* ms-biff.c (ms_biff_crypt_seq) : Add some bounds checking
      	  We need more docs in here.
      2004-09-03  Jody Goldberg <jody@gnome.org>
      	* configure.in : expand the --with-gtk tests and make --with-gnome
      	  conditional on --with-gtk
      2004-09-02  Stepan Kasal  <kasal@ucw.cz>
      	* configure.in: start implementing --with-gui via the WITH_GTK
      	  conditional.  Check also for pango, which is required even if no GUI
      	  is used.  We use gtk+-2.0 >= 2.4.0 which requires pango >= 1.4.0; so
      	  we ask pango >= 1.4.0 too.
      	* src/Makefile.am: Conditionalize solver, start using WITH_GTH.
      	* plugins/Makefile.am: compile the mps plugin only if ENABLE_SOLVER
      	  is set; --enable-plugins can override the plugin list.
      	* src/solver.h: Don't declare anything if not !ENABLE_SOLVER; supply
      	  a few stub macros instead.
      	* src/wbcg-actions.c: Conditionalize on ENABLE_SOLVER.
      	* src/xml-io.c (xml_read_solver, xml_write_solver): Likewise.
      2004-08-31  Jody Goldberg <jody@gnome.org>
      	* src/tools/dao.c : Remove unnecessary include of gtk/gtk.h
      2004-07-31  Stepan Kasal  <kasal@ucw.cz>
      	* configure.in: Gnomish autogen.sh uses ACLOCAL_FLAGS, if some of the
      	  macros are in nonstandard places.  If you touch configure.in then,
      	  aclocal.m4 is regenerated, but without ACLOCAL_FLAGS.  This change
      	  ensures that ACLOCAL_FLAGS is propagated to the Makefile.
      	* Makefile.am: ACLOCAL_AMFLAGS = @ACLOCAL_FLAGS@
      	* src/ssconvert.c: s/exporter/importer/
  10. 06 Jul, 2004 1 commit
    • Jody Goldberg's avatar
      apply theme style for graphs to do a full init. · a9f2efca
      Jody Goldberg authored
      2004-07-06  Jody Goldberg <jody@gnome.org>
      	* graph/gog-graph.c (gog_graph_init) : apply theme style for graphs
      	  to do a full init.
      2004-07-04  Jody Goldberg <jody@gnome.org>
      	* graph/gog-styled-object.c (gog_styled_object_parent_changed) :
      	    initialize the style completely using the theme when we have a
      2004-07-05  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (excel_read_IMDATA) : Add an optional mechanism for
      	  doing something with the data.  Still not entirely sure what format
      	  it is.  I'd hoped BMP but that does not appear to work.
      	* biff-types.h : Add a few more records
      2004-07-05  Jody Goldberg <jody@gnome.org>
      	* src/workbook-cmd-format.c (workbook_cmd_mutate_borders) :  move into
      	* src/sheet-autofill.c (fill_item_new) : fix an old leak
      	* src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) :  no need to
      	  check for accelerators here any more.
      	(gnm_canvas_commit_cb) :  nor here.
      	(gnm_check_ctrl_mask) :  delete and make these real accelerators the
      	  way they belong.
      	* src/wbcg-actions.c
      	(cb_format_as_number) : a real accelerator
      	(cb_format_as_currency) : ditto
      	(cb_format_as_accounting) : ditto
      	(cb_format_as_percentage) : ditto
      	(cb_format_as_scientific) : ditto
      	(cb_format_as_time) : ditto
      	(cb_format_as_date) : ditto
      	(cb_format_add_borders) : ditto
      	(cb_format_clear_borders) : ditto
      	* src/GNOME_Gnumeric-gtk.xml :  Add the new accelerators
      	* src/application.c (gnumeric_application_setup_icons) : Rename the
      	  icons to match the verbs (Percentage, Accounting)
  11. 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
      	(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.
  12. 05 Jun, 2004 1 commit
    • Jody Goldberg's avatar
      Add object support We should be ready to transition over to using this as · 36c8f352
      Jody Goldberg authored
      2004-06-05  Jody Goldberg <jody@gnome.org>
      	* xml-sax-write.c : Add object support
      	  We should be ready to transition over to using this as the main line
      2004-06-05  Jody Goldberg <jody@gnome.org>
      	* ms-excel-write.c (excel_write_chart) : sync the sizes when exporting
      	  the anchor and object id.
      2004-06-05  Jody Goldberg <jody@gnome.org>
      	* graph/gog-axis.c (gog_axis_get_entry) : add some protection now that
      	  this is public.
      	  (gog_axis_is_discrete) : ditto.
      	* graph/gog-style.c : add sax exporters
      	* graph/gog-error-bar.c : ditto
      	* graph/gog-object-xml.h : s/GogPersistDOM/GogPersist
      	* graph/gog-object-xml.c : add sax exporters
      	  (go_xml_out_add_color) : new.
      	* utils/go-font.c : Added some conditional leak debug tools
      2004-06-05  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-image.c : add sax export, and actually dump the
      	* src/sheet-object-widget.c : add sax export
      	* src/sheet-object-graph.c : ditto.
      	* src/sheet-object-cell-comment.c : ditto.
      	* src/workbook-view.c (wbv_save_to_file) : warning suppression
      	* src/xml-io.c (gnm_xml_out_add_color) : new
      	(gnm_xml_out_add_cellpos) : new.
  13. 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
      	*  */Makefile.am : use goffice.mk for include paths
      2004-05-03  Jody Goldberg <jody@gnome.org>
      	* 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
      2004-05-03  Jody Goldberg <jody@gnome.org>
      	* excel-xml-read.c : some tweaks to get a layout that will support
      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>
      	* 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
  14. 30 Apr, 2004 1 commit
  15. 21 Apr, 2004 1 commit
  16. 18 Apr, 2004 1 commit
    • Jody Goldberg's avatar
      fix the name offset for polygons · 963dc551
      Jody Goldberg authored
      2004-04-18  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : fix the name offset for
      	* ms-excel-read.c : convert global_string char * array into an
      	  ExcelStringEntry sst array with strings and markup in preparation
      	  for reading richtext from an SST.
  17. 13 Apr, 2004 1 commit
  18. 17 Mar, 2004 1 commit
  19. 14 Mar, 2004 1 commit
    • Jody Goldberg's avatar
      http://bugzilla.gnome.org/show_bug.cgi?id=136730 be more flexible and · 3dbb79d1
      Jody Goldberg authored
      2004-03-11  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (excel_get_xf) : be more flexible and handle xls
      	  generated with no XF records.
      	(excel_get_style_from_xf) : ditto.
      	(excel_sheet_insert_val) : ditto.
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : despite the name
      	  PangoAttributes::end_index is exclusive, not inclusive.
      2004-03-08  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (excel_read_XF) : throw in a simple heuristic for
      	  when to set a valueformat.  At issue is that we want to display
      	  dates/times formatted, but do not want to display accounting
      	  formats.  This kludge disables the application for any format that
      	  has more than one condition.  It's not strictly a solution, but it
      	  will solve the common problems.
      2004-03-11  Jody Goldberg <jody@gnome.org>
      	* src/stf.c (csv_tsv_probe) : Be more forgiving about what might be
      	text.  Accept
      	    1) *.txt
      	    2) Anything that has no null characters in the first 80 bytes
      	It won't catch everything, but it should be marginally better.
      2004-03-08  Jody Goldberg <jody@gnome.org>
      	* src/wbc-gtk.c (wbc_gtk_init) : split the menus into a distinct
      	  group.  There's no need to senstize them
  20. 08 Mar, 2004 1 commit
  21. 06 Mar, 2004 1 commit
    • Jody Goldberg's avatar
      new. (ms_obj_attr_get_markup) : new. (ms_obj_attr_destroy) : teach about · 09ad1ad2
      Jody Goldberg authored
      2004-03-06  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_attr_new_markup) : new.
      	(ms_obj_attr_get_markup) : new.
      	(ms_obj_attr_destroy) : teach about PangoAttrList
      	(append_txorun) : new.
      	(ms_obj_read_pre_biff8_obj) : font colours come with the FONT info in
      	  txoruns.  The docs are wrong the colour in the record is useless.
      	  Remove some extra debug spew.
      	* ms-excel-read.c (excel_wb_get_fmt) : no point using pointers to
      	  ints.  Just use G_INT_TO_POINTER.
      	(ms_sheet_get_fmt) : ditto.
      	(excel_read_BOUNDSHEET) : ditto.
      	(excel_workbook_new) : ditto.
      	(excel_workbook_reset_style) : ditto.
      	(base_char_width_for_read) : ditto.
      	(excel_read_FORMAT) : ditto.
      	(excel_read_FONT) : ditto.
      	(excel_get_font) : ditto.
      	  Also no need for this to take a sheet, take a workbook.
      	(biff_font_data_destroy) : free the new optional attr lists.
      	(ms_sheet_create_obj) : Use markup rather than a single colour.
      	(biff_guint16_hash (guint16 const *d)
      	(biff_guint32_hash (guint32 const *d)
      	(biff_guint16_equal) : delete.
      	(biff_guint32_equal) : delete.
      	(excel_get_style_from_xf) : remove some useless code now that font
      	  substitution is handled at the app level.
      	(add_attr) : new.
      	(ms_wb_get_font_markup) : new.  build a PangoAttrList from a FONT record.
      	* ms-container.c (ms_container_get_fmt) : automatically chain up
      	(ms_container_get_markup) : new.
      	* ms-chart.c (chart_get_fmt) : delete.
      2004-03-06  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-graphic.c (sheet_object_text_finalize) : release
      	  the markup.
      	(sheet_object_text_new_view) : set the attributes.
      	(sheet_object_text_clone) : handle the attributes.
      	(gnm_so_text_set_font_color) : delete.
      	(gnm_so_text_set_markup) : new.
      2004-03-05  Jody Goldberg <jody@gnome.org>
      	* src/colrow.c (colrow_set_sizes) : force re-render of variable width cells
      	(colrow_restore_state_group) : ditto
      	* src/rendered-value.c (rendered_value_render) : privatize
      	* src/style.c (required_updates_for_style) : Now that rendered values
      	  contain size info too we can dispense with the distinction between
      	  rendering and sizing.  Without this changing the font size would not
      	  resize because the rendered value cached the size and was not
      	  re-rendered until draw, rather than at row-height calc.
  22. 07 Jan, 2004 1 commit
    • Jody Goldberg's avatar
      The initial pass at GtkAction custom combos are mucho broken move this out · 164f0ac9
      Jody Goldberg authored
      2004-01-06  Jody Goldberg <jody@gnome.org>
      	The initial pass at GtkAction custom combos are mucho broken
      	* src/sheet.c (sheet_toggle_hide_zeros) : move this out of the macro
      	  in wbcg.
      	(sheet_toggle_show_formula) : ditto.
      	* src/sheet-object-graph.c (cb_save_as) : add jpg, and translate the
      	  error message now that string freeze is done.
      	* src/gui-util.c : restore DISABLE_DEPRECATED
      	(gnumeric_toolbar_insert_with_eventbox) : delete.
      	(gnumeric_toolbar_append_with_eventbox) : delete.
      	(gtk_button_stock_alignment_set) : delete.
      	(gnumeric_toolbar_new) : delete.
      	(gnumeric_inject_widget_into_bonoboui) : move the wbc-bonobo.c
      	(gnumeric_toolbar_get_widget) : delete.
      	(gnm_widget_disable_focus) : move here from workbook-format-toolbar.c
      	* workbook-format-toolbar.{c,h} : move contents into
      	* wbcg-actions.c : this new file
      	* wbc-gtk.c : or this new file
      	* wbc-bonobo.c : or this new file (WHICH DOES NOT COMPILE OR WORK)
      	  Should probably merge into workbook-control-component or something
      	  like that
      	* src/gnm-marshalers.list (VOID) : Use the stock marshallers in glib
      	  directly rather than adding our own wrappers.
      	* src/application.c : here
      	* src/GNOME_Gnumeric.xml : rename FileExit -> FileQuit to be consistent
      	* src/GNOME_Gnumeric-gtk.xml : new file for GtkAction
      	  You must be running in gnumeric/src
      	  I Repeat
      	  YOU MUST BE RUNNING IN gnumeric/src
      	  for anything to work right now.  I don't quite know how I want to
      	  handle the file yet (the bonobo approach was irritating) we'll see.
      	* configure.in :
      	- Add goffice/gui-utils
      	- Get rid of --with-bonobo
      	- Add --with-gnome
      	- Add --enable-bonobo-component
      	* plugins/Makefile.am : Adapt to that.
      	* src/Makefile.am : ditto, and add the new files.
      2004-01-05  Jody Goldberg <jody@gnome.org>
      	* src/commands.c (cmd_set_text_redo) : remove manual kludge.
      	* src/dependent.h (cell_eval) : move from here
      	* src/cell.h (cell_eval) : to here.  Add a new flag CELL_HAS_NEW_EXPR
      	* src/cell.c (cell_set_expr_internal) : set the flag here.
      	* src/rendered-value.c (rendered_value_new) : test it here.
      	* src/sheet-control-gui.c (scg_cursor_move) : don't scroll the other
      	  panes unless we absolutely have to.  Apparently we only fuxed normal
      	  cursor movement for http://bugzilla.gnome.org/show_bug.cgi?id=77303
      	  This fixes rangesel too.
      2003-12-29  Jody Goldberg <jody@gnome.org>
      	* * : Move everything to glib/gi18n.h in place of gnumeric-i18n.h
      	* gnumeric-i18n.h : delete
      	* configure.in : Looks like we're really requiring gtk/glib 2.3.1 at a
      	  minimum.  In reality it's probably closer to CVS at this point.  I'm
      	  kinda looking forward to the gtk freeze.
      2004-01-05  Jody Goldberg <jody@gnome.org>
      	* ms-excel-write.c (excel_write_SELECTION) : generalize a bit.
      	(excel_write_selections) : new wrapper to handle selectins for each pane
      	* ms-excel-read.c (excel_read_SELECTION) : we only care about
      	  selections in the primary pane.
      2003-12-24  Jody Goldberg <jody@gnome.org>
      	* ms-excel-write.c (excel_write_WRITEACCESS) : don't free memory we do
      	  no own.
      	(excel_write_COUNTRY) : init both fields.
      	(write_sheet_head) : pre biff8 it was part of the sheet record.  Its
      	  hard to tell if this should be part of every sheet or just the first.
      	  I've seen both.
      	(write_workbook) : biff8 puts the COUNTRY record in the workbook area.
  23. 14 Dec, 2003 1 commit
  24. 27 Nov, 2003 1 commit
    • Jody Goldberg's avatar
      Release 1.2.2 · 749d0914
      Jody Goldberg authored
      2003-11-26  Jody Goldberg <jody@gnome.org>
      	* Release 1.2.2
  25. 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
      	(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
      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
      	(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
  26. 19 Jul, 2003 1 commit
    • Jody Goldberg's avatar
      Parse scollbars and spinners · 1d3d0e52
      Jody Goldberg authored
      2003-07-19  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : Parse scollbars and spinners
      	* ms-excel-read.c (ms_sheet_realize_obj) : apparently spinners use
      	  scrollbar records.  Pass the current value too.
      	* ms-excel-write.c (excel_write_SST) : simplify a bit to avoid a
      	potential corner case that would generate an empty CONTINUE.
      2003-07-18  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-widget.c (sheet_widget_slider_create_widget) : Mark
      	  the object as being in the process of an update when a new widget is
      	  created.  Otherwise the assignment of the new adjustment will look
      	  like an update and dirt the workbook.
      	(sheet_widget_spinbutton_create_widget) : ditto.
      	(sheet_widget_scrollbar_create_widget) : ditto.
      2003-07-18  Jody Goldberg <jody@gnome.org>
      	For Joseph Pingenot <trelane@digitasaru.net>
      	* src/sheet-object-widget.c : Add Spinner and Slider.
  27. 16 Jul, 2003 2 commits
    • Jody Goldberg's avatar
      Improve help text. · a20da02b
      Jody Goldberg authored
      2003-07-16  Jody Goldberg <jody@gnome.org>
      	* sample_datasource.c : Improve help text.
      2003-07-16  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (ms_biff_get_chars) : make public.
      	* ms-obj.c (ms_read_TXO) : use ms_biff_get_chars.
      2003-07-16  Jody Goldberg <jody@gnome.org>
      	* src/workbook-control-gui.c : include gog-data-set.h
      	* src/stf.c (csv_tsv_probe) : probe content must be true or we won't
      	  accept the match.
      	* src/sheet-view.c (sv_init_sc) : set the zoom early to avoid problems
      	  when attaching an existing control to a new sheet.
    • Jody Goldberg's avatar
      always register the object. · 5751c359
      Jody Goldberg authored
      2003-07-16  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_read_OBJ) : always register the object.
      	* ms-container.c : Make the obj_queue a GSList.
      	(ms_container_get_obj) : new.
      	(ms_container_realize_objs) : only realize MSObjs that have gnumeric
      	* ms-escher.c (ms_escher_header_init) : init new 'release_attrs' flag
      	  to allow us to pass management of an attr bag to an object, but still
      	  retain access to it.
      	 (ms_escher_header_release) : honour the flag.
      	 (ms_escher_read_ClientData) : set the flag.
      	* ms-excel-read.c (excel_read_NOTE) : Discover an undocumented flag.
      	  0x100 == no indicator visible
      	  While we're here store the author, and the inidcator position.
      	(excel_read_HLINK) : frames are 0x80 not 0x8
      	(ms_sheet_realize_obj) : cheat to handle cell comments.  In xl97 and
      	  up the comment objects store the possition of the display box, not the
      	  position of the indicator.  We need a better comment object.
      	(ms_sheet_realize_obj) : Store the text for text boxes too.
      	(ms_sheet_create_obj) : no need to set a blank text, we assign it later.
      	(ms_sheet_create_obj) : create comments.
      2003-07-15  Jody Goldberg <jody@gnome.org>
      	From John Gill :
      	* schemas/gnumeric-general.schemas.in : Add core/gui/editing/transitionkeys
      	* src/application.c (application_history_add) : new.
      	(application_set_transition_keys) : new.
      	* src/gnumeric-gconf.c (gnm_conf_init) : load the new pref.
      	(gnm_gconf_set_transition_keys) : new.
      	* src/item-cursor.c (item_cursor_selection_event) : Improve the
      	  heuristics even further.
  28. 22 Jun, 2003 1 commit
    • Jody Goldberg's avatar
      vary style by element handled in plot now. (gog_pie_plot_get_property) : · f0eddd3f
      Jody Goldberg authored
      2003-06-22  Jody Goldberg <jody@gnome.org>
      	* graph/plugins/plot_pie/gog-pie.c (gog_pie_plot_set_property) : vary
      	  style by element handled in plot now.
      	(gog_pie_plot_get_property) : ditto.
      	(gog_pie_plot_cardinality) : deleted.
      	(gog_pie_plot_foreach_elem) : doh!  USe the label we just calculated.
      	(gog_pie_view_render) : implement general extracted slices.
      	* graph/gog-theme.c (gog_theme_get_name) : new util.
      	* graph/gog-style.c : Implement the hooks for serialization but have
      	  not actually written them yet.
      	* graph/gog-series.c (gog_series_editor) : add a notebook wrapper to
      	  allow changing style and data.
      	(gog_series_init) : set GogObject::use_parent_as_proxy flag.
      	(gog_series_dataset_dims) new.
      	* graph/gog-plot.c (gog_plot_set_property) : handle the
      	  'vary_style_by_element' at this level.
      	(gog_plot_get_cardinality) : ditto.
      	* graph/gog-object.c (gog_object_emit_changed) : Add
      	  'use_parent_as_proxy' utility to make life easier for things like
      	  series that will not have individual views.  This will fire a
      	  changed signal from their plots.
      	* graph/gog-legend.c (gog_legend_parent_changed) : new.  ensure we get
      	  updated when chart cardinality changes.
      	(gog_legend_update) : new.
      	* graph/gog-label.c (gog_label_editor) : fix.
      	(gog_label_class_init) : fix.
      	(gog_label_dims) : added to handle the extension to dataset interface.
      	* graph/gog-guru.glade : remove frame wrapping the prop notebook.
      	* graph/gog-guru.c (prop_notebook_set_current_page) : new util.
      	  to cleanup the handling of prop pages.  Only show the border if the
      	  prop page is not a notebook.  This keeps the layout visually
      	  similar in both cases.
      	(cb_select_prop_page) : use it here.
      	(cb_attr_tree_selection_change) : and here.
      	(graph_guru_type_selector_new) : remove the useless notebook wrapping
      	  the type selector.  It gives us more space and forces an initial
      	* graph/gog-graph.c (gog_graph_set_property) : add a 'theme-name'
      	  property to facilitate serialization.
      	* graph/gog-data-allocator.c (gog_dataset_dims) : extension to the
      	  dataset interface to facilitate serialization.
      	* graph/gog-chart.c (gog_chart_get_property) : new.  Needed a way to
      	  signal that the cardinality had changed, and a read only property
      	  with a notify handler seemed cleaner than a stand alone signal.
      	  Looking back at that decision, it seems ugly.  Might revisit this
      	* graph/gog-axis.c : hook up the dataset interface to prepare for
      	 serializing all the flags.
      	* graph/go-data-impl.h (GOData) : extend interface to require a
      	  'from_str' operation to allow serialization to xml.
      	* graph/go-data.c (go_data_from_str) : wrapper.
      	* graph/Makefile.am : Add gog-object-xml.[ch]
      2003-06-14    Jean Brefort <jean.brefort@ac-dijon.fr>
      	* graph/gog-style.c (gog_style_editor): move a bad placed g_signal_connect
      	* graph/gog-style.c (gog_style_copy): duplicate filename if useful
      	* graph/gog-renderer-pixbuf.c (gog_renderer_pixbuf_draw_polygon):
      	  added missing white spaces (purely cosmetic)
      	* graph/gog-renderer-pixbuf.c (go_color_to_artpix): removed static
      	* graph/gog-renderer-gnome-print.c (gog_renderer_gnome_print_draw_polygon):
      	  added image and gradient support
      2003-06-13  Jon K Hellan  <hellan@acm.org>
      	* graph/gog-style.c (gog_style_editor) : Use the new
      	color_combo_set_instant_apply flag.
      2003-06-22  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object.c (sheet_object_register) : register the graph
      	  types to allow loading.
      	* src/sheet-object-graph.c (sheet_object_graph_read_xml) : enable.
      	(sheet_object_graph_write_xml) : enable.
      	* src/graph.c (gnm_go_data_from_str) : new utility shared by vector
      	  and scalar that can parse, and handle delaying the parse until the
      	  data source is linked to a sheet to provide context.
      	(gnm_go_data_set_sheet) : ditto.
      	(gnm_go_data_scalar_from_str) : new requirement for interface.
      	(gnm_go_data_scalar_set_sheet) : use gnm_go_data_set_sheet.
      	(gnm_go_data_vector_from_str) : new requirement for interface.
      	(gnm_go_data_vector_set_sheet) : use gnm_go_data_set_sheet.
      	* src/application.c (application_history_add) : GObject::notify seems
      	  to prefer hyphens to underscores.
      	(gnumeric_application_class_init) : ditto.
      2003-06-18  Jody Goldberg <jody@gnome.org>
      	* src/hlink.c (gnm_hlink_cur_wb_activate) : jump to the target sheet,
      	  not the current sheet.
  29. 25 May, 2003 1 commit
    • Jody Goldberg's avatar
      Land the charting engine. · c423fdcc
      Jody Goldberg authored
      2003-05-25  Jody Goldberg <jody@gnome.org>
      	* ms-chart.c : remove xml, jump to goffice and disable anything that
      	  does not obviously connect to GOG for now.  All we get are plot
      	  types and series for now, no formating.
      2003-05-24  Jody Goldberg <jody@gnome.org>
      	* src/workbook-control-gui.c (cb_sheet_label_drag_begin) : remove
      2003-05-23  Jody Goldberg <jody@gnome.org>
      	* src/selection.c (sv_selection_to_plot) : skip the dimension if its
      	  can't be filled, don't just keep looking for data to put in it.
  30. 07 Mar, 2003 1 commit
  31. 05 Mar, 2003 1 commit
  32. 24 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      cut-n-paste-o in line creation support font color for text boxes. · be708680
      Jody Goldberg authored
      2002-12-24  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (ms_sheet_create_obj) : cut-n-paste-o in line creation
      	  support font color for text boxes.
      	  (excel_palette_get) : just call colour 64 black if it gets this far.
      	    It only happens for shet objects and we need to do more research
      	    on how to handle these.
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : be more picky about what we
      	  call an arrow head.  Fix the directions for lines.  Find the
      	  undocumented flag to fix named objects.
  33. 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.
  34. 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.
  35. 29 Nov, 2002 1 commit
    • Jody Goldberg's avatar
      Add include for gsf-output.h (applix_write) : tidy up the constness. · 4152a7f6
      Jody Goldberg authored
      2002-11-29  Jody Goldberg <jody@gnome.org>
      	* applix-write.c : Add include for gsf-output.h
      	(applix_write) : tidy up the constness.
      2002-11-29  Jody Goldberg <jody@gnome.org>
      	* ms-excel-write.c (excel_write_WINDOW1) : make view const
      	(excel_write_state_new) : ditto.
      	* ms-excel-read.c (excel_prepare_autofilter) : new.
      	(excel_read_NAME) : handle autofilters.
      	* ms-escher.c (ms_escher_read_ClientTextbox) : store the text.
      	* plugins/excel/boot.c (excel_save) : make the view const not the
      	(excel_dsf_file_save) : ditto.
      	(excel_biff8_file_save) : ditto.
      	(excel_biff7_file_save) : ditto.
      2002-11-26  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (ms_sheet_create_obj) : use the new label setting
      2002-11-29  Jody Goldberg <jody@gnome.org>
      	* src/workbook-control-gui.c (wbcg_menu_state_update) : add auto
      	(cb_auto_filter) : initial quicky implementation.
      	(cb_data_pivottable) : ditto.
      	(workbook_control_gui_init) : init the autofilter.
      	* src/value.c (value_equal) : new util.
      	(value_cmp) : new.
      	* src/style-color.c (gnumeric_color_init) : add green.
      	* src/stf.c : quiet a few warnings.
      	* src/sheet.c (sheet_new) : init filters and pivots.
      	(sheet_destroy_contents) : free the filters and pivots.
      	(sheet_range_calc_spans) : no one sets NO_DRAW so don't check for it.
      	(sheet_cell_calc_span) : ditto.
      	* src/sheet-view.c (sv_edit_pos_in_filter) : new.
      	* src/sheet-object.c (sheet_object_print) : no warning if the object
      	  does not print.
      	(sheet_object_clone) : nor is it a problem if it can not be cloned.
      	* src/sheet-object-widget.c (sheet_widget_button_set_label) : new.
      	(sheet_widget_checkbox_set_label) : new.
      	(cb_checkbox_config_cancel_clicked) :use sheet_widget_checkbox_set_label
      	(cb_checkbox_label_changed) : ditto.
      	(sheet_widget_radio_button_finalize) : free the label.
      	(sheet_widget_radio_button_set_label) : new.
      	* src/ranges.c (setup_range_from_value) : remove ugly release argument.
      	(setup_range_from_range_ref) : ditto.
      	(value_to_global_range) : take a GlobalRange as an arg.  No need to
      	  allocate the result.
      	* src/item-bar.c (item_bar_realize) : create a GC for filtered regions
      	(item_bar_unrealize) : free it.
      	* src/io-context.c (workbook_io_progress_set) : const the workbook.
      	* src/gnumeric.h : Add GnmFilter.
      	  Remove unused SPANCALC_NO_DRAW.
      	* src/file.c (gnum_file_saver_save_real) : view is const not output.
      	(gnum_file_saver_save) : ditto.
      	* src/file-priv.h (save) : view is const not output.  delete save to
      	* src/consolidate.c (consolidate_set_destination) : adjust to less
      	  silly interface to setup_range_from_value.
      	(consolidate_add_source) : ditto.
      	* src/pixmaps/Makefile.am : add the pivottable icons
      	* src/application.c (gnumeric_application_setup_icons) : ditto.
      	* src/Makefile.am : add pivot table stub and auto filter
      2002-11-28  Jody Goldberg <jody@gnome.org>
      	* src/expr-name.c (sheet_names_get_available) : document.
      	(cb_get_names) honour is_hidden.
      	(expr_name_new) : init is_hidden.
  36. 24 Nov, 2002 1 commit
    • Jody Goldberg's avatar
      add some fun. · 897e9ed1
      Jody Goldberg authored
      2002-11-24  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : add some fun.
      2002-11-24  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-graphic.c (sheet_object_text_set_text) : new.
      	* src/cut-n-paste-code/foocanvas/libfoocanvas/foo-canvas-text.c
      	(foo_canvas_text_set_property) : enable line wrapping.
  37. 04 Nov, 2002 1 commit
  38. 23 Oct, 2002 1 commit
    • Jody Goldberg's avatar
      Ok. take a 2nd crack at the externsheet handling in area3d and ref3d for · 66596e13
      Jody Goldberg authored
      2002-10-21  Jody Goldberg <jody@gnome.org>
      	* ms-formula-read.c (excel_parse_formula) : Ok. take a 2nd crack at
      	  the externsheet handling in area3d and ref3d for biff7.  It seems
      	  like XL2k generates different idicies when exporting as XL95 than
      	  XL95 did.  So have a fall back.  If the theory that
      	    a+1 == -ixals, a, b are 0 based
      	  fails.  Go back to
      	    a   == ixals, and a, b are 1 based
      2002-10-21  Jody Goldberg <jody@gnome.org>
      	* ms-formula-read.c (ms_excel_parse_formula) : improve readability of
      	  debug spew and send thing to stderr.
      	Fix handling of extern names and refrences.  This time I think we've
      	finally got it.
      2002-10-21  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c : tidy up naming conventions
      	  - Use fprintf to keep g_warning and printfs in sync
      	  - Use esheet for ExcelSheets and ewb for ExcelWorkbooks
      	  - Use Sheet and wb for the gnumeric variants
      	(ms_excel_sheet_new) : check to see if the sheet already exists
      	  in case it was implicitly created in a SUPBOOK or EXTERNSHEET.
      	  This will be useful when we start restoring external links shortly.
      	(ms_excel_workbook_attach) : delete.
      	(ms_excel_workbook_detach) : delete.
      	(ms_excel_sheet_destroy) : clear out the sheet local extensheet
      	  records for biff5.
      	(excel_read_BOUNDSHEET) : use ms_excel_sheet_new.
      	(excel_externsheet_v8) : rewrite to handle self ref.  Only partially
      	(supbook_get_sheet) : ditto.
      	(excel_read_EXTERNSHEET_v8) : ditto.
      	(excel_externsheet_v7) : fix to use local externsheets.
      	(excel_read_EXTERNSHEET_v7) : rewrite and prep for external
      	(excel_workbook_get_name) : work around 'self ref' records for biff8.
      	(excel_parse_name) : work on scoping.  works for biff7 not biff8.
      	(ms_excel_handle_delayed_NAMEs) : delete.  the externsheet records are
      	(excel_read_EXTERNNAME) : builtin names are just short forms for
      	  names, they have special meanings to XL but no special behavior.
      	(excel_read_NAME) : ditto.  Use the new externsheet setup and drop all
      	  of the delayed parsing goo.
      	(excel_read_XCT) : new.  prep for external references.
      	(excel_read_CALCMODE) : new.  now that we support manual recalc.
      2002-10-17  Jody Goldberg <jody@gnome.org>
      	* ms-excel-read.c (ms_excel_parse_NAME) : It looks like some
      	  builtinnames are just names, no definitions. eg 'Database'
      	  It also looks like these sheet_indexes apply to externsheet records
      	  for <= biff7 (see pivot.xls) rather than boundsheets.
      2002-10-23  Jody Goldberg <jody@gnome.org>
      	* src/workbook.c (workbook_foreach_cell_in_range) : fix.
      	* src/position.c (rangeref_normalize) : fix.
      	* src/validation.c (validation_eval) : don't unref the val expr too
      2002-10-21  Jody Goldberg <jody@gnome.org>
      	* src/gui-file.c (gui_file_read) : handle workbooks with no sheets.
      	* src/workbook-control-gui.c (wbcg_focus_cur_scg) : ditto.
      	(show_gui) : ditto.
      2002-10-21  Jody Goldberg <jody@gnome.org>
      	* src/rendered-value.h : don't use short for width.
      	* src/workbook.c (workbook_set_placeholder) : new.
      	(workbook_is_placeholder) : ditto.
      	* src/gui-util.c (cb_parent_mapped) : new utility.
      	(gnumeric_set_transient) : handle the case where we are a transient
      	  child of an unmapped parent.
      	* src/expr.c (gnm_expr_equal) : name comparison should take scoping
      	  into account too.
      	(do_expr_as_string) : and here.
      	(ets_hash) : use the name itself as a hash key.
      	* src/expr-name.c (expr_name_add) : return a copy of the error
      	  message.  And ensure that all NULL returns generate errors.
      	(expr_name_new) : make this static and internal.
      	(name_print_area) : delete.
      	* src/dependent.c (workbook_unlink_3d_dep) : during destruction the
      	  order hash may be gone.  This happens with names that contain 3d
      2002-10-17  Jody Goldberg <jody@gnome.org>
      	* src/plugin-service.c (gnum_plugin_file_opener_open) : store the save
      	  info before we load so that the file name is valid.
  39. 23 Aug, 2002 1 commit