1. 17 Oct, 2004 1 commit
  2. 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.
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=154734
      	* 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
      	     moving.
      
      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
      	  objects.
      	* 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
      	  directly.
      
      	* src/sheet-object.c (sheet_object_anchor_init) : pick a default that
      	  we've actually implemented.
      c3eb2bbc
  3. 29 Sep, 2004 1 commit
    • Jody Goldberg's avatar
      new. uses the handy dandy unrealized signal on a SheetObject. With code · a5513aa7
      Jody Goldberg authored
      
      2004-09-29  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-control-gui.c (scg_set_current_object) : new. uses the
      	  handy dandy unrealized signal on a SheetObject.  With code split from
      	(scg_object_stop_editing) : here.
      	(scg_mode_edit_object) : and here.
      	* src/gnumeric-pane.c (cb_control_point_event) : so that we could use
      	  it here.
      
      2004-09-28  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-control-gui.c (scg_mode_edit_object) :  fall back to edit
      	  mode if the object is unrealized.
      
      	* src/sheet-object.c (sheet_object_clear_sheet.) : merge some of the
      	  nice features from finalize
      	(sheet_object_finalize) : use sheet_object_clear_sheet.
      	* src/sheet.c (sheet_destroy) : ditto.
      
      	* src/gnumeric-pane.c (cb_control_point_event) : Make the copy
      	  operation undo-able.
      a5513aa7
  4. 28 Sep, 2004 1 commit
  5. 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
      	  acetate
      
      	* 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
      	  interface.
      	(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
      	  constification
      
      	* src/main-application.c (main) : Use bonobo_main WITH_GNOME just in
      	  case.
      
      	* 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
      	  sheet-object-graphic.c
      
      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
      5500f712
  6. 30 Aug, 2004 1 commit
    • Yukihiro Nakai's avatar
      Fix for 1.3.2 · bbbf5c9b
      Yukihiro Nakai authored
      
      2004-08-28  Yukihiro Nakai  <ynakai@redhat.com>
      
      	* Fix for 1.3.2
      bbbf5c9b
  7. 26 Aug, 2004 1 commit
  8. 25 Aug, 2004 1 commit
    • Jody Goldberg's avatar
      http://bugzilla.gnome.org/show_bug.cgi?id=150530 fix in libgsf, but · ef5e3ad6
      Jody Goldberg authored
      
      2004-08-24  Jody Goldberg <jody@gnome.org>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=150530
      	* src/sheet-object-cell-comment.c (cell_comment_write_xml_sax) : fix
      	  in libgsf, but patched here too to tide us over until the next
      	  libgsf release.
      
      2004-08-24  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object.c (sheet_object_class_init) : declare a
      	  bounds-changed signal.
      	(sheet_object_update_bounds) : emit bounds-changed and assume the
      	  views will do the right thing.  No need to manually walk the
      	  realized list.  That should go away.
      
      	* src/sheet-filter.c :  Adjust to using the bounds-changed signal
      	  instead of doing it directly.
      	* src/sheet-object-cell-comment.c : ditto.
      	* src/sheet-object-graph.c : ditto.
      	* src/sheet-object-graphic.c : ditto.
      	* src/sheet-object-image.c : ditto.
      	* src/sheet-object-widget.c : ditto.
      
      	* src/sheet-control-gui.c (cb_scg_object_bounds_changed) :  new
      	(scg_object_stop_editing) : disconnect the bounds changed signal here.
      	(scg_mode_edit_object) : connect to it here.
      
      	* src/gnumeric-pane.c (display_object_menu) : no need to use
      	  sheet_object_view_control.  We can pull the info from the canvas.
      	(cb_sheet_object_canvas_event) : ditto.
      	(cb_sheet_object_widget_canvas_event) : ditto.
      	(cb_sheet_object_view_destroyed) : ditto.
      	(gnm_pane_object_register) : Add some convenience arguments to hook up
      	  the bounds-changed handler and set the initial size.
      	(gnm_pane_widget_register) :
      
      2004-08-24  Jody Goldberg <jody@gnome.org>
      
      	* src/application.c :  signals are guint, not GQuark.  Probably does
      	  not matter, but it can't hurt to match the glib headers
      
      	* src/sheet-object-cell-comment.c (cell_comment_write_xml_sax) : gsf
      	  was more anal than libxml about handling NULL as strings.  new gsf
      	  is more relaxed, but add some protection here until that is in
      	  circulation.
      
      	* src/xml-io.c (gnumeric_xml_read_workbook) : default to using the sax
      	  exporter
      	(xml_init) : cleanup.
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=150792
      	* src/sheet.c (colrow_move) : Only ignore non-existent cells, not all
      	  Blanks.  That includes things with VALUE_EMPTY which includes cells
      	  whose expressions were just re-written.
      	(sheet_move_range) : ditto.
      ef5e3ad6
  9. 23 Jul, 2004 1 commit
    • Jody Goldberg's avatar
      change 'accept' into an enum and handle arrays and range fills here. · b1b8c29f
      Jody Goldberg authored
      
      2004-07-22  Jody Goldberg <jody@gnome.org>
      
      	* src/workbook-edit.c (wbcg_edit_finish) : change 'accept' into an
      	  enum and handle arrays and range fills here.
      
      	* src/parser.y : Add distinct productions for array elements with
      	  {1\2\3;4\5\6} vs {1,2,3;4,5,6}
      	(build_array) : add some error messages empty and asymetric arrays.
      b1b8c29f
  10. 23 Jun, 2004 1 commit
    • Jean Brefort's avatar
      removed pcre subdir. changed gnm_nan to go_nan. replaced gnumeric_reg* by · f96314f5
      Jean Brefort authored
      2004-06-23  Jean Brefort  <jean.brefort@ac-dijon.fr>
      
      	* configure.in:
      	* src/Makefile.am:
      	* src/cut-n-paste-code/Makefile.am: removed pcre subdir.
      	* src/graph.c: (cb_assign_val), (gnm_go_data_vector_load_values),
      	(gnm_go_data_vector_get_value): changed gnm_nan to go_nan.
      	* src/format.h:  replaced gnumeric_reg* by go_reg*
      	* src/formats.c: (my_regerror), (currency_date_format_init),
      	(currency_date_format_shutdown), (cell_format_simple_number),
      	(cell_format_is_number), (cell_format_is_fraction): ditto.
      	* src/number-match.c: (format_match_release),
      	(format_match_create), (format_match): ditto.
      	* src/plugin-service.c: (plugin_service_define): ditto.
      	* src/regutf8.c: (gnumeric_regcomp_XL): ditto.
      	* src/regutf8.h: ditto.
      	* src/search.c: (search_replace_free), (search_replace_compile),
      	(search_match_string), (search_replace_string): ditto.
      	* src/search.h: ditto.
      	* src/sheet-filter.c: (filter_expr_release), (filter_expr_eval): ditto.
      	* src/widgets/widget-format-selector.c: (populate_menu): ditto.
      	* src/workbook-control-gui.c: (wbcg_sheet_focus),
      	(cb_notebook_switch_page): Added missing spaces.
      	* src/cut-n-paste-code/pcre: Moved whole tree to goffice.
      	* tools/import-pcre: Updated to the new path and replaced gnumeric_ by go_.
      f96314f5
  11. 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
      	  images.
      	* 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.
      36c8f352
  12. 31 May, 2004 1 commit
    • Jody Goldberg's avatar
      new. · 316242f1
      Jody Goldberg authored
      2004-05-31  Jody Goldberg <jody@gnome.org>
      
      	* graph/gog-series.c (gog_series_get_plot) : new.
      
      	* graph/gog-axis.c (gog_axis_get_entry) : rename from axis_get_entry
      	  and make public.
      
      2004-05-31  Jody Goldberg <jody@gnome.org>
      
      	* ms-chart.c : more fill in the blanks work towards export.
      	(BC_R(seriestext)) : Use the simpler GODataScalarStr
      
      2004-05-31  Jody Goldberg <jody@gnome.org>
      
      	* src/graph.c (gnm_go_data_get_sheet) : new.
      	(gnm_go_data_get_expr) : new.
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=143367
      	* src/item-grid.c (item_grid_realize) : make the seperator a dark
      	  colour rather than black.
      316242f1
  13. 17 Mar, 2004 1 commit
  14. 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
      	  NOTE NOTE NOTE
      	  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>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=130424
      	* 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.
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=130582
      	* 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>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=130577
      	* ms-excel-write.c (excel_write_SELECTION) : generalize a bit.
      	(excel_write_selections) : new wrapper to handle selectins for each pane
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=130579
      	* 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.
      164f0ac9
  15. 07 Dec, 2003 1 commit
  16. 11 Nov, 2003 1 commit
    • Jody Goldberg's avatar
      http://bugzilla.gnome.org/show_bug.cgi?id=126389 dirty the sheet. · c52d1670
      Jody Goldberg authored
      
      2003-11-06  Jody Goldberg <jody@gnome.org>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=126389
      	* src/commands.c (cmd_format_redo) : dirty the sheet.
      
      2003-11-05  Jody Goldberg <jody@gnome.org>
      
      	* src/workbook-control-gui.c : ditto.
      	* src/GNOME_Gnumeric.xml : Enable select inputs
      
      2003-11-11  Jody Goldberg <jody@gnome.org>
      
      	* utils/go-pattern.c (go_pattern_selector) : add auto support.
      
      	* utils/go-marker.c : move the default handling where it belongs.
      
      	* utils/go-color.c (go_color_to_gdk) : new.
      
      	* graph/plugins/plot_barcol/plot-types.xml.in : include non-marker
      	  variants.
      	* graph/plugins/plot_xy/plot-types.xml.in : include non-marker, and
      	 barcol non-line variants.
      
      	* graph/gog-theme.c : respect the auto flags here.
      
      	* graph/gog-styled-object.c (gog_styled_object_apply_theme) : new.
      	(gog_styled_object_set_property) : Use it here.
      	(gog_styled_object_parent_changed) : and here.
      	(gog_styled_object_editor) : provide a default impl.
      	(gog_styled_object_get_auto_style) : new.
      
      	* graph/gog-style.c :
      	    - Add support for auto* flags for the marker here, not GoMarker.
      	    - Support restoring auto for shapes and colours
      
      	* graph/gog-series.c (gog_series_init_style) : new.  Gives us finer
      	  control of what is themable.
      
      	* graph/gog-guru.c : Simplify our lives and only have 1 prop sheet at
      	  any given time.  No need to worry about updating when something
      	  changes externally (styles or dimensions)
      
      	* graph/gog-chart.c : Use the default editor and init_style
      	* graph/gog-graph.c : ditto
      
      	* graph/gog-axis.c : convert from ::interesting_fields -> ::init_style
      	* graph/gog-grid.c : ditto.
      	* graph/gog-label.c : ditto.
      	* graph/gog-legend.c : ditto.
      c52d1670
  17. 11 Oct, 2003 1 commit
    • Jody Goldberg's avatar
      new to write csv files without intervention. (stf_init) : Use it. · 7a725771
      Jody Goldberg authored
      
      
      2003-10-10  Jody Goldberg <jody@gnome.org>
      
      	* src/stf.c (stf_write_csv) : new to write csv files without
      	  intervention.
      	(stf_init) : Use it.
      
      2003-10-09  Jody Goldberg <jody@gnome.org>
      
      	* src/libgnumeric.c : pull the ancient if BONOBO checks
      
      	* src/io-context-gtk.c (icg_show_gui) : mark the window as a splash.
      
      	* schemas/Makefile.am : make friendlier for rpm builders
      7a725771
  18. 09 Oct, 2003 1 commit
    • Jody Goldberg's avatar
      Release 1.2.1 · b762bb9d
      Jody Goldberg authored
      
      2003-10-08  Jody Goldberg <jody@gnome.org>
      
      	* Release 1.2.1
      b762bb9d
  19. 23 Sep, 2003 1 commit
  20. 16 Aug, 2003 1 commit
    • Jody Goldberg's avatar
      A bit of tidying to make 70184 simpler renamed from cell_is_blank. All · 354db665
      Jody Goldberg authored
      
      2003-08-16  Jody Goldberg <jody@gnome.org>
      
      	A bit of tidying to make 70184 simpler
      	* src/cell.c (cell_is_empty) : renamed from cell_is_blank.  All
      	  callers changed.
      	(cell_is_blank) : new function that handles "" too.
      
      	* src/sheet-filter.c (cb_collect_unique) : Use it here.
      	(cb_filter_non_blanks) : here.
      	(cb_filter_blanks) : and here.
      354db665
  21. 12 Aug, 2003 3 commits
    • Morten Welinder's avatar
      Set ->date_conv before we use it. · 0af16aa1
      Morten Welinder authored
      2003-08-12  Morten Welinder  <terra@gnome.org>
      
      	* src/sheet-filter.c (filter_expr_init): Set ->date_conv before we
      	use it.
      0af16aa1
    • Jody Goldberg's avatar
      remove debug spew · a09e05a8
      Jody Goldberg authored
      a09e05a8
    • Jody Goldberg's avatar
      re-enable image handling and cache the pixbuf. · a69802df
      Jody Goldberg authored
      
      2003-08-10  Jody Goldberg <jody@gnome.org>
      
      	* graph/gog-style.c : re-enable image handling and cache the pixbuf.
      
      	* graph/gog-renderer-pixbuf.c (gog_renderer_pixbuf_draw_polygon) : The
      	  style stores the pixbuf now, no need to reload the damn thing from
      	  disk every time we use it.
      
      	* graph/gog-renderer-gnome-print.c
      	(gog_renderer_gnome_print_draw_polygon) : Use a convenience routine
      	(print_image) : new convenience routine.
      
      2003-08-11  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-private.h : Add filters_changed flag.
      
      	* src/sheet-filter.c (gnm_filter_new) : set it here.
      	(gnm_filter_remove) : here.
      	(sheet_filter_insdel_colrow) : and here.  Only add a new field if a
      	  col is inserted in the midst of a filter range.  Inserting before or
      	  after just ignores moves them.
      
      	(gnm_filter_add_field) : fix inserting fields in the middle.
      
      	* src/sheet.c (sheet_update_only_grid) : regenerate the menu here if
      	  it's set.
      
      	* src/workbook-control-gui.c (cb_auto_filter) : sheet_update handles
      	  it now.
      a69802df
  22. 08 Aug, 2003 1 commit
  23. 07 Jul, 2003 1 commit
  24. 06 Jun, 2003 1 commit
    • Jody Goldberg's avatar
      use connect_swapped to get rid of the unused argument · 3dba5fbc
      Jody Goldberg authored
      
      2003-06-05  Jody Goldberg <jody@gnome.org>
      
      	* dialog-plugin-manager.c (cb_pm_button_rescan_directories_clicked) :
      	  use connect_swapped to get rid of the unused argument
      	(cb_pm_button_directory_add_clicked) : merge in pm_add_dir
      	  and clarify the ownership of the lists and manually
      	  reload the directories for now.  Eventually we should
      	  just monitor the notify signal of something.
      	(cb_pm_button_directory_delete_clicked) : merge in pm_delete_dir
      	  and clarify the ownership of the lists and manually
      	  reload the directories for now.  Eventually we should
      	  just monitor the notify signal of something.
      	(cb_dir_changed_notification) : delete.
      
      	* dialog-paste-special.c (dialog_paste_special) : begin transition
      	  from modal dialog by moving the calls to cmd_paste_to_selection here.
      
      	* dialog-printer-setup.c : remove some deprecation.
      
      
      2003-06-05  Jody Goldberg <jody@gnome.org>
      
      	* src/plugin.c (gnumeric_extra_plugin_dirs) : clarify the ownership of
      	  the lists.
      	(plugins_init) : ditto.
      	(plugins_shutdown) : ditto.
      
      	* src/application.c (application_history_get_list) : const the output
      	  to be clear on the ownership semantics.  Add a 'force_reload'
      	  argument to force the list to reload and clip from the underlying
      	  gconf source.  Should not be necessary later when we clear up the
      	  relationship between application, and the config.
      	(application_history_update_list) : deleted.
      	(application_history_add) : new.  merge in some of the old
      	  application_history_update_list, and some of the history_menu stuff
      	  and emit a notifuy even on the newly created file_history_list
      	  property of the application.  We should do the same for other
      	  properties rather than requiring direct gconf connections.
      	(application_history_list_shrink) : delete.
      	(application_history_write_config) : delete.
      	(gnumeric_application_get_property) : new.
      	(gnumeric_application_class_init) : install the property.
      
      	* src/workbook.c (workbook_finalize) : Just call
      	  application_history_add directly rather than
      	  workbook_history_update that was a pointless layer of indirection.
      	  No need to directly call application_history_write_config
      	  history_add handles that.
      
      	* src/sheet-object-widget.c (sheet_widget_list_create_widget) : If
      	  we're going to throw in a stub widget, it might as well a treeview
      	  rather than a deprecated list widget.
      
      	* src/workbook.c (workbook_history_update) : delete the vast majority
      	  of this moving what little remained into.
      
      	* src/history.c : delete everything but history_item_label.
      	  greatly simplify the logic and move the majority of it into.
      	* src/workbook-control-gui.c : here.  While we're at it simplify our
      	  lives in preparation for turning the bonobo mess into virtuals on
      	  wbcg.  Use a simpler approach to creation and removal that let
      	    - monitors the application::notify::file-history-list rather than
      	      requiring explicit calls from a non-gui layer.
      	    - removes everything even the seperator then reinserts the new
      	      entries.
      	(wbcg_file_history_setup) : renamed from wbcg_history_setup.
      	(change_menu_label) : Use gtk_label_set_text with use_underline
      	  set to true in place of the deprecated parse_uline gunk.  While
      	  we're in here set the tooltip too.  Its a hack, setting the data
      	  directly based on knownledge of the implementation in libgnomeui.
      	  However, there aren't many choices other than fixing libgnomeui
      	  which is just too long a wait.
      	(cb_edit_paste_special) : move call to cmd_paste_to_selection in to
      	  the dialog like every other implemntation.
      	(wbcg_finalize) :  Use g_signal_handlers_disconnect_by_func in place
      	  of the deprecated gtk_signal_disconnect_by_func.
      	(workbook_setup_sheets) : Use gtk_notebook_set_show_border (FALSE) in
      	  place of the deprecated gtk_notebook_set_tab_border (0).
      	(workbook_control_gui_init) : use allow_grow, and allow_shrink
      	  properties in place of deprecated gtk_window_set_policy.  And
      	  g_idle_add, in place of deprecated gtk_idle_add.
      
      	* src/sheet-control-gui.c (context_menu_handler) :
      	  dialog_paste_special now calls cmd_paste_to_selection itself
      	  like all the other dialogs.
      
      	* src/gutils.c (g_slist_map) : constify to make life easier.
      
      	* src/gnumeric-pane.c : some minor property renaming in the custom
      	  canvas-items when we removed the deprecated gunk.
      	* src/item-bar.c : remove deprecated GtkArg gunk in favour of
      	  GObject::Param stuff.
      	* src/item-grid.c : ditto.
      
      	* src/gnumeric-gconf.h : Make the public GSLists const just to be
      	  absolutely clear about who owns what.
      
      	* src/gnumeric-gconf.c (gnm_gconf_set_plugin_extra_dirs) : make list
      	  ownership semantics absolutely clear.
      	(gnm_gconf_set_plugin_extra_dirs) : ditto.
      	(gnm_gconf_set_file_history_files) : ditto.
      	(gnm_gconf_add_notification_plugin_directories) : delete unused.
      	(gnm_gconf_set_autoformat_extra_dirs) : delete unused.
      
      	* src/gnumeric-gconf-priv.h : no need to publicly include gconf anymore
      3dba5fbc
  25. 04 Jun, 2003 1 commit
  26. 03 Jun, 2003 1 commit
    • Jody Goldberg's avatar
      don't freak out with emoty names. · 4d2dd844
      Jody Goldberg authored
      2003-06-03  Jody Goldberg <jody@gnome.org>
      
      	* dialog-define-names.c (name_guru_add) : don't freak out with emoty
      	  names.
      
      2003-06-03  Jody Goldberg <jody@gnome.org>
      
      	* dialog-define-names.c (name_guru_add) : cmd_define_name is smarter
      	  now we don't need to do any heavy lifting here.
      
      2003-06-02  Jody Goldberg <jody@gnome.org>
      
      	* dialog-define-names.c (cb_scope_changed) : handle failure to change
      	  scope and update the name list on success.
      
      2003-06-03  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object.c (sheet_objects_relocate) : kludgy tweak so that
      	  ins/del col/row moves things and cut-n-paste does not.
      
      2003-06-03  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-filter.c (gnm_filter_overlaps_range) : new.
      	(gnm_filter_contains_row) : delete.
      	* src/sheet-view.c (sv_first_selection_in_filter) : new.
      	(sv_edit_pos_in_filter) : delete.
      	* src/workbook-control-gui.c (wbcg_menu_state_update) : use here.
      	(cb_auto_filter) : and here.
      
      2003-06-03  Jody Goldberg <jody@gnome.org>
      
      	* src/expr-name.c (gnm_named_expr_collection_insert) : ease
      	  requirements and allow active names to be inserted.  This is the
      	  majority case for all the places we up/dowgrade placeholders and
      	  change scope.
      	(expr_name_check_for_loop) : rename from name_refer_circular and make
      	  public.
      	(expr_name_downgrade_to_placeholder) : new.
      	(expr_name_set_scope) : no need to diddle ::active now that
      	  collection_insert is less anal.
      	(expr_name_cmp_by_name) : renamed from expr_name_by_name.
      
      	* src/commands.c (cmd_define_name*) : add more checking at the start.
      	  Don't bother keeping a ref to the nexpr.
      	  handle undo for defining an existing placeholder.
      4d2dd844
  27. 01 Jun, 2003 2 commits
  28. 01 May, 2003 1 commit
    • Jody Goldberg's avatar
      simplify. · e52c2914
      Jody Goldberg authored
      
      2003-05-01  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object.c (sheet_object_default_size) : simplify.
      e52c2914
  29. 22 Apr, 2003 1 commit
  30. 06 Mar, 2003 1 commit
  31. 03 Jan, 2003 1 commit
    • Jody Goldberg's avatar
      Support XL's 1904 date convention · c1db9cc7
      Jody Goldberg authored
      2003-01-02  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-read.c (excel_read_1904) : Enable 1904 support.
      	* ms-excel-write.c (write_workbook) : Set 1904 flag as necessary.
      
      2003-01-02  Jody Goldberg <jody@gnome.org>
      
      	* openoffice-read.c (oo_date_convention) : support 1904 date
      	  convention.
      
      2003-01-02  Jody Goldberg <jody@gnome.org>
      
      	* applix-read.c (applix_parse_cellref) : warning.
      
      2003-01-02  Jody Goldberg <jody@gnome.org>
      
      	* src/xml-io.c (xml_workbook_write) : export quick hack for 1904 date
      	  convention.  The positioning is silly.
      	(xml_workbook_read) : read it back.
      
      2003-01-01  Jody Goldberg <jody@gnome.org>
      
      	* gnumeric.desktop.in : Add StartupNotify=true
      c1db9cc7
  32. 28 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      tweak. · 6b6803f0
      Jody Goldberg authored
      
      2002-12-28  Jody Goldberg <jody@gnome.org>
      
      	* src/format.c (style_format_delocalize) : tweak.
      
      	* src/sheet-filter.c (filter_field_arrow_format) : be less polite to
      	  styles, but at least it will work in the vast majority of cases.
      6b6803f0
  33. 27 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      fix. · 364db115
      Jody Goldberg authored
      
      2002-12-27  Jody Goldberg <jody@gnome.org>
      
      	* src/parse-util.c (cellpos_parse) : fix.
      
      	* src/workbook-control-gui.c (cb_auto_filter) : do a sheet update.
      
      	* src/sheet.c (sheet_colrow_insert_finish) : relocate filters.
      	(sheet_colrow_delete_finish) : relocate filters.
      
      	* src/sheet-filter.c : Use the sheetobject anchor as the normative
      	  source of the field index to simplify things.
      	(sheet_filter_insdel_colrow) : new.
      	(gnm_filter_add_field) : new split out from.
      	(gnm_filter_new) : here.
      364db115
  34. 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.
      be708680
  35. 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
  36. 14 Dec, 2002 1 commit
    • Jody Goldberg's avatar
      It makes no sense to create a filter for 1 header row. · 7c3ea51d
      Jody Goldberg authored
      
      2002-12-14  Jody Goldberg <jody@gnome.org>
      
      	* src/workbook-control-gui.c (cb_auto_filter) : It makes no sense to
      	  create a filter for 1 header row.
      
      	* src/sheet-filter.c (filter_field_apply) : be more resilient about
      	  bogus filters.
      7c3ea51d
  37. 12 Dec, 2002 1 commit
    • Morten Welinder's avatar
      Fix "and" semantics. · d6367a12
      Morten Welinder authored
      2002-12-12  Morten Welinder  <terra@diku.dk>
      
      	* src/sheet-filter.c (cb_filter_expr): Fix "and" semantics.
      d6367a12