[gnumeric] ChangeLog: Move pre-1.12 stuff into its own file.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] ChangeLog: Move pre-1.12 stuff into its own file.
- Date: Wed, 3 Apr 2013 18:32:30 +0000 (UTC)
commit d8fdf5a562284b52a223008234e5f0b520366b5c
Author: Morten Welinder <terra gnome org>
Date: Wed Apr 3 14:31:56 2013 -0400
ChangeLog: Move pre-1.12 stuff into its own file.
ChangeLog |14950 ---------------------------------------------------
OChangeLog-20121218 |14949 ++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 14949 insertions(+), 14950 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index b822ffd..4403105 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -489,14953 +489,3 @@
2012-12-18 Morten Welinder <terra gnome org>
* configure.in: Post-release bump.
-
-2012-12-18 Morten Welinder <terra gnome org>
-
- * Release 1.12.0
-
-2012-11-29 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-11-29 Morten Welinder <terra gnome org>
-
- * Release 1.11.91
-
-2012-11-19 Morten Welinder <terra gnome org>
-
- * src/cell.c (gnm_cell_get_format): Actually return the result.
- Ugh.
-
-2012-11-16 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-11-16 Morten Welinder <terra gnome org>
-
- * Release 1.11.90
-
-2012-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-view.c (workbook_view_class_init): do not use the
- preference settings here. THey are used in workbook_view_new
- (workbook_view_new): use g_object properties
-
-2012-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-conf.h: updated
- * src/gnumeric-conf.c: updated
-
-2012-11-14 Jean Brefort <jean brefort normalesup org>
-
- * src/position.c: fixed introspection annotations. [#682514]
-
-2012-11-11 Jean Brefort <jean brefort normalesup org>
-
- * src/item-cursor.c (item_cursor_draw): always draw the double line of
- the selection rectangle, even if top and bottom are out of sight.
- * src/sheet-control-gui.c (scg_finalize): unselect objects so that they
- are correctly unrefed. [#688094]
-
-2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: we need goffice 0.9.7
-
-2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-conf.h: updated
- * src/gnumeric-conf.c: updated
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: use enums for
- "format" and "quoting"
-
-2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-conf.h: updated
- * src/gnumeric-conf.c: updated
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: change path
- to avoid introspection bug
- * component/gnumeric.c (go_plugin_init): adjust for changed
- autogenerated function name
- * src/gnm-plugin.c (gnm_plugins_init): ditto
-
-2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-conf.h: updated using adjusted tools/handle-conf-options
- * src/gnumeric-conf.c: updated using adjusted tools/handle-conf-options
-
-2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: add new
- stf export items
- * src/gnumeric-conf.h: updated
- * src/gnumeric-conf.c: updated
- * src/stf-export.c (gnm_stf_get_stfe): read new preference settings
-
-2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-conf.h: updated using tools/handle-conf-options
- * src/gnumeric-conf.c: updated using tools/handle-conf-options
-
-2012-11-10 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (gnm_soi_get_target_list): don't crash when
- draging an unkown image.
-
-2012-11-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.c (cell_draw_simplify_cb): change argument type and flag
- possible change in layout height
- (cell_draw_simplify_attributes): change argument type and recalc natural
- height if necessary
- (cell_calc_layout): adjust call of cell_draw_simplify_attributes
-
-2012-11-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.c (cell_draw_simplify_cb): new
- (cell_draw_simplify_attributes): new
- (cell_calc_layout): use the above after setting hashes
-
-2012-11-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell.c (gnm_cell_get_format_given_style): new
- (gnm_cell_get_format): use gnm_cell_get_format_given_style
-
-2012-11-04 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet.c: add API doc for sheet_cells to fix an introspection warning.
-
-2012-11-03 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (sheet_style_get_row2): New function.
-
-2012-11-02 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (gnm_soi_write_xml_sax): fixed crash when
- copying an image from one process to another. [#687414]
-
-2012-10-30 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_load_values),
- (gnm_go_data_vector_get_str): do not use filtered out values. [#687209]
-
-2012-10-27 Morten Welinder <terra gnome org>
-
- * src/stf.c (resize_columns): Only auto-resize columns based on
- the first 1000 rows. Fixes #686858.
-
-2012-10-26 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_utf8_strto): Handle all-ascii case without
- copying the string.
-
- * src/stf-parse.c (my_utf8_strchr): New function wrapping
- g_utf8_strchr and handling ascii character faster.
-
-2012-10-20 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (gnm_soi_get_target_list): fix trivial crasher,
- (gnm_soi_copy): really copy the image.
-
-2012-10-19 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (internal_style_list): Check actual area
- against expected area.
- (verify_hashes): Check area against initial area.
- (cb_style_list_add_node): Keep track of (filtered) area.
-
-2012-10-18 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (internal_style_list): New function uniting
- all the style list getters. Optimization is far better than the
- old code, but not optimal.
-
-2012-10-14 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_cells): Take extra optional range argument.
- All callers changed.
-
-2012-10-06 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_cell_positions): Renamed from sheet_cells.
- All callers changed.
- (sheet_cells): New function.
- (sheet_foreach_cell_in_range): Use new sheet_cells.
-
-2012-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sstest.c (test_random_normality): fix text
-
-2012-09-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (sheet_control_gui_new): check for NULL sheets
-
-2012-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
- for Weng Xuetian
-
- * src/gnm-pane-impl.h: change IM fields of _GnmPane
- * src/gnm-pane.c (gnm_pane_key_press): skip im_block_edit_start
- (gnm_pane_focus_in): ditto
- (gnm_pane_realize): ditto
- (gnm_pane_unrealize): ditto
- (cb_gnm_pane_preedit_start): new
- (cb_gnm_pane_preedit_end): new
- (cb_gnm_pane_preedit_changed): check im_preedit_started
- (gnm_pane_dispose): disconnect cb_gnm_pane_preedit_*
- (gnm_pane_init): connect cb_gnm_pane_preedit_*
-
-2012-09-19 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_load_len),
- (gnm_go_data_vector_load_values): add 1 column/row to the clipped area
- to allow empty cells at the end. Related to #684072.
-
-2012-09-09 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-path.c (gnm_so_path_write_xml_sax), (sop_sax_path),
- (gnm_so_path_prep_sax_parser): serialize multiple paths.
-
-2012-09-08 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-path.c (so_path_view_set_bounds),
- (cb_gnm_so_path_changed), (gnm_so_path_new_view),
- (gnm_so_path_set_property), (gnm_so_path_get_property),
- (gnm_so_path_finalize), (gnm_so_path_class_init): allow for multiple
- GOPath instances.
-
-2012-09-06 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-09-06 Morten Welinder <terra gnome org>
-
- * Release 1.11.6
-
-2012-08-28 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-path.c (gnm_so_path_new_view),
- (gnm_so_path_draw_cairo): force odd-even filling rule for custom shapes.
-
-2012-08-26 Jean Brefort <jean brefort normalesup org>
-
- * src/Makefile.am: add new GOPath based sheet objects.
- * src/gnm-so-path.c: ditto.
- * src/gnm-so-path.h: ditto.
- * src/xml-sax-read.c (xml_sax_read_obj): ditto.
-
-2012-08-16 Jean Brefort <jean brefort normalesup org>
-
- * all: fixed introspection warnings.
-
-2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-file.c (gui_file_save_as): use workbook_get_last_export_uri
- and workbook_get_file_exporter
- (gui_file_export_repeat): ditto
- * src/wbc-gtk.c (wbcg_menu_state_update): handle MS_FILE_EXPORT_IMPORT
- * src/workbook-control.h (MS_FILE_EXPORT_IMPORT): new
- * src/workbook-view.c (wb_view_save_as): use workbook_set_last_export_uri
- * src/workbook.c (workbook_set_file_exporter): new
- (workbook_set_last_export_uri): new
- (cb_exporter_finalize): use workbook_set_file_exporter
- (workbook_dispose): use workbook_set_last_export_uri
- * src/workbook.h (workbook_set_file_exporter): new
- (workbook_set_last_export_uri): new
-
-2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf.c (stf_read_workbook_auto_csvtab): use the csv exporter in the
- saveinfo if appropriate
-
-2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-view.c (wb_view_new_from_input): save uri for
- export if appropriate
-
-2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add Repeat Export menu item
- * src/GNOME_Gnumeric-gtk.xml.in: add Repeat Export menu item
- * src/gui-file.c (gui_file_export_repeat): new
- * src/gui-file.h (gui_file_export_repeat): new
- * src/wbc-gtk-actions.c (cb_data_export_repeat): new
- (DataExportRepeat): new
-
-2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-file.c: adjust all calls to workbook_update_history
- (gui_file_save_as): get the correct file name,
- * src/main-application.c: adjust all calls to workbook_update_history
- * src/workbook-priv.h (_Workbook): add fields
- * src/workbook-view.c (wb_view_save_as): save all file names
- * src/workbook.c (workbook_update_history): add argument and change all callers
- (workbook_dispose): free saved export file name
- (workbook_set_saveinfo): save format level for exports too
- (workbook_get_last_export_uri): new
- * src/workbook.h (workbook_update_history): add argument
- (workbook_get_last_export_uri): new
-
-2012-08-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-file.c (gui_file_save_as): use the default format whenever
- specified
-
-2012-08-06 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (sheet_widget_frame_set_label): fix label
- change. [681307]
-
-2012-08-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c: use the defines from src/sheet-object-widget.h
-
-2012-08-04 Jean Brefort <jean brefort normalesup org>
-
- * src/gui-clipboard.c (table_cellregion_write): make WorkbookView derive
- from GoView.
- * src/print-info.c (pdf_export): ditto.
- * src/stf-export.c (gnm_stf_file_saver_save): ditto.
- * src/stf.c (stf_read_workbook), (stf_read_workbook_auto_csvtab),
- (stf_write_csv): ditto.
- * src/workbook-view.c (wbv_save_to_output),
- (wb_view_new_from_input): ditto.
- * src/workbook-view.h: ditto.
- * src/xml-sax-read.c (gnm_xml_file_open):
- * src/xml-sax-write.c (gnm_xml_file_save_full),
- (gnm_xml_file_save), (gnm_xml_file_save_xml): ditto.
-
-2012-08-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook.c (workbook_set_saveinfo): enforce the
- distinction between save and export
-
-2012-08-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-write.c (gnm_xml_file_save): renamed to
- gnm_xml_file_save_full
- (gnm_xml_file_save): new
- (gnm_xml_file_save_xml): new
- (gnm_xml_sax_write_init): initialize new saver
- (gnm_xml_sax_write_shutdown): free new saver
-
-2012-08-03 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: require libgsf >= 1.14.24.
-
-2012-08-03 Jean Brefort <jean brefort normalesup org>
-
- * src/gui-util.c (gnumeric_message_dialog_new): replaced deprecated
- functions calls.
- * src/gutils.c (gnm_insert_meta_date): ditto.
- * src/mathfunc.c (pnorm): ditto.
- * src/xml-sax-read.c (xml_sax_document_meta): ditto.
- * src/xml-sax-write.c (xml_write_meta_data): ditto.
-
-2012-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-filter.c (gnm_filter_condition_new_bucket): add argument
- and change all callers
- (gnm_filter_combo_apply): handle new filter ops
- * src/sheet-filter.h (gnm_filter_condition_new_bucket): add argument
- (GNM_FILTER_OP_*): add new values
- * src/xml-sax-read.c (xml_sax_filter_condition): adjust call to
- gnm_filter_condition_new_bucket
-
-2012-08-01 Morten Welinder <terra gnome org>
-
- * src/style-color.c (style_color_new_rgba16): Explicitly use a
- 16-bit type argument.
-
-2012-08-01 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-style.c (sheet_style_init_size): Rename
- style_color_new_i8 and style_color_new_i16 and add an alpha-aware
- version.
- * src/style-border.c (style_border_equal), (style_border_hash): ditto.
- * src/style-color.c (style_color_new_rgba16),
- (style_color_new_pango), (style_color_new_gdk),
- (style_color_new_rgba8), (style_color_new_rgb8),
- (style_color_black), (style_color_white), (style_color_grid): ditto.
- * src/style-color.h: ditto.
- * src/wbc-gtk.c (wbc_gtk_init_color_fore): add alpha channel support.
- [#678176]
- * src/xml-sax-read.c (xml_sax_attr_color): load font alpha channel.
-
-2012-07-30 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_recalc): New function. (After almost
- 15 years we get this?) Most calls to workbook_recalc redirected
- to this.
-
-2012-07-28 Morten Welinder <terra gnome org>
-
- * src/dependent.h (GnmDependentClass): Add new "changed" method
- for propagating changes.
-
- * src/dependent.c (dependent_queue_recalc_main): Use new
- ->changed.
-
-2012-07-27 Morten Welinder <terra gnome org>
-
- * src/dependent.c (cell_dep_eval): Don't complain if we're not
- finished with the eval. That can and will happen with circular
- dependents. (It didn't use to because we had two different ways
- into this code.)
-
-2012-07-26 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c (go_gnm_component_get_data),
- (cb_editor_destroyed): fix references issues. [#680190]
- * src/ssgrep.c (main): don't crash for files with components.
- * src/ssindex.c (main):
-
-2012-07-25 Morten Welinder <terra gnome org>
-
- * src/func.h (GnmFunc): Use "usage" instead of "ref_count".
-
- * src/mathfunc.c (mmult): Use GnmAccumulator for extra accuracy.
-
-2012-07-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_finish): reset the expr_txt pointer
- when changing the txt pointer. Fixes #680548
-
- * src/dependent.c (link_unlink_expr_dep): Fix problem from
- earlier cleanup.
-
-2012-07-22 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_eval): Do the same thing for all
- dependents.
- (gnm_cell_eval_content): Don't clear dynamic dependents here.
- We're now always called via dependent_eval.
- (gnm_cell_eval): Now a function instead of a macro in cell.h
-
-2012-07-21 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_debug_name_for_sheet)
- (dependent_debug_name, dependent_set_expr): simplify.
- (dependent_types_init): Make a proper class for cells as
- dependencies.
-
-2012-07-22 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: make introspection build with no libspreadsheet installed.
- * src/Makefile.am: ditto.
-
-2012-07-21 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c (go_gnm_component_set_data),
- (cb_gognm_save), (cb_editor_destroyed): fixed component life issues.
- * src/commands.c (cmd_so_component_config): cosmetic.
- * src/main-application.c (main):
- * src/sheet-object-component.c (component_changed_cb): fixed component
- life issues.
- * src/ssconvert.c (main): set the default command context for components.
- * src/wbc-gtk-actions.c: fixed component life issues.
- * src/workbook-view.c: introspection warnings.
-
-2012-07-20 Morten Welinder <terra gnome org>
-
- * src/dependent.c (link_cellrange_dep, unlink_cellrange_dep):
- merge into link_unlink_cellrange_dep.
- (link_expr_dep, unlink_expr_dep): merge into link_unlink_expr_dep.
-
- * src/func.h (_GnmFuncDescriptor, _GnmFunc): Merge unlinker into
- linker. All users changed.
-
-2012-07-20 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c (go_gnm_component_get_data),
- (go_gnm_component_set_data), (go_gnm_component_edit),
- (go_plugin_init): fixed command context issues.
- * configure.in: need goffice-0.9.6.
- * src/main-application.c (main): fixed command context issues.
- * src/sheet-object-component.c (component_changed_cb),
- (gnm_soc_user_config): ditto.
- * src/wbc-gtk-actions.c: ditto.
-
-2012-07-15 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-07-15 Morten Welinder <terra gnome org>
-
- * Release 1.11.5
-
-2012-07-12 Jean Brefort <jean brefort normalesup org>
-
- * Makefile.am: update DISTCHECK_CONFIGURE_FLAGS for introspection.
-
-2012-07-11 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: add support for introspection. [#670271]
- * src/Makefile.am: ditto.
- * src/application.c: ditto.
- * src/cell.c (cell_copy), (cell_free), (gnm_cell_get_type): ditto.
- * src/cell.h: ditto.
- * src/complex.h: ditto.
- * src/format-template.h: ditto.
- * src/func.c: ditto.
- * src/gnm-style-impl.h: ditto.
- * src/parse-util.h: ditto.
- * src/print-info.h: ditto.
- * src/sheet.c: ditto.
- * src/stf-parse.h: ditto.
- * src/style-font.h: ditto.
- * src/workbook-control-priv.h: ditto.
-
-2012-07-03 Morten Welinder <terra gnome org>
-
- * src/ranges.c (gnm_sheet_range_hash, gnm_range_hash): Delete
- crummy and unused hash functions.
-
- * src/sheet.c (cell_set_hash): Use a decent hash.
- (sheet_foreach_cell_in_range): Use different algorithm when the
- range is big and we only need existing cells.
-
-2012-06-25 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-06-25 Morten Welinder <terra gnome org>
-
- * Release 1.11.4
-
-2012-06-22 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (gnm_x_store_clipboard_if_needed): More
- debug.
-
-2012-06-18 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (gnm_xml_out_add_gocolor): Handle alpha.
-
-2012-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-filter.c (gnm_filter_set_range): new
- (gnm_sheet_filter_insdel_colrow): preserve range of to-be-killed filter
- and set range on undo
-
-2012-06-15 Morten Welinder <terra gnome org>
-
- * src/style-color.c (style_color_new_gdk): Improve roundtrip.
- [#667484]
- (style_color_new_gdk): Keep alpha.
-
-2012-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.c (sheet_objects_clear): filter-combos are not
- included in "all objects"
-
-2012-06-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_analysis_tool_undo): update wbc
- (cmd_analysis_tool_redo): update wbc
-
-2012-06-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_analysis_tool_finalize): do not pass a context
- since the tools don't need it for TOOL_ENGINE_CLEAN_UP and it may not
- be valid
-
-2012-06-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add ToolsOneMeanTest
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c (cb_tools_one_mean_test): new
- (actions): add ToolsOneMeanTest
-
-2012-06-10 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk.c (cb_scroll_wheel): make mouse wheel scrolling work
- again with gtk+-3.4. [#675089]
-
-2012-06-05 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (ib_draw_cell): make selction background visible. [#648676]
- * src/item-grid.c (item_grid_draw_region): ditto.
- * src/pattern.c (gnumeric_background_set): ditto.
-
-2012-05-31 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (gnm_style_update): Use gnm_style_conditions_hash.
-
- * src/style-conditions.c (gnm_style_conditions_new): Add new sheet
- argument. All callers changed.
- (gnm_style_conditions_insert): Verify that sheets match between
- objects.
- (gnm_style_cond_new): Add new sheet argument. All callers
- changed. Initialize managed dependent.
- (gnm_style_conditions_hash): New function.
-
- * src/style-conditions.h (GnmStyleCond): Store expressions as
- managed dependents.
-
-2012-05-25 Morten Welinder <terra gnome org>
-
- * src/style-conditions.c (gnm_style_conditions_insert): Change
- memory ownership semantics to no longer taking partial ownership.
-
- * src/xml-sax-read.c (xml_sax_condition_expr_end): Fixed reversed
- condition.
-
-2012-05-23 Morten Welinder <terra gnome org>
-
- * src/style-conditions.c (gnm_style_cond_set_overlay): New
- function.
- (gnm_style_cond_new): Drop overlay argument. All callers fixed.
- (gnm_style_cond_dup): Use gnm_style_cond_set_overlay.
-
- * src/xml-sax-read.c: Treat GnmStyleCond as (mostly) opaque.
-
-2012-05-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-style.h (sheet_style_range_foreach): new
- (gnm_style_region_new): new
- (gnm_style_region_free): new
- * src/sheet-style.c (sheet_style_range_foreach): new
- (style_region_new): rename to gnm_style_region_new and publish
- (style_region_free): rename to gnm_style_region_free and publish
- (cb_hash_to_cb): new
-
-2012-05-17 Morten Welinder <terra gnome org>
-
- * src/validation.h: Grand rename into gnm_ namespace.
-
- * src/validation.c (gnm_validation_dup, gnm_validation_get_sheet)
- (gnm_validation_set_sheet): New functions.
-
- * src/mstyle.c (gnm_style_link_sheet): Call
- gnm_style_linked_sheet_changed. Fixes duplication of sheets with
- validation and similar cases.
- (gnm_style_linked_sheet_changed): New function.
-
- * src/dependent.c (dependent_managed_set_sheet): We don't own a
- sheet ref, so don't mess with it.
-
-2012-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: push gofffice requirement
-
-2012-05-16 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c: New multiset implementation for style hash.
- Fixes #67595 item 3.
-
-2012-05-15 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c (cb_gnm_so_filled_changed): allways use margins
- to evaluate text position.
-
-2012-05-14 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (sheet_style_get_range, cell_tile_optimize)
- (sample_styles, verify_styles): Use gnm_style_eq, not
- gnm_style_equal. Fixes #675955 item 4.
-
- * src/mstyle.c (gnm_style_eq): New function.
-
-2012-05-14 Jean Brefort <jean brefort normalesup org>
-
- * src/selection.c (sv_selection_to_plot): when several ranges are selected,
- use a header for all if at least one has a header. [#675913]
-
-2012-05-11 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (gnm_style_update): Include font.script in hash.
- Only use fields that are set.
-
-2012-05-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnm_load_pango_attributes_into_buffer_filter):
- deleted
- (gnm_load_pango_attributes_into_buffer_named_filter): deleted
- (gnm_create_std_tags_for_buffer): deleted
- (gnm_load_pango_byte_to_char): deleted
- (gnm_load_pango_attributes_into_buffer): use
- go_load_pango_attributes_into_buffer
- * src/gui-util.h (gnm_create_std_tags_for_buffer): delete
- * src/sheet-control-gui.c (scg_comment_display): use
- go_create_std_tags_for_buffer instead of gnm_create_std_tags_for_buffer
-
-2012-05-11 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (gnm_style_update): Make hashing half-way decent.
- Avoid clash between two styles where one is bold and the other is
- italic.
- (gnm_style_equal, gnm_style_equal_XL): Only compare style elements
- that are set. However, if there are a difference in whether an
- element is set, the styles are different.
-
-2012-05-10 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_dispose): Dispose of views early.
- (This is desirable since the views hold the auto-expression value
- which in turn may references sheets via validations in the
- format.)
-
- * src/validation.h (GnmValidation): Use GnmDependent, not raw
- GnmExprTop, for storing expressions. All users changed.
-
- * src/validation.c (validation_new): Add new "sheet" argument.
- All callers changed. Hook up expressions as managed dependents.
- Fixes #674914.
-
- * src/sheet-style.c (GnmSheetStyleData): Document the rules for
- the style_hash member.
-
- * src/mstyle.c (gnm_style_update): Don't use the validation's
- address for the hash value -- use just whether it is NULL.
-
-2012-05-02 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): Get the
- ViewStatusbar action from the right group. Fixes fullscreen
- criticals.
-
-2012-05-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_insert_cols): check the columns not the rows
-
-2012-04-30 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_get_arg_description): Ignore initial
- whitespace is description. (See bug 675000, comment 10.)
-
-2012-04-21 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-04-21 Morten Welinder <terra gnome org>
-
- * Release 1.11.3
-
-2012-04-18 Jean Brefort <jean brefort normalesup org>
-
- * src/selection.c (sv_selection_to_plot): never skip a required plot
- dimension. [#674341]
-
-2012-04-17 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_font_name_changed, cb_font_size_changed)
- (cb_zoom_activated): Try working around gtk bug.
-
-2012-04-06 Morten Welinder <terra gnome org>
-
- * src/search.c (gnm_search_normalize): Function to normalize text
- before search and search/replace.
- (gnm_search_replace_comment, gnm_search_replace_cell)
- (gnm_search_replace_value): Use gnm_search_normalize.
- (gnm_search_replace_cell): Normalize the result to NFC. Fixes
- #673447.
-
-2012-03-29 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c: Switch to g_slice by default.
-
- * src/colrow.c (colrow_autofit): Mark as unit for recalc. (This
- one hits for paste-to-large-area.)
-
- * src/sheet.c (sheet_redraw_region): Revert to redrawing the whole
- sheet if the region is too tall.
-
- * src/sheet-control-gui.c (scg_redraw_range): Ditto.
-
-2012-03-28 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_redraw_all, sheet_redraw_region): Mark whole
- thing as one computation. Jit-computation of rendered values
- would otherwise discard caches between each cell.
-
-2012-03-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr.c (do_expr_as_string): use new convs->output.boolean
- * src/parse-util.h (_GnmConventions): add output.boolean
- * src/parse-util.c (gnm_conventions_new_full): initialize output.boolean
-
-2012-03-26 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (sheet_object_image_set_image),
- (gnm_soi_assign_to_sheet): register the image when importing from .xls.
- Fixes #672716 item 3.
-
-2012-03-25 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_simplify_if): New function.
-
- * src/rangefunc.c (gnm_range_covar_pop): Rename from
- gnm_range_covar.
- (gnm_range_covar_est): New function.
-
-2012-03-23 Morten Welinder <terra gnome org>
-
- * src/sheet-object-image.c (content_end): Simplify. Decode image
- also if we don't have a name.
-
- * src/sheet-object-widget.c
- (sheet_widget_adjustment_prep_sax_parser): Set the right thing
- when we see a "Page" attribute. Fixes #672716 item 2.
-
-2012-03-18 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_eval),
- (gnm_go_data_vector_finalize), (gnm_go_data_vector_get_value),
- (cb_assign_string), (gnm_go_data_vector_get_str): fixed labels vectors
- made of multiple ranges. [#672330]
-
-2012-03-18 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_get_markup): don't access an array with
- an index larger than the size.
-
-2012-03-14 Morten Welinder <terra gnome org>
-
- * src/cell.h (struct _GnmCell): remove row_info pointers. All
- users fixed.
-
- * src/sheet.c (sheet_cell_queue_respan): New function.
- (cb_re_render_formulas, cb_clear_rendered_cells): Use
- sheet_cell_queue_respan.
-
- * src/dependent.c (gnm_cell_eval_content): Use
- sheet_cell_queue_respan.
-
-2012-03-13 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_share_expressions): Add sharing debug
- code.
-
- * src/expr.c (gnm_expr_sharer_report): New function.
-
-2012-03-12 Morten Welinder <terra gnome org>
-
- * src/expr.c (do_expr_as_string): Set a precedence for set.
-
- * src/sheet-style.c (cb_style_extent, cb_is_default)
- (cb_most_common): Fix handling of width and height.
-
-2012-03-11 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: needs goffice >= 0.9.3.
- * src/sheet-object-component.c (gnm_soc_copy): rewritten.
-
-2012-03-11 Morten Welinder <terra gnome org>
-
- * src/print-info.c (print_info_get_paper_size): New function.
-
-2012-03-11 Morten Welinder <mwelinder gmail com>
-
- * test/GnumericTest.pm (test_importer): Survive non-compressed
- .gnumeric files.
-
-2012-03-10 Morten Welinder <terra gnome org>
-
- * src/sstest.c (test_random): Use more samples for normal tests to
- reduce failure rates.
-
- * src/xml-sax-write.c (xml_write_colrow_info): Don't write records
- that match the default col/row style.
- (gnm_xml_out_add_gocolor): Don't go through GdkRGBA which causes
- rounding problems.
-
- * src/sheet-object-widget.h: Grand rename. Make GNM_IS_SOW
- public.
-
-2012-03-10 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (gnm_soi_write_image): make it work again.
-
-2012-03-09 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (sheet_style_is_default)
- (sheet_style_get_nondefault_extent): New function.
- (sheet_style_has_visible_content, sheet_style_most_common_in_col): Delete.
- (sheet_style_get_extent): Drop col_styles argument. All callers
- changed.
-
-2012-03-08 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_set_pos): Make this work even without
- an existing scope.
-
- * src/sheet-object-image.c (gnm_soi_new_view): Fix crash.
-
-2012-03-08 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (widget_wbc), (cb_selection_changed): fixed
- crash with sheet object. [#671617]
-
-2012-03-07 Morten Welinder <terra gnome org>
-
- * plugins/excel/ms-excel-read.c (excel_read_LABEL): supply the
- byte length to excel_read_LABEL_markup, not the character length.
-
-2012-03-06 Morten Welinder <terra gnome org>
-
- * src/application.c (install_icons): Move icon installation to
- here. We need unknown_image even without the gui.
- (gnm_app_class_init): Hook it up here.
-
- * src/wbc-gtk.c: Move from here.
- (wbc_gtk_class_init): Instead of here.
-
-2012-03-02 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2012-03-02 Morten Welinder <terra gnome org>
-
- * Release 1.11.2
-
-2012-03-02 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_sheet_delete): Just queue
- recalculation, don't perform it. Fixes #671192.
-
-2012-02-23 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Explicitly discharge the splash.
- Nowadays the component holds a ref to the command context so we
- cannot rely on finalization to do this.
-
- * src/io-context-gtk.c (gnm_io_context_gtk_set_transient_for): fix
- reversed arguments to go_gtk_window_set_transient.
- (icg_show_gui): Resurrect showing text in the progress bar.
-
-2012-02-22 Morten Welinder <terra gnome org>
-
- * src/io-context-gtk.c (icg_show_gui): Don't pass the splash
- throught the icon manager for no good reason.
-
- * src/io-context-gtk.h: Fix namespace issues.
-
-2012-02-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_selection_clear): don't recalc on
- pure comment deletion
-
-2012-02-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-view.c (wb_view_edit_line_set): use
- gnm_cell_get_text_for_editing
-
-2012-02-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell.h (gnm_cell_get_text_for_editing): new
- * src/cell.c (gnm_cell_get_text_for_editing): new, extracted
- from wbcg_edit_start in src/wbc-gtk-edit.c
- (close_to_int): new, moved here from src/wbc-gtk-edit.c
- (guess_time_format): ditto
- * src/commands.c (cmd_set_text_full_check_text): use
- gnm_cell_get_text_for_editing
- * src/wbc-gtk-edit.c (close_to_int): move to src/cell.c
- (guess_time_format): ditto
- (wbcg_edit_start): use gnm_cell_get_text_for_editing
-
-2012-02-20 Jean Brefort <jean brefort normalesup org>
-
- * src/undo.c: rename GNMUndo* to GnmUndo*.
- * src/undo.h: ditto.
-
-2012-02-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sstest.c (test_random_randnorm): new
- (test_random): enable test_random_randnorm
- (test_random_normality): new
- (test_random): use sample size of 20000
- * src/rangefunc.h (gnm_range_adtest): new
- * src/rangefunc.c (gnm_range_adtest): new, extracted from
- plugins/fn-stat/functions.c
-
-2012-02-08 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk-edit.c (wbcg_insert_object): don't destroy the object
- before inserting it when another object is selected somewhere in the
- workbook. [#669648]
-
-2012-02-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sstest.c (test_random_randsnorm): new
- (test_random): enable test_random_randsnorm
-
-2012-02-03 Morten Welinder <terra gnome org>
-
- * src/GNOME_Gnumeric-gtk.xml.in: Remove names of separators. They
- weren't even unique.
-
- * src/sstest.c (main): Add framework for testing random number
- functions.
-
- * src/wbc-gtk-actions.c (permanent_actions): Get rid of UndoLast
- and RedoLast.
-
-2012-02-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (permanent_actions): delete MenuInsertNames
-
-2012-02-01 Morten Welinder <terra gnome org>
-
- * src/GNOME_Gnumeric-gtk.xml.in: Restore DataShuffle which has
- been MIA for at least 8 years. No idea if it works.
-
-2012-01-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnumeric_create_tooltip_text_view_widget): new
- (gnumeric_convert_to_tooltip): new
- (gnumeric_create_tooltip): use gnumeric_convert_to_tooltip
- * src/gui-util.h (gnumeric_create_tooltip_text_view_widget): new
- (gnumeric_convert_to_tooltip): new
-
-2012-01-15 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c: Switch to using a GtkBuilder ui.
-
-2012-01-11 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init): No need for a GtkGrid when a vbox
- will do just fine.
-
- * src/commands.c (cmd_paste_copy_impl): Fix undo problem.
- [#667702]
-
-2012-01-10 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init): Switch from GtkTable to GtkGrid.
-
- * src/gui-util.c (gnm_store_text_tag_attr_in_pango): Use
- gnm_object_get_bool.
-
-2012-01-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init): No need to load the file history
- here. We will do that in wbc_gtk_new.
- (wbcg_get_screen): New function.
- (wbcg_get_gtk_settings, show_gui, wbcg_find_for_workbook): Use
- wbcg_get_screen.
-
-2012-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnm_store_text_tag_attr_in_pango): replace
- GdkColor with GdkRGBA with GTK 3.2 and later
-
-2012-01-08 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_load_len): use
- GNM_EXPR_EVAL_ARRAY_CONTEXT, fixes #667237.
-
-2012-01-08 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_top_eval): When we see
- GNM_EXPR_EVAL_ARRAY_CONTEXT with no array position, fake it.
-
- * src/gnumeric.h (GnmExprEvalFlags): Introduce new
- GNM_EXPR_EVAL_ARRAY_CONTEXT flags.
-
-2012-01-08 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_load_len): fix a wrong use of
- gnm_expr_is_rangeref. [related to #667237]
-
-2012-01-06 Morten Welinder <terra gnome org>
-
- * src/rendered-value.h (GnmRenderedRotatedValue): Storing six
- double when all we need is a bit is overkill.
-
- * src/cell-draw.c (cell_draw): Clean out old code.
-
-2012-01-05 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_auto_expr_recalc): Restore
- use-max-precision.
-
-2012-01-04 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c: Change from "text" to "value" attribute and
- move formatting from here...
- * src/wbc-gtk.c: ...to here.
-
-2012-01-03 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): Add magic to ensure
- the auto-expression label doesn't grow, even if something else
- makes the status line grow taller. Fixes #667094.
-
- * src/cell-draw.c (cell_draw): Fix problems with underlines and
- rotated cells. [#667152]
-
-2012-01-01 Morten Welinder <terra gnome org>
-
- * src/workbook-view.h (WorkbookView): Rework to track a cell in a
- managed dependent.
-
- * src/dependent.c (dependent_managed_set_sheet): New function for
- this mildly complicated operation.
-
-2011-12-31 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): Beat the auto
- expression label into submission with respect to ellipsizing.
-
- * src/workbook-view.c (wb_view_auto_expr_recalc): No need for
- manual ellipsizing here.
-
- * src/workbook-view.h (WorkbookView): Move auto-expression
- settings into a sub-structure. All users changed.
-
-2011-12-30 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_finalize): Merge contents into
- dispose and eliminate.
- (workbook_view_class_init): Properly manage auto-expr-sheet as an
- object, not a pointer.
- (wb_view_auto_expr_sheet): Keep an eye on the sheet and clear
- auto-expr-sheet if the sheet gets deleted.
- (wb_view_auto_expr_recalc): Handle the nothing-selected case
- better.
-
-2011-12-27 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_utf8_strto): Rename from gnm_strto and
- reimplement.
-
- * src/sstest.c (test_nonascii_numbers): Test gnm_utf8_strto too.
-
- * src/gutils.c (gnm_utf8_strtol): Rename from gnm_strtol. Remove
- base argument. Implement independently of strtol.
-
-2011-12-27 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (gnm_soi_assign_to_sheet): fix image life time.
-
-2011-12-25 Morten Welinder <terra gnome org>
-
- * src/gutils.c (map_nonascii_digits): Map signs too. Terminate
- search/translation no later than third sign.
-
-2011-12-23 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_strto): New function that handles non-ascii
- digits.
- (gnm_strtol): Ditto.
-
-2011-12-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): adjust call to
- gnm_render_general
-
-2011-12-16 Morten Welinder <terra gnome org>
-
- * src/gnm-plugin.c (plugin_service_ui_activate): Teach this about
- resources (and compressed xml).
-
-2011-12-01 Morten Welinder <terra gnome org>
-
- * src/Makefile.am: No need for gnm-rsm.[ch]
-
-2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf-parse.c (stf_parse_sheet): remove unused variable
-
-2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * dead-kittens.h: add G_VALUE_INIT
-
-2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): allocate space for spaces
- surrounding "="
- * src/workbook-view.c (wb_view_darken_foreground_attributes_cb): new
- (wb_view_darken_foreground_attributes): new
- (wb_view_auto_expr_recalc): call wb_view_darken_foreground_attributes
- and add spaces around "="
-
-2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cmd-edit.c: adjust calls to sv_selection_add_full and
- sv_selection_add_pos throughout
- (sv_select_cur_inputs): fix leak
- * src/commands.c (cmd_colrow_hide_correct_selection): adjust
- calls to sv_selection_add_full
- * src/item-grid.c (item_grid_button_released): simplify selection,
- adjust call to sv_selection_add_pos
- * src/selection.c (sv_selection_add_pos): add argument
- (sv_selection_add_full): add argument
- (sv_selection_simplified_free): new
- (sv_selection_simplify): new
- (sv_selection_calc_simplification): new, use it throughout instead of
- accessing sv->selection directly
- (sheet_selection_set_internal): redraw headers if the selection mode
- is not just ADD
- (sv_selection_free): use g_slist_free_full
- * src/selection.h (GnmSelectionMode): new
- (sv_selection_add_pos): add argument
- (sv_selection_add_full): add argument
- (sv_selection_simplified_free): new
- (sv_selection_simplify): new
- * src/sheet-control-gui.c: adjust calls to sv_selection_add_full and
- sv_selection_add_pos throughout
- * src/sheet-view.c (sv_real_dispose): dispose of simplified selection
- (sheet_view_init): initialize selection fields
- * src/sheet-view.h: add fields
- * src/sheet.c (gnm_sheet_resize_main): adjust call to sv_selection_add_pos
- * src/test-pango.c (cb_exercise_pango): adjust call to sv_selection_add_full
- * src/workbook-view.c (wb_view_selection_desc): use selection_first_range
- rather than accessing the fields directly
-
-2011-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): force auto expression
- background to white. Fixes #641198.
-
-2011-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-edit.c (item_edit_draw): use the attr list attached as
- data
-
-2011-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-edit.c (gnm_apply_attribute_list_cb): new
- (gnm_apply_attribute_list): new
- (item_edit_draw): retrieve and apply range selection colour
- highlights
-
-2011-11-27 Morten Welinder <terra gnome org>
-
- * src/gnm-pane.c (gnm_pane_rangesel_start)
- (gnm_pane_rangesel_stop): Fix warnings.
-
-2011-11-27 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-11-27 Morten Welinder <terra gnome org>
-
- * Release 1.11.1
-
-2011-11-27 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-component.c (gnm_soc_get_target_list),
- (gnm_soc_write_image), (soc_cb_save_as), (soc_cb_save_as_image),
- (gnm_soc_populate_menu), (gnm_soc_write_object), (gnm_soc_copy),
- (gnm_soc_user_config): make component support as sheet object work.
- * src/wbc-gtk-actions.c: cleaned.
-
-2011-11-26 Jean Brefort <jean brefort normalesup org>
-
- * src/item-cursor.c (item_cursor_enter_notify),
- (item_cursor_class_init): fixed expression range cursor behavior.
- [#664852]
-
-2011-11-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-pane.h (gnm_pane_expr_cursor_bound_set): change argument of
- gnm_pane_expr_cursor_bound_set
- * src/gnm-pane.c (gnm_pane_expr_cursor_bound_set): change argument of
- gnm_pane_expr_cursor_bound_set, receive the colour to use.
- (gnm_pane_rangesel_stop): do not enable highlights
- (gnm_pane_rangesel_start): do not disable highlights
-
-2011-11-24 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-11-24 Morten Welinder <terra gnome org>
-
- * Release 1.11.0
-
-2011-11-24 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_draw): preserve cairo state. [#664692]
-
-2011-11-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style.h: fix definition of GNM_ALIGN_H_TYPE and GNM_ALIGN_V_TYPE
-
-2011-11-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.c: rename enums
- * src/cellspan.c: rename enums
- * src/commands.c: rename enums
- * src/item-edit.c: rename enums
- * src/mstyle.c: rename enums
- * src/rendered-value.c: rename enums
- * src/style.c: rename enums
- * src/style.h: rename enums
- * src/validation.c: rename enums
- * src/validation.h: rename enums
- * src/wbc-gtk-actions.c: rename enums
- * src/wbc-gtk-edit.c: rename enums
- * src/wbc-gtk.c: rename enums
- * src/workbook-cmd-format.c: rename enums
- * src/workbook-view.c: rename enums
- * src/xml-sax-read.c: rename enums
- * src/xml-sax-write.c: rename enums
-
-2011-11-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style.c (gnm_align_h_get_type): new
- (gnm_align_v_get_type): new
- * src/style.h (gnm_align_h_get_type): new
- (gnm_align_v_get_type): new
- * src/validation.c (gnm_validation_type_get_type): new
- (gnm_validation_style_get_type): new
- (gnm_validation_op_get_type): new
- * src/validation.h (gnm_validation_type_get_type): new
- (gnm_validation_style_get_type): new
- (gnm_validation_op_get_type): new
- * src/xml-sax-read.c (xml_sax_style_start): use xml_sax_attr_enum
- (xml_sax_validation): ditto
- * src/xml-sax-write.c (xml_write_attribute): change argument
- type, rename to xml_write_boolean_attribute and adjust all callers
- (xml_write_style): use gsf_xml_out_add_enum
-
-2011-11-22 Morten Welinder <terra gnome org>
-
- * src/print.c (gnm_print_range_get_type): Rename enums to match
- gtype.
-
-2011-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_scale_fit_to): remove unsued variables
- (compute_pages): remove arguments and chnge all callers
- (gnm_begin_print_cb): just write the settings
-
-2011-11-21 Morten Welinder <terra gnome org>
-
- * src/print.c (gnm_print_sheet): Call gnm_end_print_cb in response
- to cancel.
- (gnm_end_print_cb): Ensure this can be called multiple times.
- Fixes #664447.
-
-2011-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_end_print_cb): do not free the printing instance
- (gnm_print_sheet): but free it here
-
-2011-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_range_get_type): new
- * src/print.h (gnm_print_range_get_type): new
- * src/xml-sax-read.c (xml_sax_print_print_range): use
- xml_sax_attr_enum
- * src/xml-sax-write.c (xml_write_print_info): use gsf_xml_out_add_enum
-
-2011-11-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.h (gnm_print_comment_placement_get_type): new
- (gnm_print_errors_get_type): new
- (GnmPrintCommentPlacementType): new
- (GnmPrintErrorsType): new
- (_PrintInformation): use the above
- * src/print-cell.c (print_cell_gtk): rename print-error and comment-
- placement constants
- * src/print-info.c (gnm_print_comment_placement_get_type): new
- (gnm_print_errors_get_type): new
- (print_info_new): rename print-error and comment-placement constants
- * src/xml-sax-read.c (xml_sax_print_comments_start): new
- (xml_sax_print_comments): rename to xml_sax_print_comments_end, change
- all callers; rename comment-placement constants
- (xml_sax_print_errors_start): new
- (xml_sax_print_errors): rename to xml_sax_print_errors_end, change
- all callers; rename print-error constants
- (xml_cellregion_read): remove unused variable
- * src/xml-sax-write.c (xml_write_print_info): use gsf_xml_out_add_enum
-
-2011-11-20 Jean Brefort <jean brefort normalesup org>
-
- * src/gui-clipboard.c (object_write), (x_clipboard_get_cb): add support for
- embedded objects.
- * src/sheet-object-component.c (so_component_view_set_bounds),
- (gnm_soc_get_object_target_list), (gnm_soc_write_object),
- (gnm_soc_copy), (component_changed_cb), (destroy_cb),
- (gnm_soc_user_config), (sheet_object_component_set_component): make edition,
- clipboard and undo/redo work.
- * src/sheet-object-component.h: ditto.
- * src/sheet-object.h: typo.
-
-2011-11-18 Jean Brefort <jean brefort normalesup org>
-
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fixed paths.
- [#664243]
- * schemas/org.gnome.gnumeric.gschema.xml.in.in: ditto.
- * schemas/org.gnome.gnumeric.plugin.gschema.xml.in.in: ditto.
-
-2011-11-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fix descriptions
- * schemas/org.gnome.gnumeric.gschema.xml.in.in: fix descriptions
- * src/gnumeric-conf.c: update
-
-2011-11-11 Morten Welinder <terra gnome org>
-
- * schemas/org.gnome.gnumeric.gschema.xml.in.in: Fix the '>' here.
-
-2011-11-11 Jean Brefort <jean brefort normalesup org>
-
- * src/gnumeric-conf.c: removed an extra '>' in key descrption, [see #663809]
- * src/item-bar.c (item_bar_draw_region): add missing tick. [#663802]
-
-2011-11-10 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (item_bar_draw_region): fixed rendering of outline
- levels. [#663663]
-
-2011-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/org.gnome.gnumeric.gschema.xml.in.in
- (autocomplete-min-chars): new item
- * src/complete-sheet.c (complete_sheet_search_iteration): use
- gnm_conf_get_core_gui_editing_autocomplete_min_chars
- * src/gnumeric-conf.h
- (gnm_conf_get_core_gui_editing_autocomplete_min_chars_node): new
- (gnm_conf_get_core_gui_editing_autocomplete_min_chars): new
- (gnm_conf_set_core_gui_editing_autocomplete_min_chars): new
- * src/gnumeric-conf.c
- (gnm_conf_get_core_gui_editing_autocomplete_min_chars_node): new
- (gnm_conf_get_core_gui_editing_autocomplete_min_chars): new
- (gnm_conf_set_core_gui_editing_autocomplete_min_chars): new
- (watch_core_gui_editing_autocomplete_min_chars): new
-
-2011-11-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_close): Avoid FMR.
-
-2011-11-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-graph.c (sheet_object_graph_guru): fix warning
-
-2011-11-06 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (item_bar_draw_region): fix crash.
-
-2011-11-06 Marek Černocký <marek manet cz>
-
- * src/sheet-object-graph.c (sheet_object_graph_guru): add context to
- Columns and Rows
- * src/sheet.c (gnm_sheet_class_init): add context to Columns and Rows
-
-2011-11-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (pdf_export): export graphs with a tight
- bounding box if requested
- (cb_set_pdf_option): store paper=fit option
-
-2011-11-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_auto_expr_cell_changed): new
- (cb_auto_expr_changed): set new auto-expr properties
- (cb_select_auto_expr): create new auto-expression menu item
- * src/workbook-view.c (wb_view_auto_expr_recalc): handle possible
- cell formula
- (wb_view_auto_expr_cell): new
- (wb_view_auto_expr_sheet): new
- (wb_view_set_property): handle new properties
- (wb_view_get_property): handle new properties
- (workbook_view_class_init): install new properties
- * src/workbook-view.h (_WorkbookView): add new fields
-
-2011-11-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-view.c (wb_view_auto_expr_attrs): ref -> unref
-
-2011-11-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (print_info_get_page_setup): do not return a ref
- * src/print.c (gnm_print_sheet): do not unref page-setup
- (gnm_print_so): ditto
-
-2011-11-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (pdf_write_workbook): madify arguments
- (cb_free_sheets): deleted
- (pdf_export): new
- (cb_set_pdf_option): use g_ptr_array_unref and support 'object' option
- (print_init): use pdf_export instead of pdf_write_workbook
- * src/print.h (gnm_print_so): modify arguments
- * src/print.c (gnm_print_so): modify arguments and support output to gsf
- * src/sheet-object.c (cb_so_print): adjust for modified arguments to
- gnm_print_so
- * src/ssconvert.c (convert): do not unref wb twice on error
-
-2011-11-03 Morten Welinder <terra gnome org>
-
- * src/print-info.c (print_info_load_defaults): Plug leak.
-
- * src/graph.c (gnm_go_data_vector_get_markup): Maintain a ref to
- markup.
-
-2011-11-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_set_from_pango_attribute): handle super- and
- subscripts
- * src/wbc-gtk.c (wbc_gtk_style_feedback_real): reset sub-/superscript action
-
-2011-11-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add Format->Text menu
- * src/GNOME_Gnumeric-gtk.xml.in: add Format->Text menu
- * src/wbc-gtk-actions.c (permanent_actions): add submenus
- (font_toggle_actions): fix duplicate menu accel
-
-2011-11-02 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_eval): erase markup list when changed.
- [#663216]
-
-2011-10-31 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (gnm_soi_write_image), (soi_cb_save_as): don't
- crash when the image type is unknown.
-
-2011-10-29 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c (go_gnm_component_init): fixed build.
- * src/sheet-object-image.c (gnm_soi_get_target_list),
- (soi_cb_save_as): avoid a crash with unknown file types.
-
-2011-10-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_get_pango_height): check for
- possible superscripts in the value formatting
-
-2011-10-28 Morten Welinder <terra gnome org>
-
- * src/gnumeric-conf.c: Rename from src/gnumeric-gconf.c
-
-2011-10-28 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (sheet_object_image_set_image),
- (gnm_soi_get_target_list), (content_end), (gnm_soi_draw_cairo): minor
- GOImage related tweaks.
-
-2011-10-27 Jean Brefort <jean brefort normalesup org>
-
- * src/libgnumeric.c (gnm_init): fixed SVG images size. [#628472]
- * src/sheet-object-image.c (gnm_soi_get_target_list),
- (gnm_soi_default_size): ditto.
-
-2011-10-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-edit.c (item_edit_update_bounds): translate sub/superscript
- attributes
-
-2011-10-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_get_pango_attrs): add args to call of
- go_pango_attr_*_new
- * src/wbc-gtk-actions.c (toggle_font_attr): use subscript/superscript
- attributes
-
-2011-10-27 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (sheet_object_image_set_image),
- (gnm_soi_finalize), (gnm_soi_new_view), (content_end),
- (gnm_soi_draw_cairo): add true support for SVG images.
-
-2011-10-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_get_pango_attrs): use new go-pango
- attributes
-
-2011-10-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/rendered-value.c (gnm_rendered_value_new): call
- go_pango_translate_layout
- * src/workbook-view.c (wb_view_auto_expr_recalc): call
- go_pango_translate_layout
-
-2011-10-26 Morten Welinder <terra gnome org>
-
- * schemas/gnumeric-general.schemas.in,
- schemas/org.gnome.gnumeric.gschema.xml.in.in: Rename keys for
- toolbars.
-
- * schemas/org.gnome.gnumeric.gschema.xml.in.in: Fix default for
- long-format-toolbar's visibility.
-
-2011-10-26 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): make things build again
- after goffice changes.
- * src/sheet-object-image.c (gnm_soi_draw_cairo): ditto.
-
-2011-10-25 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: cleaned dead-kittens.h.
- * src/dead-kittens.h: ditto.
- * src/gui-util.c (gnm_canvas_get_position): ditto.
- * src/style.c (gnm_pango_context_get): ditto.
-
-2011-10-25 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (so_image_view_set_bounds): fixed after
- go_pixbuf* rename.
-
-2011-10-24 Morten Welinder <terra gnome org>
-
- * src/position.h (eval_pos_is_array_context): New macro so we can
- easier tell who is using the actual context information.
-
- * src/libgnumeric.c (gnm_init): Don't bother initializing
- gnome-vfs anymore.
-
-2011-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/rendered-value.c (rv_adjust_filter): use zoom rather than scale
- (rv_adjust_attributes): delete debug spew and add argument
- (gnm_rendered_value_new): adjust call to rv_adjust_attributes
-
-2011-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_get_pango_attrs): adjust the pango
- attributes for subscript/superscripts in the case of zoom
- * src/rendered-value.c (rv_adjust_filter): new
- (rv_adjust_attributes): new
- (gnm_rendered_value_new): adjust the pango attributes before
- rendering to account for font size and zoom
-
-2011-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_get_pango_attrs): use new goffice
- defines for super/subscripts
- * src/wbc-gtk-actions.c (toggle_font_attr): ditto
-
-2011-10-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/org.gnome.gnumeric.gschema.xml.in.in: updated
-
-2011-10-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-general.schemas.in: add
- /apps/gnumeric/core/gui/cells/function_markers and
- /apps/gnumeric/core/gui/cells/extension_markers
- * src/gnumeric-gconf.c: update schema generated code
- * src/gnumeric-gconf.h: update schema generated code
- * src/workbook-view.c (workbook_view_new): initialize from
- above preferences
-
-2011-10-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.h (cell_draw): add argument
- * src/cell-draw.c (cell_draw_extension_mark_bottom): new
- (cell_draw_extension_mark_left): new
- (cell_draw_extension_mark_right): new
- (cell_draw_h_extension_markers): new
- (cell_draw_v_extension_markers): new
- (cell_draw): add argument and call the above
- * src/item-grid.c (item_grid_draw_merged_range): adjust call to
- cell_draw
- (item_grid_draw_region): ditto
- * src/preview-grid.c (preview_grid_draw_region): adjust call to
- cell_draw
- * src/workbook-view.h (_WorkbookView): add field
- * src/workbook-view.c (wb_view_set_attribute): handle new
- property
- (wb_view_set_property): ditto
- (wb_view_set_attribute): ditto
- (workbook_view_class_init): install new property
- (workbook_view_new): initialize new property
-
-2011-10-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.c (cell_draw): fix rounding of h_center
- transformation
-
-2011-10-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.c (cell_draw): also transform h_center if given
-
-2011-10-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cellspan.c (cell_calc_span): we need to stop extending in
- a direction on the first failure in that direction
-
-2011-10-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_paginate_cb): set the total number of pages
- to be set before using gtk_print_operation_preview_is_selected
-
-2011-10-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (PrintingInstance): new field
- (gnm_paginate_cb): check for too many previewed pages
- (gnm_ready_preview_cb): new
- (gnm_begin_print_cb): adjust progress text for preview vs. print
- (gnm_draw_page_cb): ditto
- (gnm_print_sheet): set new field of PrintingInstance and connect
- gnm_ready_preview_cb
-
-2011-10-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_draw_page_cb): disconnect handler after cancelling
-
-2011-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (PrintingInstance): add fields
- (printing_instance_new): initialize new fields
- (printing_instance_delete): destroy progress report
- (cb_progress_response): new
- (cb_progress_delete): new
- (gnm_begin_print_cb): create progress dialog
- (gnm_draw_page_cb): update progress dialog
- (gnm_print_sheet): tell gtk not to create their buggy
- progress report
-
-2011-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_sheet): avoid double free
-
-2011-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (Printing Instance) remove field
- (SheetPrintInfo): added fields
- (sheet_print_info_free): new
- (printing_instance_delete): use sheet_print_info_free
- (paginate): change paginationInfo argument to GArray
- (compute_sheet_pages_add_sheet): initialize new fields
- (compute_sheet_pages_add_range): deleted
- (compute_sheet_pages_down_then_across): deleted
- (compute_sheet_pages_across_then_down): deleted
- (print_get_sheet): new
- (print_get_sheet_page_range): new
- (compute_sheet_pages): use GArray
- (gnm_paginate_cb): use gnmSheets instead of gnmSheetRanges
- (gnm_request_page_setup_cb): call print_get_sheet instead of using
- gnmSheetRanges
- (gnm_draw_page_cb): call print_get_sheet_page_range instead of using
- gnmSheetRanges
-
-2011-10-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_get_extent): fix this for the case that we have
- content only in the bottom right 4 cells [#661958]
-
-2011-10-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/undo.c (gnm_undo_filter_set_condition_undo): fix error in
- label text, split label creation and add translator comments
- * src/item-bar.c (colrow_tip_setlabel): create label attempting to
- provide correct plurals and add translator comments
-
-2011-09-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/collect.c (collect_float_pairs): check whetehr these are
- in fact references
-
-2011-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_so): enable pagesetup combos
-
-2011-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_draw_so_page_cb): new
- (gnm_print_so): implement
- * src/sheet-object.c (sheet_object_populate_menu_real): enable print item
-
-2011-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-pane.c (cb_so_menu_activate): delete
- (build_so_menu): delete
- (gnm_pane_display_object_menu): use sheet_object_build_menu instead of
- build_so_menu
- * src/print.c (gnm_print_so): new stub
- * src/print.h (gnm_print_so): new
- * src/sheet-object-impl.h (SheetObjectAction): add field
- * src/sheet-object.c (build_so_menu): rename to sheet_object_build_menu
- (cb_so_print): new
- (sheet_object_can_prop): new
- (sheet_object_populate_menu_real): use enabler/disabler
- (sheet_object_populate_menu): do not recurse infinitely
- (cb_so_menu_activate): combine with the function of same name from src/gnm-pane.c
- (sheet_object_view_button_pressed): use sheet_object_build_menu instead of
- build_so_menu
- * src/sheet-object.h (sheet_object_build_menu): new
-
-2011-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf-parse.c (stf_parse_options_csv_set_stringindicator): allow \0
- as stringindicator
- (stf_parse_options_valid): ditto
- (stf_parse_csv_cell): ditto
-
-2011-09-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-clipboard.c (target_list_to_entries): deleted and
- replace all calls with gtk_target_table_new_from_list
- (gnm_x_claim_clipboard): free the targets using gtk_target_table_free
-
-2011-09-27 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-graph-window.c (gnm_graph_window_set_graph): make the graph
- visible. [#660241]
-
-2011-09-26 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_auto_expr_recalc): Don't show
- "Internal ERROR!" when we encounter an invalid date value.
-
- * src/gnm-format.c (hash_fill): Handle NULL str without crash.
-
- * src/wbc-gtk-actions.c (cb_add_component_from_file): #if 0.
-
- * src/main-application.c (call_gnome_authentication_manager_init):
- remove.
- (gnumeric_arg_parse): Don't call
- call_gnome_authentication_manager_init.
-
-2011-09-26 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (sheet_widget_frame_create_widget): make
- frames accept events.
-
-2011-09-25 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (so_widget_view_get_window),
- (so_widget_view_class_init): fixed sheet widgets stacking order.
-
-2011-09-24 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk.c (show_gui): make the windows shrink again. [#659246]
-
-2011-09-19 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Fix handling of command context,
- thus fixing leak.
-
-2011-09-13 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_datetime): Make sure
- time_format doesn't get freed underneath us. See #658982.
-
-2011-09-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf.c (stf_open_and_read): do not check for NUL here
- (clear_stray_NULs): new
- (stf_read_workbook_auto_csvtab): adjust call to go_guess_encoding and
- call clear_stray_NULs
- (csv_tsv_probe): adjust call to go_guess_encoding
-
-2011-09-08 Morten Welinder <terra gnome org>
-
- * configure.in: Switch to AM_MAINTAINER_MODE([enable]).
-
-2011-09-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_graph_dim_editor_update): don't create an infinite
- signal recursion by using start_sel=FALSE in gnm_expr_entry_parse call.
-
-2011-09-05 Morten Welinder <terra gnome org>
-
- * src/collect.c (collect_float_pairs): Set return variables even
- in the no-data case. Fixes #658140.
-
-2011-09-04 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (widget_wbc): fixed after goffice change.
-
-2011-08-29 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_scalar_get_str): fix a critical.
- * src/wbc-gtk.c (wbc_gtk_set_toggle_action_state): one more.
-
-2011-08-28 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_scalar_get_str): format the string.
-
-2011-08-22 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (sheet_widget_combo_create_widget): fixed combo
- box properties.
-
-2011-08-21 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-control-gui.c (sheet_object_key_pressed): missing spaces.
- * src/wbc-gtk-actions.c: fix actions sensitivity for chart sheets. [#645842]
- * src/wbc-gtk-impl.h: ditto.
- * src/wbc-gtk.c (wbc_gtk_set_action_sensitivity),
- (wbc_gtk_set_action_label), (wbcg_update_action_sensitivity),
- (create_undo_redo), (wbc_gtk_finalize), (wbc_gtk_init): ditto.
-
-2011-08-20 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet.c (cb_max_cell_height): fix row height autofit when zoom
- level is not 1. [#656418]
-
-2011-08-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-view.c (wb_view_auto_expr_recalc): chaeck for NULL
- attribute list
-
-2011-08-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/consolidate.c: add argument to tools engine
- * src/consolidate.h: add argument to tools engine
- * src/commands.c (cmd_analysis_tool_*): adjust calls to tools engine
-
-2011-08-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/rendered-value.h (_GnmRenderedValue): re-add color field
- * src/rendered-value.c (gnm_rendered_value_new): store style color
- in color field
- (colour_selector_cb): deleted
- (colour_from_layout): deleted
- (gnm_rendered_value_get_color): just return color field value
-
-2011-08-11 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-control-gui.c (sheet_object_key_pressed),
- (sheet_control_gui_new), (scg_take_focus): make Ctrl-PgUp and Ctrl-PgDn
- work on chart-only sheets. [#645673]
-
-2011-08-07 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_scalar_get_markup): don't leak a format and
- don't retrieve a markup from an non markup format.
-
-2011-08-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): enable showing of
- text in progress bar; temporarily disable tab pane magic to avoid
- increasing window size on sheet addition.
-
-2011-08-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (edit_area_button_menu): make sure everything is
- initially insensitive
-
-2011-08-05 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_finalize), (cb_assign_markup),
- (gnm_go_data_vector_get_markup), (gnm_go_data_vector_class_init):
- implement markup for vectors.
-
-2011-08-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_accept_input_menu): check that we are editing
-
-2011-08-04 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_scalar_get_markup),
- (gnm_go_data_scalar_class_init): implement rich text in scalar data.
-
-2011-08-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_comment_apply): enable aprpopriate actions
- (cmd_hyperlink_undo): ditto
- (cmd_hyperlink_redo): ditto
-
-2011-08-03 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: update component.
- * src/GNOME_Gnumeric-gtk.xml.in: add component support in sheets.
- * src/Makefile.am: ditto.
- * src/commands.c: ditto.
- * src/gnm-pane.c: ditto.
- * src/libgnumeric.c: ditto.
- * src/main-application.c: ditto.
- * src/sheet-control-gui.c: ditto.
- * src/sheet-object.c: ditto.
- * src/sheet-object.h: ditto.
- * src/sheet-object-component.c: ditto.
- * src/sheet-object-component.h: ditto.
- * src/wbc-gtk-actions.c: ditto.
- * src/wbc-gtk.c: ditto.
- * src/xml-sax-read.c: ditto.
-
-2011-08-03 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk.c (cb_add_menus_toolbars): set the "hexpand" property to
- TRUE for toolbars. [#655858]
-
-2011-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_add_menus_toolbars): the box is now a GtkHandleBox
-
-2011-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbcg_gnm_cmd_context_init): adjust for changes in
- structure
- * src/io-context-gtk.c (icg_gnm_cmd_context_init): ditto
-
-2011-08-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add data import/export menu items
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/application.c (gnm_app_create_opener_filter): distinguish between
- file history and file-open/import
- (gnm_app_history_get_list): adjust call to gnm_app_create_opener_filter
- * src/application.h (gnm_app_create_opener_filter): add argument
- * src/gui-file.c (gui_file_open): distinguish between "open" and "import"
- (gui_file_save_as): distinguish between "save as" and "export"
- * src/gui-file.h (gui_file_open): add argument
- (gui_file_save_as): add argument
- * src/stf.c (stf_read_workbook): set save info
- (stf_read_workbook_auto_csvtab): ditto
- (stf_init): separate mime types
- * src/wbc-gtk-actions.c (cb_file_open): adjust call to gui_file_open
- (cb_data_import_text): ditto
- (cb_data_import_other): new
- (cb_data_export): new
- (cb_data_export_text): new
- (cb_data_export_csv): new
- (cb_file_save_as): adjust call to gui_file_save_as
- (actions): connect the above new actions
- * src/wbc-gtk-impl.h (_WBCGtk): delete duplicate field
- * src/wbc-gtk.c (wbc_gtk_init): and do not initialize it
- * src/workbook-priv.h (_Workbook): new field
- * src/workbook.c (workbook_get_file_exporter): new
- (workbook_dispose): finalize file_saver and file_exporter
- (workbook_set_saveinfo): handle a wider range of savers
- * src/workbook.h (workbook_get_file_exporter): new
-
-2011-08-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: Disable GTK depreciation check
- * src/cell-draw.c (cell_calc_layout): use gnm_rendered_value_get_color
- * src/cell.c (gnm_cell_get_render_color): ditto
- * src/gnm-format.c (gnm_format_layout): drop argument and change all
- callers
- (format_value_gstring): ditto
- (format_value): ditto
- (format_value_layout): new
- * src/gnm-format.h (gnm_format_layout): drop argument and change all
- callers
- (format_value_gstring): ditto
- (format_value): ditto
- (format_value_layout): new
- * src/rendered-value.c (gnm_rendered_value_new): include foreground
- color in attributes list
- (colour_selector_cb): new
- (colour_from_layout): new
- * src/widgets/gnm-format-sel.c (cb_generate_preview): use attributes
- * src/workbook-view.c (wb_view_auto_expr_recalc): use
- format_value_layout
-
-2011-08-01 Jean Brefort <jean brefort normalesup org>
-
- * all: make things build against gtk+-3.0.
-
-2011-07-31 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-07-31 Morten Welinder <terra gnome org>
-
- * Release 1.10.17
-
-2011-07-31 Jean Brefort <jean brefort normalesup org>
-
- * src/pattern.c (gnumeric_background_set): always change selection
- background color. [#648676]
-
-2011-07-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/gnumeric.c (go_gnm_component_render): fix call to
- gnm_gtk_print_cell_range
-
-2011-07-30 Morten Welinder <terra gnome org>
-
- * src/parser.y (yylex): Fix parsing crash. [Redhat #726860]
-
-2011-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_gtk): implement printing of errors as
- NA and as dashes
-
-2011-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_gtk): be sure that the value is
- uptodate
-
-2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_print_comments): new
- (xml_sax_print_errors): new
- (gnumeric_1_0_dtd): connect the above
- * src/xml-sax-write.c (xml_write_print_info): write comment placement
- and error display
-
-2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_sheet_pages): account for column width change
- when formulae are shown.
-
-2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style-border.c (gnm_style_borders_row_print_gtk): account for
- column width change when formulae are shown.
-
-2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_page_col_headers): adjust for column widths when
- formulae are shown
-
-2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_gtk): only replace errors by blanks if the
- error wopuld in fact be shown, i.e. not if it is the result of a formula
- and formulae are shown.
-
-2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.h (gnm_gtk_print_cell_range): change argument type
- * src/print-cell.c (gnm_gtk_print_cell_range): change argument type
- (print_cell_gtk): consider print-info and possibly print errors as blank
- (print_merged_range_gtk): ditto
- * src/print.c (print_page_cells): adjust call of gnm_gtk_print_cell_range
-
-2011-07-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/collect.h (collect_float_pairs): add argument
- * src/collect.c (pairs_floats_cache_entry_free): new
- (pairs_floats_cache_entry_hash): new
- (pairs_floats_cache_entry_equal): new
- (clear_caches): handle pairs_floats_cache
- (create_caches): ditto
- (prune_caches): ditto
- (get_pairs_floats_cache_entry): ditto
- (get_or_fake_pairs_cache_entry): ditto
- (get_single_cache_key_from_value): new
- (get_single_cache_key): use get_single_cache_key_from_value
- (collect_floats): no need to initialize cl if we don't use it
- (collect_float_pairs_ce): new
- (collect_float_pairs): use cache and collect_float_pairs_ce
-
-2011-07-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * gnumeric.xsd: update
-
-2011-07-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_insert_cols): use sheet_range_trim rather
- than sheet_get_extent (this will always be faster).
- (cmd_insert_rows): ditto
-
-2011-07-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-clipboard.c (x_clipboard_get_cb): provide undo of cut.
-
-2011-07-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style-conditions.c (gnm_style_conditions_eval): != IS_LESS is
- not the same as == IS_EQUAL || == IS_GREATER
-
-2011-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style-conditions.c (gnm_style_conditions_delete): new
- * src/style-conditions.h (gnm_style_conditions_delete): new
-
-2011-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/rendered-value.c (gnm_rendered_value_new): consider conditional
- styles
- * src/style.c (gnm_style_required_spanflags): consider conditional
- styles
-
-2011-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style-conditions.c (gnm_style_conditions_eval): fix the sense
- of the comparison (the value string is expected to be smaller than
- the cell string) and avoid infinite loops.
-
-2011-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add menu item
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/sheet-control-gui.c
- * src/style-conditions.c (gnm_style_conditions_dup): new
- (gnm_style_cond_is_valid): not all conditions need an expression
- (gnm_style_conditions_eval): not all conditions need an expression
- * src/style-conditions.h (gnm_style_conditions_dup): new
- * src/wbc-gtk-actions.c (cb_format_cells_cond): new
-
-2011-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * print.c (load_repeat_range): move from here to
- * print-info.c (print_load_repeat_range): renaming as we go
- * print-info.h (print_load_repeat_range): new
-
-2011-06-17 Morten Welinder <terra gnome org>
-
- * src/session.c: Fix --with-gnome compilation. #652802
-
-2011-06-16 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-06-16 Morten Welinder <terra gnome org>
-
- * Release 1.10.16
-
-2011-06-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.h (gnm_load_pango_attributes_into_buffer): add
- argument, change all callers
- * src/gui-util.c (gnm_load_pango_attributes_into_buffer): add
- argument, correctly align pango offsets with buffer char-offsets
- (gnm_load_pango_byte_to_char): new
-
-2011-05-30 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (gnm_x_claim_clipboard): Rename from
- x_claim_clipboard.
- (gnm_x_store_clipboard_if_needed): Rename from
- x_store_clipboard_if_needed.
- (gnm_x_request_clipboard): Rename from x_request_clipboard.
-
-2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/application.c (gnm_app_workbook_get_by_uri): made static
- (gnm_app_workbook_foreach): made static
- * src/application.h (gnm_app_workbook_get_by_uri): deleted
- (gnm_app_workbook_foreach): deleted
- * src/search.c (gnm_search_replace_value): made static
- * src/search.h (gnm_search_replace_value): deleted
- * src/sheet-filter.c (gnm_filter_overlaps_range): made static
- * src/sheet-filter.h (gnm_filter_overlaps_range): deleted
-
-2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/rangefunc.c (gnm_range_minabs): deleted
- (gnm_range_correl_est): deleted
- * src/rangefunc.h (gnm_range_minabs): deleted
- (gnm_range_correl_est): deleted
- * src/stf-parse.c (stf_parse_options_new): made static
- * src/stf-parse.h (stf_parse_options_new): deleted
- * src/workbook.c (workbook_local_functions): deleted
- * src/workbook.h (workbook_local_functions): deleted
-
-2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/parse-util.h (gnm_conventions_dup): delete again
- * src/parse-util.c (gnm_conventions_dup): delete again
- * src/workbook-control.c (wb_control_parse_and_jump): use
- existing GnmConventions
-
-2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook.c (workbook_sheet_state_size): adjust scale
- (cmd_reorganize_sheets): use workbook_sheet_state_size
-
-2011-05-26 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (table_cellregion_read): Avoid
- workbook_sheets because it allocates needlessly.
-
-2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/parse-util.h (gnm_conventions_dup): new
- * src/parse-util.c (gnm_conventions_dup): new
- * src/workbook-control.c (wb_control_parse_and_jump): accept both
- both A1 and R1C1 style addresses.
-
-2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-control.h (wb_control_jump): new
- * src/workbook-control.c (wb_control_jump): make non-static
-
-2011-05-24 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_constructed): Don't chain up before
- actually checking that the parent has the method.
-
- * src/wbc-gtk-edit.c (wbcg_auto_completing): Unused. Remove.
-
-2011-05-23 Morten Welinder <terra gnome org>
-
- * src/func.c (function_iterate_do_value): Make static.
-
- * src/parser.y: Make yyparse static.
-
-2011-05-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.h (_PrintInformation): new field
- (print_info_set_from_settings): new
- (print_info_get_printrange): new
- (print_info_set_printrange): new
- * src/print-info.c (print_info_set_from_settings): new
- (print_info_get_printrange): new
- (print_info_set_printrange): new
- (print_info_load_defaults): use settings
- (print_info_get_printtofile_uri): load defaults
- * src/print.c (gnm_print_sheet): use printrange from printinfo
- * src/xml-sax-read.c (xml_sax_print_print_range): new
- * src/xml-sax-write.c (xml_write_print_info): write printrange
-
-2011-05-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_uri_change_extension): if the setting has no
- extension, specify one
-
-2011-05-22 Morten Welinder <terra gnome org>
-
- * src/complex.h: Use goffice's stuff as far as possible.
-
- * src/sheet-view.c (sv_is_region_empty_or_selected): Unused. Remove.
-
- * src/gnm-marshalers.list: Remove unused marshallers.
-
- * src/gnm-pane.c (control_circle_get_type, item_acetate_get_type):
- Make static.
-
- * src/colrow.c (colrow_find_adjacent_visible): Unused. Remove.
-
- * src/sort.c (gnm_sort_data_length): Make static.
-
- * src/sheet.c (sheet_redraw_cell): Make static.
-
- * src/sheet-style.c (sheet_style_set_col, sheet_style_set_row):
- Unused. Remove.
-
- * src/func-builtin.c (gnumeric_sum, gnumeric_product): Make
- static.
-
- * src/wbc-gtk.c (wbcg_ui_update_begin, wbcg_ui_update_end): Make
- static.
-
- * src/expr-name.c (expr_name_set_is_placeholder): New function.
- (expr_name_downgrade_to_placeholder): Simplify using
- expr_name_set_is_placeholder.
- (sheet_names_get_available): Unused. Remove.
- (do_expr_name_loop_check): Extend to look for either a name as a
- string or an explicit GnmNamedExpr.
- (expr_name_in_use): Fix search.
-
- * src/workbook.h (WORKBOOK_FOREACH_SHEET): Move from
- workbook-priv.h
-
-2011-05-21 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_set_pos): Rename from
- expr_name_set_scope and extended to handle all position changes.
- All callers changed.
- (gnm_named_expr_collection_rename): Remove.
- (expr_name_set_name): New function.
-
-2011-05-21 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-05-21 Morten Welinder <terra gnome org>
-
- * Release 1.10.15
-
-2011-05-20 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_downgrade_to_placeholder): Use
- nexpr->scope.
- (expr_name_set_scope): Simplify.
-
-2011-05-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.h (invalid_sheet): make non-const to avoid casts
- * src/sheet.c (invalid_sheet): ditto
-
-2011-05-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.h (invalid_sheet): new
- * src/sheet.c (invalid_sheet): initialize
- * src/parser.y (yylex): convs->input.range_ref might return
- invalid_sheet
-
-2011-05-20 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_is_active): New function.
-
- * src/expr-name.h (_GnmNamedExpr): Replace active member by scope
- member. All users changed.
-
-2011-05-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr-name.h (gnm_named_expr_collection_rename): new
- * src/expr-name.c (gnm_named_expr_collection_rename): new
-
-2011-05-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_sheet): wbc may be NULL
-
-2011-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/parse-util.h (_GnmConventions): add name_validate field
- * src/parse-util.c (gnm_conventions_new_full): initialize name_validate
- * src/parser.y (parser_simple_val_or_name): use
- state->convs->input.name_validate
-
-2011-05-17 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_colrow_optimize): Use sheet_get_cells_extent.
- (sheet_get_cells_extent): New function.
-
- * src/xml-sax-write.c (xml_write_named_expressions): Do nothing if
- there are no names.
-
- * src/expr-name.c (gnm_named_expr_collection_new): Make public.
- (expr_name_new): Temporarily undo last change. Remove second
- argument.
-
- * src/sheet.c (gnm_sheet_init): Always have a names member.
- * src/workbook.c (workbook_init): Ditto.
-
- * src/expr-name.c (expr_name_add): Do not create named collections
- on demand.
-
-2011-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_background_gtk): don't
- leave a space between cells
- (print_merged_range_gtk): don't overprint the background
-
-2011-05-16 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_constructed): Changed from
- gnm_sheet_constructor in order to do this later in the
- construction sequence.
- (gnm_sheet_class_init): Move sanity check here.
-
- * src/expr-name.c (expr_name_new): Make this static.
-
-2011-05-13 Morten Welinder <terra gnome org>
-
- * src/io-context-gtk.c (icg_show_gui): Plug leak.
-
-2011-05-13 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_get_expr): fixed critical. [#649901]
-
-2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/parse-util.h (_GnmConventions): add input.string
- * src/parse-util.c (std_string_parser): new
- (gnm_conventions_new_full): connect std_string_parser
- * src/parser.y (yylex): use state->convs->input.string
-
-2011-05-10 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_paste_copy): Clarify and fix ownership rules
- for cell region. Fixes leak.
- (cmd_paste_copy_impl): Don't override the stored flags. Fixes
- paste-special repeat.
-
-2011-05-09 Morten Welinder <terra gnome org>
-
- * src/item-bar.c (item_bar_calc_size): Plug leak.
-
-2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_sheet): only remember settings if we showed
- a print dialog
-
-2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * gnumeric.xsd: add xs:element name="print-to-uri"
- * src/print-info.h (print_info_set_printtofile_uri): new
- * src/print-info.c (print_info_set_printtofile_uri): new
- (print_info_set_printtofile_from_settings): use above
- * src/xml-sax-read.c (xml_sax_print_to_uri): new
- * src/xml-sax-write.c (xml_write_print_info): write print-to-uri
-
-2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.h (_PrintInformation): new field printtofile_uri
- (print_info_set_printtofile_from_settings): new
- (print_info_get_printtofile_uri): new
- * src/print-info.c (print_info_free): handle printtofile_uri
- (print_info_new): ditto
- (print_info_dup): ditto
- (print_info_set_printtofile_from_settings): new
- (print_info_get_printtofile_uri): new
- * src/print.c (gnm_print_sheet): save and restore printtofile uri
- from PrintInformation of the current sheet.
-
-2011-05-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_uri_change_extension): new
- (gnm_print_sheet): set GTK_PRINT_SETTINGS_OUTPUT_URI
-
-2011-05-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/auto-format.c (do_af_suggest_list): use GNM_*_KILL_SWITCH_WARNING
- * src/print.c (compute_pages): handle PRINT_SAVED_INFO
- (gnm_print_sheet): ditto
- * src/print.h (PrintRange): Since we are saving those numbers we
- need to fix them. Add PRINT_SAVED_INFO = -1.
- * src/wbc-gtk-actions.c (cb_file_print): don't force active sheet
- printing
-
-2011-05-07 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_colrow_optimize1): Take sheet extent into
- account.
-
-2011-05-06 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_colrow_optimize): New function.
-
- * src/sheet-style.c (sheet_style_optimize): Also optimize colrows.
-
- * src/colrow.c (colrow_set_visibility_list): If making visible,
- optimize colrows.
-
-2011-05-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_dump_defs): write ellipsis in syntax
-
-2011-05-05 Morten Welinder <terra gnome org>
-
- * src/style.c (gnm_font_override_codepage): New function.
-
-2011-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/compilation.h: new
- * src/Makefile.am: add compilation.h
- * src/workbook.c (workbook_sheet_state_diff): use
- GNM_*_KILL_SWITCH_WARNING
-
-2011-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): suppress enum warning
-
-2011-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook.c (workbook_sheet_state_diff): disable
- -Wswitch for this function
-
-2011-05-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/colrow.c (colrow_set_states): use colrow_free, not g_free;
- fixes #649139
-
-2011-05-01 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_init): Use a set-style GHash for cells in
- order to save memory.
-
-2011-04-29 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (cell_tile_apply): Prepare for, but do not
- activate, optimization of newly-divided tiles. When activated
- should fix #648868.
- (cell_tile_apply): Don't let the optimization go recursively down
- the tree.
-
-2011-04-22 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: requires libgoffice >= 0.8.15.
-
-2011-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf.c (stf_warning): new
- (stf_open_and_read): add context argument and change all callers,
- check for null characters in input. Fixes #648354
- (stf_preparse): change type pf context argument and change all
- callers.
- (stf_read_workbook_auto_csvtab): use stf_warning
-
-2011-04-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (actions): change
- "_Wilcoxon-Mann-Whitney Test..." to "Wilcoxon-_Mann-Whitney Test..."
-
-2011-04-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (gnm_func_get_arg_description): fix zero-based index
- counting, fixes #647240
-
-2011-04-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_range_contains_region): formulas ->formul\303\246
-
-2011-04-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_dump_color): fix format warning
- (gnm_style_dump): ditto, fixes #646571
-
-2011-03-31 Morten Welinder <terra gnome org>
-
- * src/gui-file.c (gui_file_open): Plug leak.
-
-2011-03-30 Morten Welinder <terra gnome org>
-
- * src/func.c (dump_externals): Properly use translation domain.
- (function_dump_defs): Ditto.
- (function_def_create_arg_names): Ditto.
- (gnm_func_get_description): Ditto.
- (gnm_func_get_arg_description): Ditto.
- (gnm_func_get_name): Get the translated name from
- GNM_FUNC_HELP_NAME.
-
- * src/parse-util.h (GnmConventions): Add field for localized
- function names.
-
- * src/func.c (gnm_func_get_name): Take extra argument indicating
- whether the name should be localized. All callers changed.
-
-2011-03-28 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (dump_guessed_options): New function.
- (stf_parse_options_guess,stf_parse_options_guess_csv): Optionally
- call dump_guessed_options.
-
- * src/stf-parse.h (enum StfTrimType_t): Use the values intended.
-
-2011-03-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (snap_pos_to_grid): don't move an aligned
- object
-
-2011-03-24 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-03-24 Morten Welinder <terra gnome org>
-
- * Release 1.10.14
-
-2011-03-22 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (resolve_template): New function.
- (convert): Simplify code. Treat output filename as template when
- ssconvert_one_file_per_sheet is set.
-
-2011-03-21 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_set_expr): Make sure we clear dynamic
- deps, even if not linked. Fixes #645209.
- (dependents_dump): New function extracted from...
- * src/wbc-gtk.c (cb_workbook_debug_info): ...here.
-
-2011-03-18 Morten Welinder <terra gnome org>
-
- * src/parser.y: Apply ugly patch for xlsx global names. See bug
- 643873 for discussions.
-
- * src/print.c (gnm_print_sheet): Punt and use ShellExecute.
-
-2011-03-17 Morten Welinder <terra gnome org>
-
- * src/print.c (gnm_print_sheet): Improve error handling.
-
-2011-03-16 Morten Welinder <terra gnome org>
-
- * src/print.c (gnm_print_sheet): On WIN32, do previews as
- export-to-pdf plus show-url. Hopefully works around #533795.
-
-2011-03-12 Morten Welinder <terra gnome org>
-
- * src/dead-kittens.h (gtk_adjustment_get_upper): Macro had wrong
- name.
- (gtk_dialog_get_content_area): We only need one of these.
-
-2011-03-11 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_insert_meta_date): Use GsfTimestamp.
-
-2011-03-10 Morten Welinder <terra gnome org>
-
- * src/colrow.c (colrow_new, colrow_free): New functions.
-
- * src/sheet.c (cell_new, cell_free): Use slice allocator, not
- g_new.
- (sheet_row_new, sheet_col_new): Use colrow_new.
-
-2011-03-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c: formulas -> formulæ
- * src/wbc-gtk-actions.c: formulas -> formulæ
-
-2011-03-08 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_insert_meta_date): Use GsfTimestamp, not
- string.
-
- * src/stf-parse.c (stf_parse_sheet): Delete lines as we are done
- with them.
- (stf_parse_general_free): Handle freed lines.
-
-2011-03-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (scg_cursor_move): check one row at a time.
-
-2011-03-04 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (std_external_wb): New function.
- (gnm_conventions_new_full): Always set input.external_wb.
- (wbref_parse): Use that.
-
-2011-03-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fix schema
-
-2011-03-03 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: add gschema files.
- * schemas/Makefile.am: ditto.
- * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: ditto.
- * schemas/org.gnome.gnumeric.gschema.xml.in.in: ditto.
- * schemas/org.gnome.gnumeric.plugin.gschema.xml.in.in: ditto.
-
-2011-03-03 Morten Welinder <terra gnome org>
-
- * src/value.c (value_new_string_str): Add precondition.
-
- * src/expr.c (gnm_expr_new_constant): Add precondition.
-
-2011-03-01 Morten Welinder <terra gnome org>
-
- * src/gnumeric-gconf.c (get_node): Handle absolute keys, assuming
- goffice handles them.
-
-2011-02-26 Morten Welinder <terra gnome org>
-
- * src/value.c (value_new_cellrange_parsepos_str): Constify.
-
-2011-02-24 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_set_toolbar_position): Only actually set
- toolbar position when the item is active. (We now get extra signals.)
-
-2011-02-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/undo.c (gnm_undo_colrow_*_group_finalize): chain to parent
-
-2011-02-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-clipboard.c (text_is_single_cell): new
- (text_to_cell_region): use text_is_single_cell
-
-2011-02-21 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (trim_spaces_inplace): Don't use strcpy for
- overlapping areas. Hopefully fixes #642477.
-
- * src/wbc-gtk.c (wbc_gtk_finalize): Cancel template loader handler
- if necessary.
- (wbc_gtk_create_notebook_area): Hold a ref to bnotebook so it
- cannot disappear underneath us.
-
-2011-02-17 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_finalize): Remove custum UIs.
-
- * src/stf.c (stf_shutdown): Unregister stf_csv too.
-
-2011-02-16 Morten Welinder <terra gnome org>
-
- * src/gnumeric.h (GnmExprEvalFlags): Add new want-ref flag.
-
- * src/expr.c (gnm_expr_eval): clear the want-ref flag for
- arguments to operands. If the flag is set, return a ref for the
- cellref case.
-
- * src/func.c (function_call_with_exprs): Evaluate 'r' arguments
- with want-ref flag. Fixes #613273.
-
-2011-02-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/validation-combo.h (IS_GNM_VALIDATION_COMBO): new
-
-2011-02-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in
- (/apps/gnumeric/stf/export/terminator): use escape
- * src/stf-export.c (gnm_stf_get_stfe): do not leave the terminator
- as "" (this could happen due to gconf bug #641807)
-
-2011-02-07 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_button_pressed), (item_edit_motion): fix
- cursor position inside a cell edited in a zoomed sheet. [#641709]
-
-2011-02-06 Jean Brefort <jean brefort normalesup org>
-
- * libspreadsheet.pc.in: removed libglade-2.0 from requirements.
-
-2011-02-02 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2011-02-02 Morten Welinder <terra gnome org>
-
- * Release 1.10.13
-
-2011-01-20 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_usr_dir): Add parameter controlling whether to
- return versioned or unversioned directory. All callers changed.
-
- * src/file-autoft.c (category_group_list_get): Search both
- unversioned and versioned directories.
- * src/wbc-gtk.c (wbc_gtk_reload_templates): Ditto.
-
-2011-01-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full): do not enter expressions
- into text-formatted cells
-
-2011-01-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/value.c (find_rows_that_match): only one criteria row has
- to match!
-
-2011-01-11 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_sanity_check1): Allow for "_", ".", and
- digits in function names.
-
-2011-01-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (page_setup_set_paper): work around a gtk bug
- (#639186)
-
-2011-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/pixmaps/gnm_subscript_16.png: new
- * src/pixmaps/gnm_subscript_24.png: new
- * src/pixmaps/gnm_superscript_16.png: new
- * src/pixmaps/gnm_superscript_24.png: new
- * src/pixmaps/Makefile.am: add the above files
- * src/wbc-gtk.c (wbc_gtk_setup_icons): set up
- Gnumeric_Superscript and Gnumeric_Subscript icons
- * src/wbc-gtk-actions.c (font_toggle_actions) use
- Gnumeric_Superscript and Gnumeric_Subscript icons
-
-2011-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sort.c (sort_compare_cells): add argument and use it to
- decide whether to use the cacheing version of value_compare
- (sort_compare_sets): add argument and change all callers
- (gnm_sort_contents): if we are not in the default locale, do not cache
- collation keys
- * src/value.h (value_compare_no_cache): new
- * src/value.c (value_compare_no_cache): new
- (value_compare_real): new
- (value_cmp): use value_compare_real
- (value_compare): use value_compare_real
- (gnm_string_cmp): new
- (gnm_string_cmp_ignorecase): new
-
-2011-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-edit.c (item_edit_draw): add NULL argument to call of
- gnumeric_background_set
- * src/item-grid.c (item_grid_draw_merged_range): add theme argument
- to pass to gnumeric_background_set
- (item_grid_draw_background): ditto
- (item_grid_draw_region): pass theme to item_grid_draw_merged_range and
- item_grid_draw_background
- * src/pattern.h (gnumeric_background_set): add theme argument
- * src/pattern.c (gnumeric_background_set): add and use theme argument
- (gnm_get_light): new
- * src/preview-grid.c (preview_grid_draw_background): add NULL argument
- to call of gnumeric_background_set
-
-2011-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-bar.c (ib_draw_cell): use selection colours
-
-2011-01-07 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_sanity_check1): Improve check of
- description text to catch stuff like #631504.
-
-2011-01-06 Morten Welinder <terra gnome org>
-
- * src/go-data-cache-field.c (go_data_cache_field_get_val): Undo
- previous change.
-
-2010-12-30 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_fraction): Add option for
- accepting mixed-format numbers only.
- (format_match): When the existing format is "General", allow only
- mixed-format number.
-
-2010-12-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/go-data-cache-field.c (go_data_cache_field_get_val): protect
- against crashes
-
-2010-12-26 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-control-gui.c (scg_scale_changed): reposition sheet objects to
- avoid rounding errors related to the rounding of cells limits. [#637739]
-
-2010-12-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf-export.c (gnm_stf_export): make cppcheck happy
-
-2010-12-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c
- * src/commands.h (cmd_analysis_tool): add argument
- * src/commands.c (cmd_analysis_tool): use always_take_ownership
- argument
-
-2010-12-17 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-line.c (so_line_view_set_bounds): take zoom level into
- account when setting the coordinates. [#637453]
-
-2010-12-10 Morten Welinder <terra gnome org>
-
- * src/stf.c (resize_columns): Expand columns to fit
- numbers (including dates).
- (stf_read_workbook): Call resize_columns.
- (stf_read_workbook_auto_csvtab): Ditto.
-
-2010-12-08 Morten Welinder <terra gnome org>
-
- * src/func-builtin.c (gnumeric_if2): Take flags argument and use
- it for "then" and "else" branches. Caller changed. Fixes
- #636433.
-
-2010-12-01 Morten Welinder <terra gnome org>
-
- * src/test-pango.c: Kill warnings.
-
-2010-11-29 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk.c (wbcg_update_action_sensitivity): only disable the
- formula bar when a chart sheet is selected. [#636031]
-
-2010-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_set_text): add autocorrect flag
- * src/commands.c (cmd_set_text): add autocorrect flag, change
- all callers
- (cmd_set_text_full): add autocorrect flag, change all callers
- * src/wbc-gtk-edit.c (wbcg_edit_finish): handle WBC_EDIT_ACCEPT_WO_AC
- * src/wbc-gtk.h (WBCEditResult): add WBC_EDIT_ACCEPT_WO_AC
- * src/wbc-gtk.c (cb_accept_input_wo_ac): new
- (cb_accept_input_menu): connect cb_accept_input_wo_ac
-
-2010-11-25 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-11-25 Morten Welinder <terra gnome org>
-
- * Release 1.10.12
-
-2010-11-19 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_save_as): Better fix for 634792.
-
-2010-11-16 Morten Welinder <terra gnome org>
-
- * src/*.c: Constify GOFormat handling.
-
-2010-11-15 Morten Welinder <terra gnome org>
-
- * src/gui-file.c (gui_file_save_as): Clear "pristine" flag. Fixes
- #634792.
-
-2010-11-12 Morten Welinder <terra gnome org>
-
- * src/gnm-so-filled.c (so_filled_view_set_bounds): Ensure that
- clipping width and height do not become non-positive. Fixes #634597.
-
-2010-11-07 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-image.c (so_image_view_set_bounds): fixed image
- bounds in zoomed sheets.
-
-2010-11-06 Jean Brefort <jean brefort normalesup org>
-
- * src/dead-kittens.h: fixed property name in
- gtk_table_get_size. [#634149]
-
-2010-11-05 Andreas J. Guelzow <aguelzow pyrshep ca>
- for Sameer Morar <smorar gmail com>
-
- * src/gnm-pane.c (gnm_pane_key_mode_sheet): Enable the key combinations
- <control><shift>Page_Up and <control><shift>Page_Down to move the
- currently selected sheet left or right respectively. [#634139]
-
-2010-11-04 Morten Welinder <terra gnome org>
-
- * src/item-cursor.c (cb_autofill_scroll): Limit size of tooltip to
- 200x200 characters.
-
- * src/sheet-autofill.c (gnm_autofill_hint)
- (sheet_autofill_internal): Change to return GString* instead of
- char*. All callers changed.
-
- * src/cell.c (gnm_cell_convert_expr_to_value): Handle array
- corners.
-
-2010-10-29 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c (sog_cb_copy_to_new_sheet),
- (gnm_sog_populate_menu): New contextual menu item: copy a graph
- to a new graph sheet.
-
-2010-10-27 Morten Welinder <terra gnome org>
-
- * src/parser.y (parser_simple_val_or_name): Check whether a name
- is valid before defining it. See bug #633140.
-
- * src/expr-name.c (expr_name_validate): Improve check for clash
- with boolean constants. Also check untranslated.
-
-2010-10-20 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnm_xml_get_widget): Elminate. Change all
- callers to go_gtk_builder_get_widget. ("The light that burns
- twice as bright burns for half as long - and you have burned so
- very, very brightly, Roy.")
-
-2010-10-19 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_keyed_dialog): When dialog is
- destroyed, clear "state" to trigger the tear-down even if someone
- (i.e., gtkbuilder) holds a ref.
-
-2010-10-18 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_glade_group_value): Make this work for
- gtk builder guis too.
- (gnm_xml_get_widget): New function wrapping
- go_gtk_builder_get_widget and glade_xml_get_widget.
-
- * src/sheet-object-image.c (gnm_soi_draw_cairo): Fix printing
- crash. [#632439]
-
-2010-10-15 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_frame_user_config): Use
- gnm_gtk_builder_new and handle failures.
-
- * src/gui-util.c (gnm_gtk_builder_new): New function that knows
- about Gnumeric's directory structure.
-
-2010-10-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/undo.c (gnm_undo_colrow_set_sizes_undo): plug leak
-
-2010-10-11 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (cb_frame_config_destroy),
- (sheet_widget_frame_user_config), (cb_button_config_destroy),
- (sheet_widget_button_user_config), (cb_adjustment_config_destroy),
- (sheet_widget_adjustment_user_config_impl),
- (cb_checkbox_config_destroy), (sheet_widget_checkbox_user_config),
- (cb_radio_button_config_destroy),
- (sheet_widget_radio_button_user_config): use GtkBuiler instead of GladeXML.
-
-2010-10-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add menu items
- * src/GNOME_Gnumeric-gtk.xml.in: add menu items
- * src/HILDON_Gnumeric-gtk.xml.in: add menu items
- * src/commands.c(cmd_page_breaks_clear): new
- (cmd_page_break_toggle): new
- (cmd_page_breaks_set_breaks): new
- * src/commands.h (cmd_page_breaks_clear): new
- (cmd_page_break_toggle): new
- * src/print-info.c (print_info_has_manual_breaks): new
- * src/print-info.h (print_info_has_manual_breaks): new
- * src/sheet-view.c (sv_update): add MS_PAGE_BREAKS
- * src/wbc-gtk-actions.c (cb_file_print_area_toggle_col): new
- (cb_file_print_area_toggle_row): new
- (cb_file_print_area_clear_pagebreaks): new
- (permanent_actions): change meu item title
- (actions): connect the above
- * src/wbc-gtk.c (wbcg_menu_state_update): handle MS_PAGE_BREAKS
- * src/workbook-control.h (MS_PAGE_BREAKS): new
-
-2010-10-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (print_info_set_paper_orientation): correct
- argument description
- * src/print-info.h (page_breaks): add comment
- * src/print.c (compute_sheet_pages): switch vertical and horizontal
- page breaks
-
-2010-10-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_so_set_links): add argument
- * src/commands.c (cmd_so_set_links): add argument
- (cmd_so_set_links_redo): handle output ttpe
- * src/sheet-object-widget.h
- (sheet_widget_list_base_set_result_type): new
- (sheet_widget_list_base_result_type_is_index): new
- * src/sheet-object-widget.c
- (sheet_widget_list_base_set_result_type): new
- (sheet_widget_list_base_result_type_is_index): new
- (sheet_widget_list_base_set_selection): consider swl->result_as_index
- (sheet_widget_list_base_set_selection_value): new
- (sheet_widget_list_base_init): initialize swl->result_as_index
-
-2010-10-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (cb_list_model_changed): save current
- selection and flag selection as saved.
- (cb_selection_changed): don't bother if the selection was saved
- (sheet_widget_list_create_widget): try to set the selection only if
- we have one.
-
-2010-10-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_list_create_widget): set the
- correct selection
- (sheet_widget_combo_create_widget): ditto
-
-2010-10-01 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-10-01 Morten Welinder <terra gnome org>
-
- * Release 1.10.11
-
-2010-10-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * sheet-object-widget.c (sheet_widget_button_init_full: disable
- printing by default
- (sheet_widget_adjustment_init_full): ditto
- (sheet_widget_list_base_init): ditto
- * sheet-object.c (sheet_object_set_print_flag): new
- * sheet-object.h (sheet_object_set_print_flag): new
- * xml-sax-read.c (xml_sax_read_obj): read print flag
- * xml-sax-write.c (xml_write_objects): write print flag
-
-2010-09-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_draw_cairo): warn always
- (draw_cairo_text): adjust coner radius for small buttons
- (sheet_widget_list_draw_cairo): new
- (sheet_widget_list_class_init): connect sheet_widget_list_draw_cairo
-
-2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_combo_draw_cairo): new
- (sheet_widget_combo_class_init): connect the above
-
-2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_button_draw_cairo): new
-
-2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_spinbutton_draw_cairo): new
- (sheet_widget_spinbutton_class_init): connect the above
-
-2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (draw_cairo_text): add aguments and change
- all callers
- (sheet_widget_frame_draw_cairo): new
- (sheet_widget_scrollbar_horizontal_draw_cairo): fix alignment
-
-2010-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
- * src/sheet-object-widget.c
- (sheet_widget_scrollbar_*_draw_cairo): new
- (sheet_widget_scrollbar_draw_cairo): new
- (sheet_widget_scrollbar_class_init): connect
- sheet_widget_slider_draw_cairo
- (sheet_widget_slider_vertical_draw_cairo): use
- sheet_widget_slider_horizontal_draw_cairo
-
-2010-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-general.schemas.in: fix tooltip for column
- and row numbers
- * src/sheet-object-widget.c (sheet_widget_slider_*_draw_cairo):
- new
- (sheet_widget_slider_draw_cairo): new
- (sheet_widget_slider_class_init): connect
- sheet_widget_slider_draw_cairo
-
-2010-09-28 Morten Welinder <terra gnome org>
-
- * src/sheet.c (struct cb_sheet_resize): Eliminate. This was the
- same as GnmSheetSize.
- (gnm_sheet_type_get_type, gnm_sheet_visibility_get_type):
- Eliminate casts no-longer needed.
-
-2010-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (draw_cairo_text): new
- (sheet_widget_checkbox_draw_cairo): use draw_cairo_text
- (sheet_widget_radio_button_draw_cairo): use draw_cairo_text
-
-2010-09-24 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_checkbox_draw_cairo):
- Get font info from GtkStyle.
-
-2010-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_checkbox_draw_cairo):
- fix line join for checked box.
-
-2010-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (SOW_MAKE_TYPE): add fn_draw_cairo and
- change all usages using sheet_widget_draw_cairo as default
- (sheet_widget_checkbox_draw_cairo): new
- (sheet_widget_radio_button_draw_cairo): new
-
-2010-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_draw_cairo): avoid
- dereferencing NULL pointer
-
-2010-09-21 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_reload_templates): Look for templates in
- user directory too. Fixes #630247.
-
- * src/graph.c (set_pending_convs): Keep track of convs'
- life-cycles.
-
- * src/parse-util.c (gnm_conventions_unref): Renamed from
- gnm_conventions_free. Change to handle ref-counting.
- (gnm_conventions_ref): New function.
-
- * src/xml-sax-read.c (xml_sax_cell_content): Handle empty values
- in inter-process paste. Part of #629302.
-
-2010-09-20 Morten Welinder <terra gnome org>
-
- * configure.in (libspreadsheet_reqs): Downgrade libgsf
- requirement. Check for OO_NS_CHART_OOO.
-
- * src/sheet.c (sheet_range_set_text): Get a format for matching
- from upper left corner of range. Mostly fixes #630177.
-
-2010-09-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (sort_by_rows): quieten spurious warning
-
-2010-09-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (sort_by_rows): allow specification of cols/rows
- when sorting via toolbar button
-
-2010-09-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full): Only auto format if no user style
- is set. Fixes 629303.
-
-2010-09-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_frame_*et_property): new
-
-2010-09-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c: add "value" property to radio_button
- widget
-
-2010-09-04 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-09-04 Morten Welinder <terra gnome org>
-
- * Release 1.10.10
-
-2010-09-04 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk.c (set_entry_contents): fixed graph scalar data editor
- behavior. [#628721]
-
-2010-09-01 Morten Welinder <terra gnome org>
-
- * src/func.c (check_argument_refs): Plug leak. Fix the actual
- test.
-
-2010-08-31 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (set_entry_contents): Set scalar values using the
- editor's method for that. That helps with formats.
-
-2010-08-30 Morten Welinder <terra gnome org>
-
- * src/clipboard.c (paste_cell): Also translate dates with
- time-of-day.
-
-2010-08-27 Morten Welinder <terra gnome org>
-
- * src/number-match.c (valid_hms): Fix the case of elapsed minutes
- and second. Take extra argument identifying what kind of elapsed
- format might be used. Communicate whether the format needs to be
- elapsed back to caller. All callers changed.
-
-2010-08-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: raise goffice requirement to 0.8.10
-
-2010-08-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.h (gnumeric_go_error_info_list_dialog_new): new
- (gnumeric_go_error_info_list_dialog_show): new
- * src/gui-util.c (gnumeric_go_error_info_list_dialog_new): new
- (gnumeric_go_error_info_list_dialog_show): new, maily code from
- gnumeric_go_error_info_dialog_new
- (gnumeric_go_error_info_dialog_new): use
- gnumeric_go_error_info_list_dialog_show
- * src/io-context-gtk.c (icg_error_error_info_list): new
- (icg_set_num_files): connect icg_error_error_info_list
- * src/wbc-gtk.c (wbcg_error_error_info_list): new
- (wbcg_gnm_cmd_context_init): connect wbcg_error_error_info_list
- * src/workbook-control.c (wbc_cmd_context_init): insert reminder stub
-
-2010-08-24 Morten Welinder <terra gnome org>
-
- * src/gnm-plugin.c (plugin_service_function_group_read_xml)
- (plugin_service_ui_read_xml): Fix char-xmlChar confusion.
-
- * src/libgnumeric.c (gnm_pre_parse_init): Make it possible to turn
- on glib memory profiler.
-
-2010-08-23 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_colrow): Simplify and plug leak.
- (xml_sax_finish_parse_wb_attr): Plug leak.
-
-2010-08-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * samples/chart-tests.gnumeric: update tab colours
-
-2010-08-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * samples/chart-tests.gnumeric: add tab colours to indicate ODF support
- for those pages (in round trip)
-
-2010-08-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * samples/chart-tests.gnumeric: test plot types separately from our
- ability to combine them.
-
-2010-08-16 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-08-16 Morten Welinder <terra gnome org>
-
- * Release 1.10.9
-
-2010-08-16 Morten Welinder <terra gnome org>
-
- * src/collect.c (collect_floats): Fix #627079 (FMR).
-
- * src/complex.c (complex_pow): Special-case a=0 which the general
- formula bungles. Fixes #627014.
-
-2010-08-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * samples/chart-tests.gnumeric: make sure the images match the graphs
- (and fix the data to make it more likely to stay in this way.)
-
-2010-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (CmdPasteCopy): new fields
- (cmd_paste_copy_impl): store sizes for rows and columns and restore them
- (cmd_paste_copy_finalize): finalize new fields
- (cmd_paste_copy): iitalize new fields
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_area_set_array_expr): autofit rows and columns.
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/colrow.h (colrow_autofit_col): new
- (colrow_autofit_row): new
- * src/colrow.c (colrow_autofit_col): new
- (colrow_autofit_row): new
- * src/commands.c (cmd_set_text_full_autofit_row): renamed and moved to
- src/colrow.c
- (cmd_set_text_full_autofit_col): renamed and moved to src/colrow.c with
- changes
- (cmd_set_text_full): adjust calls to cmd_set_text_full_autofit_*
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full): check whether the same-text and
- not same-markup situation in fact applies.
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full_check_text): if we have already
- have a string in the cell, we can ignore a leading '
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full_check_text): new
- (cmd_set_text_full_check_markup): new
- (cmd_set_text_full): check for changed text and markup
-
-2010-08-13 Morten Welinder <terra gnome org>
-
- * src/colrow.c (colrow_state_list_destroy): Make this a function.
-
- * src/commands.c (cmd_set_text_full): Restore check for actual
- changes. Fixes #626797.
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full_check_texpr): new
- (cmd_set_text_full): check whether we are entering the same expression
- already in all cells.
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_full): always autofit the rows and also
- autofit the columns for non-strings.
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/colrow.c (colrow_set_sizes): revert last change
- * src/commands.c (cmd_set_text_full_autofit_*): new
- (cmd_set_text_full): don't use colrow_set_sizes but colrow_autofit
- * src/undo.c (gnm_undo_colrow_set_sizes_new): fix comment
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/colrow.c (colrow_set_sizes): use -2 as an indicator only to
- auto-fit non-strings
- * src/commands.c (cmd_set_text_full): use size -2
- * src/undo.c (gnm_undo_colrow_set_sizes_new): use -1 and -2 as
- autofit markers.
-
-2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_set_text_*): deleted
- (cmd_set_text_full): new
- (cmd_set_text): use cmd_set_text_full
- (cmd_area_set_text): use cmd_set_text_full
-
-2010-08-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_area_set_text): use autocorrection
-
-2010-08-12 Morten Welinder <terra gnome org>
-
- * src/cell.c (gnm_cell_set_expr_and_value, gnm_cell_set_value):
- Plug leaks in case preconditions fail.
-
-2010-08-12 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_update_bounds): fix in-cell editing when
- zoom < 100%. [#626679]
-
-2010-08-11 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_colrow): Set "pos" initially.
-
-2010-08-11 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (cb_update_ctrl_pts), (set_item_x_y),
- (set_acetate_coords): make control points zoom correctly. [see #626404]
-
-2010-08-10 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane-impl.h: update comment.
- * src/gnm-pane.c (cb_pane_drag_motion): fixed objects dragging when zoomed.
- [#626484]
- * src/sheet-control-gui.c (scg_drag_receive_same_process): ditto.
-
-2010-08-08 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_must_have_style): New function. Use
- throughout.
-
-2010-08-08 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-control-gui.c (gnm_pane_make_cell_visible): fix scroll when
- selecting a merged cell. [#626065]
-
-2010-08-06 Morten Welinder <terra gnome org>
-
- * src/gnm-random.c (random_01_mersenne): Produce full precision
- for long double case.
- (mt_setup_win32): New function.
- (random_01_determine): Try mt_setup_win32 on Win32. Fixes
- #533779.
-
-2010-08-05 Morten Welinder <terra gnome org>
-
- * src/value.c (value_new_from_string): Quiet warning.
-
- * src/xml-sax-read.c (xml_sax_must_have_sheet): New function. Use
- heavily throughout the parser. Fixes #626043.
- (xml_sax_colrow): Avoid near-infinite loop.
-
-2010-08-04 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_cell_set_array_expr): Use
- gnm_cell_set_array. Fixes #626034's original problem.
-
- * src/cell.c (gnm_cell_set_array): New, somewhat saner variant.
-
- * src/expr.c (gnm_expr_eval): Catch when the alleged array corner
- isn't a corner. See bug 626034.
-
- * src/cell.c (gnm_cell_set_array_formula): Improve preconditions.
- (gnm_cell_cleanout): Add precondition.
-
- * src/mstyle.c (gnm_style_set_font_italic,
- gnm_style_set_font_bold, gnm_style_set_font_strike,
- gnm_style_set_wrap_text, gnm_style_set_shrink_to_fit,
- gnm_style_set_contents_locked, gnm_style_set_contents_hidden):
- Normalize gboolean.
- (gnm_style_set_font_strike): Fix argument type.
-
-2010-08-04 Jean Brefort <jean brefort normalesup org>
-
- * src/dependent.c (gnm_cell_eval_content): force columns span
- recalculation when switching between number and error. [#625994]
-
-2010-08-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnumeric_create_tooltip_rc_style): set all colours
- (gnumeric_create_tooltip): set the label style
-
-2010-08-03 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_cell, xml_sax_cell_content): Don't
- check data with g_return_if_fail. Plug leaks.
-
- * src/workbook.c (workbook_sheet_by_index): Fix crash. [#625985]
-
- * src/gnm-random.c (random_01_device): Read the right number of
- new bytes, just in case.
-
-2010-08-02 Morten Welinder <terra gnome org>
-
- * src/gnm-random.c: Split from src/mathfunc.c.
- (random_01): Split into manageable pieces.
-
-2010-08-01 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (ib_draw_cell): use theme foreground color for row and
- column headers. [#625727]
-
-2010-07-31 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c (legend_start), (position_end),
- (gnm_sogg_prep_sax_parser): import the legend from guppi graph.
-
-2010-07-31 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c (dim_start): survive malformed guppi graphs.
- [#625726]
-
-2010-07-31 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c (gnm_sog_prep_sax_parser),
- (sheet_object_graph_ensure_size), (vector_start), (vector_end),
- (plot_type_start), (series_start), (dim_start), (marker_end),
- (linear_start), (cubic_start), (horiz_end), (stacked_end),
- (percent_end), (separation_end), (bubble_end),
- (gnm_sogg_sax_parser_done), (gnm_sogg_prep_sax_parser): import Guppi
- graphs from gnumeric-1.0.x files. [#567953]
-
-2010-07-30 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-07-30 Morten Welinder <terra gnome org>
-
- * Release 1.10.8
-
-2010-07-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_autofilter_set_condition): new
- * src/commands.h (cmd_autofilter_set_condition): new
- * src/sheet-filter.c (gnm_filter_condition_dup): publish
- (gnm_filter_condition_free): publish
- * src/sheet-filter.h (gnm_filter_condition_dup): new
- (gnm_filter_condition_free): new
- * src/undo.c (GNM_UNDO_FILTER_SET_CONDITION): new object
- * src/undo.h (GNM_UNDO_FILTER_SET_CONDITION): new object
-
-2010-07-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_accept_input_array): new
- (cb_accept_input_selected_cells): new
- (cb_accept_input_selected_merged): new
- (cb_accept_input_menu_sensitive_selected_cells): new
- (cb_accept_input_menu_sensitive_selected_merged): new
- (cb_accept_input_menu): new
- (edit_area_button_menu): new
- (wbc_gtk_create_edit_area): use edit_area_button_menu for ok_button
-
-2010-07-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_reorganize_sheets_delete_cmp_f): rename
- to cmd_tabulate_cmp_f and change caller (which is cmd_tabulate_undo)
-
-2010-07-28 Morten Welinder <terra gnome org>
-
- * src/preview-grid-impl.h (_PreviewGrid): Get rid of unused GdkGC
- fields.
-
-2010-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbc_gtk_create_status_area): size the autoexpr
- label to contain about 25 typical characters and ellipsize it on
- the left
- * src/workbook-view.c (wb_view_auto_expr_recalc): format the
- autoexpression to an appropriate length
-
-2010-07-28 Morten Welinder <terra gnome org>
-
- * src/style-border.h (struct _GnmBorder): Eliminate unused
- gc_screen and gc.
-
-2010-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_get_pango_attrs): use
- gnm_translate_underline_to_pango
- (gnm_style_generate_attrs_full): use gnm_translate_underline_to_pango
- (gnm_style_set_from_pango_attribute): use
- gnm_translate_underline_from_pango
- * src/style.c (gnm_translate_underline_to_pango): new
- (gnm_translate_underline_from_pango): new
- * src/style.h (gnm_translate_underline_to_pango): new
- (gnm_translate_underline_from_pango): new
- * src/wbc-gtk-actions.c (FontSingleLowUnderline): new actions
- (FontDoubleLowUnderline): new actions
- (cb_font_underline_low): new
- (cb_font_double_underline_low): new
- * src/wbc-gtk-impl.h (_WBCGtk): add toggle action fields
- * src/wbc-gtk.c (wbc_gtk_style_feedback_real): handle
- UNDERLINE_*_LOW
- (wbc_gtk_init): add Font*LowUnderline
-
-2010-07-28 Morten Welinder <terra gnome org>
-
- * src/item-grid.c (item_grid_init): Kill all GdkGCs which aren't
- used anyway.
-
-2010-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/dead-kittens.h (gtk_dialog_get_content_area): new
-
-2010-07-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: new item search-results
- * schemas/gnumeric-general.schemas.in: fix typo
- * src/gnumeric-gconf.c (gnm_conf_*et_searchreplace_search_results*): new
- * src/gnumeric-gconf.h (gnm_conf_*et_searchreplace_search_results*): new
-
-2010-07-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add "clear filtered" menu items
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/commands.c (cmd_selection_clear_row_handler): new
- (cmd_selection_clear): adjust selection if only considering filtered rows
- * src/ranges.c (range_fragment_free): delete
- * src/ranges.h (range_fragment_free): change into a define using
- go_slist_custom
- * src/sheet.h (SheetClearFlags): add CLEAR_FILTERED_ONLY
- * src/wbc-gtk-actions.c (cb_edit_clear_*_filtered): new
- (EditClear*Filtered): new actions
-
-2010-07-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/clipboard.c (cb_clipboard_copy_range_undo): paste everything back
- * src/commands.c (cmd_clear_*): delete
- (cmd_selection_clear): rewrite using GOUndo
- * src/sheet.c (sheet_clear_region_undo): new
- (sheet_clear_region_cb): new
- * src/sheet.h (sheet_clear_region_undo): new
-
-2010-07-23 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_sanity_check1): Make sure argument names,
- as documented, are unique.
-
-2010-07-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-general.schemas.in: add tooltip preferences
- * src/gnumeric-gconf.h
- (gnm_conf_*et_core_gui_editing_function_argument_tooltips*): new
- * src/gnumeric-gconf.c
- (gnm_conf_*et_core_gui_editing_function_name_tooltips*): new
-
-2010-07-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (GNM_FUNC_RECALC_ONLOAD): not used
-
-2010-07-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (gnm_func_get_description): new
- * src/func.h (gnm_func_get_description): new
- * src/symbol.c (symbol_names_cb): new
- (symbol_names): rewrite to work in gtk 2.12 and to provide more info
-
-2010-07-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (cb_help_function): use
- dialog_function_select_help instead of dialog_function_select
-
-2010-07-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_finish): check whether showed_dialog
- is NULL before using it
-
-2010-07-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: checks for g_date_set_time_t and g_slice_alloc have
- been superceded by the glib 2.12 requirement; check for
- g_hash_table_get_keys
- * src/dependent.c: remove HAVE_G_SLICE_ALLOC throughout
- * src/func.c (gnm_func_lookup_prefix): new
- * src/func.h (gnm_func_lookup_prefix): new
- * src/rendered-value.c: remove HAVE_G_SLICE_ALLOC throughout
- * src/symbol.c (symbol_names): new
- * src/symbol.h (symbol_names): new
- * src/value.c: remove HAVE_G_SLICE_ALLOC throughout
-
-2010-07-18 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-edit.c (attrs_at_byte): Fix signedness problem.
- (cb_entry_cursor_pos): Ditto.
-
-2010-07-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_selection_format_toggle_font_style): new
- * src/commands.c (cmd_selection_format_toggle_font_style): new
- (cmd_selection_format_toggle_font_style_cb): new
- (cmd_selection_format_toggle_font_style_filter): new
- * src/sheet.c (sheet_apply_style_cb): call sheet_flag_style_update_range
- * src/wbc-gtk-actions.c (toggle_font_attr): use
- cmd_selection_format_toggle_font_style
-
-2010-07-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/clipboard.c (clipboard_paste_region): allow single merge to single
- merge pasting
- * src/commands.c (CmdPasteCopy): add field
- (cmd_paste_copy): allow single merge to single merge pasting
-
-2010-07-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (context_menu_handler): handle merging and
- unmerging
- (scg_context_menu): add merge and unmerge menuitems.
-
-2010-07-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-grid.c (draw_function_marker): new
- (item_grid_draw_region): call draw_function_marker when appropriate
- (item_grid_draw_merged_range): ditto
- * src/workbook-view.c (wb_view_set_attribute): handle new attribute
- (wb_view_set_property): ditto
- (workbook_view_class_init): ditto
- (workbook_view_new): ditto
- (wb_view_get_property): ditto
- * src/workbook-view.h (_WorkbookView): new field
-
-2010-07-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-general.schemas.in
- (/schemas/apps/gnumeric/core/file/save/extension-check-disabled): new
- * src/gnumeric-gconf.h: include above key
- * src/gnumeric-gconf.c: ditto
- * src/gui-file.c (extension_check_disabled): new
- (gui_file_save_as): obey the extension-check-disabled preference
-
-2010-07-13 Morten Welinder <terra gnome org>
-
- * src/parse-util.h (gnm_expr_lex_all): new
- (GnmLexerItem): new type
- * src/parser.y (setup_state): new (code from gnm_expr_parse_str)
- (gnm_expr_lex_all): new
- (gnm_expr_parse_str): use setup_state
-
-2010-07-13 Jean Brefort <jean brefort normalesup org>
-
- * src/cellspan.c (cell_calc_span): fixed crash introduced earlier. [#624274]
-
-2010-07-13 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_load_len): fixed a regression. [#624263]
-
-2010-07-13 Jean Brefort <jean brefort normalesup org>
-
- * src/cell-draw.c (cell_calc_layout): fixed alignment in cells with rtl
- text and rtl sheets. [see #623241]
- * src/cellspan.c (cell_calc_span): ditto.
- * src/item-edit.c (get_top_left): ditto.
- * src/item-grid.c (item_grid_draw_region): ditto.
- * src/rendered-value.c (gnm_rendered_value_new): ditto.
-
-2010-07-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add submenu to Insert menu
- * src/GNOME_Gnumeric-gtk.xml.in: add submenu to Insert menu
- * src/HILDON_Gnumeric-gtk.xml.in: add submenu to Insert menu
- * src/wbc-gtk-actions.c (cb_insert_sort_*cending): new actions
- (permanent_actions): add MenuInsertFormulaWrap, InsertSortDecreasing
- and InsertSortIncreasing
- * src/wbc-gtk.c (wbcg_menu_state_update): handle the above new actions
- * src/workbook-cmd-format.c (workbook_cmd_wrap_sort): new
- (cb_get_cell_content): new
- * src/workbook-cmd-format.h (workbook_cmd_wrap_sort): new
-
-2010-07-11 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_draw), (item_edit_button_pressed),
- (item_edit_motion), (item_edit_update_bounds): fix ItemEdit
- alignment for RTL text. [see #623241]
-
-2010-07-10 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_vector_load_len): don't crash with an
- empty GSList.
-
-2010-07-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_graph_dim_editor_update): Use the right enum
- type for parse flags.
-
-2010-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (context_menu_handler): add autofit actions
- (scg_context_menu): add autofit items
- * src/wbc-gtk-actions.c: add some icons to actions
-
-2010-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add menu items to Format->Cells
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/colrow.c (colrow_set_sizes): add arguments to restrict the
- range of autofitting.
- * src/colrow.h (colrow_set_sizes): add arguments
- * src/commands.c (cmd_autofit_selection): new
- (cmd_resize_colrow): adjust call of colrow_set_sizes
- * src/commands.h (cmd_autofit_selection): new
- * src/stf-parse.c (stf_parse_sheet): adjust call of colrow_set_sizes
- * src/undo.c (gnm_undo_colrow_set_sizes_new): ditto
- (gnm_undo_colrow_set_sizes_undo): adjust call of colrow_set_sizes
- * src/undo.h (_GNMUndoColrowSetSizesClass): add from/to specifiers
- (gnm_undo_colrow_set_sizes_new): ditto
- * src/wbc-gtk-actions.c (cb_format_cells_auto_fit_height): new
- (cb_format_cells_auto_fit_width): new
- (FormatCellsFitHeight): new action
- (FormatCellsFitWidth): new action
- * src/workbook-cmd-format.c (workbook_cmd_autofit_selection): new
- * src/workbook-cmd-format.h (workbook_cmd_autofit_selection): new
-
-2010-07-08 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (cb_format_as_currency): Use
- go_format_details_new and _free.
-
-2010-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add merge and unmerge menu items
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * component/Gnumeric-embed.xml.in: ditto
- * src/wbc-gtk-actions.c (permanent_actions): add cellformat sub menu
- (actions): modify menu text
-
-2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (cb_edit_clear_all): include CLEAR_COMMENTS
- flag
-
-2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add and move hyperlink and
- comment items
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * component/Gnumeric-embed.xml.in: ditto
- * src/sheet-view.c (sv_update): also check the comment and hyperlink
- items
- * src/wbc-gtk-actions.c (cb_edit_delete_links): new
- (permanent_actions): new Modify submenu of the Edit menu
- (actions): add and move hyperlink and comment actions
- * src/wbc-gtk.c (wbcg_menu_state_update): handle hyperlink and comment
- items
- * src/workbook-control.h: new MS_* flags
-
-2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (copy_hash_table_to_ptr_array): also exclude py_* functions
-
-2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (context_menu_handler): enable column and row
- width/hide/unhide on cell selections
-
-2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (context_menu_handler): fix capitalization
-
-2010-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (context_menu_handler): make the items context
- sensitive.
-
-2010-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (context_menu_handler): use the number of links
- in the undo string.
- (scg_context_menu): show the correct hyperlink menu items.
-
-2010-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.h (GnumericPopupMenuElement): add field
- * src/gui-util.c (gnumeric_create_popup_menu): handle new field
- * src/sheet-control-gui.c (context_menu_handler): handle removal
- and cretion of comments
- (scg_context_menu): add new items for comment addition and removal
-
-2010-07-06 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (get_top_left), (item_edit_draw),
- (item_edit_button_pressed), (item_edit_motion),
- (item_edit_realize), (item_edit_unrealize): fix strong/weak cursor
- display. [#623241]
-
-2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_autofilter_add_remove): handle extension of
- an existing autofilter.
- * src/sheet-filter.h (gnm_sheet_filter_can_be_extended): new
- * src/sheet-filter.c (gnm_sheet_filter_can_be_extended): new
- * src/sheet-view.h (sv_selection_extends_filter): new
- * src/sheet-view.c (sv_selection_extends_filter): new
- (sv_selection_intersects_filter_rows): add qualifier
- * src/wbc-gtk.c (wbcg_menu_state_update): check whether auto filter
- can be extended
-
-2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (CMD_AUTOFILTER_ADD_REMOVE): delete
- (cmd_autofilter_add_remove_*): delete
- (cmd_autofilter_add_remove): rewrite using cmd_generic (prep for
- enhancement request #607086)
-
-2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-filter.h (gnm_sheet_filter_intersect_rows): new
- * src/sheet-filter.c (gnm_sheet_filter_intersect_rows): new
- * src/sheet-view.h (sv_selection_intersects_filter_rows): new
- * src/sheet-view.c (sv_selection_intersects_filter_rows): new
- * src/wbc-gtk.c (wbcg_menu_state_update): check for prohibited
- autofilter positions
-
-2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (scg_drag_receive_same_process): one need to
- first duplicate the sheet before committing that change
-
-2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_objects_move): simplify
- * src/sheet-control-gui.h (scg_objects_drag_commit): add arguments
- * src/sheet-control-gui.c (scg_objects_drag_commit): add arguments
- to return GOUndo items and change all callers
- (scg_objects_drag_commit_get_undo_text): new (code from
- scg_objects_drag_commit)
- (scg_drag_receive_same_process): combine the undos before committing
-
-2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_objects_move): move most code into
- sheet_object_move_undo and sheet_object_move_do
- * src/sheet-object.h (sheet_object_move_undo): new
- (sheet_object_move_do): new
- * src/sheet-object.c (sheet_object_move_undo): new
- (sheet_object_move_do): new
-
-2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (scg_objects_drag_commit): simplify slightly
- (scg_drag_receive_same_process): pass the correct argument to
- scg_objects_drag_commit
- * src/sheet-object.c (sheet_object_set_sheet): don't complain if the object
- is already set to this sheet.
- * src/commands.c (CMD_OBJECTS_MOVE): delete
- (cmd_objects_move_*): delete
- (cmd_objects_move): rewrite using GOUndo
-
-2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (scg_objects_drag_commit): don't be cheesy, ie.
- use ngettext.
-
-2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: fix typo
-
-2010-07-01 Morten Welinder <terra gnome org>
-
- * src/func.c (check_argument_refs): New function.
- (gnm_func_sanity_check1): Check argument references.
-
-2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-format.h: add define
- * src/cell-draw.c (cell_calc_layout): replicate the pango attributes
- with the text
-
-2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-format.c (format_value_common): use go_string_replace
- * src/func.c (gnm_func_convert_markup_to_pango): ditto
-
-2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell-draw.c (cell_calc_layout): HALIGN_FILL overrides wrap_text
-
-2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-format.c (format_value_common): in one-paragraph mode
- replace newlines with visible glyphs.
-
-2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf-export.c (try_auto_float): new
- (stf_export_cell): call try_auto_float
-
-2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: new preferences for
- search and replace dialog
- * src/gnumeric-gconf.c: add the items generated from the above
- changes
- * src/gnumeric-gconf.h: ditto
-
-2010-06-28 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-06-28 Morten Welinder <terra gnome org>
-
- * Release 1.10.7
-
-2010-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_area_set_text): handle markup
- * src/sheet.h (sheet_range_set_markup_undo): new
- * src/sheet.c (sheet_range_set_markup_undo): new
- (cb_set_markup): new
- (sheet_range_set_markup_cb): new
- * src/wbc-gtk-edit.c (wbcg_edit_finish): pass the amrkup also to
- cmd_area_set_text
-
-2010-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (CMD_AREA_SET_TEXT): deleted
- (cmd_area_set_text_*): deleted
- (cmd_area_set_text): rewritten using GO_UNDO
- * src/sheet.h (sheet_range_set_text_undo): new
- (sheet_range_set_expr_undo): new
- (sheet_apply_style_undo): new
- * src/sheet.c (sheet_range_set_text_undo): new
- (sheet_range_set_expr_undo): new
- (sheet_apply_style_undo): new
- (sheet_apply_style_cb): new
- (sheet_range_set_expr_cb): new
- (sheet_range_set_text_cb): new
- * src/wbc-gtk-edit.c (wbcg_edit_finish): provide initialization to
- quieten gcc
-
-2010-06-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_area_set_text): change arguments
- * src/commands.c (cmd_area_set_text): this will not be
- called for array functions any longer
- (cmd_create_data_table): rewrite using cmd_generic
- * src/ranges.c (undo_cell_pos_name): correct comment
- * src/test-pango.c (cb_exercise_pango): adjust the cmd_area_set_text
- call
- * src/wbc-gtk-edit.c (wbcg_edit_finish): ditto
-
-2010-06-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell.h (gnm_cell_set_array_formula_undo): new
- * src/cell.c (gnm_cell_set_array_formula_undo): new
- (gnm_cell_set_array_formula_cb): new
- * src/commands.h (cmd_cell_range_is_locked_effective): new
- (cmd_selection_is_locked_effective): new
- (cmd_area_set_array_expr): new
- * src/commands.c (cmd_cell_range_is_locked_effective): publish
- (cmd_selection_is_locked_effective): publish
- (cmd_area_set_array_expr): new
- * src/wbc-gtk-edit.c (wbcg_edit_finish): check whether the range
- is locked; call cmd_area_set_array_expr when appropriate
-
-2010-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_finish): don't hide a varaible by
- using the same name.
-
-2010-06-25 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (table_content_received): Skip headers for
- MS HTML Format.
- (parse_ms_headers): New function.
-
-2010-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/Makefile.am (undo.[ch]): added
- * src/commands.h: formatting
- * src/commands.c (cmd_resize_colrow_*): deleted
- (cmd_resize_colrow): reimplement using GOUndo.
- * src/colrow.h (colrow_get_sizes): new
- (colrow_index_list_copy): new
- * src/colrow.c (colrow_restore_state_group): don't destroy the indexlist.
- Adjust all callers
- (colrow_get_sizes): new
- (colrow_index_list_copy): new
- * src/undo.[ch]: new
-
-2010-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (gnm_cmd_trunc_descriptor): new
- * src/commands.c (gnm_cmd_trunc_descriptor): publish and add optional
- 'truncated' argument. Change all callers.
- * src/ranges.c (max_range_name_width): deleted
- (undo_range_name): use gnm_cmd_trunc_descriptor
- (range_list_name_try): change arguments, use gnm_cmd_trunc_descriptor
- (undo_range_list_name): adjust to changes to range_list_name_try
-
-2010-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_finish): don't free memory until we
- are done with it.
-
-2010-06-24 Morten Welinder <terra gnome org>
-
- * src/gnm-pane.c (gnm_pane_key_mode_sheet): Untangle old
- fall-through mess and make BackSpace work as delete when we are
- not editing a cell.
-
- * src/func.c (gnm_func_convert_markup_to_pango): Remove reference
- to g_string_overwrite which wouldn't work right.
-
-2010-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf-parse.h: add field to parseoptions
- * src/stf-parse.c (stf_parse_options_new): handle new field
- (stf_parse_options_free): handle new field
- (stf_parse_sheet): autofit columns
-
-2010-06-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/validation.h (validation_eval_range): new
- * src/validation.c (validation_eval_range): new
- (validation_eval_range_cb): new
- * src/wbc-gtk-edit.c (wbcg_edit_finish): use validation_eval_range
-
-2010-06-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_finish): only call a cmd_...
- when we have validated.
-
-2010-06-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (make_undo_text): modify to use GString and
- change all callers
- (cmd_resize_colrow): use make_undo_text
- (cmd_zoom): use make_undo_text
-
-2010-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_so_rename): deleted
- * src/commands.c (cmd_so_rename*): deleted
-
-2010-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnumeric_create_tooltip): windows should have names
-
-2010-06-17 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_popup_menu): We have passed gtk+ 2.8 by
- now.
- * src/wbc-gtk.c (cb_sheet_label_drag_begin): Ditto.
-
-2010-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (gnm_func_convert_markup_to_pango): drop highlight arg
- * src/func.c (gnm_func_convert_markup_to_pango): ditto
- * src/gui-util.h (gnumeric_create_tooltip_rc_style): new
- (gnumeric_create_tooltip_widget): new
- * src/gui-util.c (gnumeric_create_tooltip_rc_style): new
- (gnumeric_create_tooltip_widget): new
- (gnumeric_create_tooltip): split off the above two
-
-2010-06-16 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-06-16 Morten Welinder <terra gnome org>
-
- * Release 1.10.6
-
-2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (gnm_func_convert_markup_to_pango): new
- * src/func.c (gnm_func_convert_markup_to_pango): new
-
-2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_paste_copy): check with user if more than
- 10000 copies are to be pasted.
-
-2010-06-16 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_create_tooltip): Set type hint and
- gravity.
-
-2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/colrow.h (colrow_index_list_destroy): turn into a define
- (colrow_state_list_destroy) : ditto
- (colrow_vis_list_destroy): ditto
- (colrow_vis_list_length): new
- * src/colrow.c (colrow_index_list_destroy): delete
- (colrow_state_list_destroy) : ditto
- (colrow_vis_list_destroy): ditto
- (colrow_vis_list_length): new
- (cb_colrow_index_counter): new
- * src/commands.c (cmd_selection_colrow_hide): check whether this
- would hide the whole sheet.
-
-2010-06-16 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_managed_init): Zero the right amount
- of data.
-
-2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: check for gtk_widget_get_allocation
- * src/dead-kittens.h (gtk_widget_get_allocation): new
-
-2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add new menu items
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * component/Gnumeric-embed.xml.in: ditto
- * src/sheet-utils.c (gnm_sheet_guess_data_range): new
- * src/sheet-utils.h (gnm_sheet_guess_data_range): new
- * src/wbc-gtk-actions.c (cb_edit_goto_*): new
- (EditGoto*): new
- * src/wbc-gtk.c (cb_cs_go_*): new
- (wbc_gtk_cell_selector_popup): new
- (wbc_gtk_create_edit_area): connect the above (for gtk 2.16+)
- * src/workbook-control.h (wb_control_navigate_to_cell): new
- * src/workbook-control.c (wb_control_navigate_to_cell): new
-
-2010-06-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (tokenized_help_*): deleted
- (gnm_func_get_arg_description): new
- * src/func.c (tokenized_help_*): deleted
- (gnm_func_get_arg_description): new
- (gnm_func_sanity_check1): check for empty arg descriptions
-
-2010-06-15 Morten Welinder <terra gnome org>
-
- * src/collect.c (collect_float_pairs): New function, extracted
- from float_range_function2d.
- (float_range_function2d): simplify and plug leak.
-
- * src/gnm-datetime.c (datetime_value_to_seconds): Improve sanity
- check.
-
- * src/mathfunc.c (pbeta): Simplify.
-
-2010-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mathfunc.c (pbinom2): pbinom's right tail calculation
- does not include the lower limit.
-
-2010-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-edit.c (wbcg_edit_finish): close the tooltips of
- the entry
-
-2010-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func-builtin.c (help_if): fix argument description
- * src/func.c (gnm_func_sanity_check1): add checks
-
-2010-06-14 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (pbinom2): New function extracted from
- gnumeric_binom_dist_range and improved.
-
-2010-06-13 Morten Welinder <terra gnome org>
-
- * src/func.c (check_help_expression): New function.
-
- * src/parser.y (yylex): Fix parsing of calls to LOG2 and LOG10 in
- sheets with more than ~8500 columns.
-
- * src/func.c (copy_hash_table_to_ptr_array): Don't test perl
- samples.
- (gnm_func_sanity_check1): Check for unwanted space after colon and
- for unwanted period at end.
-
- * src/wbc-gtk.c (cb_sheet_visibility_change): Set visibility of
- both label and page. Fixes #621463.
-
-2010-06-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr.c (gnm_insert_unique_value_cmp): new
- (gnm_insert_unique_value): new
- (do_gnm_expr_get_ranges): use gnm_insert_unique_value rather than
- gnm_insert_unique which only compares pointers
-
-2010-06-11 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_draw): Fixed multi-line item edit
- selection. [#621235]
-
-2010-06-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-pane-impl.h: make cursor.expr_range into a GSList
- * src/gnm-pane.h (gnm_pane_expr_cursor_bound_set): add main_colour arg
- * src/gnm-pane.c (gnm_pane_expr_cursor_bound_set): add main_colour
- arg and don't delete existing cursors
-
-2010-06-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func-builtin.c (help_if): remove inconsistent period
-
-2010-06-10 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_set_property): Mark sheet dirty in more
- circumstances. Fixes #621191.
-
-2010-06-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_notebook_tabs_visibility): Use
- gtk_widget_set_visible and simplify.
-
- * src/dead-kittens.h: New file for kittens killed by gtk.
-
-2010-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add Function Help
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c (cb_help_function): new
- (permanent_actions): attach cb_help_function
-
-2010-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
- for Konstantin Tokarev
-
- * src/parse-util.c (gnm_expr_char_start_p): allow blanks after
- the initial operator symbol or = in an expression.
-
-2010-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr-name.h (expr_name_validate): drop Sheet argument
- * src/commands.c (cmd_define_name): change the caller here
- * src/expr-name.c (expr_name_validate): and the definition
- here; use the following two functions
- (expr_name_validate_r1c1): new
- (expr_name_validate_a1): new
-
-2010-06-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr-name.h (expr_name_in_use): new
- * src/expr-name.c (expr_name_in_use): new
- (do_expr_name_loop_check): add argument and change all callers
- (cb_expr_name_check_for_name): new
- (cb_expr_name_check_for_name_eq): new
- (expr_name_check_for_name): new
-
-2010-06-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_define_name): be clearer with the error
- messages.
- (cmd_rescope_name_redo): watch out for returned error strings
-
-2010-06-04 Morten Welinder <terra gnome org>
-
- * src/gnm-pane.c (gnm_pane_display_obj_size_tip): Fix critical.
-
- * src/commands.c (cmd_generic): Rename from cmd_solver.
- (cmd_generic_with_size): New function.
-
-2010-06-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: check for gtk_entry_set_icon_from_stock
-
-2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_rescope_name): new
- * src/commands.c (cmd_rescope_name): new
- (cmd_rescope_name_*): new
-
-2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: check for gtk_entry_get_text_length
-
-2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c: make PasteNames action permanent
- * src/wbc-gtk.c (wbcg_menu_state_update): update PasteNames
-
-2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add Paste Names
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c: add ...
-
-2010-06-02 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (item_bar_button_released): do not ungrab a not grabbed
- item. [#620369]
-
-2010-05-31 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: added Wilcoxon Signed-Rank items
- and rearrange into separate statistics menu.
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c: ditto
- (cb_tools_sign_test_two_medians): use new tool
- (cb_tools_wilcoxon_signed_rank_two_medians): new
- (cb_tools_wilcoxon_signed_rank_two_medians): new
-
-2010-05-31 Morten Welinder <terra gnome org>
-
- * src/hlink.c (gnm_hlink_external_activate): Use go_gtk_url_show.
-
- * src/wbc-gtk-actions.c (cb_help_web, cb_help_irc, cb_help_bug):
- use go_gtk_url_show so we get the right screen.
-
-2010-05-30 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-05-30 Morten Welinder <terra gnome org>
-
- * Release 1.10.5
-
-2010-05-28 Morten Welinder <terra gnome org>
-
- * tools/win32/moduleset.in: Link with -no-undefined. Fixes
- #619942.
-
-2010-05-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: added Wilcoxon menu item.
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c (MenuToolTwoMedians): new submenu
- (cb_tools_wilcoxon_mann_whitney): new
- (ToolsTwoMedianWilcoxonMannWhitney): new
-
-2010-05-24 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (ssconvert_options): Hide the --solve flag as
- per comments.
-
- * src/gnm-plugin.c (plugin_service_solver_read_xml): Handle "qp"
- model type too.
-
-2010-05-21 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_solver): Write model type.
-
- * src/xml-sax-read.c (xml_sax_solver_start): Load model type.
-
- * src/stf-parse.c (stf_parse_region): Avoid reading beyond the end
- of the format array. Fixes #619283.
-
-2010-05-20 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-05-20 Morten Welinder <terra gnome org>
-
- * Release 1.10.4
-
-2010-05-19 Morten Welinder <terra gnome org>
-
- * src/number-match.c (handle_int): Impose a length restriction
- too. All callers changed.
- (format_match_datetime): Accepts "Jan 2010" and "January 2010"
- too.
- (valid_dmy): New function.
- (format_match_datetime): Use valid_dmy over g_date_valid_dmy.
-
-2010-05-18 Morten Welinder <terra gnome org>
-
- * src/collect.c (create_caches): Hook recalc-clear-caches.
-
- * src/application.c (gnm_app_recalc_clear_caches): New function.
- (gnm_app_recalc_finish): Call gnm_app_recalc_clear_caches too.
-
-2010-05-17 Morten Welinder <terra gnome org>
-
- * src/func-builtin.c (gnumeric_table): Fix interaction with
- collect.c in a hacky way.
-
-2010-05-17 Jean Brefort <jean brefort normalesup org>
-
- * src/item-cursor.c (item_cursor_in_drag_handle),
- (item_cursor_selection_motion): fixed autofill issues. [#618687]
-
-2010-05-07 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-05-07 Morten Welinder <terra gnome org>
-
- * Release 1.10.3
-
-2010-05-05 Morten Welinder <terra gnome org>
-
- * src/expr.c (value_intersection): Handle non-cell dependency
- better. Fixes #142412.
-
-2010-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/colrow.h (_ColRowInfo): add in_advanced_filter field
- * src/wbc-gtk-actions.c (actions): make it clear that ShowAll
- relates to Advanced Filters
- * src/wbc-gtk.c (wbcg_menu_state_update): keep has_filtered_rows
- for advanced filters separate from the auto filters.
-
-2010-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c: change argument to filter_show_all
- * src/wbc-gtk.c (wbcg_menu_state_update): use MS_FILTER_STATE_CHANGED
- rather than MS_CONSOLIDATE
- * src/workbook-control.h (MS_FILTER_STATE_CHANGED): new
-
-2010-05-03 Morten Welinder <terra gnome org>
-
- * src/style.c (gnm_pango_context_get): Cache the context. (Some
- pango versions are indeterministic in font selection.)
- (gnm_font_shutdown): Release the context.
-
- * src/sheet.h (struct _Sheet): Drop context field.
-
- * src/rendered-value.c (gnm_rendered_value_new): Add a
- PangoContext* argument. All callers changed.
-
- * src/item-edit.c (item_edit_realize): Use proper pango context.
-
- * src/sheet.c (cb_sheet_cell_copy): Unwrap the array expression.
-
- * src/expr.c (gnm_expr_is_array): New function.
- (gnm_expr_new_array_corner): Complain if subexpression in a array.
- (gnm_expr_top_is_array): Use gnm_expr_is_array.
-
- * src/sheet.c (sheet_dup_cells): Queue recalc of the new sheet.
- (cb_sheet_cell_copy): Don't copy computed values.
-
-2010-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mathfunc.c (gnm_matrix_eigen_max_index): stay in the matrix
- (gnm_matrix_eigen_*): use unsigned int
-
-2010-05-03 Morten Welinder <terra gnome org>
-
- * src/sheet.c (cb_sheet_cell_copy): Use gnm_cell_assign_value, not
- gnm_cell_set_value, for non-corner array cells. Copy the value for same.
- Don't leak cells. Fixes most of #617469.
-
-2010-05-02 Morten Welinder <terra gnome org>
-
- * src/complex.c (complex_pow): Fix problem on negative real axis.
-
- * src/complex.h (complex_invalid, complex_invalid_p): New
- functions.
-
-2010-05-01 Morten Welinder <terra gnome org>
-
- * src/complex.c (complex_from_string): Reject invalid strings like
- "42.0.1i".
-
-2010-04-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cmd-edit.c (cmd_shift_rows): protect against data loss
- (cmd_shift_cols): ditto
-
-2010-04-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_insert_cols): protect against data loss
- (cmd_insert_rows): ditto
-
-2010-04-30 Morten Welinder <terra gnome org>
-
- * src/value.c (find_rows_that_match): Fix checking of multiple
- criteria. Fixes rest of #164169.
-
- * src/sheet-filter.c (filter_expr_eval): When we're looking for a
- number, match also strings. Match strings case insensitively.
-
-2010-04-27 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: needs goffice-0.8.3.
- * src/wbc-gtk.c (wbc_gtk_init_borders), (wbc_gtk_init_color_fore),
- (wbc_gtk_init_color_back): use the combo-activate signal.
-
-2010-04-27 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_set_property,
- wb_view_get_property): Keep auto expression attributes too.
- (wb_view_auto_expr_recalc): Set colour when needed. Fixes
- #575104.
-
- * src/wbc-gtk.c (wbcg_auto_expr_text_changed): Set attributes too.
- (wbcg_view_changed): Watch attribute changes too.
-
- * src/gutils.c (gnm_pango_attr_list_equal): Import from commands.c
- and make this public.
-
-2010-04-23 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_unserialize),
- (gnm_go_data_vector_load_len), (gnm_go_data_vector_load_values): allow
- multiple and block selection for graph vector data.
- * src/wbc-gtk.c (cb_graph_dim_editor_update): ditto.
-
-2010-04-22 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_sheet_add): Set label's initial visibility.
- Fixes #616549.
-
-2010-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * gnumeric.doap: add e-mail address
- * src/print.c (print_page): graphs on graph sheets always take
- the whole space, no need to center
-
-2010-04-21 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_cell_content): Handle empty strings.
- Fixes #616139.
-
- * src/cell.c (gnm_cell_get_entered_text): Make sure the empty
- string gets quoted. Fixes part of #616139.
-
-2010-04-21 Jean Brefort <jean brefort normalesup org>
-
- * src/commands.c (update_sheet_graph_cb), (cmd_print_setup_undo),
- (cmd_print_setup_redo): implement graph only sheets (at least for the
- visible part). [#158170]
- * src/gnumeric.h: ditto.
- * src/graph.h: ditto.
- * src/print.c (print_page): ditto.
- * src/sheet-control-gui.c (scg_resize), (scg_scrollbar_config),
- (scg_set_top_left), (scg_make_cell_visible), (scg_set_panes),
- (set_resize_pane_pos), (post_create_cb), (sheet_control_gui_new),
- (scg_finalize), (scg_unant), (scg_ant), (scg_adjust_preferences),
- (scg_object_create_view): ditto.
- * src/sheet-object-graph.c (cb_graph_size_changed),
- (cb_post_new_view), (gnm_sog_new_view), (gnm_sog_bounds_changed),
- (cb_sheet_target_changed), (sheet_object_graph_guru),
- (sheet_object_graph_ensure_size): ditto.
- * src/sheet-object-graph.h: ditto.
- * src/sheet-object.c (sheet_object_populate_menu_real),
- (sheet_object_draw_cairo_sized), (sheet_object_view_enter_notify),
- (cb_so_menu_activate), (cb_ptr_array_free), (build_so_menu),
- (sheet_object_view_button_pressed): ditto.
- * src/sheet-object.h: ditto.
- * src/sheet.c (sheet_new_with_type): ditto.
- * src/sheet.h: ditto.
- * src/wbc-gtk-actions.c (cb_add_graph): ditto.
- * src/wbc-gtk.c (wbcg_update_action_sensitivity),
- (wbcg_set_direction), (cb_scroll_wheel), (wbcg_get_n_scg): ditto.
- * src/workbook.c (workbook_sheet_add_with_type): ditto.
- * src/workbook.h: ditto.
- * src/xml-sax-read.c (xml_sax_wb_sheetsize),
- (xml_sax_wb_sheetname): ditto.
- * src/xml-sax-write.c (xml_write_sheet_names): ditto.
-
-2010-04-16 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-04-16 Morten Welinder <terra gnome org>
-
- * Release 1.10.2
-
-2010-04-16 Morten Welinder <terra gnome org>
-
- * src/func.c (function_call_with_exprs): When we compute an error
- value for an 'A' or 'r' argument, return that error. Fixes
- #615772.
-
-2010-04-14 Jean Brefort <jean brefort normalesup org>
-
- * src/pattern.c (gnumeric_background_set_gtk): print pattern
- backgrounds. [#615365]
-
-2010-04-09 Jean Brefort <jean brefort normalesup org>
-
- * component/Gnumeric-embed.xml.in: fixed templates menu action id.
-
-2010-04-08 Morten Welinder <terra gnome org>
-
- * src/Makefile.am (gnumeric_LDFLAGS, ssconvert_LDFLAGS): Set stack
- size to 64M. Fixes #571346.
-
-2010-03-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-gconf.c (set_string_list): since go_conf_set_str_list
- may trigger cb_watch_string_list that uses string_list_pool, we need
- to fix the hash table first.
-
-2010-03-23 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_paned_size_allocate): Improve handling of
- too-narrow windows. Show more tabs for wide windows.
- (cb_status_size_allocate): New function to trigger repartition
- after window resize.
-
- * src/wbc-gtk-actions.c (permanent_actions): Move FileNew,
- FileOpen, and a few more actions here.
-
-2010-03-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-bar.c (item_bar_calc_size): use pango_itemize to create
- PangoItem and PangoAnalysis
- (item_bar_init): initialize pango.item to NULL
-
-2010-03-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (wbc_gtk_init_actions): move disabling
- of solver menu item from here to
- * src/wbc-gtk.c (wbc_gtk_init): here
-
-2010-03-11 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_autofilter_add_remove): Remove extra
- gnm_filter_remove call. Fixes #611073.
-
- * src/print-info.c (page_setup_set_paper): Avoid some calls to
- g_log even if we block the warnings it would print. This helps
- debugging.
-
-2010-03-10 Morten Welinder <terra gnome org>
-
- * src/sheet-object-cell-comment.c (comment_view_button_released,
- comment_view_enter_notify): Use gnm_canvas_get_screen_position.
-
- * src/gui-util.c (gnm_canvas_get_screen_position): New function
- extracted from comment_view_get_xy.
-
- * src/gnm-pane.c (gnm_pane_display_obj_size_tip): Add
- control-point as argument. Use that for tooltip positioning.
-
-2010-03-08 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-03-08 Morten Welinder <terra gnome org>
-
- * Release 1.10.1
-
-2010-03-08 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_comment_select): Fix critical.
- (scg_comment_display, scg_comment_select): Take window position
- too. All callers changed. Fixes part of #573028.
-
-2010-03-06 Jean Brefort <jean brefort normalesup org>
-
- * src/item-cursor.c (item_cursor_draw): fix cursor appearance when the
- line or column is on the border of a hidden area. [#611076]
-
-2010-03-04 Morten Welinder <terra gnome org>
-
- * src/ssindex.c (ssindex_validation): Handle NULLs better. Fixes
- #611842.
-
-2010-03-02 Morten Welinder <terra gnome org>
-
- * src/graph.c (render_val): For cells, get the right format unless
- overridden. Fixes #611362.
-
-2010-02-28 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_solver): Set cmd.sheet. Fixes #611406.
-
-2010-02-26 Morten Welinder <terra gnome org>
-
- * src/dependent.c (gnm_cell_eval_content): Fix rendering problem
- with iterated calculation.
-
-2010-02-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-edit.c (item_edit_update_bounds): remove duplicated code
- * src/sheet-control-gui.c (scg_reload_item_edits): new
- * src/sheet-control-gui.h (scg_reload_item_edits): new
- * src/wbc-gtk-edit.c (workbook_edit_complete_notify): also reload
- item edits
-
-2010-02-16 Morten Welinder <terra gnome org>
-
- * configure.in: turn off -Wstrict-prototypes for stable builds.
-
-2010-02-16 Jean Brefort <jean brefort normalesup org>
-
- * plugins/excelplugins/excelplugins.c
- (scan_for_XLLs_and_register_functions): don't call a NULL function.
- [#610012]
-
-2010-02-13 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-02-13 Morten Welinder <terra gnome org>
-
- * Release 1.10.0
-
-2010-02-11 Morten Welinder <terra gnome org>
-
- * configure.in: Bump version in preparation for release.
- (libspreadsheet_reqs): Require 0.8
-
-2010-01-26 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_realize): ensure that markup is displayed.
-
-2010-01-25 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_bnotebook_button_press): New function to work
- around bug #607794.
-
-2010-01-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_dump_defs): also dump Excel and
- ODF compatibility and keep function description
- separate from argument descriptions. Simplify the code
- by first collecting the information in separate g_strings
-
-2010-01-19 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2010-01-19 Morten Welinder <terra gnome org>
-
- * Release 1.9.18
-
-2010-01-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (load_repeat_range): range_parse does not
- handle full rows or columns.
- (compute_sheet_pages): don't use the same range for two
- different purposes.
-
-2010-01-12 Jody Goldberg <jody gnome org>
-
- * src/test-pango.c (cb_kill_wbcg) : new.
- (cb_exercise_pango) : setup shutdown mechanism.
-
-2010-01-11 Morten Welinder <terra gnome org>
-
- * schemas/gnumeric-dialogs.schemas.in: Fix default for terminator.
-
-2010-01-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: add items
- * src/gnumeric-gconf.h (gnm_conf_get_stf_export_separator_node): new
- (gnm_conf_get_stf_export_separator): new
- (gnm_conf_set_stf_export_separator): new
- (gnm_conf_get_stf_export_stringindicator_node): new
- (gnm_conf_get_stf_export_stringindicator): new
- (gnm_conf_set_stf_export_stringindicator): new
- (gnm_conf_get_stf_export_terminator_node): new
- (gnm_conf_get_stf_export_terminator): new
- (gnm_conf_set_stf_export_terminator): new
- * src/gnumeric-gconf.c (gnm_conf_get_stf_export_separator_node): new
- (gnm_conf_get_stf_export_separator): new
- (gnm_conf_set_stf_export_separator): new
- (gnm_conf_get_stf_export_stringindicator_node): new
- (gnm_conf_get_stf_export_stringindicator): new
- (gnm_conf_set_stf_export_stringindicator): new
- (gnm_conf_get_stf_export_terminator_node): new
- (gnm_conf_get_stf_export_terminator): new
- (gnm_conf_set_stf_export_terminator): new
- * src/stf-export.c (gnm_stf_get_stfe): use the gconf info
-
-2010-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/stf-export.c (gnm_stf_get_stfe): publish
- * src/stf-export.h (gnm_stf_get_stfe): publish
- * src/stf-parse.c (stf_read_remember_settings): new
- (stf_parse_sheet): call stf_read_remember_settings
-
-2010-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_dump_defs): make sure the argument
- descriptions precede a SEEALSO. Documentation creation
- depends on this.
-
-2010-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_dump_defs): don't add gratuitous periods and
- make sure that we always include the argument descriptions
-
-2010-01-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_dump_defs): also dump the short description
-
-2010-01-06 Morten Welinder <terra gnome org>
-
- * src/item-bar.c (item_bar_unrealize): Chain up.
-
-2010-01-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/rangefunc.h (gnm_range_increasing): use the correctly typed
- function
-
-2010-01-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnm_canvas_get_position): call
- gdk_window_get_internal_paint_info only for gtk < 2.18
-
-2010-01-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-graph.c (sheet_object_graph_guru): change help link
-
-2010-01-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: remove the check for gtk_recent_manager_get_default.
- It is implied by the gtk 2.12 requirement
- * src/application.c: remove the checks for gtk_recent_manager_get_default
- throughout
- * src/wbc-gtk-actions.c (actions): use GTK_STOCK_PAGE_SETUP if we
- have it.
-
-2009-12-31 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_auto_expr_insert_formula): new
- (cb_auto_expr_insert_formula_below): use cb_auto_expr_insert_formula
- (cb_auto_expr_insert_formula_to_side): new
- (cb_select_auto_expr): add menu item
-
-2009-12-31 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_auto_expr_insert_formula_below): new
- (cb_select_auto_expr): add separator and menu item
-
-2009-12-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_draw_cairo): only use
- this for gtk 2.18 and later. The required gtk_widget_get_snapshot
- became available with 2.14, but since we cannot test it with 2.14
- or 2.16 we are palying it safe.
-
-2009-12-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_paste_copy_select_obj): new
- (cmd_paste_copy_impl): select pasted objects if appropriate
- (cmd_paste_copy): remember whether we have just objects
-
-2009-12-29 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_key_mode_sheet) : Support autoiterating
- through a region with <Tab>.
-
-2009-12-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_draw_cairo): only use
- this for gtk 2.14 and later (since we need gtk_widget_get_snapshot)
-
-2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add CopyDown and CopyRight
- to menu
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c (actions): add description for CopyDown
- and CopyRight
-
-2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (sort_by_rows): consider singleton
- selections to be a request to sort the whole sheet [#141313]
-
-2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui-priv.h (_SheetControlGUI): new fields
- * src/sheet-control-gui.c (scg_gtk_paned_set_position): new
- replace all calls to gtk_paned_set_position by
- scg_gtk_paned_set_position throughout
- (set_resize_pane_finish): unblock cb_check_resize
- (cb_resize_pane_motion): block cb_check_resize
- (cb_check_resize): new
- (sheet_control_gui_new): attach cb_check_resize and fix
- signal name
-
-2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/value.c (find_rows_that_match): make this behave like
- find_cells_that_match from the database plugin.
-
-2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (cb_sheet_label_button_press): unselect sheet
- objects if necessary and possible
-
-2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.c (sheet_object_populate_menu_real): change "Si_ze"
- to "Size _& Position"
-
-2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.c (cb_so_size_position): make sure we only have one
- guru active
- (sheet_object_get_editor): ditto
-
-2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add EditSelectObject menu item
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/gnm-pane.c (gnm_pane_object_key_press): move some code from
- here to scg_object_select_next
- (gnm_pane_key_mode_sheet): use ctrl-tab to select the first object
- * src/sheet-control-gui.c (scg_object_select_next): new
- * src/sheet-control-gui.h (scg_object_select_next): new
- * src/sheet-view.c (sv_update): update MS_SELECT_OBJECT menu
- * src/wbc-gtk-actions.c (cb_edit_select_object): new
- (EditSelectObject): new action
- * src/wbc-gtk.c (wbcg_menu_state_update): handle MS_SELECT_OBJECT
- * src/workbook-control.h (MS_SELECT_OBJECT): new
-
-2009-12-27 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (control_point_set_cursor): use the right cursor in RTL
- mode.
-
-2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.c (cb_so_size_position): use g_return_if_fail
- * src/commands.h (cmd_so_rename): new
- * src/commands.c (cmd_so_rename): new
- (cmd_so_rename_*): new
-
-2009-12-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.c (cb_so_size_position): new
- (so_actions): add menu item
-
-2009-12-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (sheet_widget_ ## n1 ## _class_init):
- install sheet_widget_draw_cairo
- (sheet_widget_draw_cairo): new
-
-2009-12-24 Jean Brefort <jean brefort normalesup org>
-
- * src/rangefunc.h: add gnm_range_increasing (to fix a double/gnm_float
- issue).
- * src/selection.c (sv_selection_to_plot): force sharing of first series
- as labels for line plots and friends when requested. [#605330]
-
-2009-12-23 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (datetime_value_to_serial): Fix type problem.
-
-2009-12-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add principal components analysis
- * src/HILDON_Gnumeric-gtk.xml.in: add principal components analysis
- * src/GNOME_Gnumeric-gtk.xml.in: add principal components analysis
- * src/wbc-gtk-actions.c: add principal components analysis action
- * src/mathfunc.c (gnm_matrix_eigen): handle 1 by 1 matrix.
-
-2009-12-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mathfunc.h (gnm_matrix_eigen): new
- * src/mathfunc.c (gnm_matrix_eigen): new
- (gnm_matrix_eigen_max_index): new
- (gnm_matrix_eigen_update): new
-
-2009-12-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-style.h (sheet_style_set_list): change arguments
- * src/sheet.c: change all calls to sheet_style_set_list
- * src/commands.c: ditto
- * src/sheet-style.c: ditto
- (sheet_style_set_list): change arguments and adjust code
- * src/clipboard.c (range_flip_h): new
- (range_flip_v): new
- (clipboard_paste_region): handle PASTE_FLIP_H and PASTE_FLIP
- for styles
-
-2009-12-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/clipboard.h: add PASTE_FLIP_H and PASTE_FLIP_V
- * src/clipboard.c (cb_paste_cell): handle PASTE_FLIP_H and
- PASTE_FLIP_V
-
-2009-12-15 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-12-15 Morten Welinder <terra gnome org>
-
- * Release 1.9.17
-
-2009-12-15 Andreas J. Guelzow <aguelzow pyrshep ca>
- for Gabriel Kerneis
- * src/ssconvert.c (convert): handle one sheet per file
-
-2009-12-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add 2 medians sign test
- * src/HILDON_Gnumeric-gtk.xml.in: add 2 medians sign test
- * src/GNOME_Gnumeric-gtk.xml.in: add 2 medians sign test
- * src/wbc-gtk-actions.c: add 2 medians sign test action
-
-2009-12-14 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-cell-comment.c (comment_view_set_bounds): make the
- cell comment red triangle visible in RTL mode. [#604580]
-
-2009-12-14 Jean Brefort <jean brefort normalesup org>
-
- * src/item-grid.c (item_grid_draw_region): fixed panes borders.
-
-2009-12-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gutils.c: include required header file
-
-2009-12-13 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (gnm_pane_compute_visible_region): fixed pane origin
- when zoomed. [#604373]
-
-2009-12-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add sign test
- * src/HILDON_Gnumeric-gtk.xml.in: add sign test
- * src/GNOME_Gnumeric-gtk.xml.in: add sign test
- * src/wbc-gtk-actions.c: add sign test action
-
-2009-12-11 Morten Welinder <terra gnome org>
-
- * src/value.c (criteria_inspect_values): Fix bool issues.
-
-2009-12-10 Morten Welinder <terra gnome org>
-
- * src/value.c (parse_criteria): If the criteria is a string that
- parses as a number, use equality search. Fixes #604214.
-
-2009-12-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_print_sheet): store print date
-
-2009-12-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (graph_dim_cancel_idle): New function.
- (graph_dim_editor_free): Cancel idle handler. Fixes #604223.
-
-2009-12-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/workbook-view.c (wbv_save_to_output): update modification time
- only when we in fact modified the file.
-
-2009-12-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gutils.c (gnm_insert_meta_date): new
- * src/gutils.h (gnm_insert_meta_date): new
- * src/workbook-view.c (wbv_save_to_output): update modification time
- * src/workbook.c (workbook_new): update creation date
-
-2009-12-06 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (ib_draw_cell): clip when drawing text. [#603862]
-
-2009-12-05 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (gnm_go_data_matrix_get_value): do not exchange row and
- column.
-
-2009-12-03 Morten Welinder <terra gnome org>
-
- * src/value.c (parse_criteria): For matching, if we match the
- empty string, make sure we look in empty cells. Fixes #603671.
-
-2009-12-02 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (run_solver): Optionally run solver. (For
- testing only.)
-
- * src/workbook-control.c (wbc_cmd_context_init): New function.
-
-2009-12-01 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_set_text_redo): On the initial pass, don't
- select. Fixes #601107.
-
-2009-11-29 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-11-29 Morten Welinder <terra gnome org>
-
- * Release 1.9.16
-
-2009-11-28 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_draw): fix selection bounds in case of
- multibytes characters,
- (item_edit_button_pressed), (item_edit_motion),
- (item_edit_button_released), (item_edit_init),
- (item_edit_class_init): implement dragging in ItemEdit. [#337521]
-
-2009-11-28 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_draw), (item_edit_button_pressed),
- (item_edit_realize), (item_edit_unrealize): invert selected text, and allow
- mouse selection past the last character. [#122176 and #388342]
-
-2009-11-27 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_finalize): Plug leak.
-
- * src/print.c (gnm_print_sheet): Plug leak.
-
-2009-11-26 Jean Brefort <jean brefort normalesup org>
-
- * src/wbc-gtk.c (cb_graph_dim_editor_update), (cb_update_idle),
- (cb_graph_dim_entry_focus_out_event), (cb_graph_dim_entry_changed),
- (wbcg_data_allocator_editor): avoid piles of error message boxes. [#152517]
-
-2009-11-25 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_scenario_add_redo, cmd_scenario_add_undo):
- fix life cycle.
-
-2009-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: add "Normality Test..." menu item
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c (cb_tools_normality_tests): new
- (ToolsNormalityTests) connect to cb_tools_normality_tests
-
-2009-11-18 Morten Welinder <terra gnome org>
-
- * configure.in (gnomedb_msg): Disable gda if we don't have
- required header.
-
-2009-11-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * autogen.sh: allow dirs on PATH to have spaces withou causing warning
-
-2009-11-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbcg_update_title): be consistent with most other
- Gnome programs.
-
-2009-11-14 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (pd_lower_cf): Fix convergence test. Test case is
- R.PGAMMA(X,1e-20,1,FALSE) with visible discontinuity at X=1.
- Reported by the R team.
-
-2009-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: check for gtk_entry_get_buffer (We need to use it to
- work around a gtk bug that only occurs when this is in fact
- available.)
-
-2009-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.h (gnm_sheet_get_sort_setups): new
- (gnm_sheet_add_sort_setup): new
- (gnm_sheet_find_sort_setup): new
- * src/sheet.c (gnm_sheet_add_sort_setup): new
- (gnm_sheet_get_sort_setups): new
- (gnm_sheet_find_sort_setup): new
- (gnm_sheet_init): initialize new field sort_setups
- (gnm_sheet_finalize): and free them
- * src/sort.c (gnm_sort_data_copy): new
- * src/sort.h (gnm_sort_data_copy): new
-
-2009-11-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func-builtin.c: add some translator comments
-
-2009-11-12 Morten Welinder <terra gnome org>
-
- * src/gnm-plugin.c (cb_load_and_create): Keep track of plugin usage.
-
-2009-11-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: move FormatWorkbook to View menu
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto and rename FilePreferences
- action to EditPreferences
- * src/wbc-gtk-actions.c: adjust names and description of FileMetaData
- and FormatWorkbook actions
-
-2009-11-09 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_new_from_input): Add extra uri
- argument. All callers changes. Fixes #601274.
-
-2009-11-08 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_solver): Write target cell as
- cellref so we don't drop the sheet.
-
-2009-11-07 Morten Welinder <terra gnome org>
-
- * src/numbers.h: Resurrect long double support.
-
-2009-11-06 Morten Welinder <terra gnome org>
-
- * src/value.c (value_get_as_gstring): Handle partial arrays.
-
-2009-11-04 Jean Brefort <jean brefort normalesup org>
-
- * src/item-cursor.c (item_cursor_realize, item_cursor_unrealize,
- (item_cursor_draw, item_cursor_set_property, item_cursor_init): back
- to rendering using gdk. [#600656]
- * src/item-edit.c (item_edit_draw): do not change the background when
- editing and make the cursor visible on dark backgrounds.
-
-2009-11-02 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_top_get_cellref): Constify.
-
-2009-10-11 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-11-01 Morten Welinder <terra gnome org>
-
- * Release 1.9.15
-
-2009-11-01 Morten Welinder <terra gnome org>
-
- * src/solver.h (struct _SolverParameters): Keep target and input
- as deps so they get maintained.
-
- * src/expr.c (gnm_expr_top_get_cellref): New function.
-
-2009-10-31 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_managed_init,
- dependent_managed_set_expr): New functions.
-
- * src/value.c (value_new_cellrange_parsepos_str): Use the right
- convensions. Add flags argument for finer control. All callers
- changed.
-
-2009-10-31 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (cb_format_preferences): delete
- (cb_tools_autocorrect): call dialog_preferences
- (actions): delete FormatGnumeric
-
-2009-10-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (gnm_sheet_class_init): correct English grammar
-
-2009-10-29 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane-impl.h: fixed graph object size issues. [#599887]
- * src/gnm-pane.c (gnm_pane_object_key_press), (gnm_pane_focus_out),
- (gnm_pane_display_obj_size_tip), (gnm_pane_object_move),
- (control_point_enter_notify), (control_point_leave_notify): ditto.
-
-2009-10-28 Morten Welinder <terra gnome org>
-
- * src/solver.h (SolverConstraint): Remove redundant str member.
- All users changed to gnm_solver_constraint_as_str calls.
-
-2009-10-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_autofilter_add_remove): new
- * src/commands.c (cmd_autofilter_add_remove): new
- (cmd_autofilter_add_remove_impl): new
- (cmd_autofilter_add_remove_undo): new
- (cmd_autofilter_add_remove_redo): new
- (cmd_autofilter_add_remove_finalize): new
- fixes # 478152
- * src/sheet-filter.h (gnm_filter_attach): publish
- * src/sheet-filter.c (gnm_filter_attach): publish
- create field selectors here rather than in
- (gnm_filter_new)
- (gnm_filter_remove): delete field selectors here rather than in
- (gnm_filter_unref)
- * src/wbc-gtk-actions.c (cb_auto_filter): just call
- cmd_autofilter_add_remove
-
-2009-10-27 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_error_error): Don't xml-escape the text.
- Fixes #599816.
-
- * src/gutils.c (gnm_string_add_number): New function.
-
-2009-10-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/number-match.c (format_match_decimal_number): split into
- format_match_decimal_number and format_match_decimal_number_with_locale
- * src/number-match.h (format_match_decimal_number_with_locale): new
-
-2009-10-23 Morten Welinder <terra gnome org>
-
- * src/number-match.c (handle_year): Handle pre-1900 dates.
-
-2009-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: add fn-christian-date plugin
- * plugins/Makefile.am: ditto
-
-2009-10-20 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_context_menu): Disable slicer stuff
- for now.
-
-2009-10-18 Morten Welinder <terra gnome org>
-
- * src/gnm-pane.c (gnm_pane_key_mode_sheet): Ignore event->state
- bits related to caps lock, etc. Fixes #597295.
-
-2009-10-16 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c: Support Biff8 via Citrix which yields a
- different target name.
- (table_cellregion_read): Use original area (from Excel) for paste.
- Fixes #381732, #388531.
-
- * src/gnm-so-line.c (gnm_so_line_prep_sax_parser): Read new
- format.
- (gnm_so_line_write_xml_sax): Write both arrow ends.
-
-2009-10-14 Morten Welinder <terra gnome org>
-
- * src/gnm-so-line.c: Move GOArrow to goffice.
- (gnm_so_line_set_property): Eliminate is-arrow property.
- (gnm_so_line_draw_cairo): Draw both arrows.
-
- * configure.in (libspreadsheet_reqs): Require goffice 0.7.15 for
- GOArrow.
-
-2009-10-13 Morten Welinder <terra gnome org>
-
- * src/libgnumeric.c (gnm_shutdown): Call gnm_xml_sax_read_shutdown
- and gnm_xml_sax_write_shutdown.
-
- * src/xml-sax-read.c (gnm_xml_sax_read_init): Plug leak.
- (gnm_xml_sax_read_shutdown): New function.
-
- * src/xml-sax-write.c (gnm_xml_sax_write_init): Plug leak.
- (gnm_xml_sax_write_shutdown): New function.
-
- * src/sheet-object-widget.c (sheet_widget_adjustment_get_horizontal):
- New function.
- (sheet_widget_list_base_get_content_link): Rename from
- sheet_widget_list_base_get_content_dep. Return ref'd GnmExprTop.
- All callers changed.
- (sheet_widget_list_base_get_result_link): Rename from
- sheet_widget_list_base_get_result_dep. Return ref'd GnmExprTop.
- All callers changed.
- (sheet_widget_list_base_get_adjustment): New function.
-
-2009-10-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mathfunc.c (random_skew_normal): simplify
- (random_skew_tdist): simplify
-
-2009-10-11 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_resize_main): Reduce ->cols.max_used and
- ->rows.max_used as appropriate.
- (gnm_sheet_resize): Check for merges. Add new perr argument. All
- callers changed.
-
-2009-10-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mathfunc.c (random_skew_normal): new
- (random_skew_tdist): new
- * src/mathfunc.h (random_skew_normal): new
- (random_skew_tdist): new
-
-2009-10-10 Jody Goldberg <jody gnome org>
-
- * src/main-application.c (gnumeric_arg_parse) : honour
- HAVE_G_OPTION_CONTEXT_SET_DELOCALIZE for people trying to build on
- win32 with stock gtk+.
-
-2009-10-11 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-10-11 Morten Welinder <terra gnome org>
-
- * Release 1.9.14
-
-2009-10-07 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_checkbox_get_property,
- sheet_widget_radio_button_get_property): Add "active" property.
-
- * src/sheet-object-widget.h: Define the usual type macros.
-
-2009-10-07 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c (gnm_so_filled_set_property),
- (gnm_so_filled_get_property), (gnm_so_filled_class_init): allow
- image filling.
- * src/gnm-so-polygon.c (gnm_so_polygon_get_property),
- (gnm_so_polygon_class_init): ditto.
-
-2009-10-06 Morten Welinder <terra gnome org>
-
- * src/gnm-so-filled.c (gnm_so_line_set_property,
- gnm_so_filled_set_property, gnm_so_polygon_set_property): Copy
- style since we change it.
-
-2009-10-05 Morten Welinder <terra gnome org>
-
- * src/gnm-so-line.c (gnm_so_line_class_init): Make is-arrow
- readable.
-
-2009-10-04 Morten Welinder <terra gnome org>
-
- * src/gnm-so-filled.c (gnm_so_filled_init): Make is-oval readable.
-
-2009-10-04 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (gnm_pane_new): set the document for the canvas.
-
-2009-10-02 Morten Welinder <terra gnome org>
-
- * src/sheet-object.c (sheet_object_get_property,
- sheet_object_set_property, sheet_object_set_name): New functions.
- (sheet_object_finalize): Clear name.
- (sheet_object_class_init): Install new name property.
-
- * src/sheet-object-impl.h (struct _SheetObject): Add name element.
-
- * src/xml-sax-write.c (xml_write_objects): Save object name.
-
- * src/xml-sax-read.c (xml_sax_read_obj): Read object name.
-
-2009-09-29 Morten Welinder <terra gnome org>
-
- * po/LINGUAS: Back out the addition of "id".
-
-2009-09-28 Morten Welinder <terra gnome org>
-
- * src/position.c (parse_pos_init_dep): Don't crash when dep's
- sheet is NULL. Whether callers expect such a GnmParsePos is a
- different matter.
-
- * src/sheet-object-widget.c (sax_write_dep): Use
- parse_pos_init_dep, not parse_pos_init_sheet. Fixes #596509.
-
-2009-09-27 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c: Simplify radio button stuff.
- (sheet_widget_radio_button_init_full): Add "active" argument too.
- (SheetWidgetRadioButton): Store value as a GnmValue.
-
-2009-09-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (cb_view_freeze_panes): special handling if the
- edit cell is A1.
-
-2009-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: sort objects by type
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * component/Gnumeric-embed.xml.in: ditto
- * src/pixmaps/object_label_24.png: show rectangle
-
-2009-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
- for Albert Graef <Dr Graef t-online de>
-
- * src/commands.c (cmd_so_set_radio_button, CmdSOSetRadioButton)
- (cmd_so_set_radio_button_redo, cmd_so_set_radio_button_undo)
- (cmd_so_set_radio_button_finalize): new set radio button command
- * src/commands.h: added cmd_so_set_radio_button
- * src/sheet-object-widget.c (dep_hash, dep_equal, dep_destroy)
- (get_group, set_group): new functions to manage radio button
- groups
- (parse_value, match_value): new functions to parse and match radio
- button values
- (SheetWidgetRadioButton): added value and active fields
- (sheet_widget_radio_button_set_value)
- (sheet_widget_radio_button_set_active)
- (sheet_widget_radio_button_set_group): new callbacks
- (radio_button_eval): modified to set radio button activation state
- according to linked cell value
- (sheet_widget_radio_button_init, sheet_widget_radio_button_init_full):
- split to support initialization from existing data, added initialization
- of new fields in SheetWidgetRadioButton struct
- (sheet_widget_radio_button_finalize): added finalization of new
- fields in SheetWidgetRadioButton struct
- (sheet_widget_radio_button_toggled): modified to handle clicks on
- radio buttons
- (sheet_widget_radio_button_changed): new callback to handle moving
- a radio button to a new group
- (sheet_widget_radio_button_create_widget): modified to initialize
- button group and connect signal to change group callback
- (sheet_widget_radio_button_copy): new callback to allow radio
- buttons to be copied
- (sheet_widget_radio_button_write_xml_sax)
- (sheet_widget_radio_button_prep_sax_parser): new callback for reading
- and writing radio buttons
- (sheet_widget_radio_button_set_link)
- (sheet_widget_radio_button_get_link): new callbacks to set and get
- the linked cell
- (RadioButtonConfigState, cb_radio_button_set_focus)
- (cb_radio_button_config_destroy)
- (cb_radio_button_config_ok_clicked)
- (cb_radio_button_config_cancel_clicked)
- (cb_radio_button_label_changed, cb_radio_button_value_changed)
- (sheet_widget_radio_button_user_config): added config dialog
- (SOW_MAKE_TYPE(radio_button)): added new callbacks
- * src/sheet-object-widget.h: added
- sheet_widget_radio_button_get_link,
- sheet_widget_radio_button_set_link,
- sheet_widget_radio_button_set_label,
- sheet_widget_radio_button_set_value
-
-2009-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-pane.c (set_acetate_coords): revert my previous change (with the newer
- version of goffice this is not needed.)
-
-2009-09-25 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): fixed line setting.
- * src/gnm-so-line.c (gnm_so_line_draw_cairo): ditto.
-
-2009-09-25 Morten Welinder <terra gnome org>
-
- * src/gnm-so-line.c (gnm_so_line_draw_cairo,
- gnm_so_filled_draw_cairo): Fix setting of colour.
- (gnm_so_line_draw_cairo): Fix setting of line width.
-
-2009-09-25 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-control-gui.c (scg_redraw_headers): fixed column
- headers update when scrolled.
-
-2009-09-24 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (set_toolbar_position): When moving to a new
- position, preserve the original order.
- (cb_add_menus_toolbars): Arrange for proper translation of entries
- in the toolbar menu.
-
-2009-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-pane.c (set_acetate_coords): set the acetate item really
- transparent.
-
-2009-09-24 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (gnm_xml_prep_style_parser): New function.
-
- * src/format-template.c (format_template_new_from_file): New
- implementation using SaX parser.
-
- * src/Makefile.am: Drop xml-io.[ch]
-
-2009-09-24 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (set_acetate_coords): set the acetate item really
- transparent.
-
-2009-09-23 Andreas J. Guelzow <aguelzow pyrshep ca>
- slightly modified patches from Albert Gräf <Dr Graef t-online de>
-
- * src/commands.c (cmd_so_set_button): new
- (CmdSOSetButton): new
- (cmd_so_set_button_redo): new
- (cmd_so_set_button_undo): new
- (cmd_so_set_button_finalize): new
- * src/commands.h (cmd_so_set_button): new
- * src/sheet-object-widget.c (sheet_widget_button_set_link): new
- (sheet_widget_button_get_link): new
- (button_eval): new
- (button_debug_name): new
- (sheet_widget_button_init_full): handle new fields
- (sheet_widget_button_init_full): add argument and change all callers
- (cb_button_pressed): new
- (cb_button_released): new
- (sheet_widget_button_create_widget): handle signals
- (cb_button_set_focus): new
- (sheet_widget_button_copy): handle new fields
- (cb_button_config_destroy): new
- (cb_button_config_ok_clicked): new
- (sheet_widget_button_user_config): new
- (sheet_widget_button_set_sheet): new
- (sheet_widget_button_foreach_dep): new
- (sheet_widget_button_write_xml_sax): handle new fields
- (sheet_widget_button_prep_sax_parser): ditto
- * src/sheet-object-widget.h (sheet_widget_button_set_link): new
- (sheet_widget_button_get_link): new
-
-2009-09-23 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c (cb_gognm_save), (go_gnm_component_edit): allow
- edition of not embedded workbooks as well.
- * src/GNOME_Gnumeric-gtk.xml.in: fixed Save button action.
- * src/gnm-so-filled.c (cb_gnm_so_filled_changed),
- (gnm_so_filled_draw_cairo): printf with the same font as screen display.
- * src/wbc-gtk-impl.h: fixed menus for the component.
- * src/wbc-gtk.c (set_uifilename), (wbc_gtk_init): ditto.
-
-2009-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
- modified patches from Albert Gräf <Dr Graef t-online de>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add button and radiobutton buttons
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * component/Gnumeric-embed.xml.in: ditto
- * src/pixmaps/object_button_24.png: add transparency
- * src/pixmaps/object_radiobutton_24.png: ditto
-
-2009-09-22 Morten Welinder <terra gnome org>
-
- * src/sheet-object*.[ch]: drop dom parsing code.
-
- * src/xml-sax-read.c (xml_cellregion_read): Re-implement in SaX
- land. Callers changed to supply extra io_context argument needed.
- (gnm_xml_in_doc_add_subset): New function.
- (gnm_xml_finish_obj, xml_sax_style_region_end, xml_sax_merge,
- xml_sax_cell_content): If needed, add to clipboard, not sheet.
-
- * src/xml-sax-write.c (gnm_cellregion_to_xml): Close the
- MergedRegions tag.
-
- * src/xml-io.c (xml_cellregion_read_dom): Renamed from
- xml_cellregion_read.
-
-2009-09-22 Jean Brefort <jean brefort normalesup org>
-
- * component/Gnumeric-embed.xml.in: synchronize with latest
- GNOME_Gnumeric-gtk.xml.in.
-
-2009-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: remove CreateLabel
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c: remove CreateLabel
- * src/wbc-gtk.c: attach label image to Gnumeric_ObjectRectangle
-
-2009-09-21 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (gnm_xml_out_add_color,
- gnm_xml_out_add_cellpos): Move from xml-io.c and make static.
- (gnm_xml_out_add_gocolor): Ditto, except keep public.
-
-2009-09-21 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-plugin.c (plugin_service_ui_read_xml): use translated labels.
- [#159806]
-
-2009-09-21 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c (so_filled_view_set_bounds),
- (cb_gnm_so_filled_changed): reimplement text in ellipses.[#595710]
-
-2009-09-20 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-09-20 Morten Welinder <terra gnome org>
-
- * Release 1.9.13
-
-2009-09-19 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (get_goc_widget): New function.
- Simplifies previous patches.
-
-2009-09-19 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c
- (sheet_widget_adjustment_set_horizontal): same as previous. This time,
- fixes #595648.
-
-2009-09-19 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c (sheet_widget_frame_set_label),
- (sheet_widget_button_set_label), (sheet_widget_button_set_markup),
- (sheet_widget_checkbox_set_label),
- (sheet_widget_radio_button_set_label): use child as GocWidget instead of
- parent. [#595627]
-
-2009-09-18 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-impl.h (struct _WBCGtk): Rename zoom to zoom_haction
- and add zoom_vaction.
-
- * src/wbc-gtk.c (wbc_gtk_init_zoom): Setup zoom_vaction.
-
-2009-09-17 Morten Welinder <terra gnome org>
-
- * src/item-edit.c (item_edit_class_init): Don't set ::dispose.
- (item_edit_unrealize): Merge item_edit_dispose into here.
- (item_edit_dispose): Remove.
- (item_edit_realize): Merge most of item_edit_set_property into
- here.
-
-2009-09-16 Morten Welinder <terra gnome org>
-
- * Makefile.am (install-exec-local): Install gnumeric-features.h in
- the right spot. Fixes #595317.
-
- * gnumeric-features.h.in: Trim a lot of fat.
-
- * src/item-grid.c (item_grid_unrealize): New function to plug
- leak.
-
-2009-09-15 Jean Brefort <jean brefort normalesup org>
-
- * src/item-cursor.c (item_cursor_button2_pressed),
- (item_cursor_class_init): reimplement double click in item-cursor.
- [debian bug #546690]
-
-2009-09-15 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (cb_pane_drag_end): correctly ungrab the item. Fixes
- debian bug #546559.
- * src/gnumeric-simple-canvas.c: typo.
-
-2009-09-12 Morten Welinder <terra gnome org>
-
- * src/rendered-value.c (gnm_rendered_value_new): Drop mstyle and
- context arguments. All callers changed.
-
- * src/print-cell.c (print_cell_gtk): Drop unused style argument.
- All callers changed.
-
- * src/preview-grid.c (pg_style_get_row): Greatly simplify by using
- the sheet.
- (pg_fetch_cell): Ditto.
-
-2009-09-11 Morten Welinder <terra gnome org>
-
- * src/file-autoft.c (category_group_list_get): Make this work
- again after config changes a few versions back.
-
- * src/rendered-value.c (gnm_rvc_new, gnm_rvc_free, gnm_rvc_query,
- gnm_rvc_store, gnm_rvc_remove): New functions.
-
- * src/cell.c (gnm_cell_unrender, gnm_cell_get_rendered_value,
- gnm_cell_fetch_rendered_value): Hook into above.
-
-2009-09-11 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (gnm_style_get_pango_attrs): Don't scale if zoom is
- 1.
-
- * src/cell.c (gnm_cell_unrender, gnm_cell_get_rendered_value,
- gnm_cell_fetch_rendered_value): New functions.
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): NULL-check
- ->text like elsewhere. Fixes 594862.
-
-2009-09-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): Make "inside_editing" a
- member variable instead of a static.
-
-2009-09-08 Morten Welinder <terra gnome org>
-
- * src/item-cursor.c (item_cursor_button_released): Clear status
- message in drag and autofill cases too. Fixes #594469.
-
-2009-09-08 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Use automake 1.11 SILENT_RULES when present, for cleaner build
- output. You can disable it by passing --disable-silent-rules to
- configure or V=1 to make.
-
-2009-09-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: split random generator menu item
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c: ditto
-
-2009-09-05 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-09-05 Morten Welinder <terra gnome org>
-
- * Release 1.9.12
-
-2009-09-05 Jean Brefort <jean brefort normalesup org>
-
- * all files: renamed go-color.h macros.
-
-2009-09-04 Morten Welinder <terra gnome org>
-
- * src/rendered-value.c (calc_indent): Drop zoom argument. All
- callers changed.
-
- * src/style.c (style_font_new_simple): Put context into hash key
- as the font metrics depends on that. Drop scale argument. Caller
- changed.
- (delete_neg_font, gnm_font_unref): Unref ->context.
- (gnm_font_hash): Take context, is_bold, and is_italic into
- account.
-
- * src/mstyle.c (gnm_style_clear_font): Clear font_context here.
- (gnm_style_dup): Copy font_context here.
- (gnm_style_get_font): Check font_context, not font_zoom here.
- Drop zoom argument. All callers changed.
-
- * src/gnm-style-impl.h (GnmStyle): Drop font_zoom, but add
- font_context.
-
-2009-09-03 Morten Welinder <terra gnome org>
-
- * src/style-font.h (GnmFont): Remove unused pango.font.
-
- * configure.in (libgoffice): Require 0.7.12 for GPS_* change.
-
-2009-09-04 Morten Welinder <terra gnome org>
-
- * src/item-bar.c (item_bar_button_pressed): Don't grab after
- context menu. Fixes Debian 544975.
-
-2009-09-03 Jean Brefort <jean brefort normalesup org>
-
- * src/item-edit.c (item_edit_draw): make item edit use the same font size
- than the sheet cell.
-
-2009-09-02 Jean Brefort <jean brefort normalesup org>
-
- * src/item-bar.c (item_bar_motion): don't grab the item from there.
-
-2009-09-01 Morten Welinder <terra gnome org>
-
- * src/style-color.h (GnmColor): Eliminate gdk_color filed. All
- users changed to use go_color.
-
- * src/style-color.c (style_color_new_uninterned): Cleanup.
-
-2009-09-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_new_default): use style_color_auto_back
- as background color.
-
-2009-09-01 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-plugin.c (plugin_service_function_group_class_init),
- (plugin_service_ui_class_init): renamed GPS to GO_PLUGIN_SERVICE.
-
-2009-09-01 Morten Welinder <terra gnome org>
-
- * src/style-color.h (struct _GnmColor): Eliminate
- gdk_selected_color and name fields.
-
-2009-09-01 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c: renamed GOColor macros.
- * src/gnm-so-filled.c: ditto.
- * src/gnm-so-line.c: ditto.
- * src/gnm-so-polygon.c: ditto.
- * src/gui-util.c: ditto.
- * src/item-bar.c: ditto.
- * src/item-cursor.c: ditto.
- * src/item-edit.c: ditto.
- * src/item-grid.c: ditto.
- * src/print-cell.c: ditto.
- * src/sheet-object-cell-comment.c: ditto.
- * src/style-color.c: ditto.
- * src/wbc-gtk.c: ditto.
-
-2009-08-31 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (new_control_point), (set_acetate_coords):
- replace GOStyle::outline.
- * src/gnm-so-filled.c (sof_default_style),
- (gnm_so_filled_draw_cairo), (gnm_so_filled_read_xml_dom),
- (gnm_so_filled_write_xml_sax), (gnm_so_filled_prep_sax_parser):
- * src/gnm-so-polygon.c (sop_default_style): ditto.
- * src/item-edit.c (item_edit_draw): fixed cursor position.
- * src/sheet-object-cell-comment.c (cell_comment_new_view):
- replace GOStyle::outline.
- * src/sheet-object-image.c (gnm_soi_draw_cairo): ditto.
-
-2009-08-31 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_mode_edit): update menu sensitivity
- here. Fixes #593624.
-
-2009-08-30 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-08-30 Morten Welinder <terra gnome org>
-
- * Release 1.9.11
-
-2009-08-30 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c (cb_bounds_changed): do not update while dragging.
- * src/sheet-object.c (cb_create_views),
- (sheet_object_view_enter_notify),
- (sheet_object_view_button_pressed): do not reintroduce #151789.
-
-2009-08-30 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-control-gui.c (scg_object_anchor_to_coords): fixed a
- rounding error.
- * src/sheet-object.c (sheet_object_clear_sheet),
- (sheet_object_view_finalize), (sheet_object_view_class_init): don't
- unref a finalized view.
- * src/style-border.c (gnm_style_border_set_dash),
- (style_border_set_gtk): rename and export gnm_style_border_set_dash.
- * src/style-border.h: ditto.
-
-2009-08-27 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c (so_filled_item_view_class_init): deprecate the
- detroy method.
- * src/gnm-so-line.c (so_line_goc_view_class_init): ditto.
- * src/gnm-so-polygon.c (so_polygon_goc_view_class_init): ditto.
- * src/sheet-control-gui.c (scg_resize), (scg_finalize),
- (scg_object_select), (cb_scg_object_unselect): cleaned.
- * src/sheet-object-cell-comment.c (comment_view_class_init): deprecate the
- detroy method.
- * src/sheet-object-graph.c (so_graph_goc_view_class_init): ditto.
- * src/sheet-object-image.c (so_image_goc_view_class_init): ditto.
- * src/sheet-object-impl.h: ditto.
- * src/sheet-object-widget.c (so_widget_view_class_init): ditto.
- * src/sheet-object.c (sheet_object_clear_sheet),
- (sheet_object_new_view): ditto and fix a critical.
- * src/wbc-gtk-edit.c (workbook_edit_complete_notify),
- (cb_entry_delete_text): cleaned.
-
-2009-08-26 Jean Brefort <jean brefort normalesup org>
-
- * src/cell-draw.c (cell_draw): do no draw extra lines around rotated text.
-
-2009-08-26 Jean Brefort <jean brefort normalesup org>
-
- * src/cell-draw.c (cell_draw): fixed text rotation in cells. [#593114]
-
-2009-08-25 Jean Brefort <jean brefort normalesup org>
-
- * src/cell-draw.c: use GocCanvas ibstead of FooCanvas
- * src/cell-draw.h: ditto.
- * src/gnm-pane-impl.h: ditto.
- * src/gnm-pane.c: ditto.
- * src/gnm-pane.h: ditto.
- * src/gnm-sheet-slicer-combo.c: ditto.
- * src/gnm-so-filled.c: ditto.
- * src/gnm-so-line.c: ditto.
- * src/gnm-so-polygon.c: ditto.
- * src/gnumeric-simple-canvas.c: ditto.
- * src/gnumeric-simple-canvas.h: ditto.
- * src/gui-util.c: ditto.
- * src/gui-util.h: ditto.
- * src/item-bar.c: ditto.
- * src/item-bar.h: ditto.
- * src/item-cursor.c: ditto.
- * src/item-cursor.h: ditto.
- * src/item-edit.c: ditto.
- * src/item-grid.c: ditto.
- * src/item-grid.h: ditto.
- * src/pattern.c: ditto.
- * src/pattern.h: ditto.
- * src/preview-grid-impl.h: ditto.
- * src/preview-grid.c: ditto.
- * src/sheet-control-gui.c: ditto.
- * src/sheet-control-gui.h: ditto.
- * src/sheet-filter.c: ditto.
- * src/sheet-object-cell-comment.c: ditto.
- * src/sheet-object-graph.c: ditto.
- * src/sheet-object-image.c: ditto.
- * src/sheet-object-impl.h: ditto.
- * src/sheet-object-widget.c: ditto.
- * src/sheet-object.c: ditto.
- * src/sheet-object.h: ditto.
- * src/style-border.c: ditto.
- * src/style-border.h: ditto.
- * src/style-color.c: ditto.
- * src/validation.c: ditto.
- * src/wbc-gtk-edit.c: ditto.
-
-2009-08-21 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (insert_date_time_common): Rewrite to work
- with magic formats. Fixes #592545.
-
-2009-08-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (function_def_get_arg_name): change argument
- * src/func.c (function_def_get_arg_name): rewrite using
- function_def_create_arg_names
- (function_def_create_arg_names): new
- (gnm_func_load_stub): call function_def_create_arg_names
- (gnm_func_free): free argument list
- (gnm_func_add): call function_def_create_arg_names
-
-2009-08-15 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-08-15 Morten Welinder <terra gnome org>
-
- * Release 1.9.10
-
-2009-08-14 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_sanity_check1): Check EXAMPLES too.
-
-2009-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func-builtin.c: remove argument names from GnmFuncDescriptor
- * src/func.h (_GnmFuncDescriptor): remove arg_names_depreceated
-
-2009-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (_GnmFuncDescriptor): rename arg_names to
- arg_names_depreceated
- * src/func.c (gnm_func_load_stub): don't use arg_names
- (gnm_func_add): ditto
- (gnm_func_add_placeholder): ditto
-
-2009-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_def_get_arg_name): rewrite without using
- fn_def->arg_names
-
-2009-08-14 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_sanity_check1): Check argument count too.
-
- * src/main-application.c (main): Add new --func-sanity-check
- option.
-
- * src/func.c (gnm_func_sanity_check, gnm_func_sanity_check1): New
- functions.
-
-2009-08-13 Morten Welinder <terra gnome org>
-
- * src/func.c (func_def_cmp, function_category_compare): Take
- advantage of go-string.
-
-2009-08-13 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-plugin.c (plugin_service_function_group_read_xml): get "lang"
- property instead of "xml:lang" since the namespace is dropped.
-
-2009-08-05 Morten Welinder <terra gnome org>
-
- * src/GNOME_Gnumeric-gtk.xml.in: Add VUndo and VRedo. See bug
- #590889.
-
-2009-08-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c: Change action names
-
-2009-07-31 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.h (gnm_check_for_plugins_missing): new
- * src/gui-util.c (gnm_check_for_plugins_missing): new
-
-2009-07-22 Jody Goldberg <jody gnome org>
-
- * src/colrow.c (colrow_compute_pts_from_pixels) : seems like the
- intent was to use -1 as a proxy for a call to colrow_compute_pixel_scale.
- This fixes the negatively sized cols/rows since b2c73a3e. [#588297]
-
-2009-07-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.h (sheet_object_anchor_to_offset_pts): new
- * src/sheet-object.c (sheet_object_anchor_to_offset_pts): new
-
-2009-07-09 Morten Welinder <terra gnome org>
-
- * src/gnm-plugin.c (plugin_service_function_group_read_xml):
- Extract textdomain from xml.
-
- * src/func.c (gnm_func_add, gnm_func_add_stub): Add new
- "textdomain" paramter. All callers changed.
-
- * src/gnumeric-gconf.c: Transparently watch all configuration
- options of types int, bool, double, and string.
-
- * src/validation.c (gnm_validation_combo_finalize): Call the right
- parent class' finalizer.
-
- * src/gnumeric-gconf.c (gnm_conf_init): Handle new debug flags
- "conf-get" and "conf-set".
-
-2009-07-08 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_scale_changed): Compute scale only once per
- direction. Fixes #588105.
-
- * src/colrow.c (colrow_compute_pixel_scale): New function.
- (colrow_compute_pixels_from_pts, colrow_compute_pts_from_pixels):
- Take extra scale parameter.
-
- * src/gnm-cell-combo.c (gnm_cell_combo_set_sv): New function.
- (gnm_cell_combo_finalize, gnm_cell_combo_set_property): Call
- gnm_cell_combo_set_sv to release sv weak ref.
- (gnm_cell_combo_dispose): New function. Fixes #587992.
-
- * src/sheet.c (sheet_get_nominal_printarea): Avoid UMR.
-
-2009-07-07 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_group_fetch): Remove.
- (gnm_func_group_fetch_with_translation): Rename to
- gnm_func_group_fetch.
-
-2009-07-01 Morten Welinder <terra gnome org>
-
- * configure.in (libspreadsheet_reqs): Require goffice 0.7.9
-
-2009-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_get_nominal_printarea): make sure the
- range is sane
-
-2009-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func-builtin.c (help_sum): change to new description type
- (help_product): ditto
- (help_gnumeric_version): ditto
-
-2009-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-general.schemas.in: add schema for
- long format toolbar and fix other toolbar schemas
- * src/GNOME_Gnumeric-gtk.xml.in: provide a long version of
- the format toolbar
-
-2009-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (cb_help_docs): pass flags to g_spawn_async
- and provide more descriptive error message
-
-2009-06-28 Morten Welinder <terra gnome org>
-
- * src/gui-file.c (gui_file_template): Do not set a NULL uri here.
- Lots of code assumes we have a uri.
-
-2009-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/gnumeric.c (go_gnm_component_edit): call
- set_uifilename
- * src/Makefile.am: add new headers
- * src/wbc-gtk-impl.h (set_uifilename): new
- * src/wbc-gtk.c (set_uifilename): new
-
-2009-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * gnumeric.spec.in: updated to something a touch more recent
-
-2009-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style-conditions.c (gnm_style_conditions_eval): fix
- GNM_STYLE_COND_NOT_BETWEEN:
-
-2009-06-23 Morten Welinder <terra gnome org>
-
- * src/item-cursor.c (item_cursor_tip_setlabel,
- cb_cursor_come_to_rest, item_bar_event): Use
- gnm_canvas_get_position.
-
- * src/gui-util.c (gnm_canvas_get_position): New function working
- around gdk bug. Fixes #586590.
-
-2009-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (gnm_page_breaks_clean): we can't and don't need
- to clean a non-existing breaks array.
- * src/print.c (compute_sheet_pages): fix sense of test anc combine
- code
-
-2009-06-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.h (GnmFuncHelpType): add GNM_FUNC_HELP_EXCEL and
- GNM_FUNC_HELP_ODF
- * src/func.c (function_dump_defs) handle new GnmFuncHelpType
-
-2009-06-20 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_restore_window_geometry): Split out
- from gnumeric_keyed_dialog.
-
- * src/value.c (criteria_test_match): New function.
- (free_criteria): Free regexp if needed.
- (criteria_inspect_values, criteria_test_equal,
- criteria_test_unequal, criteria_test_less, criteria_test_greater,
- criteria_test_less_or_equal, criteria_test_greater_or_equal): Take
- GnmCriteria instead of y and date_conv. All callers changed.
- (parse_criteria): The no-operator case is criteria_test_match, not
- criteria_test_equal.
-
-2009-06-20 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-06-20 Morten Welinder <terra gnome org>
-
- * Release 1.9.9
-
-2009-06-19 Morten Welinder <terra gnome org>
-
- * src/value.c (parse_criteria): Return a GnmCriteria. All callers
- changed.
-
-2009-06-18 Morten Welinder <terra gnome org>
-
- * src/func.c (function_call_with_exprs): Make sure we can tell
- skipped arguments from present arguments that return empty values.
- Fixes #586312.
-
- * src/expr.c (gnm_expr_is_empty): New function.
-
- * src/func-builtin.c (gnumeric_if2): Allow empty and array results
- results. Map NULL into value_new_empty() if the argument that
- produced it is not empty. (That prevents them from being treated
- as zero.) Fixes #586218.
-
-2009-06-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr.h (gnm_func_lookup_or_add_placeholder): new
- * src/expr.c (gnm_func_lookup_or_add_placeholder): new
-
-2009-06-17 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (gnm_coth, gnm_acoth): New functions.
-
-2009-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr.h (gnm_expr_list_as_string): new
- * src/expr.c (gnm_expr_list_as_string): make non-static
- (do_expr_as_string): use convs->output.func
- * src/parse-util.h (_GnmConventions): add func field
- * src/parse-util.c (std_expr_func_handler): new
- (gnm_conventions_new_full): initialize func field
-
-2009-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_define_name_undo): we have to update the
- printarea menu items
- (cmd_define_name_redo): ditto
- * src/wbc-gtk.c (wbcg_menu_state_update): update the printarea menu
- items
- * src/workbook-control.h: add enum for printarea menu item update
-
-2009-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (gnm_so_filled_write_xml_sax): be rather safe
- than sorry and check whether sof->text is NULL
- (gnm_so_filled_set_property): make sure sof->text does not become
- NULL. (If it is NULL the foocanvas items don't notice it changing.)
-
-2009-06-16 Morten Welinder <terra gnome org>
-
- * src/func.c (dump_externals): New function for creating what will
- become http://projects.gnome.org/gnumeric/func-doc.shtml
- (function_dump_defs): Call dump_externals for type 4.
-
- * src/main-application.c (gnumeric_options): Introduce hidden
- option for generating web page.
-
- * src/gnm-pane.c (cb_control_point_event): Remove debug code.
-
- * src/mstyle.c (gnm_style_update): Verify that empty styles have
- hash values all zero.
-
- * src/sstest.c (test_insdel_rowcol_names): Explicitly define
- Print_Area to be whole sheet. Fixes test again.
-
- * src/go-data-slicer-field.c (go_data_slicer_field_init): Don't
- assign to ->field_type_pos[-1].
-
-2009-06-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/mstyle.c (gnm_style_equal): check first for pointer equality
-
-2009-06-14 Morten Welinder <terra gnome org>
-
- Implement New-From-Template (#303657):
-
- * src/wbc-gtk.c (wbc_gtk_reload_templates, wbc_gtk_load_templates,
- cb_new_from_template): New functions.
- (wbc_gtk_new): Arrange to load templates later.
- (wbcg_update_title, regenerate_window_menu): Handle NULL uri.
-
- * src/wbc-gtk-actions.c (cb_file_menu): New handler to ensure that
- templates have been loaded.
-
- * src/gui-file.c (gui_file_template): New function.
-
- * src/workbook-view.c (wb_view_set_attribute): Handle problem with
- old .gnumeric files.
-
-2009-06-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-general.schemas.in: remove sort header default
- * src/GNOME_Gnumeric-gtk.xml.in move preferences menu item
- * src/gnumeric-gconf.h: remove sort_default_has_header
- * src/gnumeric-gconf.c: remove sort_default_has_header
- (gnm_gconf_set_sort_has_header): deleted
- * src/wbc-gtk-actions.c: sort_by_rows, trust the automatic
- detection and don't try to use the default too
- (actions): move preferences, goto and fill menus
-
-2009-06-11 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_fixed_line): Make sure we have the
- right number of columns, even if we need to add empty items.
- Fixes #135523.
-
-2009-06-10 Andreas J. Guelzow <aguelzow pyrshep ca>
- for Almer S. Tigelaar
-
- * src/wbc-gtk.c (cb_scroll_wheel): make sure we are acting on
- the top visible sheet
-
-2009-06-10 Morten Welinder <terra gnome org>
-
- * src/parser.y (yylex): Return LEFT_EXP_TOKEN or RIGHT_EXP_TOKEN
- for '^'.
- (yyparse): Handle LEFT_EXP_TOKEN and RIGHT_EXP_TOKEN instead of
- '^'.
-
- * src/parse-util.h (struct _GnmConventions): Add associativity
- switch for '^'.
-
- * src/parse-util.c (gnm_conventions_new_full): Init it.
-
- * src/parser.y: Change x^y^z into x^(y^z) to indicate how we
- parsed it.
-
- * src/expr.c (do_expr_as_string): Ditto.
-
-2009-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/ranges.c (range_clip_to_finite): adjust limits and add
- explanatory comment
-
-2009-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.h (sheet_get_nominal_printarea): change return type
- * src/sheet.c (gnm_sheet_constructor): change initialization
- of print area
- (sheet_get_nominal_printarea): change return type
- (sheet_get_printarea): adjust for changes in
- sheet_get_nominal_printarea
- * src/wbc-gtk-actions.c (cb_file_print_area_clear): change to
- match changed print area interpretation
- (cb_file_print_area_show): ditto
- * src/xml-io.c (xml_read_names): since existing files will assume
- the old meaning of print area we should adjust upon loading.
- * src/xml-sax-read.c (xml_sax_named_expr_end): ditto
-
-2009-06-09 Jody Goldberg <jody gnome org>
-
- * src/go-string.c (go_string_shutdown) : don't leak the shared string
- table.
-
-2009-06-09 Morten Welinder <terra gnome org>
-
- * src/go-string.c: Avoid lots of casts. Use unsigned values for
- flag constants to match the flags.
- (go_string_ERROR): Fix prototype.
-
- * src/mathfunc.c (gnm_cot, gnm_acot): New functions.
-
- * src/sheet-style.c (sheet_style_find): Keep style hash entries
- unique. Fixes #585178.
-
- * src/mstyle.c (gnm_style_dup): Copy pango_attrs_zoom too.
-
-2009-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (gnm_page_breaks_get_next_break): new
- * src/print-info.h (gnm_page_breaks_get_next_break): new
- * src/xml-io.c (xml_read_breaks): adjust to cahnge in enum
- interpretation
- * src/xml-sax-read.c (xml_sax_page_break): ditto
- * src/xml-sax-write.c (xml_write_breaks): also write soft breaks
-
-2009-06-08 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (sample_styles): Check equality using
- gnm_style_equal to match the optimizer, if even == ought to be
- good enough.
- (sheet_style_optimize): Add no-style-optimize debug flag doing the
- obvious.
-
-2009-06-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_sheet_pages): make sure we have
- page breaks allocated before we try to save any.
-
-2009-06-08 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (gnm_page_breaks_get_next_manual_break):
- fix unsigned issue
- (gnm_page_breaks_set_break): ditto
- (gnm_page_breaks_clean): ditto
-
-2009-06-08 Jody Goldberg <jody gnome org>
-
- * src/go-data-slicer-field.c (go_data_slicer_field_init) : adjust to
- GDS_FIELD_TYPE_ re-org
-
-2009-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.h (gnm_page_breaks_clean): new
- * src/print-info.c(gnm_page_breaks_clean): new
- * src/print.c (paginate): store page breaks if requested
- (compute_sheet_pages): clear page breaks if storage of new ones
- is requested
-
-2009-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.h (gnm_page_breaks_set_break): new
- (gnm_page_breaks_get_break): new
- (gnm_page_breaks_get_next_manual_break): new
- (gnm_page_breaks_dup_non_auto_breaks): new
- * src/print-info.c (gnm_page_breaks_set_break): new
- (gnm_page_breaks_get_break): new
- (gnm_page_breaks_get_next_manual_break): new
- (gnm_page_breaks_dup_non_auto_breaks): new
- (gnm_page_break_type_from_str): default to GNM_PAGE_BREAK_NONE
- * src/print.h (GNUMERIC_PRINT_SETTING_IGNORE_PAGE_BREAKS_KEY):
- new key
- * src/print.c (PrintingInstance): add new fields
- (paginate): add arguments and change all callers
- (gnm_begin_print_cb): handle ignoring of manual page breaks
- (gnm_create_widget_cb): add ignore page break chackbox
- (gnm_custom_widget_apply_cb): and handle the checkbox
-
-2009-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add ChiSquareTests
- * src/wbc-gtk-actions.c add MenuContingencyTests and
- Tools -> Chi Square Tests items
-
-2009-06-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * expr.h (gnm_expr_new_funcall5): new
- * src/expr.c (gnm_expr_new_funcall5): new
-
-2009-06-04 Morten Welinder <terra gnome org>
-
- * src/sheet.c (cb_set_cell_content): Fix critical when overwriting
- a non-singular array formula with non-array contents. [#584746]
-
-2009-06-03 Morten Welinder <terra gnome org>
-
- * src/expr.c (cellref_boundingbox, gnm_expr_get_boundingbox,
- gnm_expr_top_get_boundingbox): Add sheet parameter for size.
- All callers changed.
-
-2009-06-02 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (cb_format_as_currency): Deal with goffice
- changes.
-
-2009-05-30 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_cell_content): Don't check
- go_format_unref.
-
-2009-05-29 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Honour geometry even when we are
- not loading a file from the command line.
-
-2009-05-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk-actions.c (toggle_font_attr): when we toggle sub or
- subscript we should also toggle the size.
-
-2009-05-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add super and subscript buttons
- to format toolbar. Remove Label button from the object toolbar
- since it is functionally equivalent to the rectangle button.
-
-2009-05-28 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (cb_format_as_currency): Fix.
-
-2009-05-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (so_filled_view_set_bounds): don't check for
- text to be non-null and is_oval to be false
- (gnm_so_filled_user_config): ditto
- (cb_gnm_so_filled_style_changed): ditto
- (gnm_so_filled_draw_cairo): ditto
- (gnm_so_filled_write_xml_sax): ditto
- (gnm_so_filled_init): Iniitalize with the empty string rather than NULL
- since something in FOOCANVAS doesn't update when we change from NULL to
- text.
-
-2009-05-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-cell-comment.c (cell_comment_prep_sax_parser):
- make sure we are having markup before retrieving it
-
-2009-05-26 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_changed): Handle NULL dep->sheet.
-
-2009-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: increase goffice requirement to 0.7.8
-
-2009-05-26 Morten Welinder <terra gnome org>
-
- * src/search.c (gnm_search_match_value): Accept a very small
- range.
-
-2009-05-25 Morten Welinder <terra gnome org>
-
- * src/search.c (gnm_search_replace_set_property,
- gnm_search_replace_get_property, gnm_search_replace_class_init):
- Add new is-number property.
- (gnm_search_replace_comment): Comments are not numbers.
- (gnm_search_replace_cell, gnm_search_replace_value): Handle number
- search.
-
-2009-05-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: increase libgsf requirement to 1.14.15
-
-2009-05-23 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-05-23 Morten Welinder <terra gnome org>
-
- * Release 1.9.8
-
-2009-05-22 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (gnm_expr_parse_str_simple): Remove. Interface
- invites R1C1 bugs. All callers fixed.
-
-2009-05-21 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_graph_dim_editor_update): Suppress the initial
- update gui update.
-
-2009-05-18 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c: Clean up class accesses.
-
- * src/graph.c (gnm_go_data_date_conv): New function.
-
- * src/workbook-view.c (wb_view_set_property): Normalize booleans.
-
- * src/sheet-style.c (sheet_style_init_size,
- sheet_style_set_auto_pattern_color): Use structure assignment, not
- memcpy.
-
- * src/sheet-object.c (sheet_object_anchor_assign): Eliminate in
- favour of plain structure assignment. All callers changed.
-
- * src/wbc-gtk.c (wbcg_scrollbar_visibility,
- wbcg_notebook_tabs_visibility): New functions.
- (wbcg_view_changed): Hook up wbcg_scrollbar_visibility and
- wbcg_notebook_tabs_visibility.
-
- * src/workbook-view.c (workbook_view_class_init, wb_view_set_property,
- wb_view_get_property): Add new properties:
- PROP_SHOW_HORIZONTAL_SCROLLBAR, PROP_SHOW_VERTICAL_SCROLLBAR,
- PROP_SHOW_NOTEBOOK_TABS, PROP_DO_AUTO_COMPLETION, PROP_PROTECTED,
- PROP_PREFERRED_WIDTH, PROP_PREFERRED_HEIGHT.
- (wb_view_preferred_size): Use the new properties thus taking care
- of any notification needed.
- (wb_view_set_attribute): Ditto, although this function should die
- soon.
-
-2009-05-17 Morten Welinder <terra gnome org>
-
- * src/graph.c (gnm_go_data_eq): Compare convs too.
-
-2009-05-16 Morten Welinder <terra gnome org>
-
- Fix for #490479:
-
- * src/graph.c (gnm_go_data_preferred_fmt): Don't check dep->sheet.
-
- * src/sheet-object.c (cb_sheet_object_invalidate_sheet): Clear
- dep->sheet if necessary.
-
- * src/gui-clipboard.c (table_cellregion_read): Invalidate the
- sheets in the temporary workbook.
-
- * src/clipboard.c (cellregion_invalidate_sheet): Clear
- ->origin_sheet if that is what we are invalidating.
-
-2009-05-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-write.c (xml_write_style): since we index into the
- array with our enum we should make the order match.
-
-2009-05-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: fix some long descriptions
- * schemas/gnumeric-general.schemas.in: ditto
- * src/gnm-plugin.c: add a translator comment
-
-2009-05-15 Morten Welinder <terra gnome org>
-
- * src/dependent.c (gnm_dep_container_dump): fix crash.
-
-2009-05-14 Morten Welinder <terra gnome org>
-
- * src/dependent.c (workbook_recalc): Wrap whole evaluation in
- calls to gnm_app_recalc_start and gnm_app_recalc_finish.
-
- * src/expr.c (gnm_expr_top_eval): Wrap gnm_expr_eval call in calls
- to gnm_app_recalc_start and gnm_app_recalc_finish.
-
- * src/clipboard.c (paste_cell_with_operation): Create a GnmExprTop
- and use that for evaluation.
- * src/validation.c (validation_eval): Ditto.
- * src/workbook-view.c (wb_view_auto_expr_recalc): Ditto. Simplify.
-
- * src/application.c (gnm_app_recalc_start, gnm_app_recalc_finish):
- New functions.
-
- * src/commands.c (cmd_so_set_adjustment): Handle h/v too. All
- callers changed.
- * src/sheet-object-widget.c (sheet_widget_adjustment_user_config_impl):
- Ditto.
-
- * src/sheet-object-widget.c (SheetWidgetAdjustment): Add explicit
- direction here.
- (SheetWidgetAdjustmentClass): Identify h and v versions here.
- (sheet_widget_adjustment_write_xml_sax): Save direction if needed.
- (sheet_widget_adjustment_prep_sax_parser,
- sheet_widget_adjustment_read_xml_dom): Read it here.
-
-2009-05-13 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_scrollbar_create_widget):
- Record whether the scrollbar is horizontal or vertical so
- different views will have the same orientation.
-
-2009-05-12 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_debug_flag): New function.
- * src/sheet-style.c (sheet_style_optimize): Use gnm_debug_flag.
- * src/gui-clipboard.c (debug_clipboard): Ditto.
- * src/main-application.c (main): Ditto.
- * src/wbc-gtk.c (cb_workbook_debug_info,
- wbc_gtk_create_edit_area): Ditto.
-
-2009-05-11 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (merge): Rearrange to read files only once.
-
- * src/sheet.c (gnm_sheet_resize_main): Only warn for a resize that
- is not a no-op.
-
- * src/sheet-style.c (sheet_style_init_size): Don't set partial_col
- and partial_row.
- (cb_style_list_add_node): Deal without partial_col and
- partial_row.
-
- * src/sheet.h (struct _Sheet): Remove partial_col and partial_row
- flags.
-
- * src/ssindex.c (cb_index_styles): Index validation stuff too.
-
-2009-05-09 Morten Welinder <terra gnome org>
-
- * src/collect.c (collect_floats): Introduce a cache for the
- important argc==1 case. Add extra argument to avoid copying
- the result unnecessarily. All callers changed.
-
- * src/sheet-style.c (cell_tile_optimize): Remove extraneous
- "break;" Fixes #582027.
-
- * src/gnumeric-gconf.c (gnm_gconf_set_workbook_ncols,
- gnm_gconf_set_workbook_nrows): Respect any valid size.
-
- * src/workbook.c (workbook_new_with_sheets): Ditto.
-
- * src/gui-clipboard.c (table_cellregion_write): Explicitly size
- the temporary sheet.
-
- * src/workbook.c (workbook_new_with_sheets): Respect the sheet
- size preferences.
-
- * src/gui-clipboard.c (table_cellregion_write): Plug leak.
-
- * src/gnumeric-gconf.c (gnm_gconf_set_workbook_ncols): Set
- prefs.col_number too.
- (gnm_gconf_set_workbook_nrows): Set prefs.row_number too.
-
- * src/sheet-style.c (verify_styles): Abort if anything is found to
- be wrong.
-
-2009-05-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/cell.c (gnm_cell_is_nonsingleton_array): don't use
- simply gnm_cell_is_array_corner since it returns NULL for
- other array elements
-
-2009-05-09 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (cell_tile_optimize): Fix crash. #581931.
-
-2009-05-08 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_get_range): Handle parenthesis.
-
-2009-05-09 Jody Goldberg <jody gnome org>
-
- * configure.in : add $ac_exeext when checking for executables so that
- wine can be used when cross compiling.
-
-2009-05-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (gnm_so_filled_write_xml_sax): write
- serialized pango attributes
- (gnm_so_filled_prep_sax_parser): read serialized pango
- attributes
- * src/sheet-object-cell-comment.c (cell_comment_write_xml_sax)
- write serialized pango attributes
- (cell_comment_prep_sax_parser): read serialized pango
- attributes
-
-2009-05-07 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (sheet_style_optimize): New function.
-
- * src/workbook.c (workbook_optimize_style): New function.
-
- * src/workbook-view.c (wb_view_new_from_input): Call
- workbook_optimize_style.
-
-2009-05-06 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-05-06 Morten Welinder <terra gnome org>
-
- * Release 1.9.7
-
-2009-05-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * configure.in: (libgsf) require 1.14.13 since the
- gsf_opendoc_metadata_subtree in previous versions will crash!
- * src/xml-sax-read.c (xml_sax_document_meta): new
- (content_ns): added name spaces
- (gnumeric_1_0_dtd): hook up xml_sax_document_meta
-
-2009-05-06 Morten Welinder <terra gnome org>
-
- * src/gnm-so-polygon.c (gnm_so_polygon_write_xml_sax): Implement.
- Untested, but fixes #581394.
-
- * src/sheet-autofill.c (afc_set_cell_hint): Don't use the target
- cell for conventions -- it can be NULL. Fixes #581589.
-
-2009-05-05 Morten Welinder <terra gnome org>
-
- * src/gnm-so-polygon.c (gnm_so_polygon_set_property): Handle NULL
- points.
- (so_polygon_view_set_bounds): Handle empty points.
-
- * src/gnm-style-impl.h (struct _GnmStyle): Allocate the right
- number of border elements!
-
- * src/mstyle.c (elem_is_eq): Force inline since most callers then
- trivially pick the right branch.
- (gnm_style_find_conflicts): Assert that we have bits enough.
- (gnm_style_update): Hash the right number of border elements.
-
-2009-05-04 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_get_size2): New function.
-
- * src/parse-util.c (cellref_as_string, r1c1_rangeref_parse,
- rangeref_as_string, rangeref_parse): Simplify using
- gnm_sheet_get_size2.
-
- * src/position.c (gnm_rangeref_normalize_pp): Simplify using
- gnm_sheet_get_size2.
-
- * src/xml-sax-read.c (handle_delayed_names): Simplify using
- gnm_sheet_get_size2.
-
- * src/expr.c (reloc_restore_cellref): Take a GnmSheetSize, not a
- Sheet. All callers changed.
-
- * src/dependent.c (dependents_relocate): Relocate names with
- respect to the right GnmParsePos.
- (gnm_dep_container_dump): Just list the names.
-
- * src/workbook.c (workbook_foreach_name): Add extra globals_only
- flag. Caller changed.
-
- * src/dependent.c (dependents_relocate): Relocate sheet-local and
- global names too. Minor issues remain.
-
-2009-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo) use
- pango_layout_set_text rather than pango_layout_set_markup
- fixes #581125
-
-2009-05-03 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_handle_references): Undo last change.
- Bug 581117 is duct taped by sheet_get_nominal_printarea change.
-
- * src/sheet.c (sheet_get_nominal_printarea): Work harder at
- ensuring sanity.
-
- * src/expr.c (reloc_cellrange): Make sure a full row (1:1) or
- column (A:A) sticks at the beginning too.
-
-2009-05-02 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_handle_references): Handle NULL sheet
- from expr_name_handle_references. Fixes #581117.
-
- * src/expr.c (gnm_insert_unique): Renamed from
- g_slist_insert_unique. Insert NULL too, if appropriate.
- (do_referenced_sheets): Correctly handle right-hand side of a
- range if it is NULL.
-
- * src/position.c (eval_pos_init_sheet, parse_pos_init,
- parse_pos_init_sheet): Constify.
-
-2009-05-02 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c (render_val): don't crash with a NULL value. [#581120]
-
-2009-05-01 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (r1c1_rangeref_parse): Fix sheet size handling.
-
- * src/sheet-style.c (sheet_style_sanity_check): New function.
- (sheet_style_init): Call sheet_style_sanity_check.
- (tile_widths, tile_heights): Add extra element.
-
-2009-05-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_set_comment): add author argument
- * src/commands.c (cmd_set_comment): ditto
- (cmd_set_comment_apply): ditto, and change all callers
- (cmd_set_comment_finalize): delete author info
- * src/sheet-object-cell-comment.c: add "author" property
-
-2009-04-30 Morten Welinder <terra gnome org>
-
- * src/position.c (gnm_cellref_get_row, gnm_cellref_get_col): Get
- sheet size from eval-pos, if the ref doesn't have one. Fixes
- #580953.
-
- * src/wbc-gtk.c (set_entry_contents): New function for common
- code.
- (cb_dataset_changed, wbcg_data_allocator_editor): Use
- set_entry_contents.
-
- * src/graph.c (render_val): New function.
- (gnm_go_data_scalar_get_str, gnm_go_data_vector_get_str,
- gnm_go_data_matrix_get_str): Use render_val.
-
-2009-04-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-control-gui.c (scg_comment_display):
- use comment attributes
- * src/sheet-object-cell-comment.c (cell_comment_set_property):
- remove invalid and unneeded code
-
-2009-04-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-cell-comment.h (cell_set_comment): add
- markup argument and change all callers
- * src/sheet-object-cell-comment.c (cell_set_comment): add
- markup argument
- (cell_comment_set_property): comment out invalid call to
- foo_canvas_item_set
- * src/commands.h (cmd_set_comment): add attribute argument
- * src/commands.c (cmd_set_comment): add attribute argument
- (cmd_set_comment_apply): ditto and change all callers
- (cmd_set_comment_finalize): unref attributes
- * src/gui-util.c (gnumeric_keyed_dialog): remember dialog size for
- comment dialog
-
-2009-04-29 Morten Welinder <terra gnome org>
-
- * */*.c: Reduce use of gnm_conventions_default and
- gnm_expr_parse_str_simple. Use conventions from sheet or passed
- down from sax writer.
-
-2009-04-29 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_wbcg_window_state_event): When entering
- fullscreen mode, disable the actions in ->hide_for_fullscreen.
- When exiting, restore the old state.
- (cb_toolbar_box_visible): Don't persist changes while in
- fullscreen mode. Fixes #574603.
-
- * src/expr.c (gnm_expr_as_string): Don't check pp for NULL since
- we have a debug default.
- (gnm_expr_is_err): New function extracted from
- gnm_expr_top_is_err.
- (gnm_expr_relocate): Only invalidate the use of a name if its
- expression, hypothetically, moved would become invalid. Fixes
- part of #552749.
-
- * src/application.c (gnm_app_workbook_get_by_index): Simplify and
- make zero-based.
-
- * src/position.c (gnm_cellpos_init_cellref_ss): Make public.
-
- * src/parse-util.c (cellref_as_string, rangeref_parse): Handle
- out->pp->sheet being NULL for global names.
-
-2009-04-28 Jody Goldberg <jody gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init) : use the pref for autosave.
- * src/gnumeric-gconf.c (gnm_conf_init_essential) : load it here.
- (gnm_gconf_set_workbook_autosave_time) : new.
-
-2009-04-28 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (std_expr_name_handler): Handle shadowed global
- names.
- * src/parser.y (workbookref): Ditto. Fixes #306686.
-
-2009-04-27 Morten Welinder <terra gnome org>
-
- * src/position.c (gnm_rangeref_normalize_pp): New function
- extracted from gnm_rangeref_normalize.
-
- * src/parse-util.c (col_parse, row_parse, cellpos_parse,
- cellref_parse, cellref_a1_get, r1c1_get_index, cellref_r1c1_get):
- Change from Sheet argument to GnmSheetSize argument. All callers
- changed.
- (std_sheet_name_quote): Eliminate the use of MAGIC_MAX_SHEET.
- (rangeref_as_string): Use gnm_rangeref_normalize_pp. Fixes
- #580360.
-
- src/ranges.c (range_parse): Change from Sheet argument to
- GnmSheetSize argument. All callers changed.
-
- * src/sheet.c (gnm_sheet_get_size): New function replacing
- gnm_sheet_get_max_cols and gnm_sheet_get_max_rows. Turn those
- into macros.
-
- * src/sheet.h (struct _Sheet): Move max_cols and max_rows into
- new member size of type GnmSheetSize.
-
-2009-04-27 Morten Welinder <terra gnome org>
-
- * src/item-grid.c (cb_cursor_come_to_rest): Fix tooltip
- positioning.
- * src/item-cursor.c (item_cursor_tip_setlabel): Ditto.
- * src/item-bar.c (item_bar_event): Ditto. Fixes #580358.
-
-2009-04-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.h (gnm_create_std_tags_for_buffer): new
- * src/gui-util.c (gnm_create_std_tags_for_buffer): new
- (gnm_load_pango_attributes_into_buffer_filter): weight will use named tags
- (gnm_load_pango_attributes_into_buffer_named_filter): ditto
- (gnm_load_pango_attributes_into_buffer): The standard tags will exist.
- Classify the weight into the standard values.
-
-2009-04-26 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (handle_delayed_names): Parse position here
- too.
- (xml_sax_named_expr_end): Don't do it here. Fixes #580227.
-
-2009-04-25 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-04-25 Morten Welinder <terra gnome org>
-
- * Release 1.9.6
-
-2009-04-24 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_delete_cols, sheet_delete_rows): If count
- sends us beyond the end of the sheet, take that as a hint not to
- make ranges that go to the end of the sheet sticky.
- (gnm_sheet_resize_main): Supply such a hint.
-
- * src/expr.h (struct _GnmExprRelocateInfo): Add extra sticky_end
- field for col/row insert/delete.
-
- * src/expr.c (reloc_cellrange): Take extra sticky_end argument and
- only make end-of-sheet stick if that is set. Fix logic to ignore
- beginning of such ranges. All callers changed.
- (gnm_expr_relocate): Avoid using "default:" for reloc_type.
-
- * src/ranges.c (range_make_full): Remove. No longer used.
-
- * src/validation.c (validation_barf): Ignore the problem if
- VALIDATION_STYLE_NONE is used. Fixes #580157.
-
- * src/expr.c (gnm_expr_as_string): Add defaults for debugging.
-
- * src/sheet.c (gnm_sheet_resize_main): Restrict the selection to
- the size of the new sheet.
-
- * src/sheet-control-gui.c (cb_scg_sheet_resized): For panes and
- thus cursors to be updated.
-
- * src/sheet-style.c (sheet_style_resize): Fix off-by-one.
-
- * configure.in (PANGO_WEIGHT_THIN): Check for this and friends.
-
-2009-04-23 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (cb_scg_sheet_resized): New function.
- (sheet_control_gui_new): Connect cb_scg_sheet_resized to the
- sheet's "rows" and "columns" properties.
- (scg_finalize): Disconnect.
-
- * src/expr-name.c (expr_name_validate): Take sheet argument for
- checks. All callers changed.
-
- * src/sheet.c (gnm_sheet_resize_main): Resize styles too.
- (gnm_sheet_constructor): Check row count sanity here.
-
- * src/sheet-style.c (sheet_style_init): Not here.
- (sheet_style_resize): New function.
- (sheet_style_init_size): Split from sheet_style_init.
-
- * src/commands.c (cmd_insert_rows, cmd_insert_cols): Simplify and
- fix plural.
- (cmd_ins_del_colrow): Simplify.
-
- * src/sheet.c (sheet_insert_cols, sheet_insert_rows): Fix
- array-split check.
-
-2009-04-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnm_load_pango_attributes_into_buffer_filter):
- add more supported items
- (gnm_load_pango_attributes_into_buffer_named_filter): ditto
- (gnm_load_pango_attributes_into_buffer): ditto
- (gnm_store_text_tag_attr_in_pango): ditto
-
-2009-04-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gui-util.c (gnm_load_pango_attributes_into_buffer):
- we need to create some labelled tags for off/on styles
- (gnm_load_pango_attributes_into_buffer_named_filter): new
- (gnm_store_text_tag_attr_in_pango): handle style attribute
-
-2009-04-22 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_resize_main): Undo to the right size.
-
- * src/wbc-gtk.c (wbcg_get_scg): Fix warning on exit.
-
- * src/workbook.c (workbook_sheets): Change result type to GSList*.
- All callers changed.
-
- * src/sheet.c (gnm_sheet_resize_main): Change container size too.
- Unlink, re-link, and recalculate all dependencies.
- (gnm_sheet_resize_main): Handle errors from attempted splitting of
- arrays, etc.
-
-2009-04-21 Morten Welinder <terra gnome org>
-
- * src/dependent.c (gnm_dep_container_new): Calculate the number of
- buckets here once and for all and store in container.
- (BUCKET_LAST): Remove. All users changed to use above.
-
- * src/sheet.c (sheet_destroy_contents): Use colrow_resize.
- (gnm_sheet_resize): Initial implementation.
-
- * src/colrow.c (colrow_resize): New function.
-
- * src/sheet.c (gnm_sheet_resize): Stub.
-
- * src/commands.c (cmd_resize_sheets): Undo framework for resizing
- sheets.
-
- * src/xml-io.c (xml_read_print_repeat_range): Adapt to print-info
- changes.
-
- * src/xml-sax-write.c (xml_write_print_repeat_range): Fix writing
- repeated ranges.
-
-2009-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_object_format): add argument
- * src/commands.c (cmd_object_format): handle attributes
- (cmd_object_format_redo): ditto
- (cmd_object_format_finalize): ditto
- * src/gnm-so-filled.c (cb_gnm_so_filled_changed): also set
- attributes
- * src/gui-util.h (gnumeric_textbuffer_get_text): new
- (gnm_load_pango_attributes_into_buffer): new
- (gnm_get_pango_attributes_from_buffer): new
- * src/gui-util.c (gnumeric_textbuffer_get_text): new
- (gnm_load_pango_attributes_into_buffer): new
- (gnm_get_pango_attributes_from_buffer): new
- (gnumeric_textview_get_text): use gnumeric_textbuffer_get_text
- (gnm_load_pango_attributes_into_buffer_filter): new
- (gnm_store_text_tag_attr_in_pango): new
-
-2009-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (gnm_so_filled_user_config): adjust for
- changed arguments of dialog_so_styled
- * src/gnm-so-line.c (gnm_so_line_user_config): ditto
- * src/gnm-so-polygon.c (gnm_so_polygon_user_config): ditto
-
-2009-04-21 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_print_setup_redo): Only reverse the list
- right after it was created.
-
- * src/print-info.c (print_info_free): Free here.
- (print_info_load_defaults): Simply copy as text here.
- (print_info_dup): Copy here.
- (print_info_new, print_info_dup): Don't take sheet argument
- anymore. All callers changed.
-
- * src/print-info.h (struct _PrintInformation): Keep repeat_top and
- repeat_left as strings so they become sheet independent.
-
- * src/print.c (compute_sheet_pages): Parse repeat_top and
- repeat_left here.
-
-2009-04-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_object_format): add argument
- * src/commands.c (cmd_object_format): handle modified text string
- (cmd_object_format_redo): ditto
- (cmd_object_format_finalize): ditto
- * src/gnm-so-filled.c (gnm_so_filled_user_config): just pass an indicator
- rather than a string.
-
-2009-04-20 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (wbc_gtk_init_actions): Disable solver
- action if compiled without the solver.
-
-2009-04-20 Jean Brefort <jean brefort normalesup org>
-
- * libspreadsheet.pc.in: use -lspreadsheet-$(VERSION) instead of
- $(GNUMERIC_API_VER). [#575390]
-
-2009-04-20 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (actions): Get rid of old
- insert-sized-sheet entry.
-
- * src/wbc-gtk.c (sheet_menu_label_run): Add new Resize menu entry.
-
-2009-04-20 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: check for gtk_adjustment_configure.
- * src/commands.c (cmd_so_set_adjustment_adj): add defines for missing gtk
- functions in gtk+-2.12 and earlier (see #114098).
-
-2009-04-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): print text if
- available
-
-2009-04-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object-widget.c (so_widget_view_set_bounds): Make sure that the
- bounds are at least 6 wide [#579152]
-
-2009-04-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_so_set_adjustment): new
- * src/commands.c (cmd_so_set_adjustment): new
- (cmd_so_set_adjustment_adj): new
- (cmd_so_set_adjustment_redo): new
- (cmd_so_set_adjustment_undo): new
- (cmd_so_set_adjustment_finalize): new
- * src/sheet-object-widget.h (sheet_widget_adjustment_get_link): new
- (sheet_widget_adjustment_set_link): new
- (sheet_widget_adjustment_get_adjustment): new
- * src/sheet-object-widget.c (sheet_widget_adjustment_get_link): new
- (sheet_widget_adjustment_set_link): new
- (sheet_widget_adjustment_get_adjustment): new
- (AdjustmentConfigState): new field
- (cb_adjustment_config_destroy): release label memory
- (cb_adjustment_config_ok_clicked): call cmd_so_set_adjustment
- (sheet_widget_adjustment_user_config_impl): previously
- sheet_widget_adjustment_user_config with window title and undo
- string handling
- (sheet_widget_adjustment_user_config): stub to call
- sheet_widget_adjustment_user_config_impl with correct labels.
- (sheet_widget_scrollbar_user_config) : new
- (sheet_widget_scrollbar_class_init): hookup sheet_widget_scrollbar_user_config
- (sheet_widget_spinbutton_user_config) : new
- (sheet_widget_spinbutton_class_init): hookup sheet_widget_scrollbar_user_config
- (sheet_widget_slider_user_config) : new
- (sheet_widget_slider_class_init): hookup sheet_widget_scrollbar_user_config
-
-2009-04-18 Morten Welinder <terra gnome org>
-
- * */*.c: Use gnm_sheet_get_last_(col|row) where appropriate.
-
-2009-04-17 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (setup_range): Parse in the context of the first
- sheet.
-
- * src/parse-util.c (cellref_as_string): Simplify and fix: let
- gnm_cellpos_init_cellref do the work.
-
- * src/position.c (gnm_cellref_make_abs): Simplify and fix: Let
- gnm_cellpos_init_cellref do the work.
-
- * src/position.c (gnm_cellpos_init_cellref): Take extra base_sheet
- argument. All callers changed.
-
- * src/parse-util.c (cellref_abs_col, cellref_abs_row): Eliminate
- in favour of gnm_cellpos_init_cellref.
-
- * src/commands.c (cmd_so_set_frame_label_finalize,
- cmd_so_set_checkbox_finalize): Don't NULL-check before g_free.
- Test suite passes again.
-
- * src/print-info.c (load_range): Take Sheet argument too and
- supply it to the parser. All callers changed.
- (print_info_new): Take Sheet argument too. All callers changed.
- (print_info_dup): Constify. Take extra Sheet argument; all
- callers changed. Copy field-by-field. Free clobbered page
- breaks.
- (gnm_page_breaks_free): Handle NULL.
- (gnm_page_breaks_new): Drop optional argument len. All callers
- changed.
-
- * src/position.c (gnm_cellpos_hash, gnm_cellref_hash,
- gnm_rangeref_hash): Improve these in light on variable-size
- sheets.
- (gnm_rangeref_normalize): : Evaluate sheets early so we can ship them
- to gnm_cellpos_init_cellref.
-
-2009-04-16 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (col_parse, row_parse): Handle MAGIC_MAX_SHEET.
- (std_sheet_name_quote): Use MAGIC_MAX_SHEET to query any possible
- sheet.
- (MAGIC_MAX_SHEET): Define locally.
-
- * src/sheet-view.c (sv_set_edit_pos): Don't do anything -- not
- even checks on position -- if the new position is the same as the
- old one. If we do change, make sure we have a sheet.
-
- * src/sheet.c (gnm_sheet_get_max_rows, gnm_sheet_get_max_cols):
- Complain if sheet is NULL.
-
- * src/selection.c (sheet_selection_set_internal): If we don't have
- a sheet yet, don't enable insert/delete.
-
-2009-04-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_so_set_checkbox): new
- * src/commands.c (cmd_so_set_checkbox): new
- (cmd_so_set_checkbox_redo): new
- (cmd_so_set_checkbox_undo): new
- (cmd_so_set_checkbox_finalize): new
- * src/sheet-object-widget.h (sheet_widget_checkbox_get_link): new
- * src/sheet-object-widget.c (sheet_widget_checkbox_get_link): new
- (cb_checkbox_config_ok_clicked): call cmd_so_set_checkbox
-
-2009-04-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_so_set_frame_label_redo): new
- (cmd_so_set_frame_label_undo): new
- (cmd_so_set_frame_label_finalize): new
- (cmd_so_set_frame_label): new
- * src/commands.h (cmd_so_set_frame_label): new
- * src/sheet-object-widget.c (sheet_widget_frame_set_label): new
- (cb_frame_config_ok_clicked): call cmd_so_set_frame_label
- (cb_frame_config_cancel_clicked): use sheet_widget_frame_set_label
- (cb_frame_label_changed): ditto
- * src/sheet-object-widget.h (sheet_widget_frame_set_label): new
-
-2009-04-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (gboolean cmd_so_set_links): new
- (CmdSOSetLink): new
- (cmd_so_set_links_redo): new
- (cmd_so_set_links_undo): new
- (cmd_so_set_links_finalize): new
- * src/commands.h (gboolean cmd_so_set_links): new
- * src/sheet-object-widget.c (list_content_eval): permit dep->texpr to
- be NULL.
- (sheet_widget_list_base_set_links): empty the list as necessary
-
-2009-04-10 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c: fixed after GogStyle -> GOStyle rename.
- * src/gnm-so-line.c: ditto.
- * src/gnm-so-polygon.c: ditto.
-
-2009-04-08 Andreas J. Guelzow <aguelzow pyrshep ca>
- for: John Rea
-
- * templates/english/calendar.gnumeric: new
- * templates/english/Makefile.am: added above file
-
-2009-04-06 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Adapt to the naming consistency fix in goffice.
-
- /\bGO_([A-Z,_)*]_TYPE\b/GO_TYPE_$1/
- /\bGOG_([A-Z,_)*]_TYPE\b/GOG_TYPE_$1/
- /\bGo([A-Z])/GO$1/
- /\bIS_GO_/GO_IS_/
- /\bIS_GOG_/GOG_IS_/
-
-2009-04-05 Jody Goldberg <jody gnome org>
-
- From: Vivien Malerba <vmalerba gmail com>
- * configure.in : bump to libgda4.
-
-2009-04-04 Jody Goldberg <jody gnome org>
-
- * src/gnumeric.h : bump GNM_MAX_COLS to accomodate XL2007.
- * src/sheet-style.c (sheet_style_init) : Use TILE_SIZE_ to init.
-
-2009-04-04 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (col_parse, row_parse, cellref_a1_get,
- r1c1_get_index, cellref_r1c1_get, cellref_parse, cellpos_parse):
- Take sheet argument. All callers fixed.
-
- * src/libgnumeric.c (gnm_sheet_max_cols, gnm_sheet_max_rows):
- Remove. All uses were wrong anyway.
- (libspreadsheet_options): Remove --columns and --rows.
-
-2009-04-03 Morten Welinder <terra gnome org>
-
- * src/stf.c (stf_read_workbook_auto_csvtab, stf_read_workbook):
- Create sheet as big as needed.
-
- * src/stf-parse.c (stf_parse_sheet): Handle failure without
- messing up the locale.
-
- * src/ranges.c (range_make_full, range_ensure_sanity,
- range_transpose, range_is_full, range_translate): Take sheet
- argument for size. All callers changed.
-
- * src/xml-io.c (xml_node_get_range): Take sheet argument for size.
- All caller changeds.
-
-2009-04-02 Morten Welinder <terra gnome org>
-
- * src/ranges.c (range_clip_to_finite): Use the sheet.
-
- * src/format-template.c (format_template_new): Switch hash key to
- GnmCellPos so we can handle large sheets.
-
- * src/workbook.c (workbook_sheet_add): Require a size. All
- callers changed.
- (workbook_sheet_add_size): Remove. Map all callers to
- workbook_sheet_add.
-
- * src/sheet.c (sheet_new): Require a size. All callers changed.
- Note: some callers need to be fixed to provide the right size.
- (sheet_new_with_size): Remove. All callers mapped to sheet_new.
-
- * src/print-info.c (render_timestamp_with_format): Renamed form
- render_value_with_format. Date convention issues fixed.
-
- * src/workbook.c (workbook_set_date_conv): New function.
-
- * src/xml-sax-read.c (xml_sax_calculation): Use
- workbook_set_date_conv.
-
- * src/ranges.c (range_init_full_sheet, range_init_cols,
- range_init_rows): Take a sheet argument. All callers changed.
- Fixes #577675.
-
-2009-04-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/wbc-gtk.c (wbcg_sheet_focus): scg might be NULL
-
-2009-04-01 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_append_sheet, wbcg_insert_sheet): Use size
- of active sheet.
-
- * src/wbc-gtk.c (wbc_gtk_init): Disabled SheetSizedInsert as
- appropriately.
-
- * src/main-application.c (main): Complain if --rows or --columns
- are disabled.
-
- * src/sheet-style.c (cb_style_list_add_node): Fix type confusion
- for user pointer. Fixes #577561.
-
- * src/expr-name.c (expr_name_name): New function.
- * */*.c: don't include str.h unless we have to.
-
-2009-04-01 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_class_init): Install new workbook
- property.
- (gnm_sheet_get_max_rows, gnm_sheet_get_max_cols): Complain if
- called too early in sheet construction.
- (sheet_set_zoom_factor, sheet_set_display_formulas): Don't call
- sheet_scale_changed during sheet construction.
- (gnm_sheet_constructor): Call it here instead.
-
- * src/xml-sax-read.c (xml_sax_wb_sheetsize): Set the right
- attribute.
-
- * src/sheet.c (sheet_new_with_type): Move most of this into a
- constructor.
- (gnm_sheet_class_init): Install new property "sheet-type".
-
-2009-03-29 Morten Welinder <terra gnome org>
-
- * */*.[ch]: Install variable-sheet-size patch from 168875. (Work
- of Jean with help from Andreas and me.) Note: all gui parts of
- are turned off for now. Search for GNUMERIC_VARIABLE_SHEET_SIZE.
-
-2009-03-29 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (sheet_menu_label_run): Simplify and add sorted
- sheet menu too.
-
-2009-03-28 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_row_set_default_size_pixels,
- sheet_row_set_default_size_pts): Add preconditions like in the
- _col_ counterparts. Fixes #577145.
-
- * src/graph.c: Stop accessing private members of values. Use
- value_peek_string instead.
-
-2009-03-27 Morten Welinder <terra gnome org>
-
- * src/graph.c: Improve handling of date conversions.
-
-2009-03-26 Morten Welinder <terra gnome org>
-
- * src/gnm-plugin.c (plugin_service_ui_activate): Free layout here.
-
- * src/application.c (gnm_app_add_extra_ui): constify layout and copy it.
- (gnm_app_remove_extra_ui): Destroy layout here.
-
-2009-03-25 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (gnm_format_is_time_for_value): Simplify.
-
- * src/stf-export.c (try_auto_date): Check validity of date.
- Handle elapsed times. Sneakily also handle negative date serials
- if goffice does.
-
-2008-12-10 Jody Goldberg <jody gnome org>
-
- * src/xml-io.c (xml_probe) : split out the content test into ...
- (gsf_xml_probe) : here. Then generalize it a bit and use the SAX2
- startElement routine to handle name spaces.
- (gnm_xml_probe_element) : handle the .gnumeric specific checks here.
- 1) root element == Workbook
- 2) Workbook is in a namespace that contains 'gnumeric'
-
-2009-03-22 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2009-03-22 Morten Welinder <terra gnome org>
-
- * Release 1.9.5
-
-2009-03-20 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_radio_button_create_widget):
- Set label.
- (sheet_widget_adjustment_get_ref, sheet_widget_checkbox_get_ref,
- sheet_widget_list_base_get_ref): Remove.
- (so_get_ref): New generic function replacing the above.
- (sheet_widget_adjustment_clear_sheet, sheet_widget_checkbox_clear_sheet,
- sheet_widget_radio_button_clear_sheet, sheet_widget_list_base_clear_sheet):
- Remove.
- (so_clear_sheet): New generic function replacing the above.
-
-2009-03-19 Morten Welinder <terra gnome org>
-
- * configure.in (gnumeric_reqs): Require glib 2.12 for
- g_hash_table_remove_all.
-
-2009-03-18 Morten Welinder <terra gnome org>
-
- * src/main-application.c (warn_about_ancient_gnumerics): Remove --
- it last served a useful purpose 6-8 years ago.
-
-2009-03-17 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Reconnect the no-splash and
- no-warnings flags.
-
- * src/wbc-gtk.c (sheet_menu_label_run): Toss the sheets into a
- submenu and display it regardless of how many sheets we have.
-
-2009-03-16 Morten Welinder <terra gnome org>
-
- * src/number-match.c (datetime_locale_setup): Handle the nb_NO
- case where abbreviated months end in a period by making that
- period optional on entry.
-
-2009-03-15 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match): Use
- go_format_default_accounting.
-
- * src/wbc-gtk-actions.c (cb_format_as_accounting): Ditto.
-
-2009-03-14 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (gnm_format_frob_slashes): Import from
- number-match and make public. Rename from frob_slashes. All
- callers changed.
- (gnm_format_for_date_editing): Change slashes to whatever the
- locale uses.
-
-2009-03-14 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/ssgrep.c (string-table-count): correct option description
- [#575360]
-
-2009-03-14 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: check if goffice uses gconf and make gconf use
- independent from the with-gnome option. [#574813]
- * schemas/Makefile.am: ditto.
-
-2009-03-13 Jody Goldberg <jody gnome org>
-
- * po/LINGUAS : rename sr Latn -> sr latin to maintain compatibility
- with gtk and simplify win32 packaging.
-
-2009-03-13 Morten Welinder <terra gnome org>
-
- * src/number-match.c (frob_slashes): New function to replace
- hardcoded slashes with whatever the locale uses for date
- separation.
- (format_match_datetime): Call frob_slashes as needed. Free
- date_format as needed.
-
- * src/cell.c (gnm_cell_set_format): Improve precondition.
-
-2009-03-12 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_drag_data_get): Handle
- GNUMERIC_SHEET target too. Fixes #574763, caused by patch from
- #523033.
-
-2009-03-13 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_realize) : clear the 'im_block_edit_start' flag.
- (gnm_pane_unrealize) : set the flag.
-
- * src/application.c (gnm_app_add_extra_ui) : take a group name.
- (gnm_app_remove_extra_ui) : patch minor leak.
- * src/gnm-plugin.c (plugin_service_ui_activate) : use the supplied
- group name rather than a static name that is shared between all
- custom ui.
-
-2009-03-11 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (cb_file_sendto): Import from
- wb_view_sendto and use go_gtk_url_show. Plug leak.
-
- * src/workbook-view.c (wb_view_save_to_uri): Rename from
- wbv_save_to_uri and make public.
- (wb_view_sendto): Remove.
-
-2009-03-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_gtk): shift rotated text into the
- correct position! Fixes #574813
-
-2009-03-10 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.h (cmd_so_set_value): add Sheet* argument.
- Fixes #574734
-
- * src/commands.c (cmd_so_set_value): use new Sheet* argument
- that gives the sheet of the widget rather than the sheet of the
- associated cell
-
- * src/sheet-object-widget.c: adjust all callers of cmd_so_set_value
-
-2009-03-10 Morten Welinder <terra gnome org>
-
- * Makefile.am (gnumeric.desktop): Always use URIs. Fixes #574816.
-
-2009-03-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/func.c (function_def_get_arg_name): don't translate an
- empty argument name since you wouldn't get what you expect.
-
-2009-03-05 Morten Welinder <terra gnome org>
-
- * src/item-cursor.c (struct _ItemCursor): Track last (x,y) for
- mouse.
- (item_cursor_event): Set (x,y).
- (item_cursor_tip_setlabel): Use (x,y) for position.
-
- * src/item-grid.c (struct _ItemGrid): Track last (x,y) for mouse.
- (cb_cursor_come_to_rest): Use last (x,y) to position the tip.
-
- * src/gui-util.c (gnumeric_create_tooltip): Take a reference
- widget instead of a GdkScreen. All callers changed.
- (gnumeric_position_tooltip): Get position as argument instead of
- asking where the mouse cursor is by the time we get here. All
- callers changed.
-
-2009-03-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_get_printarea): If the print area has been set
- to something other than the full sheet, always use the whole
- print area.
-
-2009-02-28 Morten Welinder <terra gnome org>
-
- * configure.in (gtk+): Require 2.12 for
- gtk_tree_view_convert_bin_window_to_widget_coords.
-
-2009-02-25 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_drag_receive_same_process): Make it
- clear we are only getting the modifier mask.
-
- * src/gui-util.c (gnumeric_position_tooltip): Make this multihead
- safe too.
-
-2009-02-24 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_create_tooltip): Add extra screen
- argument so we can pop up on the right screen. All callers
- changed.
-
- * src/gnm-pane.c (gnm_pane_display_obj_size_tip): Make this
- multihead safe.
-
- * src/wbc-gtk.c (cb_sheet_label_drag_begin): Pop up the arrow on
- the right screen.
-
- * src/sheet-control-gui.c (scg_comment_display): Pop up the cell
- comment on the right screen and at coordinates relating to that
- screen.
-
-2009-02-22 Morten Welinder <terra gnome org>
-
- * configure.in: Post release version bump
-
-2009-02-22 Morten Welinder <terra gnome org>
-
- * Release 1.9.4
-
-2009-02-21 Morten Welinder <terra gnome org>
-
- * src/colrow.c (colrow_reset_defaults): Retry this mess.
-
-2009-02-19 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (convert): Don't complain over multiple sheets
- when there is only one. Fixes #572448.
-
- * src/wbc-gtk.c (set_toolbar_style_for_position): The GTK+
- busy-bodies have deprecated gtk_toolbar_set_orientation in favour
- of gtk_orientable_set_orientation. Attempt (blindly!) to switch
- if we have gtk_orientable_set_orientation.
-
- * configure.in (with_corba): Disable. Fixes #572356.
-
- * src/colrow.c (colrow_reset_defaults): Toughen this up a bit to
- avoid situations like 568010.
-
-2009-02-13 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_general): Flag row overflow.
-
- * src/stf.c (stf_read_workbook_auto_csvtab): Check for row
- overflow too. Fixes #517603.
-
-2009-02-11 Morten Welinder <terra gnome org>
-
- * src/dependent.c (gnm_dep_container_dump): Take sheet too, so
- redundant sheet names in output can be suppressed.
- (dump_single_dep, dump_range_dep): Ditto.
- (dependent_debug_name_for_sheet): New function.
-
- * src/expr.c (gnm_expr_eval): Make sure parentheses do not take up
- stack space.
-
- * src/stf-parse.c (stf_cell_set_text): New function.
- (stf_parse_sheet): Use stf_cell_set_text, not gnm_cell_set_text.
- Fixes #571129.
-
- * src/gui-clipboard.c (table_content_received): Check both windows
- and unix versions of target atoms. Fixes #564166.
-
-2009-02-10 Morten Welinder <terra gnome org>
-
- * gnumeric.desktop.in (MimeType): Do not advertise deprecated
- comma-separated-values mime type. Fixes #571073.
-
- * src/stf.c (stf_init): Ditto.
-
-2009-02-05 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (x_targets_received): Activate debugging
- code, see http://bugzilla.gnome.org/show_bug.cgi?id=564166#c4
-
-2009-02-04 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Set UTF-8 for gnumeric-functions
- too.
-
-2009-02-02 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_regcomp_XL): Take new argument "full" for
- indicating that the match must be for the full string. All
- callers changed.
-
-2009-01-31 Morten Welinder <terra gnome org>
-
- * src/parser.y (build_range_ctor): Use gnm_expr_new_range_ctor,
- not build_binop.
-
- * src/expr.c (gnm_expr_new_range_ctor): New function.
-
-2009-01-30 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Change the help strings not to have curly braces in
- them ("--{with,without}-foo") as this caused newer versions of aclocal
- to fail.
-
-2009-01-30 Diego E. Flameeyes Pettenò <flameeyes gentoo org>
-
- * configure.in: Fix help strings. (#569842)
-
-2009-01-29 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_add_custom_ui): Handle merge failure. Work
- around bug #569724.
-
- * src/parse-util.c (rangeref_parse): Fix parsing problem for
- "a12:indirect(...)". Fixes #569730.
-
-2009-01-29 Jean Brefort <jean brefort normalesup org>
-
- * src/selection.c: (sv_selection_to_plot): really share x values.
-
-2009-01-28 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gnm_regcomp_XL): Simplify and fixing quoting of ?.
-
-2009-01-26 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (sheet_menu_label_run): If there are more sheets
- than we can show, put a list of sheets into the menu.
-
-2009-01-25 Morten Welinder <terra gnome org>
-
- * src/dependent.c (link_range_dep, unlink_range_dep): Restrict the
- range that goes into the bucket to the intersection of the source
- range and the bucket area. This improves dependency search
- efficiency markedly when a large number of large ranges are in
- play. Fixes performance part of #567389.
-
-2009-01-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_group): use g_warning rather than
- g_return_val_if_fail. Fixes 568991.
-
-2009-01-24 Morten Welinder <terra gnome org>
-
- * src/gutils.c (running_in_tree): Make this a separate function.
- Fix for ssconvert and friends.
-
-2009-01-22 Morten Welinder <terra gnome org>
-
- * src/commands.c (select_range): If the sheet and wbc are for
- different workbooks, do nothing. Fixes #568634.
-
-2009-01-20 Morten Welinder <terra gnome org>
-
- * src/dependent.c (dependent_eval): Clear GNM_CELL_HAS_NEW_EXPR
- here. Otherwise expressions loaded from files will appear to have
- new expressions even after they were recalculated.
-
- * src/func.c (function_call_with_exprs): If we are not doing
- implicit iteration, use gnumeric_if instead of gnumeric_if2.
- Fixes #326595.
-
- * src/func-builtin.c (gnumeric_if): Import from fn-logical.
- Change help to new style.
- (gnumeric_if2): Variant that takes the argument un-eval'd.
-
-2009-01-16 Morten Welinder <terra gnome org>
-
- * configure.in (gnumeric_reqs): Require glib 2.10.
-
-2009-01-16 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-pane.c: (cb_sheet_object_canvas_event): do not select an
- existing sheet object when creating a new graph. [#151789]
-
-2009-01-12 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_eval): Set value format properly.
-
- * src/value.h (VALUE_FMT): Make result const and an r-value. All
- users changed as needed.
- * src/number-match.h (format_match, format_match_number): Make the
- cur_fmt argument const.
- * src/mstyle.c (gnm_style_set_format): Make the format argument
- const.
- * src/parse-util.c (parse_text_value_or_expr): Make the cur_fmt
- argument const.
- * src/cell.c (gnm_cell_get_format): Make the result const. All
- callers changed as needed.
-
-2009-01-12 Morten Welinder <terra gnome org>
-
- * src/cell.c (gnm_cell_get_entered_text): Apply cell format as
- well as value format. Applying only value format is certainly
- wrong.
-
-2009-01-11 Jody Goldberg <jody gnome org>
-
- * src/gui-util.c (gnumeric_create_popup_menu) : support sub-menus
-
-2009-01-11 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gutils_init): Make detection of in-tree running
- work with newer libtools.
-
-2009-01-11 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * src/xml-sax-read.c: (xml_sax_attr_range, xml_sax_style_region_start):
- Don't crash on old gnumeric files which have gnm:StyleRegion tags
- without attributes in them. (Debian #510929)
-
-2009-01-09 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.c: (gnm_go_data_vector_get_str): set -1 as format length.
- [#552721]
-
-2008-12-31 Jean Brefort <jean brefort normalesup org>
-
- * src/graph.h: add widgets to force using rows/columns as chart series,
- and to use first row/column as shared x values in scatter plots.
- * src/selection.c: (sv_selection_to_plot): ditto.
- * src/sheet-object-graph.c: (cb_graph_data_closure_done),
- (cb_selection_mode_changed), (cb_shared_mode_changed),
- (sheet_object_graph_guru): ditto.
-
-2008-12-30 Morten Welinder <terra gnome org>
-
- * configure.in (LIBS): Up pango requirement modestly.
- * src/main-application.c (main): Drop check for old pango bug.
-
- * src/main-application.c (main): Conditionalize closing of
- displays. Set GNM_DEBUG=close-displays.
-
-2008-12-28 Morten Welinder <terra gnome org>
-
- * src/libgnumeric.c (gnm_pre_parse_init): Call g_type_init here
- too. libgoffice_init currently assumes it indirectly.
-
-2008-12-19 Morten Welinder <terra gnome org>
-
- * src/search.c (gnm_search_replace_query_fail,
- gnm_search_replace_query_cell, gnm_search_replace_query_comment):
- New functions to hide the details of how to query.
-
- * src/commands.c (cmd_search_replace_do_cell): Simplify using
- gnm_search_replace_query_fail, gnm_search_replace_query_cell, and
- gnm_search_replace_query_comment.
-
-2008-12-15 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (gnm_datetime_allow_negative): New function.
- (datetime_value_to_serial_raw): Err on negative date numbers
- unless goffice supports them.
-
-2008-12-14 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (datetime_value_to_serial): Handle overflow.
- (datetime_value_to_g): Use G_MAXINT for errors.
- (datetime_value_to_serial_raw): Make static. Return G_MAXINT for
- errors.
- Fixes #564502.
-
-2008-12-13 Emmanuel Pacaud <emmanuel gnome org>
-
- Add a workaround for the murrine theme warnings.
-
- * src/item-bar.c (ib_draw_cell): here.
- * src/sheet-control-gui.c (cb_select_all_btn_expose): here.
-
-2008-12-13 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_number_system): New function to
- dump information on the number system used.
- (xml_write_calculation): Call xml_write_number_system.
- (gnm_cellregion_to_xml): Call xml_write_number_system.
- (gnm_xml_file_save): Move call to xml_write_calculation before the
- sheets.
-
- * src/parse-util.c (gnm_conventions_new_full): Default value
- GNM_DIG for new field output.decimal_digits.
-
- * src/value.c (value_get_as_gstring): Use number of digits from
- output.decimal_digits.
-
- * src/xml-sax-write.c (gnm_xml_io_conventions): Increase the
- number of decimal digits used for output to avoid rounding errors
- and overflow. Fixes #552464.
-
- * src/xml-sax-read.c (xml_sax_cell_content): Turn expressions that
- do not parse into strings.
-
-2008-12-12 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_options_guess_csv): New function.
-
- * src/stf.c (stf_read_workbook_auto_csvtab): If the filename
- suggest a scv file, use stf_parse_options_guess_csv.
-
-2008-12-11 Morten Welinder <terra gnome org>
-
- * src/application.c (cb_flag_windows_changed): Don't send the
- signal if Elvis has left the building.
-
- * src/parser.y (unregister_allocation): Check the whole stack if
- we have to. Fixes #564077.
-
-2008-12-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_sheet_remove_all): Kill the current scg
- last.
- (wbc_gtk_setup_icons): Shut down the icon factory on exit.
- (add_icon): Plug leaks.
-
-2008-12-08 Morten Welinder <terra gnome org>
-
- * src/gnumeric-gconf.c (gnm_conf_shutdown): Plug leaks.
-
- * src/gnm-plugin.c (plugin_service_ui_activate): Plug leak.
-
- * src/ssgrep.c (main): Plug leak.
- * src/ssconvert.c (main): Plug leak.
- * src/ssindex.c (main): Plug leak.
-
-2008-12-04 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (gnm_cellregion_to_xml): Set state.sheet so
- we can init parse positions later.
-
- * src/xml-io.c (xml_cellregion_read): Copy the string. It need
- not be null terminated. Assign ctxt->sheet.
- (xml_read_sheet_object): New argument, assign, to explicitly
- control whether to assign the object to the sheet. Fixes #556561.
-
-2008-12-02 Morten Welinder <terra gnome org>
-
- * src/parser.y (is_signed): New function.
- (yylex/^): If left side is negated, add a parenthesis.
- Fixes last part of #115941.
-
-2008-11-30 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_sheet_remove_all): Don't destroy the
- notebook -- we will need it later when we replace a pristine
- workbook with a new. Fixes #562662.
-
-2008-11-26 Morten Welinder <terra gnome org>
-
- * src/dependent.c (link_expr_dep): Treat GNM_EXPR_OP_RANGE_CTOR
- and GNM_EXPR_OP_INTERSECT as any other binary operator. Fixes
- #562363.
-
- Enable drag of whole sheets to other apps. #523033, initial patch
- by Lutz Mueller.
-
- * src/wbc-gtk.c (cb_sheet_label_drag_data_get): Use
- scg_drag_data_get.
- (wbcg_sheet_add): Add more drag types.
-
- * src/sheet-control-gui.c (scg_drag_send_text): New function.
- (scg_drag_data_get): Protect against null scg->selected_objects.
- (scg_drag_data_get): Handle UTF8_STRING.
-
-2008-11-26 Jody Goldberg <jody gnome org>
-
- * configure.in : Define GNUMERIC_PLUGIN_LDFLAGS after
- GNUMERIC_LIBS is defined.
-
-2008-11-24 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_detachable_toolbars): New function.
-
- * src/wbc-gtk.c (cb_add_menus_toolbars): Use
- gnm_app_detachable_toolbars.
-
- * src/gnumeric-gconf.c (gnm_conf_init_essential): Setup
- ->detachable_toolbars.
-
-2008-11-23 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_sheet_add): Add a SHEET_CONTROL_KEY for the
- labels too.
- (get_scg): New function to retrieve and scg for a tab label or
- sheet table widget. Simplify drag handling code using this.
- (wbcg_sheet_remove_all): Make sure disconnection happens for sheet
- signals, even when we shut down the wbcg.
- (wbcg_set_direction): Split from cb_direction_change. Change
- direct callers of cb_direction_change to use wbcg_set_direction.
- (wbcg_sheet_add): Don't init scg->label here.
- (wbcg_set_end_mode): Translate "END".
- (wbcg_get_n_scg): New function.
-
- * src/sheet-control-gui.c (sheet_control_gui_new): Keep a ref for
- ->table and ->label. Init ->label here.
- (scg_finalize): Unref here.
-
- * src/wbc-gtk-impl.h (struct _WBCGtk): Add a paned for sheet tabs
- and the progress bar. Split notebook into ->snotebook (for the
- sheet tables) and ->bnotebook for the tabs. Make the latter a
- GnmNotebook. All users changed accordingly.
-
-2008-11-22 Morten Welinder <terra gnome org>
-
- * src/sheet-control-priv.h (struct _SheetControl): Remove sheet
- member. All users changed to use view.
-
-2008-11-20 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_menu_state_sheet_count,
- sheet_menu_label_run): Count visible sheets only.
- (cb_sheet_visibility_change): Attach with wbcg as data and call
- wbcg_menu_state_sheet_count.
-
-2008-11-05 Morten Welinder <terra gnome org>
-
- * configure.in: Remove check for gcc 2.96. Remove gb support.
- Clean up. Make non-gnome the default.
-
-2008-11-04 Morten Welinder <terra gnome org>
-
- * */*.c: Fix problem with formats. Patch from Hib Eris, #559291.
-
- * src/wbc-gtk.c (toolbar_context_menu): Deal with the
- non-handle-bar case. Patch from Hib Eris, #559249.
-
-2008-11-02 Morten Welinder <terra gnome org>
-
- * configure.in (gnumeric_gnome_reqs): libgnomeui is a gnome dep,
- not a gtk dep.
-
- * src/main-application.c (main): Add a signal handler on the
- application object to terminate the mainloop when the last
- workbook is removed. Also, only warn about ancient non-stable
- Gnumeric binaries.
-
- * src/workbook.c (workbook_finalize): Don't try to terminate the
- mainloop here.
-
-2008-11-01 Morten Welinder <terra gnome org>
-
- * src/main-application.c (call_gnome_authentication_manager_init):
- Call gnome_authentication_manager_init only if someone linked it
- in.
-
- * src/libgnumeric.c (call_gnome_vfs_init): Call gnome_vfs_init
- only if someone linked it in.
-
-2008-10-31 Jean Brefort <jean brefort normalesup org>
-
- * src/selection.c: (sv_selection_to_plot): fix selection for contour
- and surface plots.
-
-2008-10-28 Morten Welinder <terra gnome org>
-
- * src/style.c (gnm_font_shutdown): Workaround for 558100 and
- 558254. Thanks to Hib Eris and Behdad for debugging.
-
-2008-10-26 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_hyperlink_finalize): Don't check for NULL
- before g_free.
-
-2008-10-25 Morten Welinder <terra gnome org>
-
- * src/gnumeric-gconf.c (gnm_conf_shutdown): Free even more.
-
- * src/main-application.c (main): Close all displays on exit.
-
- * src/gnumeric-gconf.c (gnm_conf_shutdown): Free more, zero whole
- prefs, NULL gnm_app_prefs.
-
-2008-10-24 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_finalize): Massive leak fix.
- * configure.in (libspreadsheet_reqs): Bump goffice req to avoid
- criticals.
-
-2008-10-23 Morten Welinder <terra gnome org>
-
- * src/sheet.c (schedule_reapply_filters): New function.
- (sheet_insert_cols, sheet_insert_rows, sheet_delete_cols,
- sheet_delete_rows): Make sure filters get reapplied on undo after
- we put the contents back in.
-
- * src/sheet-filter.c (gnm_filter_condition_free): Rename from
- gnm_filter_condition_unref. Actually free the condition. Make
- static.
- (gnm_filter_condition_dup): Make static.
- (gnm_filter_combo_index): New function.
- (gnm_filter_add_field): Hold onto a reference to the fcombo.
- (gnm_filter_free): Free the fcombo reference.
- (gnm_sheet_filter_insdel_colrow): Handle fcombo references.
- Reapply filter when fields are removed.,
- (gnm_filter_reapply, gnm_filter_update_active): Extract from
- gnm_filter_set_condition.
-
- * src/sheet.c (sheet_delete_cols, sheet_delete_rows): Make sure
- auto-filter objects do not get kept by sheet object undo. This
- fixes the crash in #557591.
-
- * src/sheet-filter.c (gnm_sheet_filter_insdel_colrow): Insert new
- filters left-to-right so anchors get set right. Fixes #557237.
- Avoid expensive updates if no filter changes.
-
-2008-10-22 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_cellregion_read): Copy the string. It need
- not be null terminated. Assign ctxt->sheet.
- (xml_read_sheet_object): New argument, assign, to explicitly
- control whether to assign the object to the sheet. Fixes #556561.
-
-2008-10-19 Jody Goldberg <jody gnome org>
-
- * configure.in : version bump.
-
-2008-10-18 Jody Goldberg <jody gnome org>
-
- * Release 1.9.3
-
-2008-10-18 Jody Goldberg <jody gnome org>
-
- * tools/win32/moduleset : use the latestest shiniest glib/gtk
-
- * configure.in : add a GOFFICE_API_VER for use in the .pc file.
- * libspreadsheet.pc.in : drop the old mising LIBGOFFICE variables, and
- use the new tidy ones.
-
-2008-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/item-cursor.c (item_cursor_target_region_ok): delete
- (item_cursor_do_action): don't bother to call
- item_cursor_target_region_ok
-
-2008-10-18 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (set_clipman_targets): Plug leak.
-
-2008-10-17 Morten Welinder <terra gnome org>
-
- * src/parser.y (workbook names): Fix cut-and-paste problem in
- error reporting, see #552750, comments 8-9.
-
-2008-10-15 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_style_region_end): Apply partial
- mstyles like in xml-io.c
- (xml_sax_style_region_start): Undo last change.
-
-2008-10-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: added Kaplan-Meier tool menu item
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c: added ToolsKaplanMeier
-
-2008-10-15 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-read.c (xml_sax_style_region_start) : always init the
- full style just in case some ancient file comes along. [#555933]
- Add a stub for PrintUnit while we are here.
-
-2008-10-01 Morten Welinder <terra gnome org>
-
- * src/sheet.c (gnm_sheet_foreach_name): New function.
-
- * src/workbook.c (workbook_foreach_name): New function.
-
- * src/expr-name.c (gnm_named_expr_collection_foreach): New
- function.
-
-2008-10-14 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: cleaned includes list and removed unused
- local variables.
-
-2008-10-14 Jody Goldberg <jody gnome org>
-
- * src/main-application.c (main) : warning suppression on win32.
-
- * src/gutils.c (gutils_init) : replace deprecated function
- g_win32_get_package_installation_directory with
- g_win32_get_package_installation_directory_of_module
-
- * src/gnm-plugin.h (gnm_plugin_loader_module_get_type) : make public.
-
- * component/gnumeric.c : do not add magic 'extern' references.
-
-2008-10-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * component/Gnumeric-embed.xml.in: added frequency tool menu item
- * src/GNOME_Gnumeric-gtk.xml.in: ditto
- * src/HILDON_Gnumeric-gtk.xml.in: ditto
- * src/wbc-gtk-actions.c: added ToolsFrequency
-
-2008-10-10 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (cb_gnm_pane_preedit_changed) :
- s/reseting_im/im_block_edit_start/ to clarify the intent, and to
- reuse it for the initial focus problem.
- (gnm_pane_key_press) : move the explainitory comment here, where we
- toggle im_block_edit_start rather than below when it happens.
- (gnm_pane_focus_in) : use it here too with the new im_first_focus.
-
-2008-10-08 Morten Welinder <terra gnome org>
-
- * configure.in: Call IT_PO_SUBDIR for po-functions.
- * autogen.sh: Don't try to distribute po-functions/LINGUAS
-
-2008-10-09 Jody Goldberg <jody gnome org>
-
- * src/mstyle.c (gnm_style_new_merged) : support merging incomplete
- styles, and clean up the docs.
- (gnm_style_merge) : avoid problems if someone does something silly.
-
-2008-10-07 Morten Welinder <terra gnome org>
-
- * configure.in: switch to new LINGUAS scheme. Fixes #554348.
- * autogen.sh: ditto.
-
-2008-10-04 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: render sheet objects using
- gnm_print_sheet_objects, and fixed cap for cell borders.
- * src/print-cell.c: removed the unused GtkPrintContext* argument.
- * src/print-cell.h: ditto.
- * src/print.c: renamed print_sheet_objects to gnm_print_sheet_objects,
- made it public, removed the unused GtkPrintContext* argument, and
- fixed objects position in layout (#554993).
- * src/print.h: ditto.
-
-2008-10-04 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: (go_gnm_component_render): also render sheet
- objects.
-
-2008-10-03 Morten Welinder <terra gnome org>
-
- * src/collect.c (float_range_function2d): New function.
- (float_range_function2): Implement in terms on
- float_range_function2d.
-
-2008-10-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- Fix for #553342
- * src/workbook-view.c (wb_view_selection_desc): add translator
- comments
-
-2008-10-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- Fix for #554818
- * src/stf.c (stf_text_to_columns): don't use markup
- in the error message
-
-2008-10-03 Jean Brefort <jean brefort normalesup org>
-
- * Makefile.am: reimplemented the gnumeric goffice component.
- * component/gnumeric.c: ditto.
- * configure.in: ditto.
-
-2008-09-30 Morten Welinder <terra gnome org>
-
- * src/colrow.c (colrow_make_state): Remove.
-
-2008-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- Fix for #55338
- * src/sheet.c (gnm_sheet_class_init): remove extra space
-
-2008-09-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- Fix for #535015
- * src/hlink.c (gnm_hlink_external_activate): complete code
-
-2008-09-18 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (CmdAnalysis_Tool): add field
- (cmd_analysis_tool_undo): delete associated sheet objects
- (cmd_analysis_tool_draw_old_so): new
- (cmd_analysis_tool_redo): use the above
- (cmd_analysis_tool_finalize): handle new fields
-
-2008-09-17 Jody Goldberg <jody gnome org>
-
- * src/mathfunc.c (random_landau) : Use 'I' not 'i' as per original
- libgsl code. [Coverity 259].
-
-2008-09-14 Jody Goldberg <jody gnome org>
-
- * src/selection.c (sv_selection_apply_in_order) : suppress warning.
-
-2008-09-13 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- Fix for #152617
- * commands.h (cmd_selection_hyperlink): new
- * commands.c (cmd_selection_hyperlink): new
- (cmd_hyperlink_repeat): new
- (cmd_hyperlink_undo): new
- (cmd_hyperlink_redo): new
- (cmd_hyperlink_finalize): new
- (cb_cmd_hyperlink_find_cells): new
-
-2008-09-11 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-write.c (gnm_cellregion_to_xml) : add protection.
- [Coverity 68]
-
-2008-09-11 Morten Welinder <terra gnome org>
-
- * src/func-builtin.c (gnumeric_table): Remove dead code.
-
- * src/print.c (gnm_print_sheet): Fix error check.
-
- * src/mathfunc.c (random_landau): Fix off-by-one. I hope.
-
-2008-09-07 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/expr.h (gnm_expr_new_funcall4): new
- * src/expr.c (gnm_expr_new_funcall4): new
-
-2008-09-07 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (sheet_scale_changed) : split from.
- (sheet_set_zoom_factor) : here.
- (sheet_set_display_formulas) : used here.
-
- * src/print-cell.c (gnm_gtk_print_cell_range) : handle the doubling of
- column width during 'display forumla' mode.
-
- * src/expr.c (gnm_expr_top_is_array) : new.
-
- * src/rendered-value.c (gnm_rendered_value_new) : Use a simpler syntax
- to denote arrays. The full form used in the entry is too verboase.
-
-2008-09-02 Andreas Guelzow <aguelzow pyrshep ca>
-
- Fix of #516052
- * src/selection.c (sv_selection_apply_in_order): new
- (selection_to_string): call sv_selection_apply_in_order
- rather than sv_selection_apply
-
-2008-09-02 Andreas Guelzow <aguelzow pyrshep ca>
-
- Fix of #539734 (slight adjustment to Jean's patch)
- * src/print-cell.c (print_cell_gtk): anchor the lines of
- rotated text correctly.
-
-2008-09-02 Andreas Guelzow <aguelzow pyrshep ca>
-
- Fix of #153578
- * src/print-cell.c: remove pcontext in whole file
- (print_cell_gtk): do not use a new pango context, the old one will
- work much better.
-
-2008-09-01 Andreas Guelzow <aguelzow pyrshep ca>
-
- Partial fix of #153578
- * src/print-cell.c (print_cell_gtk): adjust for differences between
- pixels and points.
-
-2008-09-02 Jody Goldberg <jody gnome org>
-
- * src/search.c (gnm_search_replace_class_init) : add a property to be
- used to search scripts. NOT ENABLED yet.
-
- * src/ssgrep.c (search_string_table) : restore the old logic, and
- extend it to agregate multiple matches and to search in VBA code if
- available.
- (ssgrep) : enable search_string_table if -C/--string-table-count is
- enabled.
-
-2008-09-01 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * src/stf.c (csv_tsv_probe), src/stf-parse.c (stf_parse_general):
- Ignore / skip over byte-order mark. Fixes #549743.
- * src/stf-parse.c (stf_parse_general): data is arbitrary binary data
- (may contain nul bytes and need not be nul-terminated); call
- g_utf8_validate with appropriate parameters to handle arbitrary binary
- data.
-
-2008-08-30 Andreas Guelzow <aguelzow pyrshep ca>
-
- Implementation of #525368
- * src/print.c (PrintingInstance): add button_print_hidden_sheets
- (compute_pages): Include PRINT_ALL_SHEETS_INCLUDING_HIDDEN and exclude
- hidden sheets from PRINT_ALL_SHEETS. Rewrite PRINT_SHEET_RANGE
- (workbook_visible_sheet_count): new
- (gnm_create_widget_cb): add checkbox
- (gnm_custom_widget_apply_cb): handle new checkbox
- * src/print.h (PrintRange): add PRINT_ALL_SHEETS_INCLUDING_HIDDEN
-
-2008-08-30 Jody Goldberg <jody gnome org>
-
- * configure.in : Post release version bump
-
-2008-08-29 Jody Goldberg <jody gnome org>
-
- * Release 1.9.2
-
-2008-08-29 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (gnm_format_import): Support-function to handle
- broken 1.6 formats. Fixes #548414.
-
- * src/xml-sax-read.c (make_format): Handle broken 1.6 formats.
-
-2008-08-29 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * gnumeric.desktop.in: Add a Version field; drop obsoleted
- "Application" from Categories field; changed DocPath field to
- X-GNOME-DocPath. The resulting gnumeric.desktop now validates without
- warnings using desktop-file-utils 0.15's desktop-file-validate.
- Fixes #512011.
-
-2008-08-26 Morten Welinder <terra gnome org>
-
- * src/number-match.c (value_is_error): Check for '#' here.
- (format_match_simple): Not here.
- (format_match): If matching fails in the existing-format case, try
- errors too. Fixes #546759.
-
-2008-08-25 Andreas Guelzow <aguelzow pyrshep ca>
-
- Fix for #549247
- * src/print.c (print_page): fix caclulation of footer location
-
-2008-08-25 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (insert_date_time_common): Make sure cell
- exists so gnm_format_for_date_editing can get the format. Fixes
- #540198.
-
-2008-08-25 Jody Goldberg <jody gnome org>
-
- * src/ssgrep.c (main) : move the gnm_init up to init goffice and gsf
- before opening a file.
- *
-2008-08-24 Jody Goldberg <jody gnome org>
-
- * configure.in : Add check for gsf_infile_msvba_steal_modules.
-
-2008-08-23 Jody Goldberg <jody gnome org>
-
- * src/style.c (gnm_pango_context_get) : handle recent pango
- deprecation.
-
-2008-08-21 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c: (gnm_so_filled_read_xml_dom),
- (gnm_so_filled_write_xml_sax), (sof_sax_style): use GOPersist.
- * src/gnm-so-line.c: (gnm_so_line_read_xml_dom),
- (gnm_so_line_write_xml_sax), (sol_sax_style): ditto.
-
-2008-08-20 Jody Goldberg <jody gnome org>
-
- * gnumeric.desktop.in : We should really auto generate this. For now,
- add some dbf mime types to see if that helps the ubuntu folk. #542780
-
-2008-08-11 Jean Brefort <jean brefort normalesup org>
-
- * src/xml-sax-read.c: (xml_sax_colrow): accept any order for attributes
- for ColRowInfo. [#547183]
-
-2008-08-03 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Bumped goffice dependency as the sax export now uses
- the two-argument form of go_doc_init_write which is new.
-
-2008-08-03 Jean Brefort <jean brefort normalesup org>
-
- * src/xml-sax-read.c: (xml_sax_go_doc), (gnm_xml_file_open):
- save images used as background in charts. [#348780]
- * src/xml-sax-write.c: (gnm_xml_file_save),
- (gnm_cellregion_to_xml): load images used as background in charts.
-
-2008-07-25 Morten Welinder <terra gnome org>
-
- [Initial patch from Nick Lamb, see bug 69813.]
-
- * src/expr.h (enum GnmExprOp): Add new GNM_EXPR_OP_PAREN for
- parentheses.
-
- * src/parser.y: Create GNM_EXPR_OP_PAREN node.
-
- * src/auto-format.c (do_af_suggest): Handle GNM_EXPR_OP_PAREN.
- * src/expr.c (gnm_expr_eval): Ditto.
-
-2008-07-23 Morten Welinder <terra gnome org>
-
- * src/collect.c (collect_floats): When requested, sort.
-
-2008-07-19 Jody Goldberg <jody gnome org>
-
- * tools/win32/gnumeric.nsi.in : enclose the gnumeric path in
- quotes too. [#542872]
-
-2008-07-10 Morten Welinder <terra gnome org>
-
- * src/ssgrep.c (main): Support -v and --print-type.
-
- * src/search.c (gnm_search_filter_matching): Handle new invert
- flag.
-
-2008-07-09 Morten Welinder <terra gnome org>
-
- * src/ssgrep.c (main): Support -q -c -i -w -h -H -n -l -L -F.
-
-2008-07-08 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-widget.c: (sheet_widget_button_prep_sax_parser):
- use the correct property name, i.e. "text" instead of "label".
-
-2008-07-02 Jody Goldberg <jody gnome org>
-
- * configure.in : add a test for gsf_open_pkg_foreach_rel to avoid
- bumping libgsf version req yet. It will be updated for the next
- STABLE release, but this will give the update time to percolate
- through the distros.
-
-2008-06-29 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (yearfrac): Guard against invalid dates.
-
-2008-06-27 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (gnm_date_add_days, gnm_date_add_months): New
- functions.
-
- * src/sheet-autofill.c (afm_compute): Simplify using
- gnm_date_add_months.
-
-2008-06-25 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (phyper): Short-circuit x>=NR case. Fixes
- #540211.
-
-2008-06-25 Jody Goldberg <jody gnome org>
-
- * doc/C/Makefile.am : ship ssgrep.1 and gnumeric-C.omf
-
-2008-06-25 Jody Goldberg <jody gnome org>
-
- * Release 1.9.1
-
-2008-06-23 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (datetime_value_to_g): Clear date in case of
- failure. Fixes #539808.
-
-2008-06-22 Jody Goldberg <jody gnome org>
-
- * src/wbc-gtk.c (cb_direction_change) : Only change the direction for
- the current scg. [#499910]
-
-2008-06-22 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_expr_cursor_bound_set) : use blue instead
- of red for default range selector cursor.
- * src/item-cursor.c (item_cursor_expr_range_event) : new.
-
-2008-06-22 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c: (sog_datas_set_sheet): set the workbook
- as the graph document to support the new image framework.
- * src/workbook-control.c: (wb_control_set_view): set the document for
- the underlying GOControlDoc.
-
-2008-06-21 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_header_init) : Add a GtkAlignment wrapper
- to the col/row headers to avoid problems when scaling to very small
- sizes with group buttons. [#154687]
-
-2008-06-21 Jody Goldberg <jody gnome org>
-
- * src/sheet-control-gui.c (scg_mode_edit) : unselect objects even
- during destruction.
-
-2008-06-19 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbcg_error_error_info): Quote markup. Fixes
- #386412.
-
-2008-06-19 Jody Goldberg <jody gnome org>
-
- * src/wbc-gtk.c (scg_get_nth_scg) : new convenience routine to
- localize use of SHEET_CONTROL_KEY, and add some safety checks.
- (wbcg_get_scg) : Use it.
- (cb_sheet_label_drag_data_get) : ditto.
- (cb_notebook_switch_page) : ditto.
- (wbcg_sheet_order_changed) : ditto.
- (wbcg_focus_cur_scg) : ditto.
- (wbc_gtk_init) : Move new_object from scg -> wbcg.
- (wbcg_update_action_sensitivity) : ditto.
- (wbcg_menu_state_update) : ditto.
-
- * src/wbc-gtk-edit.c (wbcg_insert_object) : moved from
- wbcg_insert_object and made smarter to walk through all scgs and
- setting cursor visibilty, and unanting.
- (wbcg_insert_object_clear) : reworked from scg_mode_clear and made
- smarter.
-
- * src/wbc-gtk-actions.c (cb_insert_image) : Use wbcg_insert_object.
- (cb_add_graph) : ditto.
- (create_object) : ditto, and remove the sheet_update/recalc. It does
- not belong here.
-
- * src/sheet-control-gui.c (scg_cursor_visible) : make public.
- (scg_mode_clear) : moved into wbcg_insert_object_clear, and
- simplified.
- (scg_mode_create_object) : reworked as wbcg_insert_object.
- (scg_mode_edit) : Use the new wbcg_insert_object_clear and simplify.
- (scg_object_select) : Adapt to moving new_object from SCG -> WBCG
- (scg_objects_nudge) : ditto.
- (scg_set_display_cursor) : ditto.
- * src/gnm-pane.c (gnm_pane_key_press) : ditto.
- * src/item-bar.c (item_bar_draw) : ditto.
- * src/item-grid.c (item_grid_draw) : ditto.
- (ig_obj_create_begin) : ditto.
- (item_grid_button_press) : ditto.
-
-2008-06-18 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (MATHLIB_ERROR): Return a NaN instead of
- aborting. Fixes #534475.
-
-2008-06-17 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_create_opener_filter): Suffix
- patterns should match upper and lower case file names. Fixes
- #510036.
-
-2008-06-17 Jody Goldberg <jody gnome org>
-
- * src/print-info.c (print_info_set_page_setup) : fix a life cycle
- error and document. Fixes page setup on win32.
-
-2008-06-16 Jody Goldberg <jody gnome org>
-
- * src/item-edit.c (item_edit_dispose) : delete the feedback ranges.
- Don't disable their creation into the future.
-
-2008-06-16 Jody Goldberg <jody gnome org>
-
- * tools/win32/gnumeric.nsi.in : Make the default install set
- 'Standard' and do not overwrite the common type (Excel/OOo). [#534231]
-
-2008-06-13 Jody Goldberg <jody gnome org>
-
- * src/wbc-gtk.c (cb_regenerate_window_menu) : we need to remove the
- action group from the UI, not just unref it.
- (wbc_gtk_reload_recent_file_menu) : ditto.
-
-2008-05-27 Morten Welinder <terra gnome org>
-
- * src/stf-export.c (try_auto_date): Don't generate an invalid time
- format. Fixes #534514. Fix detection of fractional seconds.
-
-2008-05-21 Morten Welinder <terra gnome org>
-
- * src/value-sheet.c (value_area_foreach): Always NULL ->cell_iter.
-
- * src/parser.y: Further parser fixes. Clarify the error handling
- rules. Fixes #534131.
-
-2008-05-20 Morten Welinder <terra gnome org>
-
- * src/value-sheet.c (value_area_get_x_y): Make sure to return an
- empty value, not NULL, when a cell in a range isn't there. Fixes
- #533953.
-
- * src/mathfunc.c (random_exppow): Add domain check. Fixes
- #533965.
-
-2008-05-19 Morten Welinder <terra gnome org>
-
- * src/parser.y (fold_positive_constant, fold_negative_constant,
- build_unary_op, build_binop, build_logical, build_not,
- build_intersect, build_set): Propagate errors. Fixes #533951.
-
- * src/stf.c (stf_read_workbook_auto_csvtab): Don't assume that the
- command context is a gui. Fixes #533511.
-
- * src/expr.c (value_intersection): Handle empty array. [#533516]
- Fix from Jean.
-
-2008-05-19 Jody Goldberg <jody gnome org>
-
- * src/parse-util.c (r1c1_get_index) : handle =RC-10 as
- <ref "RC"><unary-><10> #533943
-
-2008-05-17 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (qpois): Return nan on invalid lambda. Fixes
- #533515.
- (discpfuncinverter): Handle overflow when searching for missing
- side better. Also fixes #533515.
-
-2008-05-16 Morten Welinder <terra gnome org>
-
- * src/func.c (tokenized_help_new): Translate old-style help texts.
- fixes part of #533193.
-
-2008-05-15 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (random_gamma): Handle overflow and bogus
- arguments. Fixes #533288.
-
-2008-05-12 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: request libgoffice-0.8 >= 0.7.0.
- * src/Makefile.am: removed obsolete (moved to goffice) files.
- * src/gnm-conf-gconf.c: ditto.
- * src/gnm-conf-keyfile.c: ditto.
- * src/gnm-conf-win32.c: ditto.
- * src/gnumeric-gconf.c: ditto.
- * src/gnumeric-gconf.h: ditto.
-
-2008-05-07 Jody Goldberg <jody gnome org>
-
- Merge patch from Seán de Búrca [#450444]
- * configure.in : add the new icon dirs.
- * gnumeric.desktop.in : remove icon suffix.
- * icons/Makefile.am : deploy the icons, and do some cleanup.
- * src/wbc-gtk.c (wbc_gtk_class_init) : Now we can use the nice simple
- gtk_window_set_default_icon_name.
-
-2008-05-04 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump.
-
-2008-05-04 Jody Goldberg <jody gnome org>
-
- * Release 1.9.0
-
-2008-05-04 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_notebook_switch_page): When selecting a range
- for a dialog, do sheet changes fully. Fixes #529309.
-
-2008-05-02 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wbv_save_to_uri): Zap this meesage too.
-
-2008-05-02 Jody Goldberg <jody gnome org>
-
- * configure.in : add ssgrep.
- * src/Makefile.am : ditto.
- * src/.gitignore : ditto.
-
- * src/str.c (gnm_string_foreach) : new wrapper to make it easier to
- walk all available strings.
-
- * src/workbook-view.c (wb_view_new_from_uri) : turn off the info spew.
-
-2008-04-29 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_sheet_names): Write sheet sizes.
-
- * src/ranges.c (range_is_sane): Fix escaped G_MAXINT/2. We're not
- ready for that just yet.
- (range_init_full_sheet): Ditto.
-
-2008-04-28 Morten Welinder <terra gnome org>
-
- * src/colrow.h (colrow_max): Take a sheet argument too. All
- callers changed.
-
- * */*.c: Use gnm_sheet_get_max_cols for SHEET_MAX_COLS and
- gnm_sheet_get_max_rows for SHEET_MAX_ROWS in most cases. (Adapted
- from Jean's patch in #168875.)
-
- * src/wbc-gtk-actions.c (cb_calc_decs): Use rendered value, if
- available.
-
-2008-04-24 Jean Brefort <jean brefort normalesup org>
-
- * libspreadsheet.pc.in: fixed the plugins dir definition so tht it can
- be used.
-
-2008-04-22 Morten Welinder <terra gnome org>
-
- * src/number-match.c (handle_float): Don't initialize
- twice. [#529297, Hiroyuki Ikezoe]
-
-2008-04-16 Jody Goldberg <jody gnome org>
-
- * configure.in : Use dolt when possible.
- * acinclude.m4 : create, and add dolt.m4
-
-2008-04-14 Morten Welinder <terra gnome org>
-
- * src/sheet-object-image.c (gnm_soi_default_size,
- gnm_soi_draw_cairo): Protect against a NULL pixbuf.
-
-2008-04-11 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-edit.c (close_to_int): Add missing abs case causing
- lots of trouble.
- (guess_time_format): Return the format, not a string. Deduce
- GOFormat's limit of decimals.
- (guess_time_format): Improve handling of elapsed time format.
-
-2008-04-10 Morten Welinder <terra gnome org>
-
- * src/clipboard.c (paste_cell): Translate dates if required.
- Fixes #490419.
- (cellregion_new): Setup new date_conv field from sheet.
-
- * src/xml-io.c (xml_cellregion_read): Set of date_conv field from
- xml.
- (xml_read_clipboard_cell): Use date_conv from cell region, not
- workbook.
-
- * src/commands.c (warn_if_date_trouble): New function.
- (cmd_paste_copy): Call warn_if_date_trouble.
-
-2008-04-08 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (gnm_float_hash, gnm_float_equal): Moved from
- rangefunc.c. Made public.
-
- * src/dependent.c (workbook_recalc): If we recalculated anything,
- emit recalc-finished on the application.
-
- * src/application.c (gnm_app_class_init): Install new
- "recalc-finished" signal.
-
- * src/ranges.c (gnm_sheet_range_dup, gnm_sheet_range_equal,
- gnm_sheet_range_hash, gnm_range_hash, gnm_range_equal): New
- functions.
-
- * src/collect.c (gnm_strip_missing): Don't return a value; take
- list directly, not as reference; make O(n) instead of O(n^2). All
- callers changed.
-
-2008-04-06 Morten Welinder <terra gnome org>
-
- * src/collect.c (collect_strings): Change return type to GPtrArray
- so we can actually tell if there was an error. All callers
- changed. Fixes CONCATENATE.
- (string_range_function): Make the subject function take a
- GPtrArray for simplicity. All callers changed.
-
-2008-03-30 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (x_targets_received): Request text if holder
- of clipboard doesn't offer any target we understand. Broken apps,
- including jedit, have been seen to return a bogus list of targets,
- but nonetheless return text when asked.
- (utf8_content_received): New function. Passes text received from
- clipboard to text_to_cell_Region.
-
-2008-03-30 Jean Brefort <jean brefort normalesup org>
-
- * src/stf.c: (stf_read_workbook), (stf_read_workbook_auto_csvtab):
- call workbook_recalc_all instead or workbook_recalc to ensure
- formula evaluation. [#525107]
-
-2008-03-28 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_top_is_array_elem): Take extra arguments
- for storing coordinates. All callers changed.
-
-2008-03-27 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_edit_line_set): Use more API
- instead of peeking inside expression implementation details so
- much.
-
- * src/expr.c (gnm_expr_top_is_array_corner): New function. (I
- have plans for gnm_expr_top_get_array_corner.)
-
-2008-03-26 Morten Welinder <terra gnome org>
-
- * src/gui-file.c (gui_file_open): Allow selection of multiple
- files. [#524479]
-
-2008-03-20 Morten Welinder <terra gnome org>
-
- * src/value.c (criteria_test_equal, criteria_test_unequal,
- criteria_test_less, criteria_test_less_or_equal,
- criteria_test_greater, criteria_test_greater_or_equal): Handle
- string values that can be interpreted as numbers. Take extra
- date_conv argument. All callers changed.
-
-2008-03-12 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (make_format): New function to handle invalid
- formats.
- (xml_sax_style_start, xml_sax_cell): Use make_format.
-
- * src/value.c (value_new_bool): Don't allocate memory for bools.
- There are only two different ones.
- (value_release): Consequently don't release memory.
- (value_set_fmt): Don't allow setting formats for empty and bool.
-
-2008-03-10 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (inc_dec): New function to do something
- vaguely sensible when inc/dec decimals is requested for General.
- Fixes #510252.
-
- * configure.in (ALL_LINGUAS): Undo last change. It breaks the
- build.
-
- * src/wbc-gtk.c (cb_add_menus_toolbars): Honour
- /desktop/gnome/interface/toolbar_detachable. Patch from Nick
- Lamb. Fixes #321867.
-
-2008-03-10 Chao-Hsiung Liao <j_h_liau yahoo com tw>
-
- * configure.in: Added "zh_HK" to ALL_LINGUAS.
-
-2008-03-06 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (insert_date_time_common): Fix the time
- cases.
-
-2008-03-02 Jody Goldberg <jody gnome org>
-
- Patches for cygwin build [#506366]
- * configure.in : differentiate between cygwin, and native win32.
- * tools/Makefile.am : Registry mapper is not needed under cygwin.
- * schemas/Makefile.am : ditto.
- * src/Makefile.am : -mwindows and -mconsole are only required for
- native windows.
-
-2008-03-01 Jody Goldberg <jody gnome org>
-
- * src/Makefile.am : build ssconvert & ssindex with -mconsole and
- without -mwindows
-
- * src/workbook-view.c (gnm_mailto_url_show) : Add a win32 version of
- mailto support.
-
- * schemas/Makefile.am : Don't create a dir if built without gconf
- autoconf macros.
-
-2008-03-01 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_cell_content): Ref shared
- expressions before inserting them into the hash.
- (gnm_xml_file_open): Register a value-free function for the shared
- expression hash. Fixes #519761.
-
- * src/sheet-autofill.c (afm_teach_cell): Fix end-of-month problem.
- Fixes #519680.
- (auto_filler_month): Initialize ->end_of_month.
-
-2008-03-01 Jody Goldberg <jody gnome org>
-
- * src/style.c : drop use of pangoft2 as a hard coded fallback use
- pangocairo instead.
-
- * src/wbc-gtk-actions.c (cb_help_docs) : add a warning if help viewer
- fails.
-
-2008-02-29 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (link_border_colors): Handle NULL border which is
- advertised as being ok. Fixes #519451.
-
-2008-02-28 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (maybe_convert): Handle memory allocation failure
- nicely. Fixes #519319.
-
- * src/xml-sax-read.c (maybe_convert): Handle memory allocation
- failure nicely.
-
-2008-02-21 Morten Welinder <terra gnome org>
-
- * src/sheet-autofill.c (sheet_autofill_dir): Handle merged cells
- better. Fixes #504191.
-
-2008-02-19 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c: Handle <control>KP_Subtract as
- <control>minus. Fixes #516358. Ditto KP_Add.
-
-2008-02-05 Morten Welinder <terra gnome org>
-
- * src/clipboard.c (cellregion_to_string): Fix col/row confusion.
- Fixes #514438.
-
-2008-02-04 Morten Welinder <terra gnome org>
-
- * src/func.c (functions_shutdown): Handle leftover place holders
- better. Fixes #514295. (Also fixed in importer.)
-
-2008-02-02 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Call pathetic_qt_workaround early
- to handle the theme corruption at the time the splash screen is
- constructed.
-
-2008-02-01 Morten Welinder <terra gnome org>
-
- * src/main-application.c (pathetic_qt_workaround): Work around
- Qt-theme (or Qt-library) bug.
- (main): Install pathetic_qt_workaround. Fixes #512752.
-
- * src/expr.c (gnm_expr_eval): Fix FMRs for circular array
- formulas.
-
- * src/sheet-autofill.c (add_item): Plug leak.
-
-2008-01-31 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_eval): Handle the case of no value
- calculated for the array. [#513559]
-
-2008-01-28 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_solver_start): New function.
- (gnm_xml_attr_bool): Renamed from xml_sax_attr_bool and made
- public.
-
-2008-01-26 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gutils_init): If we appear to be running out of
- the source tree, then adjust libdir (for plugins) accordingly.
-
-2008-01-24 Jean Brefort <jean brefort normalesup org>
-
- * src/clipboard.c (paste_object): Fix paste-graph
- problem. [#507342]
-
-2008-01-24 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_move_range): Fix sanity check. [#511706]
-
-2008-01-16 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_csv_line): Allocate from the string
- chunk so we don't leak items. Reduce the number of GString
- allocations while we're at it.
-
-2008-01-10 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): Use
- gnm_format_for_date_editing.
-
- * src/wbc-gtk-actions.c (insert_date_time_common): New function to
- format numbers according to cell's format when appropriate.
- Fixes 508237.
-
- * src/gnm-format.c (gnm_format_for_date_editing): New function.
-
-2008-01-15 Morten Welinder <terra gnome org>
-
- * src/value.c (parse_database_criteria): Verify that we have a
- cellrange which is the only cases handled. Part of fix for
- 509427.
-
-2008-01-14 Morten Welinder <terra gnome org>
-
- * Makefile.am (DISTCLEANFILES): Get rid of the versioned .pc file
- too.
-
-2008-01-14 Morten Welinder <terra gnome org>
-
- * configure.in (GNM_PY_LDFLAGS): Fix assumptions about directory
- layout. [#509023] [508988]
-
-2007-12-29 Jody Goldberg <jody gnome org>
-
- * configure.in : post release version bump
-
-2007-12-21 Jody Goldberg <jody gnome org>
-
- * Release 1.8.0
-
-2007-12-17 Morten Welinder <terra gnome org>
-
- * src/gnumeric-gconf.c: Quiet the debug code.
-
-2007-12-15 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c: (sof_default_style),
- (cb_gnm_so_filled_style_changed): replace 0 and 1 for line styles
- by GO_LINE_NONE and GO_LINE_SOLID.
- * src/gnm-so-line.c: (so_line_view_set_bounds),
- (sol_default_style), (cb_gnm_so_line_changed),
- (gnm_so_line_draw_cairo): ditto.
- * src/gnm-so-polygon.c: (sop_default_style),
- (cb_gnm_so_polygon_style_changed): ditto.
-
-2007-12-15 Jody Goldberg <jody gnome org>
-
- * src/clipboard.c (clipboard_paste_region) : A region is not empty if
- there are merges or styles. [#503634]
-
-2007-12-13 Jody Goldberg <jody gnome org>
-
- * src/xml-io.c (xml_sheet_read) : support grid colour.
- * src/xml-sax-read.c (xml_sax_sheet_start) : ditto.
- (xml_sax_sheet_name) : ditto.
- * src/xml-sax-write.c (xml_write_sheet) : ditto.
- * gnumeric.xsd : ditto.
-
-2007-12-13 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-cell-comment.c (comment_view_set_bounds) : remove
- kludge that altered the anchor. That makes it impossible to look
- the comment up.
- * src/colrow.c (colrow_set_sizes) : instead, just reposition all
- objects when cols resize.
-
- * src/clipboard.c (paste_object) : Add support for a magic new flag
- PASTE_IGNORE_COMMENTS_AT_ORIGIN for use by.
-
- * src/commands.c (cmd_merge_cells_undo) : Used here so that when we
- paste the old content back into the merged region we do not
- duplicate a comment that existed in the cell. [#503392]
-
-2007-12-10 Andreas Guelzow <aguelzow pyrshep ca>
-
- Fix for #502206
- * src/sheet.c (sheet_get_nominal_printarea): fix invalid printarea
-
-2007-12-10 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_relocate): Access the right union member.
- Fixes #502781.
-
-2007-12-01 Morten Welinder <terra gnome org>
-
- Fixes for #470089.
- * src/sheet.c (sheet_cell_set_text): Adjust markup if text was
- quoted.
-
- * src/commands.c (cmd_set_text): Don't compare markups if we don't
- extract them. Map empty markup to no markup.
- (gnm_pango_attr_list_equal): Take into account that
- pango_attribute_equal does not compare indices.
-
- * src/wbc-gtk-edit.c (gnm_pango_attr_list_splice): Export to
- Goffice. . Let caller do the splice.
- (wbcg_edit_start): Adjust markup if we quoted the string.
- (wbcg_edit_finish): Free cell_attrs if needed.
- (wbcg_edit_add_markup): Unset attributes if the desired result
- matches cell_attrs.
- (wbcg_edit_init_markup): Initialize cell_attrs.
-
-2007-11-30 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_key_mode_sheet) : enter_moves_dir == NONE
- should not move anywhere.
-
-2007-12-03 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump. Hopefully last before 1.8
-
-2007-12-03 Jody Goldberg <jody gnome org>
-
- * Release 1.7.91
-
-2007-11-28 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_dispose): New function extracted
- from wb_view_finalize to handle viewe-control disentanglement.
- * src/workbook-control.c (wbc_dispose): Renamed from wbc_finalize
- and hooked up accordingly. Fixes #499680.
-
-2007-11-28 Jon K Hellan <hellan acm org>
-
- * src/print.c (gnm_begin_print_cb, gnm_request_page_setup_cb):
- Silence warnings about gtk+ workarounds.
-
-2007-11-27 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_sheet_objects): print the sheet objects in
- reverse order
-
-2007-11-27 Morten Welinder <terra gnome org>
-
- * src/gnm-pane.c (gnm_pane_unrealize): Fix critical. [#499905]
-
-2007-11-26 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-actions.c (common_cell_goto): Don't try to go to an
- invisible sheet. Fixes the part of 499723 that Sum1 hasn't even
- found yet.
-
- * src/workbook.c (workbook_cells): Considers cells in sheets only
- if they are sufficiently visible.
- * src/search.c (gnm_search_collect_cells): Don't collect cells in
- deeply hidden sheets.
-
-2007-11-26 Morten Welinder <terra gnome org>
-
- * src/workbook-control.c (wb_control_parse_and_jump): Make target
- absolute. Fixes #499722.
-
-2007-11-25 Andreas Guelzow <aguelzow pyrshep ca>
-
- * print-info.c (print_hf_new): use empty strings rather than NULL
-
-2007-11-25 Jody Goldberg <jody gnome org>
-
- * src/style-conditions.c (gnm_style_cond_is_valid) : make public.
-
-2007-11-24 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-write.c (xml_write_breaks) : new. Manual enum handling
- for performance.
- (xml_write_print_info) : use it here.
-
- * src/xml-sax-read.c (xml_sax_attr_enum) : Use class_ref/class_unref
- to force the enum to complete.
- (xml_sax_page_break) : new with manual enum handling for performance.
- (xml_sax_page_breaks_begin) : new.
- (xml_sax_page_breaks_end) : new.
-
-2007-11-20 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_insert_cols, sheet_insert_rows,
- sheet_delete_cols, sheet_delete_rows): Initialize reloc_info.pos.
- * src/dependent.c (dependents_relocate): When handling names, get
- a list of the names as the hash will change during the process.
- Fixes #498347.
-
-2007-11-19 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump to 1.7.91-rc2
-
-2007-11-19 Jody Goldberg <jody gnome org>
-
- * Release 1.7.90
-
-2007-11-18 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_draw_page_cb): set up HFRenderInfo
- * src/print-info.c (render_cell): handle relative addresses
-
-2007-11-17 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (render_cell): use rangeref_parse to also handle
- other sheets.
-
-2007-11-17 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.h (HFRenderInfo): add page area info
- * src/print-info.c (render_cell): new
- (render_ops): add cell record
- (hf_render_info_new): initialize page area info
-
-2007-11-16 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_merged_range_gtk): print the
- background behind the cell.
-
-2007-11-16 Morten Welinder <terra gnome org>
-
- * src/application.c: use the recent manager to received
- notifications of changes and tell GnmApp watchers.
-
- * src/gnumeric-gconf.c: Check the right symbol for backend.
-
- * src/clipboard.c (cellregion_to_string): Fix cut-and-paste-code
- bug.
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): Explicitly clear force
- rel/abs flags.
-
-2007-11-15 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_release_pref_dialog,
- gnm_app_get_pref_dialog, gnm_app_set_pref_dialog): Remove.
-
-2007-11-15 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (set_clipman_targets): New. Restrict the
- set of formats offered to clipboard manager.
- (x_claim_clipboard): Use it.
-
-2007-11-15 Jody Goldberg <jody gnome org>
-
- * src/clipboard.c (cb_cellregion_extent) : new.
- (cellregion_extent) : new. currently internal. Might be useful
- externally.
- (cellregion_to_string) : check the extent of the content.
-
-2007-11-14 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/pixmaps/hf_date.png: new (temporary) icon
- * src/pixmaps/hf_page.png: ditto
- * src/pixmaps/hf_pages.png: ditto
- * src/pixmaps/hf_cell.png: ditto
- * src/pixmaps/hf_time.png: ditto
- * src/pixmaps/hf_sheet.png: ditto
- * src/pixmaps/Makefile.am: adjust for new icon files
- * src/wbc-gtk.c (wbc_gtk_setup_icons): add new icons
-
-2007-11-14 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (debug_clipboard): New function.
- (x_clipboard_get_cb): Add conditional debug statements.
-
- * src/wbc-gtk.c (wbcg_sheet_focus): Make sure direction is right,
- see #496304, comment 3 onwards.
-
-2007-11-13 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_keyed_dialog): Tentatively persist zoom
- dialog window size within session.
-
-2007-11-13 Jon K Hellan <hellan acm org>
-
- * src/commands.c (cmd_define_name): Fix typo. Fixes #496334.
-
-2007-11-12 Morten Welinder <terra gnome org>
-
- * src/workbook-control.c (wb_control_jump): Simplify. Return
- error indicator and take simpler arguments. Caller fixed. Refuse
- to jump to invisible sheet. Fixes #496304.
-
- * src/sheet.c (sheet_cell_set_text): Fix interaction between
- spanning and manual recalc. Fixes #495879.
-
- * src/parse-util.c (rangeref_parse): Don't allow workbook without
- sheet.
-
- * src/rendered-value.c (gnm_rendered_value_new): Don't test
- cell->value too soon.
-
-2007-11-12 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (table_cellregion_write): Paste as values so
- that we don't care about array boundaries. Fixes #496187.
-
-2007-11-12 Morten Welinder <terra gnome org>
-
- * src/print.c (gnm_print_sheet): Handle more
- gtk_print_operation_run result codes. Fix leak.
-
- * src/workbook-control.c (wb_control_jump): Add missing
- inititialization of r. Fixes #496071.
-
-2007-11-09 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_define_name): Validate name.
-
- * src/workbook-control.c (wb_control_parse_and_jump): Parse with
- respect to edit position.
-
- * src/value.c (value_new_cellrange_parsepos_str): New function
- split form value_new_cellrange_str.
- (value_new_cellrange_str): Simplify using
- value_new_cellrange_parsepos_str.
-
- * src/workbook-control.c (wb_control_jump): Split from
- wb_control_parse_and_jump.
- * src/position.c (eval_pos_init_editpos): New function.
- See #494318.
-
-2007-11-08 Andreas Guelzow <aguelzow pyrshep ca>
-
- * gnumeric.xsd: add do_not_print field
-
-2007-11-08 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_print_do_not_print): new
- * src/xml-sax-write.c (xml_write_print_info): write do_not_print
- field
- * src/xml-io.c (xml_read_print_info): read do_not_print field
- * src/print-info.c (print_info_new): initialize do_not_print
-
-2007-11-08 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_move_range): Initialize reloc_info.pos.
- Otherwise we get UMRs in gnm_expr_top_relocate.
-
-2007-11-07 Morten Welinder <terra gnome org>
-
- * src/gnm-pane.c (gnm_pane_dispose): Get rid of ->im_context here,
- not in gnm_pane_finalize. First disconnect signals and window.
- This fixes FMR during workbook destruction.
- (gnm_pane_finalize): Delete.
-
-2007-11-06 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): Use yyyy-m-d format for
- date entry when appropriate.
-
- * src/gnm-format.c (gnm_format_month_before_day): Update return
- value like for go_format_month_before_day.
-
-2007-11-06 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (PrintingInstance): add HFRenderInfo
- (printing_instance_new): handle HFRenderInfo field
- (printing_instance_destroy): ditto
- (ensure_decoration_layout): rewrite for gtkprint
- (print_hf_element): ditto
- (print_hf_line): ditto
- (print_headers): delete
- (print_footers): delete
- (print_page): also print headers and footers
-
-2007-11-06 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_print_hf): new
- (PRINT_HEADER): hook up xml_sax_print_hf
- (PRINT_FOOTER): ditto
-
-2007-11-06 Morten Welinder <terra gnome org>
-
- * src/print-info.c (pdf_write_workbook): Set do_not_print flags to
- relects sheet selection.
-
- * src/print.c (compute_pages): Do not print sheets marked
- do_not_print.
-
-2007-11-06 Jean Brefort <jean brefort normalesup org>
-
- * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo): use cairo_t*
- as arg for draw_cairo instead of gpointer.
- * src/gnm-so-line.c: (gnm_so_line_draw_cairo): ditto.
- * src/gnm-so-polygon.c: (gnm_so_polygon_draw_cairo): ditto.
- * src/sheet-object-graph.c: (gnm_sog_draw_cairo): ditto.
- * src/sheet-object-impl.h: ditto.
- * src/sheet-object.c: (sheet_object_draw_cairo): ditto.
- * src/sheet-object.h: ditto.
- * src/sheet-object-image.c: (gnm_soi_draw_cairo),
- (gnm_soi_class_init): implement draw_cairo (for printing).
-
-2007-11-05 Morten Welinder <terra gnome org>
-
- * src/print-info.c (pdf_write_workbook): Prepare for printing
- selected sheets. Note: doesn't actually work yet.
- (cb_set_pdf_option): Parse sheets to be printing.
-
-2007-11-05 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_scale_fit_to): new arguments to pass
- through to paginate. Also calculate extent internally.
- (compute_sheet_pages): pass more info to compute_scale_fit_to
-
-2007-11-05 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_n_pages): deleted
- (compute_scale_fit_to): use paginate rather than compute_n_pages
- (compute_sheet_pages_add_range): change expected argument order to
- match how you are called.
- (paginate): drop unneeded arguments
-
-2007-11-05 Morten Welinder <terra gnome org>
-
- * src/print-info.c (print_init): Hook up options parsing for pdf
- export.
- (page_setup_set_paper): Return an error code.
- (print_info_set_paper): Ditto.
-
- * src/stf-export.c (gnm_stf_export_options_sheet_list_clear): Hold
- a weak sheet reference only.
-
-2007-11-04 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_range_used_units): deleted
- (print_job_info_init_sheet): deleted
- (paginate): simplify arguments
- (compute_sheet_pages): use simplified arguments for paginate
-
-2007-11-04 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_sheet_pages_down_then_across): use
- new pagination info
- (compute_sheet_pages_across_then_down): ditto
- (paginate): new
- (compute_sheet_pages): first paginate and only then create page list.
-
-2007-11-04 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2007-11-04 Morten Welinder <terra gnome org>
-
- * Release 1.7.14
-
-2007-11-04 Morten Welinder <terra gnome org>
-
- * src/stf-export.c (gnm_stf_fs_set_export_options): Adapt to
- goffice changes.
-
-2007-11-03 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_options_guess): Guess using 1000
- first lines.
-
- * src/stf-export.c (gnm_stf_export_options_sheet_list_get): New
- function.
- (try_auto_date): Use gnm_format_is_time_for_value.
- (gnm_stf_file_saver_new): Don't create exporter here.
- (gnm_stf_file_saver_save): Create exporter here and hang it unto
- the workbook.
-
- * src/gnm-format.c (gnm_format_is_time_for_value): New function.
-
- * src/stf-export.c (gnm_stf_file_saver_new): Set the right scope.
- (cb_set_export_option): Use go_object_set_property and allow
- setting of quoting-on-whitespace.
- (gnm_stf_file_saver_save): Steamline. Make sure to disconnect
- from sink. Send our own GnmStfExport to stf_export_dialog.
-
- * src/ssconvert.c (convert): Plug leak.
-
-2007-11-02 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (adjust_repetition): new
- (compute_sheet_pages_down_then_across): new
- (compute_sheet_pages_across_then_down): move code from here to
- compute_sheet_pages
- (compute_sheet_pages): receive code from ...across_then_down
-
-2007-11-02 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Bumped goffice dependency as the STF export now uses
- go_file_saver_parse_options which is new.
-
-2007-11-02 Morten Welinder <terra gnome org>
-
- * src/print-info.c (print_init): Plug leak.
- (print_shutdown): Unregister the PDF saver.
-
- * src/ssconvert.c (handle_export_options): New function to handle
- new option --export-options.
- (convert): Call handle_export_options.
-
-2007-11-01 Morten Welinder <terra gnome org>
-
- * src/stf-export.c (gnm_stf_file_saver_new): New function based on
- code from Hib Eris, see #170767.
-
-2007-11-01 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (gnm_paginate_cb): handle sheets without printable
- pages correctly and cancel printing if there are no pages at all.
- (gnm_request_page_setup_cb): gtk may call this function even for
- non-existing pages. Be graceful. Fixes #491775
-
-2007-11-01 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_page): print the row and column headers also
- for the repeated rows and columns.
-
-2007-11-01 Morten Welinder <terra gnome org>
-
- * src/gnm-so-line.c (gnm_so_line_prep_sax_parser): Survive missing
- "type" attribute. Fixes #492391.
-
- * src/print-info.c (page_setup_set_paper): Handle "US-Letter" too.
-
-2007-10-31 Morten Welinder <terra gnome org>
-
- * src/stf.c (stf_init): Plug leaks.
- (stf_shutdown): New function.
-
- * src/libgnumeric.c (gnm_shutdown): Hook up stf_shutdown.
-
-2007-10-31 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (compute_sheet_pages_across_then_down): consider
- the repeated rows and columns when doing pagination
-
-2007-10-30 Jody Goldberg <jody gnome org>
-
- * src/func-builtin.c (gnumeric_table) : Fix. It is apparently a bad
- idea to free something then use it a couple of lines later.
-
-2007-10-30 Andreas Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_page_repeated_rows): deleted
- (print_page_repeated_cols): deleted
- (print_page_repeated_intersect): deleted
- (print_page): handle repeated rows and columns
- (compute_sheet_pages_add_range): add repeated rows and cols
- info
- (compute_sheet_pages_across_then_down): pass repeated rows
- and cols info to compute_sheet_pages_add_range
- (gnm_draw_page_cb): adjust for change in data type
- (gnm_request_page_setup_cb): ditto
-
-2007-10-28 Morten Welinder <terra gnome org>
-
- * src/print-cell.c (print_cell_gtk): Handle cell->rendered_value
- changing underneath us. Fixes #478552.
-
-2007-10-27 Jody Goldberg <jody gnome org>
-
- * src/commands.c (cmd_create_data_table) : New. Wrapper to set_area
- that creates a data table with undo capabilities.
-
- * src/func-builtin.c (gnumeric_table) : clear the val point in a cell
- before destroying it because the value was a temporary and has
- already been released. Cache and restore the x_iter value to avoid
- leaving the last calculated value in the cell after evaluating for
- TABLE(,ADDR)
-
- * src/parser.y : convert from distinct gboolean flags to using a
- simple bit mask. Switch from distinct ABS_COL/ABS_ROW to ABS and
- REL. There was no need to split COL vs ROW, but there was a need
- [Data->Table] to force relative (XL requires rel refs).
-
-2007-10-27 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_read_obj): Survive a missing
- ObjectBound attribute. Fixes #490859.
-
- * src/mstyle.c: Add a pile of preconditions.
-
-2007-10-26 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_date_conventions_as_attr): New
- function...
- (xml_write_calculation): ...extracted from here.
- (gnm_cellregion_to_xml): Call xml_write_date_conventions_as_attr
- if we have a sheet.
-
- * src/clipboard.c (cellregion_to_string): Use the value format
- when appropriate.
-
-2007-10-25 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (cb_bounds_changed) : update the ctrl pt positions if
- the objects position changes.
-
- * src/sheet-object.c (sheet_object_anchor_assign) : renamed from
- sheet_object_anchor_cpy to clarify the purpose and follow naming
- conventions.
- (sheet_object_anchor_dup) : new.
- (cb_so_snap_to_grid) : new callback to snap an object to the
- containing grid.
- (sheet_object_populate_menu_real) : use it here.
-
-2007-10-25 Morten Welinder <terra gnome org>
-
- * src/sheet-style.c (cb_style_list_add_node): Handle the case
- where the last tile is partial in either dimension.
-
-2007-10-22 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_repeat_left, xml_sax_repeat_top):
- Kill warnings.
-
-2007-10-21 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_group_fetch_with_translation): Fix warning.
-
-2007-10-21 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2007-10-21 Morten Welinder <terra gnome org>
-
- * Release 1.7.13
-
-2007-10-20 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): adapt to new
- gog_style_create_cairo_pattern signature.
-
-2007-10-15 Kjartan Maraas <kmaraas gnome org>
-
- * configure.in: Remove no from ALL_LINGUAS.
-
-2007-10-14 Yannig Marchegay <yannig marchegay org>
-
- * configure.in: Redo last change with both po/oc.po and properties-po/oc.po.
-
-2007-10-13 Morten Welinder <terra gnome org>
-
- * configure.in: Undo last change.
-
-2007-10-13 Yannig Marchegay <yannig marchegay org>
-
- * configure.in: +Occitan.
-
-2007-10-10 Morten Welinder <terra gnome org>
-
- * src/sheet-object-image.c (so_image_view_set_bounds): Use
- go_pixbuf_tile.
-
-2007-10-12 Jody Goldberg <jody gnome org>
-
- * libspreadsheet-1.7.pc.in : Set the cflags to include the target, and
- subdir until we fix the header includes and rename /src.
- Add LIBDIR/include to cflags
- Add PluginDir.
-
-2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * samples/chart-stripe-tests.gnumeric: add reference images.
-
-2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * samples/chart-smooth-fit-tests.gnumeric: add reference images.
-
-2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * samples/chart-smooth-fit-tests.gnumeric: new test file.
-
-2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Duplicate the GogGraph object used by the graph dialog. That's needed
- because GOGraphWidget change the width and height property of it's
- graph model on every resize, which breaks the SheetObjectGraph.
-
- * src/gnm-graph-window.c (gnm_graph_window_set_graph): duplicate
- graph.
- (gnm_graph_window_new): add a safety check on graph parameter.
-
-2007-09-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Remove GOFFICE_WITH_CAIRO ifdefs.
-
- * component/gnumeric.c: here.
- * src/gnm-so-filled.c: here.
- * src/gnm-so-line.c: here.
- * src/gnm-so-polygon.c: here.
- * src/sheet-object-graph.c: here.
- * src/sheet-object.c: here.
-
-2007-09-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/sheet-object-graph.c (gnm_sog_draw_cairo): use
- gog_graph_render_to_cairo instead of removed
- gog_graph_render_to_cairo_vector.
-
-2007-09-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/shhet-object-graph.c (sheet_object_graph_set_gog): use
- gog_renderer_new instead of obsolete gog_renderer_new_for_pixbuf.
-
-2007-09-28 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: remove WITH_GOFFICE_O_4.
- * src/graph.c: use new goffice math location.
- * src/mathfunc.c: ditto.
- * src/numbers.h: ditto.
- * src/rangefunc.h: ditto.
- * src/regression.h: ditto.
-
-2007-09-25 Morten Welinder <terra gnome org>
-
- * src/format-template.c (format_template_member_get_rect): Don't
- check sanity (which barfs). Let caller check with range_valid.
-
- * configure.in (*_DISABLE_DEPRECATED): Turn off for stable
- releases.
-
-2007-09-24 Jody Goldberg <jody gnome org>
-
- * src/io-context-gtk.c (icg_set_transient_for) : Use
- go_gtk_window_set_transient instead of gtk_window_set_transient_for.
- The former causes problems on win32, and breaks window stacking.
- (icg_show_gui) : ditto.
-
-2007-09-24 Jody Goldberg <jody gnome org>
-
- * src/Makefile.am : install wbc-gtk-impl.h for now. It has the
- definition of wbc_gtk_close.
-
-2007-09-24 Jody Goldberg <jody gnome org>
-
- * src/style.c : s/StyleFont/GnmFont/ and clean up the associated
- method names. Then move things into style-font.h for now.
- This clarifies how much we'll need to move to GOFont.
-
- * src/print-cell.h : just include the necessary gtk headers. Even
- this breaks WITH_GTK work. Why isn't this ins glib ?
- * src/print.h : Move the renamed internal (not dllexported)
- gnm_print_debug flag here
-
- Merge in the win32 cleanup work
- * src/Makefile.am : Add a libspreadsheet CFLAG -DGNUMERIC_INTERNAL to
- control dllimport/dllexport for win32. Required some adjustment of
- built-sources.
-
- * src/libgnumeric.h : Add 'GNM_VAR_DECL' and use it for extern data
- that will be publicly visible.
-
- * src/libgnumeric.c : re-order and handle some of the renaming
- style_init -> gnm_font_init, and gnumeric_color -> gnm_color.
- (gnm_get_option_group) : move the shared cmd line arg parsing in here
- rather than duplicating the handlers in all the client apps.
- * src/main-application.c (gnumeric_arg_parse) : eg from here.
- Rather than using global variables, pass the arguments as
- parameters to clean things up.
- * src/ssconvert.c (main) : Use it here.
- * src/ssindex.c (main) : and here.
-
- * src/print-cell.h : just include the necessary gtk headers. Even
- this breaks WITH_GTK work. Why isn't this ins glib ?
- * src/print.h : Move the renamed internal (not dllexported)
- gnm_print_debug flag here
-
-2007-09-22 Jody Goldberg <jody gnome org>
-
- * src/item-bar.c (ib_draw_cell) : don't draw the text when we're
- really small.
-
-2007-09-20 Morten Welinder <terra gnome org>
-
- * src/print.c (compute_sheet_pages): Return error indicator,
- notably for the multiple-selection-areas case.
- (gnm_paginate_cb): Cancel print on error. Fixes #478475.
-
-2007-09-18 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_filter_condition): Read
- single-clause conditions right. Fixes #477417.
-
-2007-09-17 Morten Welinder <terra gnome org>
-
- * src/sheet-filter.c (gnm_filter_condition_new_bucket): Make sure
- ->op[1] is UNUSED.
- (filter_expr_init): Survive NULL value.
-
-2007-09-16 Jody Goldberg <jody gnome org>
-
- * src/print-info.h : Do not include gtk/gtk.h it is too general.
- Use gtkpagesetup.h instead.
- * src/gnumeric-gconf.h : and this requires gtkprintsettings.h
-
-2007-09-16 Morten Welinder <terra gnome org>
-
- * src/sheet-filter.c (gnm_filter_combo_apply): Add precondition in
- hunt for #477417. Actually use iter_flags.
-
-2007-09-14 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_cell_and_position): Re-use string
- across calls.
-
-2007-09-13 Jon K Hellan <hellan acm org>
-
- * src/sheet-control-gui.c (scg_drag_receive_uri_list): Enable odf
- spreadsheet format.
-
-2007-09-12 Morten Welinder <terra gnome org>
-
- * src/GNOME_Gnumeric-gtk.xml.in: Move things around abit.
-
-2007-09-09 Jody Goldberg <jody gnome org>
-
- * Makefile.am : always build tools before schemas
- * tools/Makefile.am : build the registry converter
- * schemas/Makefile.am : fall back on wine to do the gconf -> registry
- conversion when cross compiling.
-
-2007-09-08 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Added support for rendering documentation as PDF
- through dblatex.
-
-2007-09-08 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_init) : init the expr cursor. (previously
- the 'feedback' cursor within item-edit).
- (gnm_pane_reposition_cursors) : reposition it.
- (gnm_pane_rangesel_start) : 'disable highlight' on the expr-entry
- rather than the item-editor.
- (gnm_pane_rangesel_stop) : ditto.
- (gnm_pane_expr_cursor_bound_set) : new.
- (gnm_pane_expr_cursor_stop) : new.
-
- * src/item-edit.c (ie_destroy_feedback_range) : delete.
- (ie_scan_for_range) : move to gnm-expr-entry.
- (item_edit_init) : clear the old code.
- (entry_changed) : ditto.
- (item_edit_dispose) : Use the new
- gnm_expr_entry_disable_highlight to destroy the feedback (aka
- 'expr') cursor.
- (item_edit_enable_highlight) : move to gnm-expr-entry.
- (item_edit_disable_highlight : ditto.
-
-2007-09-05 Morten Welinder <terra gnome org>
- * src/gnm-format.c (gnm_format_has_hour,
- gnm_format_month_before_day): New functions.
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): Use
- gnm_format_month_before_day.
-
- * src/number-match.c (format_match): Use gnm_format_has_hour and
- gnm_format_month_before_day. No more hackery.
-
-2007-09-04 Morten Welinder <terra gnome org>
-
- * src/number-match.c (get_month_before_day): Rename from
- hack_month_before_day. Make non-hackish.
-
-2007-09-05 Jody Goldberg <jody gnome org>
-
- * src/gui-file.c (gui_file_open) : add a mnemonic to toggle
- simple/advanced.
-
-2007-09-04 Jody Goldberg <jody gnome org>
-
- * configure.in : Post release bump
-
-2007-09-04 Jody Goldberg <jody gnome org>
-
- * Release 1.7.12
-
-2007-09-02 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk-edit.c (wbcg_edit_start): Query format before locale
- in determining month/day order.
-
-2007-08-31 Morten Welinder <terra gnome org>
-
- * src/stf.c (stf_write_csv): Add hack to allow ssconvert to dump
- from specified sheet.
-
-2007-08-30 Jody Goldberg <jody gnome org>
-
- * configure.in : bump gsf req to get the open-pkg fixes.
-
-2007-08-30 Morten Welinder <terra gnome org>
-
- * configure.in (GNM_PY_LIBADD): Don't use test==. [#471726]
-
-2007-08-27 Jody Goldberg <jody gnome org>
-
- * src/clipboard.c (paste_object) : transpose objects too.
-
-2007-08-25 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: define WITH_GOFFICE_0_4 if needed.
-
-2007-08-24 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-image.c (gnm_soi_default_size) : handle failures a
- bit better [#462787]
-
-2007-08-13 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Update of graph data allocator editor on dataset changes.
-
- * src/wbc-gtk.c (cb_dataset_changed): new.
- (graph_dim_editor_free): disconnect dataset changed signal.
- (wbcg_data_allocator_editor): register editor entry update signal.
- Connect to dataset changed signal.
-
-2007-08-13 Morten Welinder <terra gnome org>
-
- * src/libgnumeric.c (gnm_init): Initialize gnome_vfs here so
- ssconvert will see it too.
- * src/main-application.c (gnumeric_arg_parse): Not here.
-
- * src/gnm-conf-keyfile.c (go_conf_get_str_list): Fix 64-bit issue.
- (go_conf_get_type): Ditto. Fixes #465545.
-
-2007-08-12 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (expr_name_validate): New function.
-
-2007-08-11 Morten Welinder <terra gnome org>
-
- * src/dependent.c (cb_relocate_name): New function.
- (dependents_relocate): When needed, relocate named expressions.
- Fixes #123649, I hope.
-
- * src/expr.c (gnm_expr_relocate): For names, don't change when
- inserting/deleting columns/rows.
-
-2007-08-10 Morten Welinder <terra gnome org>
-
- * configure.in (libgoffice): Make this work with libgoffice-0.5
- * libspreadsheet-1.7.pc.in (Requires): Fix libgoffice req.
-
-2007-08-09 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Make Graph entry emit an update signal on focus out event, instead on
- monitoring unmap and unrealize signals. Fix a bug where the update
- signal was not emited when leaving the entry.
-
- * src/wbcg-gtk.c (cb_graph_dim_entry_unmap),
- (cb_graph_dim_entry_unrealize): removed.
- (cb_graph_dim_entry_focus_out_event): new.
- (wbcg_data_allocator_editor): connect to gee->entry focus-out-event.
- Remove unmap and unrealize connections.
-
-2007-08-10 Jody Goldberg <jody gnome org>
-
- * src/libgnumeric.c (gnm_pre_parse_init) : move the thread and stack
- init here, along with the call to go_shell_argv_to_glib_encoding.
- (gnm_pre_parse_shutdown) : new.
-
- * configure.in : More cleanup on the python code in preparation for
- win32.
-
-2007-08-08 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_ins_del_colrow_repeat): Simplify.
- (cmd_ins_del_colrow_undo): Move undo stuff into GOUndo closure
- returned by sheet_insert_rows and friends.
-
- * src/sheet.c (sheet_delete_cols, sheet_delete_rows,
- sheet_insert_cols, sheet_insert_rows, sheet_colrow_insert_finish,
- sheet_colrow_delete_finish, sheet_colrow_insdel_finish): Remove
- "states" argument.
- (sheet_colrow_insdel_finish): Don't set states here.
- (sheet_delete_cols, sheet_delete_rows, sheet_insert_cols,
- sheet_insert_rows): If we collect undo info, append closure to
- reset col/row states.
-
- * src/sheet-object.c (sheet_objects_relocate): Don't update the
- cell_bound for objects that get translated out of the sheet.
-
-2007-08-07 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_insert_rows): Plug leak.
-
- * src/gnumeric.h (GnmRelocUndo): Replace by GOUndo.
-
- * src/sheet-object.c (sheet_objects_clear): Add undo parameter.
- All callers changed. (This fixes sheet object undo when columns
- containing objects are deleted.)
-
- * src/dependent.c (dependents_unrelocate): Make static and no
- longer free the info.
- (dependents_unrelocate_free): Make static.
- (dependents_relocate): Return a GOUndo. All callers changed.
-
- * src/sheet.c (sheet_delete_cols, sheet_delete_rows,
- sheet_move_range): Use go_undo_combine to combine undo items.
-
-2007-08-07 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/sheet-object-graph.c (gnm_sog_draw_cairo): use
- gog_graph_render_to_cairo_vector, a variant of
- gog_graph_render_to_cairo for full vector output (no metric rounding).
- Fixes #381682.
-
-2007-08-07 Jody Goldberg <jody gnome org>
-
- * src/wbc-gtk.c : merge with workbook-control-gui, and rename
- workbook-edit, and wbcg-actions to reflect a more rational naming
- scheme.
-
- * src/wbc-gtk.c (wbc_gtk_style_feedback) : 400 -> 200 to make things a
- bit zippier.
-
-2007-08-06 Morten Welinder <terra gnome org>
-
- * *.c: Use go_slist_free_custom and go_list_free_custom as
- appropriate.
-
- * src/dependent.c (dependents_unrelocate): Handle arrays properly.
- Fixes #463834.
-
-2007-08-06 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Added support for rendering documentation as PDF.
-
-2007-08-05 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_ins_del_colrow_redo): Always delete the
- local colrow state here. Move storing of undo information to
- constructor. Move checking for arrays too.
- (cmd_ins_del_colrow): Store undo information and check for arrays
- here. Check for arrays/locks in the case of insert too.
- (cmd_ins_del_colrow_undo): Undo contents using go_undo. Don't
- delete colrow state.
-
- * src/sheet.c (sheet_colrow_insdel_finish): Don't delete state.
-
-2007-08-04 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: requires goffice-0.4.3.
-
-2007-08-01 Jody Goldberg <jody gnome org>
-
- [#395926]
- * src/func.c (function_iterate_argument_values) : Allow non-scalar
- results for var-arg arguments use intersect or union too.
-
-2007-07-29 Jody Goldberg <jody gnome org>
-
- [#461284]
- * src/wbcg-actions.c : Move 'Repeat' back into the standard actions so
- that it will be disabled while editing just like the other actions.
- * src/workbook-control-gui.c : handle the sensitivity of repeat here,
- manually.
- * src/wbc-gtk.c (wbc_gtk_init_undo_redo) : rather than initializing
- cb_chain_sensitivity down here to handle it.
- (cb_chain_sensitivity ) : use gtk_action_GET_sensitive rather than
- _IS_sensistive to avoid group effects.
-
-2007-07-29 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Resync ALL_LINGUAS with po files.
-
-2007-07-29 Jody Goldberg <jody gnome org>
-
- [#438933]
- * src/sheet-object.c (sheet_object_get_stacking) : simplify and just
- find the object in the ordered list of objects rather than
- searching in the realized lists.
- (sheet_object_adjust_stacking) : maintain the order of the object list
- and have the views reflect that, rather than manipulating the views
- individually.
-
- * src/gnm-pane.c (cb_pane_init_objs) : create the objects in the
- reverse order to match the stacking order.
-
- * src/workbook-control-gui.c (wbcg_sheet_add) : no need to create the
- object views here. The panes will do that for us when they are
- realized.
-
-2007-07-26 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-widget.c (cb_combo_model_changed) : we can not set
- the column until we have a model, but we can only set it the first
- time.
-
-2007-07-26 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * README: Update Debian package names.
-
-2007-07-26 Jody Goldberg <jody gnome org>
-
- * src/io-context-gtk.c : Make show_splash and show_warnings
- properties, not global variables.
- * src/libgnumeric.c : remove the globals from here.
- * src/main-application.c : and move them locally here for the
- GOptions.
-
-2007-07-26 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-write.c (xml_write_objects) : store the object in
- reverse stacking order to match the sheet_object_set_sheet's api
- that prepends new objects.
-
-2007-07-24 Jody Goldberg <jody gnome org>
-
- * configure.in : Post release bump
-
-2007-07-24 Jody Goldberg <jody gnome org>
-
- * Release 1.7.11
-
-2007-07-23 Jody Goldberg <jody gnome org>
-
- * src/workbook-control-gui.c (wbcg_set_transient) : renamed from
- wbcg_set_transient_for and remove the old virtual wrapper.
-
- * icons/win32-gnumeric.ico : regenerate using icotool and the new
- tango icons. Fixes the background. [#305311]
-
-2007-07-23 Morten Welinder <terra gnome org>
-
- * configure.in (python): survive missing python stuff.
-
-2007-07-22 Jody Goldberg <jody gnome org>
-
- * configure.in : Beef up the python test logic from the gimp and try
- to make win32 work with it.
-
-2007-07-18 Jody Goldberg <jody gnome org>
-
- * configure.in : bump the goffice req to svn trunk to get the new
- function.
- * src/sheet-object-graph.c (sheet_object_graph_guru) : Use the new
- gog_guru_get_help_button to solve [#394181] until we split the docs
- between gnumeric and goffice.
-
-2007-07-22 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (sheet_move_range) : be more adaptive about how we
- invalidate the region. If things are just being shifted we can
- pretend that we're moving whole cols/rows so that the relocation
- code can use the magic heuristics to extend/shorten partial regions.
- [#439347]
-
-2007-07-22 Morten Welinder <terra gnome org>
-
- * src/wbcg-actions.c: Move sheet direction from main toolbar to
- Format->Sheet menu.
-
-2007-07-22 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-read.c (handle_delayed_names) : don't dup ids.
-
-2007-07-22 Jody Goldberg <jody gnome org>
-
- Coverity
- * src/tools/goal-seek.c (goal_seek_bisection) : fix typo.
-
-2007-07-22 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (PROP_CONVENTIONS) : new property.
- (PROP_USE_R1C1) : made this a convenience wrapper for
- (sheet_set_conventions) : rename.
- (sheet_get_conventions) : renamed from sheet_conventions.
-
- * src/workbook.c (RECALC_MODE) : new property.
-
- * src/xml-sax-read.c (gnm_xml_attr_int) : make more rigorous.
- (xml_sax_calculation) : add DateConvention.
- (xml_sax_old_dateconvention) : new.
- (xml_sax_sheet_start) : store the name of the expr conv.
- (xml_sax_sheet_name) : assigned the named expr conv.
-
- * src/xml-sax-write.c (xml_write_sheet) : Use an enum in place of a
- bool to store R1C1, for future expandability
- (xml_write_calculation) : Store the DateConvention here, rather than
- in a magic element missing from the schema.
- * src/xml-io.c (xml_sheet_read) : support new ExprConvention hook.
- (xml_workbook_read) : support DateConvention in Calculation.
-
-2007-07-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_repeat_top): new
- (xml_sax_repeat_left): new
- (gnumeric_1_0_dtd): hook up xml_sax_repeat_top and xml_sax_repeat_left
-
-2007-07-21 Jody Goldberg <jody gnome org>
-
- * src/selection.c (sv_selection_walk_step) : Be smarter about choosing
- a first col for tabs. Going backwards can adjust the bounds.
-
- * src/gnm-pane.c (gnm_pane_key_mode_sheet) : invalidate the
- 'first_tab_col' so that that when Enter is switched from moving to
- the right, to going up and down we do not jump back to the left as
- if the previous movement had been a tab.
-
-2007-07-19 Morten Welinder <terra gnome org>
-
- * src/parser.y (yylex): Fix long/int mixup causing #458158 on x64.
-
-2007-07-18 Jon K Hellan <hellan acm org>
-
- * configure.in: Fix build
-
-2007-07-17 Jody Goldberg <jody gnome org>
-
- * configure.in : Add an icons subdir to figures to facilitate the
- creation chm files. The stylesheets map 'warning' and the like to
- figures/icons/warning.png, I do not see where. The simple solution
- is to dup the icons out of yelp, and into our tree with the correct
- names and location.
-
-2007-07-16 Jody Goldberg <jody gnome org>
-
- From Coverity.
- * src/xml-sax-read.c (xml_sax_hlink) : typo that would store the tip
- as the target.
- * src/sheet.c (sheet_set_name) : Be extra anal about wb=NULL case.
-
-2007-07-15 Jody Goldberg <jody gnome org>
-
- * configure.in : bump to libgda-3.1.x, and libgnomedb-3.0.x
-
-2007-07-15 Jody Goldberg <jody gnome org>
-
- * src/workbook-view.c (wb_view_style_feedback) : We need to update the
- validation combo even if the style is the same. [#453525]
-
-2007-07-12 Jody Goldberg <jody gnome org>
-
- * src/gnumeric-gconf.c : split out each of the implementations into.
- * src/gnm-conf-gconf.c : here.
- * src/gnm-conf-win32.c : here.
- * src/gnm-conf-keyfile.c : and here.
-
- * schemas/gnumeric-general.schemas.in : Add enter_moves_dir
- * src/gnm-pane.c (gnm_pane_key_mode_sheet) : use it here.
-
-2007-07-13 Jody Goldberg <jody gnome org>
-
- * gnumeric.xsd : update the schema with the ExprConventions and add
- some defaults.
-
- * src/xml-sax-read.c (xml_sax_sheet_name) : handle the new
- ExprConvention flags, just A1/R1C1 for now, but future proof it.
- * src/xml-sax-write.c (xml_write_sheet) : ditto.
-
- * src/sheet.c (sheet_set_conventions) : replaces sheet_set_use_r1c1.
- (gnm_sheet_set_property) : added 'conventions' and made use-r1c1 a
- convenience flag.
- (gnm_sheet_get_property) : ditto.
- (gnm_sheet_class_init) : ditto.
- (sheet_dup) : use conventions rather than r1c1 flag.
- (gnm_sheet_init) : init the convs directly.
- (sheet_get_conventions) : renamed from sheet_conventions.
-
-2007-07-13 Jody Goldberg <jody gnome org>
-
- * configure.in : remove GTK_DISABLE_DEPRECATED for now. Gtk trunk has
- deprecated GtkTooltips.
-
-2007-07-12 Jody Goldberg <jody gnome org>
-
- * src/sheet-control-gui.c (scg_redraw_headers) : fix logic reversal
- from the gnm-canvas/gnm-pane merging.
-
-2007-07-12 Jody Goldberg <jody gnome org>
-
- * src/parse-util.c (gnm_conventions_new_full) : init input.range_ref
- here so that all implemenations have something. Fixes crash on oleo
- import.
- (parse_util_init) : not here.
-
-2007-07-09 Jean Brefort <jean brefort normalesup org>
-
- * Makefile.am: don't compile the component for now as it is
- unusable after gnome-print support removal.
- * configure.in: ditto.
-
-2007-07-06 Jody Goldberg <jody gnome org>
-
- * configure.in : Provide a way to redirect the python headers for
- cross compilation.
-
-2007-07-02 Jody Goldberg <jody gnome org>
-
- * src/parse-util.c (std_output_string) : virtualize string escaping.
- * src/expr.c (do_expr_as_string) : use it here.
-
-2007-07-02 Jody Goldberg <jody gnome org>
-
- * configure.in : avoid putting newlines at the end of python output.
-
-2007-07-02 Jody Goldberg <jody gnome org>
-
- * configure.in : handle missing gconf m4 macros
-
-2007-07-01 Jody Goldberg <jody gnome org>
-
- * src/workbook-view.c (wb_view_edit_line_set) : doh! order things
- consistently.
-
-2007-06-27 Jody Goldberg <jody gnome org>
-
- * src/gnm-pane.c (gnm_pane_dispose) : chain up properly to avoid
- crashing on exit with canvas widgets.
-
-2007-06-27 Jody Goldberg <jody gnome org>
-
- * src/print-info.c (print_info_load_defaults) : Do _not_ clear the
- page breaks here, that wipes out any that already existed.
- (print_info_new) : do it here instead.
-
- * src/print-info.h : rename from v_pagebreak/h_pagebreak ->
- pagebreak.{v,h}. Remove first/last until we know what they do.
-
-2007-06-27 Jody Goldberg <jody gnome org>
-
- * src/colrow.c (colrow_reset_defaults) : new utility routine for the
- ODF importer to search for cols/rows that are effectively the same
- as the defaults and to reset their default status.
-
- * src/colrow.h (colrow_free) : new, to help clarify the code.
-
- * src/sheet.c (sheet_col_destroy) : use colrow_free instead of a
- direct call to g_free.
- (sheet_row_destroy) : ditto.
-
-2007-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_print_order): new
- (GsfXMLInNode): hook up xml_sax_print_order
- * src/print.c (compute_sheet_pages): add warning
-
-2007-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-gconf.c (gnm_gconf_set_printer_header): do not call
- go_conf_set_str_list with null arguments
-
-2007-06-19 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (sheet_set_direction) : queue the respan _after_ we
- toggle the direction otherwise the redraw might do a span calc based
- on the old value.
-
- * src/print-info.c (gnm_page_breaks_dup) : handle NULL for the
- sheet_dup case.
-
-2007-06-18 Jody Goldberg <jody gnome org>
-
- * src/gnumeric-pane.c : Merge with
- * src/gnumeric-canvas.c : into
- * src/gnm-pane.c : this new amalgamated file. The difference between
- the old GnmCanvas and GnumericPane was arbitrary and more of a
- result of history than design. Their state was co-mingled and it
- was long past time to cleanup the mess and merge them.
-
-2007-06-18 Morten Welinder <terra gnome org>
-
- * src/print-cell.c (print_cell_gtk): Tentatively fix crash.
- [#448864]
-
- * src/xml-sax-read.c (xml_sax_cell_content): Use gnm_cell_set_text
- only as a last resort.
- (struct XMLSaxParseState): Add convs member.
- (xml_sax_validation_expr_end, xml_sax_condition_expr_end,
- xml_cell_set_array_expr, xml_sax_cell_content,
- handle_delayed_names): Use conventions.
- (xml_sax_sheet_name): Handle forgotten "protected" attribute.
- (xml_sax_sheet_start, xml_sax_sheet_start, xml_sax_sheet_name):
- Handle R1C1. Fixes #448714.
-
- * src/xml-sax-write.c (xml_write_sheet): Save R1C1 flag when set.
- (gnm_xml_io_conventions): Globalize and rename from
- xml_io_conventions.
-
-2007-06-17 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-read.c (gnm_xml_file_open): Init progress counter to
- avoid use of uninitialized memory.
-
-2007-06-17 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_redraw_range): Restrict to visible
- pane area here.
- * src/sheet-view.c (sv_redraw_range): Not here.
-
-2007-06-15 Jody Goldberg <jody gnome org>
-
- * src/print-info.c (print_info_free) : release the page breaks.
- (print_info_load_defaults) : init them.
- (print_info_dup) : dup them.
- (print_info_set_breaks) : new.
- (gnm_page_breaks_new) : new.
- (gnm_page_breaks_dup) : new.
- (gnm_page_breaks_free) : new.
- (gnm_page_breaks_append_break) : new.
-
- * src/print-info.h (GnmPageBreakType) : new.
- (GnmPageBreak) : new.
-
- * src/parse-util.c (gnm_expr_parse_str_simple) : rename arg to be more
- consistent.
-
-2007-06-15 Morten Welinder <terra gnome org>
-
- * src/sheet-view.c (sv_redraw_range): Restrict to drawing to what
- is visible. Fixes #445617.
-
- * src/sheet-control-gui.c (scg_recompute_visible_region): Renamed
- from scg_compute_visible_region. All users changed.
- (scg_get_visible_region): New virtual.
-
-2007-06-14 Jody Goldberg <jody gnome org>
-
- * src/item-edit.c (ie_layout) : Fix RTL mode and cleanup the handling
- of merges and margins.
- (get_top_left) : We handle the +1 extension to get inclusion of the
- bounds when drawing not when measuring.
- (item_edit_set_property) : Merges in RTL need special handling.
-
- * src/gnumeric-pane.c (gnm_pane_edit_start) : remove visibility check
- on creation. That is wrong in multiple ways that would seemingly
- disable editing for no obvious reason.
- - editing a merged cell with corner outside the visible range
- - editing a position where the user had scrolled away from the
- editpos
-
-2007-06-13 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Prevent crash if we fail to load
- the workbook.
-
-2007-06-10 Jody Goldberg <jody gnome org>
-
- * src/item-grid.c (item_grid_button_press) : Limit mouse button
- selection capability in protected sheets.
-
- * src/selection.c (sheet_selection_is_allowed) : new.
- (walk_boundaries) : some initial work on walking only permissible
- cells in a protected sheet. There are still some performance issues
- when wrapping.
- * src/selection.c (sv_selection_walk_step) : when protected, we can
- wrap into other rows and columns.
-
-2007-06-10 Jody Goldberg <jody gnome org>
-
- * src/print-info.c (pdf_write_workbook) : move here from sscovert.
- (print_init) : and register the saver here.
-
- * src/ssconvert.c (main) : moved registration from here.
-
-2007-06-10 Jody Goldberg <jody gnome org>
-
- * src/workbook-view.c (wb_view_style_feedback) : fix placement when
- applied to merged cells.
-
-2007-06-10 Jody Goldberg <jody gnome org>
-
- * configure.in : bump the gsf req to get the OpenPkg code that just
- moved there from our excel plugin.
-
-2007-06-10 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (gnm_sheet_set_property) : Support the XL style sheet
- protection capabilities.
- (gnm_sheet_get_property) : ditto.
- (gnm_sheet_init) : ditto.
- (gnm_sheet_class_init) : ditto.
- (sheet_dup) : ditto.
-
- (sheet_col_set_default_size_pts) : add some validation just in case.
-
-2007-06-08 Jody Goldberg <jody gnome org>
-
- * src/item-grid.c (item_grid_draw) : offset needs to know about RTL
- when skipping a merged region. [#442463]
- (item_grid_draw_merged_range) : drawing diagonals needs to respect
- RTL. [442467]
-
-2007-06-08 Jody Goldberg <jody gnome org>
-
- * src/item-cursor.c (item_cursor_reposition) : simplify slightly.
- (item_cursor_bound_set) : patch logic error.
- (cb_move_cursor) : now that we do not need to clip, handle the
- make-visible here...
- (cb_autofill_scroll) : and here.
- (item_cursor_update) : remove the clip here. [#444610]
-
-2007-06-04 Morten Welinder <terra gnome org>
-
- * src/selection.c (cb_range_to_string): Use rangeref_as_string to
- get r1c1 right. [#443832]
-
-2007-06-03 Jean Brefort <jean brefort normalesup org>
-
- * src/collect.c: (gnm_slist_sort_merge), (gnm_strip_missing),
- (float_range_function2): replace union_of_int_sets by a more
- performant functon, and rename strip_missing.
- * src/collect.h: ditto.
-
-2007-05-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_page_cells): remove unused clipping
- (print_page_col_headers): fix rtl case
- (print_page_row_headers): fix rtl case
- (print_page): fix rtl case
-
-2007-05-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_titles): deleted
- (print_header_gtk): new
- (print_page_col_headers): new
- (print_page_row_headers): new
- (setup_scale): deleted
- (print_page): some cleanup
- (compute_scale_fit_to): some simplification
- and handle header
- (compute_sheet_pages_across_then_down): handle headers
- (compute_sheet_pages): ditto
-
-2007-05-25 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_init): Install a mime type for the saver if
- goffice supports it.
-
-2007-05-22 Morten Welinder <terra gnome org>
-
- * src/item-bar.c (item_bar_calc_size): Tentative fix for Pango
- critical, #440514.
-
-2007-05-21 Morten Welinder <terra gnome org>
-
- * src/wbcg-actions.c (cb_file_quit): Call new dialog_quit.
-
- * src/gui-file.c (gui_file_save): Grab the size from a wbcg that
- refers to the right workbook.
- (gui_file_save_as): Ditto. Also refer to the right wbcg when
- looking for saver type.
-
- * src/workbook-control-gui.c (wbcg_close_if_user_permits): Make
- static.
- (wbcg_show_save_dialog): Make static.
- (wbcg_find_for_workbook): New function.
-
-2007-05-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * xml-sax-read.c (xml_sax_print_titles): new
- (GsfXMLInNode): hook up xml_sax_print_titles
-
-2007-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * xml-sax-read.c (xml_sax_print_grid): new
- (GsfXMLInNode): hook up xml_sax_print_grid
- * style-border.c (style_border_set_gtk_dash): even for
- GNM_STYLE_BORDER_NONE (gridline only) do we need to set the
- line width.
-
-2007-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-style.c (cb_style_extent): also adjust top left
- (sheet_style_get_extent): fix description
-
-2007-05-17 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_history_get_list): Take max-length
- argument to avoid potential stat-storm. All callers changed.
-
- * src/wbcg-actions.c: Hook up FileHistoryFull.
-
-2007-05-16 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Put files from the command line
- into the history.
-
- * src/application.c (gnm_app_create_opener_filter): Don't add
- mimes. Avoid adding very generic suffixes.
-
- * src/wbc-gtk.c (wbc_gtk_reload_recent_file_menu): Show no more
- than 9 entries.
-
- * src/xml-io.c (xml_init): The sax importer is no longer
- experimental.
-
- * src/application.c (compare_mru): Sort by last-visited.
-
-2007-05-15 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_print_vcenter): simplify
- (ml_sax_print_hcenter): simplify
- (xml_sax_monochrome): new
- (xml_sax_even_if_only_styles):
- (xml_sax_orientation): explicitly mention "landscape" but default
- portrait
- (GsfXMLInNode): hook up xml_sax_monochrome and
- xml_sax_even_if_only_styles
- * src/print.c (cp_gtk_page_setup): new
- (gnm_request_page_setup_cb): new
- (gnm_print_sheet) : set monochrome if required and hook up
- gnm_request_page_setup_cb.
-
-2007-05-15 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: test for go_render_generall instead
- of go_render_numberl which is gone.
-
-2007-05-11 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_sheet_start): Load tab text colour
- too. [#437743]
-
-2007-05-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * xml-sax-read.c (xml_sax_print_vcenter): new
- (xml_sax_print_hcenter): new
- (GsfXMLInNode): hook up above functions
- * print.c (print_page): center printout if requested
-
-2007-05-09 Morten Welinder <terra gnome org>
-
- * src/cell-draw.c (cell_finish_layout): Fix problem with
- non-expanded format fillers.
-
-2007-05-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_page): leave space for headers and footers
- (compute_sheet_pages_across_then_down): ditto
-
-2007-05-07 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-read.c (xml_sax_print_margins): use
- print_info_set_edge_to_*
- * src/gnumeric-gconf.h (gnm_gconf_set_print_tb_margins): new
- arguments
- * src/gnumeric-gconf.c (gnm_gconf_set_print_tb_margins): new
- individual arguments
- * src/xml-sax-write.c (xml_write_print_info): adjust
- print_info_get_margins for new arguments
- * src/xml-io.c (xml_sax_print_margins): use
- print_info_set_edge_to_*
- * src/print-info.h (PrintMargins): delete
- (PrintInformation): new fields
- (print_info_get_margins): new arguments
- (print_info_set_edge_to_above_footer): new
- (print_info_set_edge_to_below_header): new
- * src/print-info.c (print_info_get_margins): new arguments
- (print_info_set_edge_to_above_footer): new
- (print_info_set_edge_to_below_header): new
- (print_info_load_defaults): handle new fields
- (page_setup_get_paper): work around gtk bug 426416
- (print_info_set_page_setup): adjust for new arguments of
- print_info_get_margins
-
-2007-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: new paper-orientation schema
- * src/gnumeric-gconf.c (gnm_conf_init_page_setup): initialize orientation
- (gnm_gconf_set_page_setup): save orientation
- * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_PAPER_ORIENTATION): new
-
-2007-05-04 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (main): Install a PDF exporter.
-
- * src/print.c (gnm_print_sheet): Add parameter export_dst for pdf
- file generation. All callers changed.
-
-2007-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: add new schemas for margins
- and paper
- * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_MARGIN_GTK_TOP): new
- (PRINTSETUP_GCONF_MARGIN_GTK_BOTTOM): new
- (PRINTSETUP_GCONF_MARGIN_GTK_LEFT): new
- (PRINTSETUP_GCONF_MARGIN_GTK_RIGHT): new
- (PRINTSETUP_GCONF_PAPER): new
- * src/gnumeric-gconf.c (gnm_conf_init_page_setup): new
- (gnm_conf_init_print_settings): call gnm_conf_init_page_setup
- (gnm_gconf_set_page_setup): save page setup
- * src/print-info.h (page_setup_set_paper): new
- (print_info_set_paper_width_height): delete
- (page_setup_get_paper): new
- * src/print-info.c (page_setup_set_paper): new
- (print_info_set_paper_width_height): delete
- (page_setup_get_paper): new
- (print_info_set_paper): use page_setup_set_paper
- (print_info_get_paper): use page_setup_get_paper
- (print_info_set_page_setup): preserve margins
-
-2007-05-03 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2007-05-03 Morten Welinder <terra gnome org>
-
- * Release 1.7.10
-
-2007-05-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-info.c (unit_name_to_unit): correct the sense of the tests.
-
-2007-05-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: add preferred-unit schema
- * src/xml-sax-read.c (xml_sax_print_margins_get_double): deleted
- (xml_sax_print_margins_unit): rewritten
- (xml_sax_print_margins): add arguments to xml_sax_print_margins_unit
- * src/gnumeric-gconf.c (gnm_gconf_init_printer_defaults): add preferred unit
- (gnm_gconf_set_print_tb_margins): add argument
- * src/gnumeric-gconf.h (gnm_gconf_set_print_tb_margins): add argument
- (gnm_app_prefs): add fields
- * src/xml-sax-write.c (xml_write_print_unit): rewrite to handle unit
- (xml_write_print_margin): delete
- * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_PREFERRED_UNIT): new
- * src/xml-io.c (xml_node_get_print_unit): deleted
- (xml_node_get_print_margin): rewrite and replace xml_node_get_print_unit with
- xml_node_get_print_margin
- * src/print-info.c (unit_name_to_unit): new
- (unit_convert): deleted
- (unit_to_unit_name): new
- * src/print-info.h (unit_name_to_unit): new
- (unit_to_unit_name): new
-
-2007-05-02 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * plugins/fn-tsa/Makefile.am: Do not needlessly try to link against
- libgsl.
-
-2007-05-02 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Bumped goffice dependency to reflect that goffice trunk
- is needed for the new tsa plugin.
-
-2007-05-02 Jean Brefort <jean brefort normalesup org>
-
- * configure.in: add new tsa plugin.
- * plugins/Makefile.am: ditto.
- * plugins/fn-tsa/Makefile.am: ditto.
- * plugins/fn-tsa/functions.c: add two sheet functions:
- interpolation and periodogram
- * plugins/fn-tsa/plugin.xml.in: ditto.
-
-2007-04-29 Jody Goldberg <jody gnome org>
-
- Begin generalizing the conventions to properly support ODF-1.2 output.
- s/GnmExprConventions/GnmConventions/
- s/gnm_expr_conventions_new_full/gnm_conventions_new_full/
- s/gnm_expr_conventions_new/gnm_conventions_new/
- s/gnm_expr_conventions_free/gnm_conventions_free/
- s/gnm_expr_conventions_default/gnm_conventions_default/
- s/gnm_expr_conventions_r1c1/gnm_conventions_xls_r1c1/
-
- * src/parse-util.c (cellref_as_string) : Take the new
- 'GnmConventionsOut' to combine the various args.
- (rangeref_as_string) : ditto.
- (gnm_1_0_rangeref_as_string) : ditto.
- (std_expr_name_handler) : ditto.
-
-2007-04-27 Jody Goldberg <jody gnome org>
-
- Fixes #433907.
- * src/expr.c (reloc_range) : do not attempt to relocate a reference to
- something not on the origin sheet.
- (reloc_normalize_cellref) : use the ParsePos (initialized from the
- dep) to select the default sheet, not the origin_sheet.
-
-2007-04-24 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_print_setup): print_info_dup might load the pi
- * src/xml-sax-read.c (xml_sax_orientation): use
- print_info_set_paper_orientation
- * src/xml-sax-write.c (xml_write_print_info): use
- print_info_get_paper_orientation
- * src/print.c (compute_sheet_pages_across_then_down): remove debug
- spew
- * src/xml-io.c (xml_read_print_info): use
- print_info_set_paper_orientation
- * src/print-info.c (print_info_set_paper_orientation): new
- (print_info_get_paper_orientation): new
- (print_info_get_page_setup): print-info is not constant, also verify
- arguments
- (print_info_set_page_setup): verify arguments
- (print_info_get_paper_display_name): new
- * src/print-info.h (portrait_orientation): remove field
- (invert_orientation): remove field
- (print_info_set_paper_orientation): new
- (print_info_get_paper_orientation): new
- (print_info_get_page_setup): print-info is not constant
- (print_info_get_paper_display_name): new
-
-2007-04-21 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2007-04-21 Morten Welinder <terra gnome org>
-
- * Release 1.7.9
-
-2007-04-20 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_update_history): New function,
- extracted from workbook_dispose.
- (workbook_dispose): Don't update file history here.
-
- * src/gui-file.c (gui_file_read, gui_file_save_as, gui_file_save):
- Call workbook_update_history on success.
-
- * src/ssindex.c (ssindex): Avoid updating the recect-files list.
-
-2007-04-18 Morten Welinder <terra gnome org>
-
- * src/print-info.c (print_info_get_paper): Fix return types.
-
- * src/commands.c (cmd_rename_sheet): Send errors to the command
- context [==gui], not just stderr.
-
-2007-04-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (print_page): handle scaling
- (compute_n_pages): new
- (compute_scale_fit_to): rewrite to approximate best scaling factor
- (compute_sheet_pages_add_sheet): avoid warning
- (compute_sheet_pages_across_then_down): handle scaling
-
-2007-04-15 Morten Welinder <terra gnome org>
-
- * src/sort.c (gnm_sort_contents): Set locale around sorting, if
- needed.
- * src/wbcg-actions.c (sort_by_rows): Set NULL locale.
- * configure.in: revert previous change.
-
-2007-04-15 Christophe Merlet <redfox redfoxcenter org>
-
- * configure.in: Added "oc" (Occitan) to ALL_LINGUAS.
-
-2007-04-12 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: fix schema for gtk-setting
-
-2007-04-10 Morten Welinder <terra gnome org>
-
- * src/gui-file.c (advanced_clicked): Labels were flipped. [#428225]
-
-2007-04-07 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * src/wbcg-actions.c (cb_help_docs): Use 'ghelp' rather than 'help'
- as the URI scheme when calling yelp. The 'ghelp' URI scheme is
- implemented directly in yelp, whereas 'help' causes yelp to search
- for a libvfs-help.so helper module which doesn't exist on my system
- anymore.
-
-2007-04-06 Pema Geyleg <pema geyleg gmail com>
-
- * configure.in: Added 'dz' to ALL_LINGUAS.
-
-2007-04-05 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (PrintingInstance): add fields
- (SheetPrintInfo): new struct
- (printing_instance_delete): handle new fields
- (compute_sheet_pages_add_sheet): new
- (compute_pages): only set up the list of sheets to paginate
- (gnm_paginate_cb): new callback
- (gnm_begin_print_cb): don't paginate here
- (gnm_print_sheet): hook up gnm_paginate_cb callback
-
-2007-04-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): initialize obj
-
-2007-04-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/xml-sax-write.c (xml_write_print_info): free paper name string
- * src/print-info.c (print_info_get_paper): create importable name for
- custom paper sizes.
- * src/print-info.h (print_info_get_paper): change return type
-
-2007-04-04 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Bumped goffice dependency to reflect that goffice trunk
- is needed as building against goffice 0.3.7 now fails.
-
-2007-04-03 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * schemas/gnumeric-dialogs.schemas.in: replace
- /schemas/apps/gnumeric/printsetup/printer-config with
- /schemas/apps/gnumeric/printsetup/gtk-setting
- * src/sheet.c (gnm_sheet_init): add new argument to
- print_info_new
- * src/gnumeric-gconf.c (gnm_conf_init_print_settings): add argument
- (gnm_gconf_init_printer_defaults): new
- (gnm_conf_init_extras): use gnm_gconf_init_printer_defaults
- (gnm_conf_init_essentials): move stuff to gnm_gconf_init_printer_defaults
- (gnm_gconf_set_page_setup): new
- (gnm_gconf_get_page_setup): new
- (gnm_gconf_get_print_settings): new
- (gnm_gconf_set_printer_config): deleted
- * src/gnumeric-gconf.h (gnm_gconf_init_printer_defaults): new
- (gnm_gconf_set_page_setup): new
- (gnm_gconf_get_page_setup): new
- * src/xml-sax-write.c (xml_write_print_info): use print_info_get_margins
- * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_PRINTER_CONFIG): deleted
- * src/print.c (gnm_print_sheet): use gnm_gconf_[gs]et_print_settings
- * src/xml-io.c (xml_print_info_fix_margins): deleted
- (xml_read_print_margins): use print_info_set_margins
- * src/print-info.c (print_hf_free): It is now normal to be called with NULL.
- (print_info_free): drop unneeded items
- (print_info_dup): ditto
- (print_info_load_defaults): new
- (print_info_new): add argument and defer initialization
- (print_info_save): we may have to modify the pi by loading defaults
- (print_info_get_margins): use GtkPageSetup
- (print_info_set_margin_*): ditto
- (print_info_set_paper): ditto
- (print_info_set_margins): use gtk_page_setup_set_*
- (print_info_[sg]et_paper_width): deleted
- (print_info_[sg]et_paper_height): deleted
- (print_info_make_config): deleted
- (print_info_[gs]et_paper): use GtkPageSetup
- (print_info_set_paper_width_height): new stub
- (print_info_get_paper_width): new return type and use GtkPageSetup
- (print_info_get_paper_height): ditto
- * src/print-info.h (PrintMargins): move items to GtkPageSetup
- (_PrintInformation): drop unneeded items
- (print_info_new): add argument
- (print_info_load_defaults): new
- (print_info_make_config): deleted
- (print_info_load_config): deleted
- (print_info_get_paper_width): deleted
- (print_info_get_paper_height): deleted
- (print_info_set_paper_width_height): new
- (print_info_get_paper_width): change return type
- (print_info_get_paper_height): change return type
-
-
-2007-04-02 Morten Welinder <terra gnome org>
-
- * src/search.c (gnm_search_replace_cell): Normalize strings before
- matching.
- (gnm_search_replace_value): Ditto.
- (gnm_search_replace_comment): Ditto.
-
-2007-04-01 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-gconf.c (gnm_gconf_set_print_settings): new
- (gnm_conf_init_print_settings): new
- (gnm_gconf_set_print_settings_cb): new
- (gnm_conf_init_extras): call gnm_conf_init_print_settings
- * src/gnumeric-gconf.h (gnm_gconf_set_print_settings): new
- (gnm_app_prefs): add print_settings field
- * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_GTKSETTING):
- new key
- * src/print.c (gnm_print_sheet): save/restore printsettings
-
-2007-03-29 Pema Geyleg <pema geyleg gmail com>
-
- * configure.in: Added 'dz' to ALL_LINGUAS
-
-2007-03-29 Jody Goldberg <jody gnome org>
-
- * src/sheet-style.c (sheet_style_set_col) : new. placeholder to
- simplify future extensions when cols/rows have styles.
- (sheet_style_set_row) : ditto.
- (sheet_style_apply_col) : ditto.
- (sheet_style_apply_row) : ditto.
- (sheet_style_apply_pos) : new convenience.
-
- * src/ranges.c (range_init_cols) : new.
- (range_init_rows) : new.
-
-2007-03-29 Jody Goldberg <jody gnome org>
-
- * component/gnumeric.c (go_gnm_component_class_init) : the print
- method is now gone.
-
-2007-03-29 Morten Welinder <terra gnome org>
-
- * src/number-match.c (set_money_format): New function to select an
- appropriate money format for a given number. Fixes rest of
- #423603.
-
-2007-03-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * delete the "print" field from all sheet objects. We
- are now using the draw_cairo method
- * src/print-cell.c (gnm_print_make_rect_path): delete
- (print_cell): delete
- (print_rectangle): delete
- (print_cell_background): delete
- (print_merged_range): delete
- (gnm_print_cell_range): delete
- * src/sheet-object.c (sheet_object_print): delete
- * src/print-cell.h (gnm_print_make_rect_path): delete
- (gnm_print_cell_range): delete
- * src/sheet-object.h (sheet_object_print): delete
- * src/sheet-object-cell-comment.c (cell_comment_print): delete
- * src/dialogs/dialog-printer-setup.c: comment out all currently
- unused functions
- (PrinterSetupStateNew): rename to PrinterSetupState
- (printer_setup_state_new_new): rename to printer_setup_state_new
- * src/dialogs/dialogs.h (dialog_printer_setup): does not depend on
- gnomeprint
- * src/dialogs/Makefile.am: remove libgnomeprint condition
- * src/style-font.h: remove libgnomeprint include
- * src/xml-sax-read.c: comment out gnomeprint dependency
- * src/xml-sax-write.c: ditto
- * src/xml-io.c: ditto
- * src/gnumeric-gconf.c (gnm_conf_init_extras): remove libgnomeprint
- dependency
- * src/sheet-object-graph.c (gnm_sog_print): delete
- * src/pattern.c (gnumeric_background_set_pc): delete
- * src/pattern.h (gnumeric_background_set_pc): delete
- * src/gnm-so-line.c (gnm_so_line_print): delete
- * src/Makefile.am: remove libgnomeprint condition
- * src/sheet-filter.c: remove "print" field
- * src/validation.c: ditto
- * src/sheet-object-image.c (gnm_soi_print): delete
- * src/gnm-so-filled.c (make_rect): delete
- (make_ellipse): delete
- (gnm_so_filled_print): delete
- (set_color): delete
- * src/style-border.c (style_border_set_pc_dash): delete
- (style_border_set_pc): delete
- (print_hline): delete
- (print_vline): delete
- (gnm_style_borders_row_print): delete
- (gnm_style_border_print_diag): delete
- * src/style-border.h (style_border_set_pc_dash): delete
- (style_border_set_pc): delete
- (gnm_style_borders_row_print): delete
- (gnm_style_border_print_diag): delete
- * src/wbcg-actions.c: enable print commands
- * src/print-info.c: comment out libgnomeprint dependencies
- * src/print-info.h: ditto
- * src/wbc-gtk.c: remove print menu disabling
- * src/sheet-object-impl.h: remove "print" field
- * src/gnm-so-polygon.c (gnm_so_polygon_print): delete
- * plugins/excel/ms-excel-read.c: comment out gnomeprint dependency
- * configure.in: remove libgnomeprint tests
- * component/gnumeric.c: comment out gnomeprint dependency
-
-2007-03-29 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c: uncomment (#if 0 ... #endif)
- currently unused code and gemove gnomeprint includes
- (sheet_print_selection): deleted
- (PrintingInstance): change wbcg to wbc
- (compute_sheet_pages): adjust for wbcg -> wbc change
- (gnm_print_sheet): ditto
-
-2007-03-28 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.c (PrintingInstance): add wbcg
- (compute_sheet_pages): handle selection & printarea
- (gnm_begin_print_cb): ditto
- (print_sheet): deleted
- * src/sheet.h (sheet_get_printarea): add arguments
- * src/sheet.c (sheet_get_printarea): add arguments and ignore
- printarea if requested
-
-2007-03-28 Jean Brefort <jean brefort normalesup org>
-
- * src/Makefile.am: removed regression.c
- * src/func-builtin.c: use new names for range functions.
- * src/rangefunc.c: changed names of functions, and use the versions in
- goffice when available.
- * src/rangefunc.h: ditto.
- * src/regression.h: ditto.
- * src/regression.c: removed obsolete.
-
-2007-03-27 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print.h: add keys
- (PrintRange): add further options
- * src/print.c (PrintingInstance): add more fields
- (compute_sheet_pages): add selection and ignore_printarea args &
- clean up
- (compute_pages): handle various print ranges
- (PrintDialogState): deleted
- (dialog_destroy): deleted
- (sheet_print_real): deleted
- (dialog_response): deleted
- (gnm_begin_print_cb): discover print range
- (widget_button_cb): new
- (gnm_create_widget_cb): new signal handler
- (gnm_custom_widget_apply_cb): new signal handler
- (gnm_print_sheet): prepare custom widget to handle print ranges
-
-2007-03-26 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet-object.h (sheet_object_draw_cairo): add rtl argument
- * src/sheet-object.c (sheet_object_draw_cairo): add rtl argument
- * src/print.c (print_sheet_objects): clip to cell range and handle
- rtl sheets
- (print_page_cells): Rows are determining the height and cols the width!
- (gnm_print_sheet): enable progress reporting
- * component/gnumeric.c (go_gnm_component_draw): add rtl argument to
- sheet_object_draw_cairo
-
-2007-03-23 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/style-border.c (gnm_style_border_print_diag_gtk): remove
- debug spew
- * src/print.c (print_sheet_objects): use gtkprint
- (print_page_cells): enable sheet object printing and prepare
- clipping region
- (print_page): clipping should happen in print_page_cells
-
-2007-03-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_background_gtk): Enable diagonal
- border
- (print_merged_range_gtk): handle borders
- (gnm_gtk_print_cell_range): ditto
- * src/style-border.h (gnm_style_borders_row_print_gtk): new
- (gnm_style_border_print_diag_gtk): new
- * src/style-border.c (gnm_style_borders_row_print_gtk): new
- (gnm_style_border_print_diag_gtk): new
- (style_border_set_gtk_dash): new
- (style_border_set_gtk): new
- (print_hline_gtk): new
- (print_vline_gtk): new
-
-2007-03-21 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/pattern.h (gnumeric_background_set_gtk): new
- * src/pattern.c (gnumeric_background_set_gtk): new
- * src/print-cell.c (print_cell_gtk): fix vertical alignment
- (print_rectangle_gtk): new
- (print_cell_background_gtk): new
- (print_merged_range_gtk): new
- (gnm_gtk_print_cell_range): Enable merged and background printing.
-
-2007-03-20 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_gtk): set up clipping
- and some sort of rotated printing
- * src/print.c (print_page): prepare for clipping of whole
- page (currently disabled since it involves a heavy
- performance hit).
-
-2007-03-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/print-cell.c (print_cell_gtk): new
- (gnm_gtk_print_cell_range): new
- * src/print-cell.h (gnm_gtk_print_cell_range): new
- * src/print.c (PrintingInstance): new struct type
- (printing_instance_new) : new
- (pi_free): new
- (printing_instance_delete): new
- (print_page_cells): Switch to GtkPrintContext & Cairo
- (print_page): ditto
- (compute_sheet_pages): ditto
- (compute_pages): ditto
- (compute_group): drop PrintJobInfo
- (print_range_*_then_*): delete
- (compute_sheet_pages_add_range): new
- (compute_sheet_pages_across_then_down): new
- (print_page_repeated_rows): disable temporarily
- (print_page_repeated_cols): ditto
- (gnm_begin_print_cb): new
- (gnm_end_print_cb): new
- (gnm_draw_page_cb): new
- (gnm_print_sheet): use GtkPrintOperation
- * src/print-info.h (_PrintInformation): add page_setup
- (print_info_get_page_setup): new
- (print_info_set_page_setup): new
- * src/print-info.c (print_info_free): handle page_setup
- (print_info_new): ditto
- (print_info_dup): ditto
- (print_info_get_page_setup): new
- (print_info_set_page_setup): new
- * gnumeric.spec.in: require gtk 2.10
- * configure.in: require gtk 2.10
-
-2007-03-16 Jean Brefort <jean brefort normalesup org>
-
- * src/collect.c: made some functions public:
- collect_floats_value_with_info, union_of_int_sets,
- and strip_missing.
- * src/collect.h: ditto.
-
-2007-03-15 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_history_get_list,
- gnm_app_history_add): Base on GtkRecentManager. Fixes #115112.
- (gnm_app_create_opener_filter): New function.
- (gnm_app_history_add): Take extra mimetype argument. All callers
- changed.
- (gnm_app_history_get_list): Ignore local files that no longer
- exist.
-
- * src/gui-file.c (gui_file_open): Use
- gnm_app_create_opener_filter.
-
- * src/gnumeric-gconf.c: Remove functions related to file history.
-
- * schemas/gnumeric-general.schemas.in: Remove entries related to
- file history.
-
- * configure.in: Require gtk+ 2.12.0
-
-2007-03-13 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (format_value_common): Ignore markup formats
- here. Fixes #417632
-
- * src/gutils.c (cb_gnm_pango_attr_dump): Be smarter about enums.
-
-2007-03-08 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (gnm_style_new_default): Use gnm_style_set_format,
- not gnm_style_set_format_text.
- (gnm_style_set_format_text): Change comments to make it clear that
- this takes an untranslated format string.
-
- * src/wbcg-actions.c (apply_number_format): Take a format, not a
- string.
- (apply_number_format): New function taking an actual format.
- (cb_format_as_general): Use go_format_general directly.
- (cb_format_as_date): Use go_format_default_date directly. Fix
- swapped descriptors.
- (cb_format_as_time): Use go_format_default_time directly. Fix
- swapped descriptors.
- (cb_format_as_number, cb_format_as_percentage,
- cb_format_as_scientific): Build a format here.
- (cb_format_as_currency, cb_format_as_accounting): Ditto. This
- still relies on go_format_builtins, though.
-
-2007-03-07 Morten Welinder <terra gnome org>
-
- * src/sheet-view.c (sv_panes_insdel_colrow): Fix corrections for
- row deletions before the top-left frozen corner. Fixes #308562.
-
-2007-03-06 Morten Welinder <terra gnome org>
-
- * src/sheet-autofill.c (afm_teach_cell): Use
- gnm_format_is_date_for_value correctly. Fixes #414815.
- (afa_teach_cell): Fix tests for n >= 2.
-
-2007-03-05 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_decimal_number): Require three
- digits after the thousands separator.
-
-2007-03-04 Jody Goldberg <jody gnome org>
-
- * src/func-builtin.c (gnumeric_table) : patch logic.
-
-2007-03-04 Jody Goldberg <jody gnome org>
-
- * src/parse-util.c (gnm_expr_conventions_new_full) : Start
- homogenizing the structure so that parsing and formating use shared
- gunichar, rather than a semi-random collection of booleans on
- import and char * on export.
- - ::name_parser renamed ::input.name
- - ::unknown_function_handler replaced by ::input.func which is
- called for all functions not just unknown.
- - ::function_rewriter_hash deleted. This was not 64bit clean
- - ::output_sheet_name_sep => a gunichar and renamed ::sheet_name_sep.
- - ::cell_ref_handler => ::output.cell_ref
- - ::range_ref_handler => ::output.range_ref
- - ::sheet_name_quote => ::output.sheet_name_quote
-
- (cellref_as_string) : ditto.
- (std_expr_name_handler) : ditto.
- (std_func_map) : new.
-
- * src/xml-sax-write.c (xml_io_conventions) : adapt to changes.
- * src/xml-io.c (xml_io_conventions) : ditto.
- * src/value.c (value_get_as_gstring) : ditto.
- * src/expr.c (do_expr_as_string) : ditto.
-
- * src/parser.y : s/SEPARATOR/ARG_SEP/
- Remove the ARRAY_START_COMMA and ARRAY_START_BSLASH tokens
- Remove the duplicate comma/bslash productions for arrays.
- Use an 'in_array' flag in the state to allow the lexer to
- differentiate an ARG_SEP from an ARRAY_COL_SEP and an ARRAY_ROW_SEP.
-
- * src/sheet-object-graph.c (gnm_sog_get_object_target_list) : compiler
- warnings.
-
- * src/func.c (gnm_func_placeholder_factory) : delete.
-
-2007-03-04 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2007-03-04 Morten Welinder <terra gnome org>
-
- * Release 1.7.8
-
-2007-02-26 Morten Welinder <terra gnome org>
-
- * src/gui-file.c (gui_file_open): Tentatively hide format and
- character set selection behind an "Advanced" button to free up
- some screen real estate.
-
- * */*.c: Deal with goffice changes.
-
- * src/gnm-format.c (gnm_format_specialize): New function.
- (gnm_format_is_date_for_value): Base on gnm_format_specialize.
-
- * src/rendered-value.c (gnm_rendered_value_shutdown): Use slice
- allocator when available.
-
- * src/dependent.c (dependent_types_shutdown): Use slice allocator,
- when available, for some of the pools.
-
- * src/str.c (gnm_string_shutdown): Use the hash table to report
- leaked strings. Use slice allocator when available.
-
- * src/value.c (value_shutdown): Use slice allocator when
- available. Keep a running count of allocations and report leaks
- on shutdown.
-
- * src/commands.c (cmd_copyrel): Handle non-singleton areas.
- [#112847] Also switch to GOUndo.
-
- * */*.c: Use <stdio.h> only when needed.
-
-2007-02-24 Morten Welinder <terra gnome org>
-
- * src/workbook-edit.c (wbcg_edit_start): If formatting as date
- fails, revert to number.
-
- * src/gnm-format.c (hash_fill): Clear the string.
-
-2007-02-22 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (cellref_r1c1_get): Allow lowercase "r" and
- "c". Do not allow a reference to be immediately followed by a
- letter.
- (r1c1_rangeref_parse): Do not allow a reference to be immediately
- followed by a letter. Fixes #410609.
-
-2007-02-21 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_sheet_add): When the first
- sheet is attached, make sure to update rtl, zoom, etc. Fixes
- #410365 and #410371.
-
- * src/sheet.c (sheet_expr_conventions): New function.
-
-2007-02-16 Morten Welinder <terra gnome org>
-
- * Release 1.7.7
-
-2007-02-13 Morten Welinder <terra gnome org>
-
- * src/sheet-view.c (sheet_view_new): Add handler for r1c1 changes.
- (sv_real_dispose): Remove handler.
- (sv_sheet_r1c1_changed): New function.
-
- * src/workbook-view.c (wb_view_selection_desc): Use
- parsepos_as_string to get R1C1 right. Fixes #407247.
-
- * src/parse-util.c (cell_name): Use R1C1 notation as appropriate.
- (parsepos_as_string): New function.
-
- * src/wbcg-actions.c (cb_edit_search_replace_query): Use cell_name,
- not cellpos_as_string.
- * src/sheet.c (cb_cell_pool_leak): Ditto.
-
- * src/workbook-control.c (wb_control_parse_and_jump): Resolve
- relative references. Fixes #407274.
-
-2007-02-07 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_csv_cell): Don't drop whitespace that
- happens to be separators.
- (stf_parse_csv_line): Trim fields as requested.
-
- * src/dependent.c (workbook_recalc): For now, any recalc needs to
- lead to a redraw. This is highly suboptimal, but will have to do
- for now.
-
-2007-01-29 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_list_base_get_result_dep) : new.
- (sheet_widget_list_base_get_content_dep) : new.
-
-2007-01-29 Jody Goldberg <jody gnome org>
-
- * src/sheet-filter.c : improve some docs
-
-2007-01-24 Morten Welinder <terra gnome org>
-
- */*.c: Include new go-locale.h as needed.
-
- * src/numbers.h (gnm_render_number): Remove.
-
-2007-01-22 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match): Don't compare a pointer to
- GO_FORMAT_GENERAL, even if the latter is zero.
- */*.c: Deal with GOFormat now being opaque.
-
- * libspreadsheet-1.7.pc.in (GOffice_plugins_dir): Fix undefined
- variables. [#399550]
- Eliminate EXTRA_LIBS and EXTRA_INCLUDES now in goffice.
- Fix goffice require.
-
-2007-01-19 Jody Goldberg <jody gnome org>
-
- * src/sheet-filter.h : Add some new condition types to facilitate ODF
- import.
-
-2007-01-19 Morten Welinder <terra gnome org>
-
- * src/dependent.c (workbook_recalc): Reinstate a version of
- redraw-after-recalc. I don't like it, but the alternative is to
- ask for redraw on a per-cell basis.
-
-2007-01-18 Morten Welinder <terra gnome org>
-
- * */*.c: clean up interface between xmlChar and char.
-
-2007-01-18 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-read.c (xml_sax_condition) : use gnm_style_new rather
- than gnm_style_new_default. We only want to fill in the required
- fields, not all of them.
- * src/xml-io.c (xml_read_style) : fix the original here by adding an
- 'leave_empty' argument that can force the use of style_new.
-
-2007-01-17 Morten Welinder <terra gnome org>
-
- * src/cell-draw.c (cell_draw): Render as necessary.
-
- * src/graph.c (gnm_go_data_preferred_fmt): Handle the case of a
- missing expression in the dep.
-
- * src/xml-sax-read.c (xml_sax_condition): Merge
- xml_sax_style_condition_style_start into here.
- (xml_sax_condition_end): Merge xml_sax_style_condition_style_end
- into here. Rearrange parser to use recursive entry.
- (xml_sax_object_start): Update progress here.
- (xml_sax_object_end): Not here. Object isn't ready yet.
-
- * src/gui-util.c (gnm_pixbuf_tile): Round sizes up to 1 pixel, if
- needed.
-
- * src/xml-sax-read.c (gnm_xml_file_open): Clear state->cond.
- (xml_sax_style_condition_style_start,
- xml_sax_style_condition_style_end): New functions.
- Fixes part of #397679.
-
-2007-01-16 Morten Welinder <terra gnome org>
-
- * src/Makefile.am (gnumeric_LDADD): Don't add in popt since we do
- not use it directly anymore. Fixes #396329.
-
-2007-01-10 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (maybe_convert): Always be quiet if no
- conversion actually takes place, e.g., if everything is plain
- ASCII.
-
-2007-01-09 Morten Welinder <terra gnome org>
-
- * */*.c: No need to reset errno before go_strtod and gnm_strto.
-
- * src/xml-sax-read.c (xml_sax_double): Don't use g_strtod. We do
- not need or want dual-locale semantics.
- (gnm_xml_attr_double): Ditto.
-
- * src/sheet.c (sheet_range_bounding_box): Respan as needed.
- Fixes #393359.
-
- * src/item-grid.c (item_grid_draw): Handle respans outside the
- loop, not inside.
-
- * src/dependent.c (gnm_cell_eval_content): Optimize the
- value-didn't-change case.
- (workbook_recalc): Don't force full-sheet redraws here.
-
- * src/xml-sax-read.c (gnm_xml_file_open): Initialize
- seen_cell_contents.
-
-2007-01-08 Morten Welinder <terra gnome org>
-
- * src/numbers.h (gnm_strto): Map this to go_strtod or go_strtold.
- Fixes #393347.
-
-2007-01-06 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_font_size_changed): Kill a few conversions.
-
-2007-01-05 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (gnm_format_is_date_for_value): New function.
- * src/sheet-autofill.c (afm_teach_cell): Use
- gnm_format_is_date_for_value.
-
- * src/stf-export.c (try_auto_date): Use
- gnm_format_is_date_for_value.
-
- * src/auto-format.c (is_date): Use go_format_is_date.
-
-2007-01-03 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (xml_sax_cell_content): Handle v7 contents.
- Fixes #392054.
- (gnm_xml_file_open): Set up progress feedback. Fixes #392546.
- (maybe_update_progress): New function.
- (xml_sax_style_region_end): Call maybe_update_progress.
- (xml_sax_cell_content): Ditto.
-
-2007-01-02 Morten Welinder <terra gnome org>
-
- * src/main-application.c (main): Call g_thread_init. Fixes #392050.
- * src/ssindex.c (main): Ditto.
- * src/ssconvert.c (main): Ditto. Also increase stack
- size, if needed.
-
- * src/xml-sax-read.c (xml_sax_sheet_name): Handle missing sheet
- index better. [#392054]
-
-2006-12-29 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (gnm_expr_conventions_new_full): Theoretical
- leak plug.
-
- * src/xml-sax-read.c (xml_sax_named_expr_end): Delay all names.
- (handle_delayed_names): New function.
- (gnm_xml_file_open): Actually handle delayed names. What a
- concept!
-
- * src/parser.y (parser_simple_val_or_name): Add support for
- disallowing the use of undefined names.
-
- * src/xml-sax-read.c (xml_sax_print_margins_unit): Even if we
- don't have gnome-print, avoid throwing an unknown-attribute error.
-
-2006-12-28 Morten Welinder <terra gnome org>
-
- * src/sheet-object-graph.c (gnm_sog_foreach_dep): New function.
-
- * src/sheet-object-widget.c (sheet_widget_adjustment_foreach_dep,
- sheet_widget_checkbox_foreach_dep,
- sheet_widget_radio_button_foreach_dep,
- sheet_widget_list_base_foreach_dep): New functions.
-
- * src/sheet-object.c (sheet_object_invalidate_sheet): Reimplement
- in terms of sheet_object_foreach_dep.
- (sheet_object_foreach_dep): New function.
- (sheet_objects_dup): Fixup references to source sheet. Fixes
- #158825.
-
- * src/sheet.c (sheet_dup_names): Properly relocate expressions to
- the new sheet. Copy permanent names too, as long as they are
- editable.
- (cb_sheet_cell_copy): Relocate expressions from source to target
- sheet.
-
- * src/expr.c (gnm_expr_top_relocate_sheet): New convenience
- function.
-
-2006-12-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/pixmaps/expr-entry.png: convert to 16x16 image.
- * src/widgets/gnumeric-expr-entry.c (gee_set_property): request a menu
- sized icon instead of icon size.
-
-2006-12-27 Morten Welinder <terra gnome org>
-
- * src/expr-name.c (gnm_named_expr_collection_lookup): Make public.
-
- * src/sheet.c (sheet_dup_names): First cut at this.
-
-2006-12-26 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (format_value_common): Use long double version
- of go_format_value_gstring as appropriate.
-
-2006-12-24 Jody Goldberg <jody gnome org>
-
- * src/io-context-gtk.c (cb_realize) : request no decoration for the
- splash.
- (icg_processing_file) : do not push the splash to the top for every
- file. It's damn irritating.
-
- * src/GNOME_Gnumeric-gtk.xml.in : Hook up the DataTable dialog
- and re-order Text-To-Columns.
-
- * src/sheet-object-widget.c (cb_collect) : handle reference to blank
- cells.
-
- * src/gnm-so-filled.c (gnm_so_filled_user_config) : give labels their
- own title.
-
-2006-12-21 Jody Goldberg <jody gnome org>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=388505
- * src/sheet.c (cb_outline_level) : fix signature from 2006-06-25
- breakage.
-
-2006-12-20 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (format_value_common): Do colours right.
-
-2006-12-19 Jody Goldberg <jody gnome org>
-
- * src/sheet-object.h (SheetObjectAnchor::types) : simplfy to remove
- the vector 'type' the offsets are now always as percentages of cell
- size relative to the cell_bound. The parent, GODrawingAnchor will
- eventually have the absolute positions, and the sheet object itself
- will specify how which set of coords in normative.
-
-2006-12-18 Jody Goldberg <jody gnome org>
-
- * src/format-template.c (xml_read_format_template_members) : revert
- inadvertent renaming of the xml element names.
- (format_template_new_from_file) : ditto.
- (xml_write_format_template_members) : ditto.
-
-2006-12-18 Jody Goldberg <jody gnome org>
-
- * src/func-builtin.c (gnumeric_table) : patch leak.
-
-2006-12-18 Jody Goldberg <jody gnome org>
-
- * src/gnm-format.c (format_value_common) : minor patch to keep text in
- black until it's clear where to get it from.
-
-2006-12-18 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c: Don't include goffice's format-impl.h,
- (format_value_common): New function, mostly
- extracted from gnm_format_layout, but using
- go_format_value_gstring.
- (find_entry, gnm_style_format_condition): Remove.
- (hash_fill): Generalize to handle layouts and strings alike.
- (format_value_gstring): Simplify using format_value_common.
-
- * src/workbook-edit.c: Don't include goffice's format-impl.h,
-
-2006-12-18 Jody Goldberg <jody gnome org>
-
- * configure.in : Post release bump
-
-2006-12-17 Jody Goldberg <jody gnome org>
-
- * Release 1.7.6
-
-2006-12-17 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (format_value_gstring): Don't pay attention to
- need_abs here. That breaks DOLLAR, somehow.
-
-2006-12-17 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_list_base_set_selection) :
- if the selection is greater than the number of elements select the
- last item.
-
-2006-12-17 Jody Goldberg <jody gnome org>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=135966
- * src/gnumeric-pane.c (gnm_pane_widget_register) : Callers can call
- gnm_pane_object_register themselves, but we need to interpose an
- event handler for all child widgets so that right click can always
- select the object.
- * src/sheet-object-widget.c (sheet_object_widget_new_view) : Call
- gnm_pane_object_register directly.
-
-2006-12-17 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-widget.c (cb_combo_model_changed) : set text column
- here.
- (sheet_widget_combo_create_widget) : accept loading with no model.
-
-2006-12-17 Jody Goldberg <jody gnome org>
-
- * src/item-cursor.c (item_cursor_draw) : don't draw an autofill handle
- for hidden cursors. [#365960]
-
-2006-12-16 Jody Goldberg <jody gnome org>
-
- * src/sheet-filter.h : add GNM_FILTER_OP_BOTTOM_MASK, and
- GNM_FILTER_OP_PERCENT_MASK.
-
- * src/xml-sax-read.c (xml_sax_filter_condition) : make bucket count a
- float.
- * src/xml-sax-write.c (xml_write_filter_field) : ditto.
- * src/xml-io.c (xml_read_filter_field) : ditto.
- * src/sheet-filter.c (gnm_filter_condition_new_bucket) : ditto.
- * gnumeric.xsd : ditto.
-
-2006-12-16 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-widget.c : implement combos and lists.
-
-2006-12-15 Morten Welinder <terra gnome org>
-
- * src/rendered-value.c (gnm_rendered_value_new): Improve handling
- of invalid dates.
- * src/cell-draw.c (cell_calc_layout): Ditto.
-
-2006-12-14 Morten Welinder <terra gnome org>
-
- * src/test-format.c: Remove.
-
- * src/rendered-value.c (gnm_rendered_value_new): If we get an
- error, force a variable field. This handles #### for negative
- dates.
-
- * src/gnm-format.c (format_value_gstring): Return error code.
- Handle errors from number formatting.
- (gnm_format_layout): Ditto.
-
-2006-12-12 Morten Welinder <terra gnome org>
-
- * src/ssindex.c (main): Don't print debug stuff on stdout. That's
- where our output is supposed to go.
-
- * configure.in (set_more_warnings): Turn on ssindex by default.
- SuSE ships it and uses it, so we might as well start testing it
- more.
-
-2006-12-11 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (sheet_widget_button_set_label,
- sheet_widget_checkbox_set_label,
- sheet_widget_radio_button_set_label): Use go_str_compare and
- handle overlapping strings.
-
-2006-12-11 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (cb_adjustment_value_changed): Make
- action undoable.
- (sheet_widget_adjustment_init_full): Don't set signal handler here
- -- we need one signal per widget so we can figure out the invoking
- wbc.
- (sheet_widget_scrollbar_create_widget,
- sheet_widget_slider_create_widget,
- sheet_widget_spinbutton_create_widget): Set signal hanlder here.
- (cb_adjustment_widget_value_changed): Renamed from
- cb_adjustment_value_changed and changed to take a widget
- parameter. Add undo support.
- (widget_wbc): New function.
- (cb_checkbox_toggled): Get the wbc from the widget.
-
-2006-12-10 Morten Welinder <terra gnome org>
-
- * src/clipboard.c (cb_clipboard_copy_range_undo): Take a command
- context as argument instead of faking it.
-
- * src/commands.c (cmd_so_set_value_undo): Supply the command
- context to the undo operation.
-
-2006-12-09 Morten Welinder <terra gnome org>
-
- * src/sheet-object-widget.c (cb_checkbox_toggled): Make action
- undoable.
-
- * src/commands.c (cmd_so_set_value): New function.
-
- * src/clipboard.c (clipboard_copy_range_undo): New function.
-
-2006-12-09 Jody Goldberg <jody gnome org>
-
- * src/sheet-object-widget.c : Add sax parsers.
-
- * src/xml-sax-read.c : s/gsf_state/xin/g to be consistent.
- (gnm_xml_file_open) : set the unknown handler.
- (xml_sax_unknown) : unknown nodes under Object are object types.
- (xml_sax_object_start) : split out into ..
- (xml_sax_read_obj) : here. Add a kludge to clean up the state->so
- even when called from the unknown handler.
-
- * src/sheet-object-cell-comment.c (cell_comment_prep_sax_parser) :
- return TRUE for the updated interface.
-
- * src/gnm-so-filled.c (sof_sax_style) : new.
- (gnm_so_filled_prep_sax_parser) : new.
- (gnm_so_filled_class_init) : hook up the new function.
- * src/gnm-so-line.c (sol_sax_style) : new.
- (gnm_so_line_prep_sax_parser) : new.
- (gnm_so_line_class_init) : hook up the new function.
-
- * configure.in : bump goffice req to get the new GogStyle sax parser
- organization.
-
- * src/xml-sax-read.c (xml_sax_version) : be more discerning.
-
-2006-12-07 Jody Goldberg <jody gnome org>
-
- * src/xml-io-version.h : time to modernize a bit. tack on some new
- versions.
-
- * src/xml-sax-read.c : gnumeric_1_0_dtd Use GSF_XML_NO_CONTENT and
- friends.
- (xml_sax_version) : new.
- (xml_sax_filter_condition) : The DOM filter has been swapping Value
- and ValueType. The SAX exported copied the code. The importer
- needs to use the incorrect layout to handle existing files.
- * src/xml-sax-write.c (xml_write_filter_expr) : warn about the the
- swapping of Value and ValueType.
- * gnumeric.xsd : comment on the swapping.
-
-2006-12-07 Christian Neumair <chris gnome-de org>
-
- * src/widgets/gnumeric-expr-entry.c (cb_icon_clicked):
- Don't g_assert, always assume that
- gtk_container_class_list_child_properties returns a non-NULL value.
-
-2006-12-05 Joseph Pingenot <gnumerichacker digitasaru net>
-
- * src/tools/analysis-{tools,histogram}.[ch]: split out all histogram
- stuff in preparation for larger work with histograms. Nothing else
- should have changed at this point.
-
- * src/tools/Makefile.am: Added new files.
-
- * src/dialogs/dialog-analysis-tools.h: Added header include for
- analysis-histogram.h so that it compiles.
-
- * tools/check-files: complain if a filename line contains
- leading/trailing whitespace, and ignore the whitespace.
-
-2006-12-05 Morten Welinder <terra gnome org>
-
- * src/xml-sax-read.c (gnm_xml_file_open): Do as little as possible
- while in C locale. Assign a default saver so the save button
- works right.
-
- * src/sheet-object-cell-comment.c (cell_comment_prep_sax_parser):
- Read the comment text(!) and author.
- (cell_comment_class_init): Hook up cell_comment_prep_sax_parser.
- (comment_view_set_bounds): Do not scale triangle size. Flip
- triangle in rtl.
-
- * src/workbook-control-gui.c (wbcg_view_changed): Change back to
- using a workbook as data argument. Keep the old view in a weak
- pointer. Fixes #382643 (caused by the view disappearing and
- killing the signal handler with it).
-
-2006-12-04 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump
-
-2006-12-04 Jody Goldberg <jody gnome org>
-
- * Release 1.7.5
-
-2006-12-04 Jody Goldberg <jody gnome org>
-
- * src/sheet-filter.c (gnm_filter_combo_apply) : make public and init
- target_sheet in the expr case too.
- (gnm_filter_set_condition) : revert the earlier change from apply ->
- target_sheet. We do not need that flexibility here.
- * src/widgets/gnm-filter-combo-foo-view.c (fcombo_fill_model) : Create
- a temporary sheet and apply the filter to that so that we can list
- only the elements filtered by other fields.
-
-2006-12-02 Jody Goldberg <jody gnome org>
-
- * src/expr.c (gnm_expr_top_relocate) : don't init rinfo::from_inside
- for INVALIDATE_SHEET case, it's unnecesasry and the inputs are
- undefined.
-
- * src/gnumeric-canvas.h : Remove scaling from GNUMERIC_CANVAS_FACTOR_X
- that was breaking text display in RTL. We need a gtk patch for that
- to work.
-
-2006-12-02 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (sheet_dup_filters) : new.
- (sheet_dup) : called from here.
- * src/sheet-filter.c (gnm_filter_condition_dup) : new.
- (gnm_filter_dup) : new.
- (filter_field_apply) : take target_sheet to allow filtering a
- different sheet using the src data.
- (gnm_filter_get_condition) : replace 'apply' boolean with
- 'target_sheet'.
- (gnm_filter_combo_foo_view_new) : move this internal and use
- gnm_cell_combo_foo_view_new.
- (gnm_filter_add_field) : use offset to replace the effect of
- SO_ANCHOR_PERCENTAGE_FROM_COLROW_END.
-
- * src/validation.c (gnm_validation_combo_foo_view_new) : move this
- internal and use gnm_cell_combo_foo_view_new.
-
- * src/sheet-view.c (sv_update) : Use wb_view_selection_desc instead of
- putting a subset of the logic here.
-
- * src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) : Add a hook to
- popdown validate from list, or autofilter combos.
-
- * src/sheet-object.h : remove SO_ANCHOR_PERCENTAGE_FROM_COLROW_END.
- * src/sheet-object.c (sheet_object_draw_cairo) : ditto.
- * component/gnumeric.c (go_gnm_component_print) : ditto.
- * src/sheet-object-cell-comment.c (cell_comment_set_cell) : use offset
- to replace the effect of SO_ANCHOR_PERCENTAGE_FROM_COLROW_END.
- * src/sheet-control-gui.c (calc_obj_place) : FROM_COLROW_END is gone.
- (cell_offset_calc_pixel) : ditto.
-
- * src/ranges.c (range_init_cellpos) : take only 1 cellpos and use for
- both ends. All callers changed.
-
-2006-12-02 Jody Goldberg <jody gnome org>
-
- * gnumeric.xsd : Make schema validate by
- - adding Attributes.
- - Add Autofilters.
- - Add Input Messages
-
- * src/xml-io.c (xml_init) : Make the sax importer the default.
- (xml_read_colrow_info) : update the max_outline_level.
- * src/xml-sax-read.c (xml_sax_colrow) : ditto. [#380015]
- (gnm_xml_file_open) : init State::filter
- (content_ns) : add schema namespace.
- (xml_sax_filter_end) : new.
- (xml_sax_filter_start) : new.
- (xml_sax_filter_condition) : new.
- (xml_sax_filter_operator) : new.
- (xml_sax_input_msg) : sync with logic in the DOM importer and do
- not generate an input msg if both title and msg are missing.
-
-2006-11-30 Morten Welinder <terra gnome org>
-
- * src/clipboard.c (cellregion_get_content): Prevent critical.
-
-2006-11-28 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (convert): Call goal seek if requestion (for
- testing purposes).
-
- * src/clipboard.c (cellregion_to_string): Fix critical.
-
-2006-11-27 Morten Welinder <terra gnome org>
-
- * Catch up with goffice renamings.
-
-2006-11-27 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Bumped goffice dependency to reflect that goffice HEAD
- is needed as building against goffice 0.3.3 now fails.
-
-2006-11-25 Morten Welinder <terra gnome org>
-
- * src/dependent.c (gnm_dep_set_expr_undo_new,
- gnm_dep_unlink_undo_new): New functions.
- (dep_hash_destroy, invalidate_name, handle_referencing_names,
- handle_outgoing_reference, tweak_3ds): Drop destroy argument. All
- callers changed.
- (dependents_invalidate_sheets): Make static.
- (dependents_revive_sheet): Use go_undo_undo.
-
- * src/sheet.h: Make ::revive a GOUndoGroup *.
-
- * src/expr-name.c (expr_name_set_expr_undo_new): New function.
-
-2006-11-25 Jody Goldberg <jody gnome org>
-
- * src/clipboard.c (clipboard_paste_region) : don't warn when pasting
- a cellregion with no cells which can easily happen on undo, where
- the old content of a region was empty. Problem originated in 2006-11-11
- move from lists to a hash.
- (cellregion_cmd_size) : ditto.
-
-2006-11-25 Jody Goldberg <jody gnome org>
-
- * src/sheet-filter.c (gnm_filter_combo_class_init) : adjust to
- rename of gnm_filter_combo_foo_view_new.
- * src/validation.c (gnm_validation_combo_class_init) : adjust to
- rename of gnm_validation_combo_foo_view_new.
-
-2006-11-25 Jody Goldberg <jody gnome org>
-
- * src/value-sheet.c (value_area_foreach) : init ep in the cellrange
- case, and region in both cases.
-
-2006-11-25 Jody Goldberg <jody gnome org>
-
- * src/style-conditions.c (gnm_style_conditions_eval) : tidy up a bit.
-
-2006-11-24 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (convert): Avoid updating the recect-files list.
-
-2006-11-24 Jody Goldberg <jody gnome org>
-
- * src/Makefile.am : add validation-combo.h
-
-2006-11-24 Jody Goldberg <jody gnome org>
-
- * src/mstyle.c (gnm_style_get_validation) : constify the result. We
- should not modify it while it's part of a style.
-
- * src/sheet-control-gui.c (cb_collect_objects_to_commit) : handle
- no-view case.
- * src/gnumeric-pane.c (gnm_pane_display_obj_size_tip) : ditto.
-
- * src/sheet-object.c (sheet_object_clear_sheet) : Handle
- so::sheet == NULL (eg when data validation combo is cleared from
- wbv::finalize after content_destroy clears the sheet list)
- Drop the return flag, nothing was using.
-
- * src/validation.c (gnm_validation_combo_new) : new.
- (gnm_validation_combo_class_init) : new.
- (gnm_validation_combo_finalize) : new.
- (gnm_validation_combo_init) : new.
- (validation_ref) : allow the reffing of const objects.
- (validation_unref) : ditto, this should really be split into a const
- and non-const version. We can do that for all unref routines.
-
- * src/value.h : create new struct GnmValueIter.
- * src/value.c (gnm_value_get_type) : Make GnmValue a glib boxed type.
- * src/value-sheet.c (value_area_foreach) : rework to use GnmValueIter.
- All callers changed.
-
- * src/workbook-view.h : s/::current_format/::current_style/
- and make it const. We have a ref to it, so it's not going away
- _but_ we should never change it.
- Add validation_combo. For the sheet object corresponding to an
- in cell data validation combo.
-
- * src/workbook-view.c (wb_view_style_feedback) : renamed from
- wb_view_format_feedback all callers changed. Add a creation
- and removal of data validation in cell combo.
- (wb_view_finalize) : clear the validation combo if it exists.
- (workbook_view_new) : init the combo.
-
-2006-11-24 Jody Goldberg <jody gnome org>
-
- * tools/xmlunzip : Add the 'macro enabled' formats from office12
-
-2006-11-23 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_styles): Sort style regions so
- hash order does not matter.
- (xml_write_named_expressions): Sort names to hash order does not
- matter.
-
- * src/expr-name.c (gnm_named_expr_collection_list): New function.
-
-2006-11-22 Jon K Hellan <hellan acm org>
-
- * src/gnumeric-gconf.c (gnm_gconf_set_gui_zoom): Fix typo that
- broke the default zoom preference. #378043.
-
-2006-11-21 Morten Welinder <terra gnome org>
-
- * src/value.c (value_parse_boolean): Add a few "+" to tell the
- checker that it is ok to mix -1 and TRUE/FALSE.
-
-2006-11-20 Morten Welinder <terra gnome org>
-
- * src/gnumeric-gconf.c (gnm_conf_shutdown): Plug leaks.
-
-2006-11-20 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump
-
-2006-11-20 Jody Goldberg <jody gnome org>
-
- * Release 1.7.4
-
-2006-11-20 Jody Goldberg <jody gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_setup_pixmaps) : move the splash out of here.
- * src/io-context-gtk.c (icg_show_gui) : and into here.
-
-2006-11-20 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (ssconvert_options): Add new --recalc option.
- Add internal --export-range option.
- (convert): Recalc if requested. Setup range if requested.
- Fix error handling.
-
- * src/stf-export.c (stf_export_sheet): Code to handle internal
- range specification.
-
-2006-11-19 Jody Goldberg <jody gnome org>
-
- * src/func.c (gnm_func_load_if_stub) : make this inline.
- (function_call_with_exprs) : load stub _after_ we get the function def
- Fixes crash on calling any vararg function.
-
-2006-11-19 Morten Welinder <terra gnome org>
-
- * configure.in: Post-release bump.
-
-2006-11-19 Morten Welinder <terra gnome org>
-
- * Release 1.7.3
-
-2006-11-19 Morten Welinder <terra gnome org>
-
- * src/sheet-object.c (sheet_object_class_init): Objects class are
- not interactive by default.
-
- * src/sheet-object-widget.c (SOW_MAKE_TYPE): Widgets classes are
- interactive.
-
- * src/gnumeric-pane.c (cb_sheet_object_canvas_event): All mouse
- buttons select non-interactive objects. Fixes #376866.
-
-2006-11-18 Morten Welinder <terra gnome org>
-
- * src/func.c (function_def_get_arg_name): Avoid allocating like
- nuts. Prepare for the day when format_get_arg_sep might return
- non-ASCII.
-
-2006-11-18 Djihed Afifi <djihed gmail com>
-
- * configure.in: Added Arabic Translation.
-
-2006-11-17 Morten Welinder <terra gnome org>
-
- * src/func.c (gnm_func_load_if_stub): New function.
-
-2006-11-16 Morten Welinder <terra gnome org>
-
- * src/func.c (function_call_with_exprs): Drop the argc and argv
- arguments. They now follow from the eval info. All callers
- changed.
-
-2006-11-16 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_cell_set_text): Use gnm_cell_get_format so
- current format gets handled properly even if it derives from the
- value.
-
- * src/workbook-edit.c (wbcg_edit_finish): Use gnm_cell_get_format
- here too.
-
- * src/number-match.c (format_match_datetime): Properly handle
- "2005/12" and "12/2005". (Year got set to current year.)
- Add new presume_date argument and do not allow "1-10" and "1.10"
- unless that new argument is true.
-
-2006-11-15 Jody Goldberg <jody gnome org>
-
- Fix check buttons.
- * src/gnumeric-pane.c (cb_sheet_object_widget_canvas_event) : do not
- bring up an editor on double click for widgets. Simple clicks are
- too easy to confuse. Use right click only.
- (cb_sheet_object_canvas_event) : Return FALSE on enter to allow
- checkbox handlers to set things up.
- (cb_sheet_object_canvas_event) : Only change selection on right-button
- press.
-
-2006-11-12 Jody Goldberg <jody gnome org>
-
- * src/clipboard.c (cellregion_to_string) : support only exporting
- visible content.
-
-2006-11-11 Jody Goldberg <jody gnome org>
-
- * src/stf-parse.c (stf_parse_region) : adjust to signature change.
- * src/xml-io.c (xml_read_clipboard_cell) : ditto.
- * src/xml-sax-write.c (cb_xml_write_cell_region_cells) : adapt to move
- from list to hash of cells.
-
- * src/clipboard.c (cb_paste_cell) : new. split from ...
- (clipboard_paste_region) : here. For the move from a list of cells to
- a hash table.
- (gnm_cell_copy_new) : insert the copy in here rather than forcing
- callers to handle it.
- (cb_clipboard_prepend_cell) :
- (clipboard_copy_range) : store the col/row states too. Not used yet.
- (cellregion_new) : col/row states and cells in a hash.
- (cellregion_unref) : free the col/row states if they exist.
- (cellregion_get_content) : new.
- (cb_invalidate_cellcopy) : split from ...
- (cellregion_invalidate_sheet) : here.
- (cellregion_to_string) : move here from gui-clipboard and use the new
- hash based layout to avoid the intermediate matrix allocation.
- (gnm_cell_copy_free) : tidy up and name this.
- (gnm_cell_copy_new) : assign the copy to a region on creation.
-
- * src/colrow.c : Make ColRowState and ColRowRLEState public for use in
- the clipboard.
-
-2006-11-11 Jody Goldberg <jody gnome org>
-
- * src/application.c : Move the icons from here.
- * src/wbc-gtk.c (wbc_gtk_setup_icons) : to here.
- (wbc_gtk_setup_pixmaps) : here.
- (wbc_gtk_class_init) : and here.
-
-2006-11-14 Morten Welinder <terra gnome org>
-
- * src/sheet-control-gui.c (scg_wbcg): Rename from scg_get_wbcg.
- (scg_wbc, scg_sheet, scg_view): New functions. Use a few hundred
- places to avoid casts.
- (scg_class_init): Install ->mode_edit handler(!)
-
-2006-11-13 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_autosave_cancel): Make static.
- (wbcg_autosave_activate, wbcg_set_autosave_time,
- wbcg_set_property, wbcg_get_property): New functions.
- (wbcg_autosave_set): Remove.
- (wbcg_finalize): Cancel autosave timer.
- (workbook_control_gui_class_init): Install autosave-time and
- autosave-prompt properties.
-
- * src/workbook-control-gui-priv.h (WorkbookControlGUI): Remove
- redundant autosave member. Change autosave_minutes to
- autosave_time and make it seconds-based.
-
- * src/workbook.c (workbook_dispose): Use
- wb_view_detach_from_workbook.
- (workbook_detach_view, workbook_attach_view): Don't set wbv->wb
- here. Set in caller.
-
- * src/workbook-view.c (workbook_view_class_init): Install new
- property: auto-expr-text.
- (wb_view_get_property, wb_view_set_property,
- wb_view_auto_expr_text): Handle auto-expr-text.
- (wb_view_detach_from_workbook): New function.
- (wb_view_finalize): Use wb_view_detach_from_workbook.
-
- * src/workbook-control-priv.h (WorkbookControlClass): Remove
- auto_expr_value member.
-
- * src/workbook-control-gui.c (wbcg_auto_expr_text_changed): New
- function hooked up to WorkbookView::auto-expr-text.
- (wbcg_auto_expr_value): Removed.
-
-2006-11-12 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (cb_auto_expr_changed): Control
- auto-expression via wbv properties.
- (cb_auto_expr_precision_toggled): Ditto.
-
- * src/workbook-view.h (WorkbookView): Replace auto_expr with more
- sane auto_expr_func member.
-
- * src/workbook-view.c (wb_view_auto_expr_recalc): Remove
- always-TRUE second argument. All callers changed. Adjust to
- WorkbookView changes.
- (wb_view_auto_expr): Remove.
- (wb_view_auto_expr_precision): Make static.
- (workbook_view_class_init): Install properties for
- auto-expressions.
-
-2006-11-12 Jean Brefort <jean brefort normalesup org>
-
- * src/application.c: (gnm_app_history_add): return if max length is 0
- (avoids a critical).
- * src/gnm-graph-window.c: (gnm_graph_window_set_graph): set horizontal
- and vertical resolutions.
-
-2006-11-11 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_format_feedback): Drop always-TRUE
- second argument. All callers changed.
-
- * */*.[ch]: Grand rename for cell identifiers and a few more.
-
-2006-11-11 Jody Goldberg <jody gnome org>
-
- * src/workbook-control-gui.c (cb_scroll_wheel) : renamed from
- wbcg_scroll_wheel_support_cb and make static.
-
-2006-11-11 Jody Goldberg <jody gnome org>
-
- * src/GNOME_Gnumeric-gtk.xml.in : Remove inc/dec indent from the menu.
- They do not belong there. Remove them from the accel list too, gtk
- silently invalidates accels for Tab. Handle them manually.
- * src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) : here. Use the
- new functions from ...
- * src/workbook-cmd-format.c (workbook_cmd_inc_indent) : here. That
- are transfered from ...
- * src/wbcg-actions.c : here.
-
-2006-11-10 Morten Welinder <terra gnome org>
-
- * gnumeric.desktop.in: Set component to General. Bug-buddy
- insists on that, even if I don't agree. Fixes #348829.
-
- * src/style-conditions.c (gnm_style_conditions_eval): Fix
- pointer-int screwup.
-
-2006-11-08 Jody Goldberg <jody gnome org>
-
- * src/wbcg-actions.c : Add new accelerators.
- <control><alt>Tab : inc indent
- <control><alt><shift>Tab : dec indent.
- <shift><alt>Right : group
- <shift><alt>Left : ungroup
-
- * src/GNOME_Gnumeric-gtk.xml.in : Add explicit accelerator entries for
- the inc/dec indent because they are not in the menu by default, so
- their accels are not enabled.
-
- * src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) : don't eat
- Alt-left/right. We want those for accelerators.
-
-2006-11-08 Jody Goldberg <jody gnome org>
-
- * src/gutils.c (gnm_push_C_locale) : new utility to set the C locale
- (gnm_pop_C_locale) : and restore it. Useful for persistence to avoid
- problems with decimal points.
- * src/xml-io.c (xml_cellregion_read) : Use it here.
- (xml_workbook_read) : and here.
- * src/xml-sax-read.c (gnm_xml_file_open) : ditto.
- * src/xml-sax-write.c (gnm_xml_file_save) : ditto.
- (gnm_cellregion_to_xml) : ditto.
-
- * src/sheet-object-graph.c (gnm_sog_write_object) : do not change the
- locale here.
- * src/sheet-object.c (sheet_object_write_object) : that logic belongs
- here. Use the new push/pop C_locale routines.
-
-2006-11-08 Eduardo Lima <eduardo lima indt org br>
-
- * configure.in: Make print support optional. #331948
- * plugins/excel/excel-xml-read.c: Ditto.
- * plugins/excel/ms-excel-read.c: Ditto.
- * plugins/openoffice/openoffice-write.c: Ditto.
- * src/Makefile.am: Ditto.
- * src/gnm-so-filled.c: Ditto.
- * src/gnm-so-line.c: Ditto.
- * src/gnm-so-polygon.c: Ditto.
- * src/gnumeric-gconf.c: Ditto.
- * src/gnumeric-gconf.h: Ditto.
- * src/pattern.c: Ditto.
- * src/pattern.h: Ditto.
- * src/print-info.c: Ditto.
- * src/print-info.h: Ditto.
- * src/sheet-object-cell-comment.c: Ditto.
- * src/sheet-object-graph.c: Ditto.
- * src/sheet-object-image.c: Ditto.
- * src/sheet-object-impl.h: Ditto.
- * src/sheet-object.c: Ditto.
- * src/sheet-object.h: Ditto.
- * src/style-border.c: Ditto.
- * src/style-border.h: Ditto.
- * src/style-font.h: Ditto.
- * src/wbc-gtk.c: Ditto.
- * src/wbcg-actions.c: Ditto.
- * src/workbook-control-gui.c: Ditto.
- * src/xml-io.c: Ditto.
- * src/xml-sax-read.c: Ditto.
- * src/xml-sax-write.c: Ditto.
- * src/dialogs/Makefile.am: Ditto.
- * src/dialogs/dialogs.h: Ditto.
-
-2006-11-07 Jody Goldberg <jody gnome org>
-
- * src/application.c : Add a brush from the gimp for use in format
- pasting.
-
-2006-10-30 Jody Goldberg <jody gnome org>
-
- * src/wbcg-actions.c (auto_sum) : <Alt>= is the accelerator.
-
-2006-11-05 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_paste_copy_impl): Paste objects on
- non-initial redos. Paste the proper set of objects. Fixes
- #308300.
-
-2006-11-04 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_paste_copy_impl): Keep track of new objects
- created and undo as needed. Fixes part of #308300.
-
-2006-11-03 Morten Welinder <terra gnome org>
-
- * */*.c: Avoid checked g_free and g_strdup. They handle NULL just
- fine. Fixes #369661.
-
-2006-11-01 Jon K Hellan <hellan acm org>
-
- * src/workbook-control-gui.c (show_gui): Fix initial sizing. Fixes
- #368825.
-
-2006-10-31 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (cb_editline_focus_in): Restore entry
- to normal state. Fixes #367870.
-
-2006-10-31 Jon K Hellan <hellan acm org>
-
- * src/sheet-control-gui.c (scg_drag_data_received): Don't output
- warning if UTF8_STRING drag is received.
-
- * src/gnumeric-pane.c (cb_pane_drag_leave): Just return, no
- critical, when drag source widget is something other than GnmCanvas.
-
- * src/application.c (gnm_app_workbook_get_by_name,
- gnm_app_workbook_get_by_uri): Check for NULL URI. Fixes crash part
- of #367870.
-
-2006-10-28 Morten Welinder <terra gnome org>
-
- * src/workbook-edit.c (cb_entry_delete_text): Handle the no-scg
- case.
- (wbcg_edit_finish): Ditto. Fixes #366570.
-
- Fixes for #366477:
-
- * src/workbook-view.c (wb_view_sheet_focus): Set
- current_sheet_view when we set current_sheet.
-
- * src/sheet-view.c (sv_sheet_visibility_changed): New function.
- (sv_real_dispose): Disconnect sv_sheet_visibility_changed.
- (sheet_view_new): Connect sv_sheet_visibility_changed.
-
- * src/workbook-view.c (wb_view_sheet_add): Fix order and use
- wb_view_sheet_focus.
-
-2006-10-28 Jon K Hellan <hellan acm org>
-
- * src/workbook-control-gui.c (wbcg_show_save_dialog): Escape URI
- so that g_markup can do the right thing.
- (wbcg_close_control): Regenerate window list. Fixes #366335.
-
-2006-10-24 Jody Goldberg <jody gnome org>
-
- * src/value.c (value_is_zero) : new.
-
-2006-10-24 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnm_dialog_setup_destroy_handlers): New function
- for handling issues like 364291.
-
- * src/workbook-control-gui.c (wbcg_get_scg): Fix sheet removal
- problem. Fixes #364865.
-
- * src/sheet-autofill.c (sheet_autofill_dir): Copy the style, don't
- just ref it, before sending it to sheet_style_set_pos.
-
-2006-10-24 Jon K Hellan <hellan acm org>
-
- * src/style-border.c (style_border_fetch): Return empty border for
- invalid border types. Fixes #364658.
-
-2006-10-24 Jody Goldberg <jody gnome org>
-
- * src/expr.c (reloc_range) : Special case deleting cols/rows.
- Trunate rather than invalidate if only the bottom/right range
- is being removed. Top/Left case is already handled by the inversion
- avoidance.
-
- * src/sheet.c (sheet_delete_cols) : translate only columns when
- invalidating otherwise the relocation code does not shorten ranges.
- (sheet_insert_rows) : ditto.
-
-2006-10-24 Jody Goldberg <jody gnome org>
-
- * src/func.c (gnm_func_group_fetch_with_translation) : warning
- suppression.
-
-2006-10-24 Jody Goldberg <jody gnome org>
-
- * src/expr.c (relocate_cellref) : delete and take a different range
- based approach.
- (cellref_shift) : delete.
- (invalidate_sheet_cellrange) : split out from the old
- relocate_cellrange.
- (relocate_range) : new code to relocate a range (do not handle abs/rel
- here). If the entire range is enclosed then move it, otherwise
- extend any of the sides that are enclosed but do not allow
- inversion. eg relocating the bottom above the top.
- (reloc_normalize_cellref) : new code to map from abs/rel cellref to
- straight cellpos. Take into account the 'check_rels' flag for use
- with names that disables relocation of relative references (Not used
- yet).
- (reloc_restore_cellref) : reverse the process in
- reloc_normalize_cellref and do bounds checking.
- (relocate_cellrange) : rewrite, much simpler conceptually than the old
- code. Rather than handling abs/rel and in/out as part of the
- process always do the conversions then generate a result if
- something changed. This code also handles full col/row refs better.
- (gnm_expr_relocate) : merge the ignore_rel flag into a new wrapper
- 'RelocInfoInternal'
- (gnm_expr_top_relocate) : check 'from_inside' here rather than for
- every ref and use the new internal Reloc struct to pass the extra
- information.
-
- * src/ranges.c (range_make_full) : new.
-
-2006-10-24 Joseph Pingenot <trelane digitasaru net>
-
- * src/style-conditions.c (gnm_style_conditions_eval) : Add in
- additional string and error conditional operators.
-
-2006-10-23 Jon K Hellan <hellan acm org>
-
- * src/xml-sax-read.c (xml_sax_wb_view): Check that "SelectedTab"
- exists. Fixes #312010.
-
- * src/xml-io.c (xml_workbook_read): Ditto.
-
-2006-10-22 Morten Welinder <terra gnome org>
-
- * src/search.c (search_collect_cells_cb): Adapt to change in
- CellIterFunc type. Fixes #364085.
-
-2006-10-21 Morten Welinder <terra gnome org>
-
- * src/workbook-control.c (wb_control_parse_and_jump): If the range
- does not have a sheet, use current. Fixes #363977.
-
-2006-10-20 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_get_scg): When we are focusing
- a new sheet it might not have a page yet.
- (wbcg_sheet_focus): Handle NULL sheet properly.
-
- * src/workbook.c (workbook_focus_other_sheet): Set focus even if
- that is NULL.
-
- * src/expr-name.c (cb_check_name): Survive a name without any
- expression. That can happen in connection with sheet undo/redo.
-
-2006-10-20 Jon K Hellan <hellan acm org>
-
- * src/sheet-view.c: Add preconditions
-
-2006-10-19 Jon K Hellan <hellan acm org>
-
- * src/workbook-control-gui.c (cb_sheet_label_button_press): Only
- enable context menu when label is editable, which it is when we're
- not editing a cell. Fixes #363261.
-
-2006-10-18 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_next_token, comp_term): Remove.
- (stf_parse_csv_cell): Make sane. Fixes #359269.
-
-2006-10-18 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (cellregion_to_string): Brown paper bag -
- would try to allocate negative memory. Fixes #362993.
-
-2006-10-17 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (x_claim_clipboard): Really fix #308569.
-
-2006-10-17 Jody Goldberg <jody gnome org>
-
- * configure.in : Post release bump
-
-2006-10-17 Jody Goldberg <jody gnome org>
-
- * Release 1.7.2
-
-2006-10-16 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (cb_workbook_debug_info): Use
- workbook_share_expressions.
-
- * src/workbook.c (workbook_share_expressions): New function.
-
- * src/workbook-view.c (wb_view_new_from_input): Share expressions
- after load.
-
-2006-10-16 Jody Goldberg <jody gnome org>
-
- * src/expr.c (relocate_cellrange) : Check for inversion from the
- destination position. (rinfo->pos.eval + offset).
- Fixes 350222.
-
-2006-10-16 Jody Goldberg <jody gnome org>
-
- * src/expr.c : Fixes #361074
- (bin_array_iter_a) : split out of the old bin_array_op, and handle the
- more complex iteration cases of different shaped arguments. See
- samples/array.xls for details.
- (bin_array_iter_b) : split from bin_array_op and handle the simple
- case of f(scalar,array).
- (gnm_expr_eval) : adjust to new binary array iterator functions.
-
-2006-10-16 Jon K Hellan <hellan acm org>
-
- * src/main-application.c (main): Increase stack limit.
-
-2006-10-15 Jody Goldberg <jody gnome org>
-
- * src/preview-grid.c (pg_fetch_cell) : renamed from pg_construct_cell.
- Now that we have a sheet to store things in the life cycle gets
- simpler.
- (preview_grid_draw) : no need to destroy things so quickly now.
- (pg_destruct_cell) : delete.
-
-2006-10-15 Jody Goldberg <jody gnome org>
-
- * src/func.c (function_call_with_exprs) : I don't have a concrete
- example of where this would matter, but it seems like a better
- choice. Iterating for every array function seems over the top.
-
-2006-10-15 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-write.c (xml_write_cell_and_position) : minor cosmetc
- fix to export Row before Col to make the result more readable.
-
-2006-10-15 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (cellregion_to_string): Limit to non-empty
- part of sheet.
- (x_store_clipboard_if_needed): Call whenever workbook with
- clipboard sheet is closed,
-
-2006-10-14 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_sheet_delete): Actually clear clipboard
- references as the docs claim. Fixes #323762.
-
- * src/sheet-object.c (sheet_object_invalidate_sheet): New
- function.
-
- * src/clipboard.c (cellregion_invalidate_sheet): Invalidate the
- sheet in sheet objects too.
-
-2006-10-13 Jody Goldberg <jody gnome org>
-
- * po/POTFILES.in : translate the Hildon file (no actual text right now)
- * po-functions/POTFILES.skip : There is no function text in the hildon
- file.
-
-2006-10-13 Jody Goldberg <jody gnome org>
-
- * src/style-border.c (print_vline) : Respect RTL when rounding to
- pixel bounds. [#317662]
- (style_borders_row_print) : and here.
-
-2006-10-11 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (cb_write_cell, xml_write_cells): Only last
- change. The explicit ordering was useful.
-
- * src/expr.c (gnm_expr_hash): Renamed from ets_hash and adapted to
- traverse the entire tree.
- (gnm_expr_top_hash): New function.
- (gnm_expr_sharer_new): Use gnm_expr_top_hash, not ets_hash.
- (gnm_expr_sharer_share): Re-implement sharing.
- (gnm_expr_top_equal): If we have different hash values,
- short-circuit as false.
-
-2006-10-11 Valek Filippov <frob df ru>
-
- * schemas/gnumeric-general.schemas.in: Extend comment about 'Transition Keys' with Jody's
explanation.
- * schemas/gnumeric-dialogs.schemas.in: Fixed typppo.
-
-2006-10-10 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_clipboard_invalidate_sheet): New
- function.
- * src/clipboard.c (cellregion_invalidate_sheet): New function.
- * src/sheet.c (sheet_destroy): Use
- gnm_app_clipboard_invalidate_sheet. Fixes #323811 in a brutal
- way.
- (sheet_destroy): Make static.
-
-2006-10-10 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (x_claim_clipboard): Don't declare text or
- html formats on clipboard for sheet objects. Fixes #308569.
-
- * src/workbook-control-gui.c (wbcg_finalize,
- wbcg_close_if_user_permits): Move call of
- x_store_clipboard_if_needed from finalize to
- close_if_user_permits. This works around some lifecycle
- issues. Fixes #321714, #342580.
-
- * src/gui-clipboard.[ch] (x_store_clipboard_if_needed):
- Make it take a workbook, not a wbcg. Should now be explicitly
- called before workbook object is destroyed.
-
-2006-10-09 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (cb_add_menus_toolbars): Fix hiding/unhiding of
- toolbars broken by 2006-08-09 commit.
-
- * src/clipboard.c (paste_cell): Transpose array formulas.
- [#349288]. Make sure we do not end up sharing corners in the
- non-transposed case.
-
- * src/expr.c (gnm_expr_top_transpose): New function.
-
-2006-10-08 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_read_clipboard_cell): Make sure the value gets
- set to a non-NULL value. Don't try to free a NULL value.
-
- * src/cell.c (cell_set_expr_and_value): Set CELL_HAS_NEW_EXPR just
- like cell_set_expr_internal. Fixes #360672.
-
-2006-10-08 Jon K Hellan <hellan acm org>
-
- * src/gui-file.c (gui_file_open, gui_file_save_as): Explicitly
- show the file format box, because go_gtk_file_sel_dialog no longer
- calls gtk_wiget_show_all.
-
- * src/gui-clipboard.c (x_clipboard_get_cb): Ignore SAVE_TARGETS.
-
-2006-10-06 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.c (x_store_clipboard_if_needed): Only store if
- we own selection.
-
-2006-10-05 Morten Welinder <terra gnome org>
-
- * src/sheet.c (cb_max_cell_height): Optimize the non-string case.
- Fixes #359392.
- * src/mstyle.c (gnm_style_get_pango_height): New function.
-
-2006-10-04 Morten Welinder <terra gnome org>
-
- * src/preview-grid.c (pg_destruct_cell): Destroy cell properly.
- (pg_construct_cell): Construct it properly.
- (preview_grid_init): Create proper sheet object.
-
- * src/dependent.c (handle_outgoing_references): Handle sheet
- without workbook.
-
-2006-10-04 Jean Brefort <jean brefort normalesup org>
-
- * src/gui-clipboard.c: (x_claim_clipboard): fixed one more detail.
-
-2006-10-03 Jean Brefort <jean brefort normalesup org>
-
- * src/gui-clipboard.c: (x_claim_clipboard): check for imageable and
- exportable indepentently.
-
-2006-10-03 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump
-
-2006-10-02 Jody Goldberg <jody gnome org>
-
- * Release 1.7.1
-
-2006-10-02 Jody Goldberg <jody gnome org>
-
- * src/func.c (function_call_with_exprs) : Iterate when we are in an
- array, not when non-scalars are permitted.
- Fix typo.
- (function_iterate_argument_values) : permit non-scalars for args that
- are function calls.
-
-2006-10-01 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c: (gnm_sog_get_object_target_list):
- do not add image targets from there.
-
-2006-09-29 Jody Goldberg <jody gnome org>
-
- * component/gnumeric.c : add an include to suppress a warning.
-
-2006-09-28 Morten Welinder <terra gnome org>
-
- * src/clipboard.c, src/clipboard.h: undo partial list->hash
- change.
-
-2006-09-24 Jean Brefort <jean brefort normalesup org>
-
- * src/sheet-object-graph.c: removed unused and deprecated header
- (gog-renderer-svg.h).
-
-2006-09-23 Jody Goldberg <jody gnome org>
-
- * configure.in : bump gsf req to 1.14.2 for some of xml fixes.
-
-2006-09-17 Jody Goldberg <jody gnome org>
-
- * src/application.c (gnumeric_application_setup_icons) : Add DataSlice
- icon.
-
-2006-09-17 Jody Goldberg <jody gnome org>
-
- * src/sheet-control-gui.c (scg_select_all) : do not move the edit
- position.
-
-2006-09-16 Jody Goldberg <jody gnome org>
-
- * configure.in : bump the libgda version dep.
- We now use the fully GValue based api.
-
-2006-09-15 Morten Welinder <terra gnome org>
-
- * src/gnm-format.c (find_entry): Make sure floating point values,
- notably negative ones, get the right format. #356140.
-
-2006-09-10 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: (go_plugin_init): add a call to
- go_components_set_mime_suffix.
-
-2006-09-08 Eduardo Lima <eduardo lima indt org br>
-
- * src/gui-file.c (gui_file_save_as): Added file type combo box to file
- chooser dialog for Maemo.
- (gui_file_open): ditto.
-
-2006-09-02 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/sheet-control-gui.c (cb_select_all_btn_expose): small display
- fix.
-
-2006-09-02 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Update of column/row header look and fixes for rtl mode.
-
- * src/gnumeric-canvas.c (gnm_canvas_find_col): use new
- gnm_canvas_x_w2c function.
- (gnm_canvas_compute_visible_region): use gnm_canvas_x_w2c instead of
- removed gnm_simple_canvas_x_w2c.
- (gnm_canvas_redraw_range): ditto.
- (gnm_canvas_window_to_coord): last pixel is allocation.width - 1.
- * src/gnumeric-canvas.h (gnm_foo_canvas_x_w2c): new.
- (gnm_canvas_x_w2c): new.
- * src/gnumeric-simple-canvas.c (gnm_simple_canvas_x_w2c): removed.
- * src/item-bar.c (ib_draw_cell): change bar item look to somehting
- less bulky.
- (item_bar_draw): ditto.
- * src/item-cursor.c (item_cursor_update): use of gnm_foo_canvas_x_w2c
- instead of gnm_simple_canvas_x_w2c.
- * src/item-edit.c (ie_layout): ditto.
- * src/sheet-control-gui.c (scg_redraw_headers): ditto.
- (scg_resize): fix for foo_canvas_set_scroll_region in rtl mode. When
- setting a canvas scroll region to [x0 .. x1[ , pixel x1 is not displayed.
- That's why we set scroll region to [-FACTOR + 1 .. +1[ in rtl mode,
- because we want x(ltr) = - x(rtl).
- (cb_select_all): removed.
- (cb_select_all_btn_expose): select all button is converted to a
- GtkDrawingArea, so we provide a custom rendering method here, in sync
- with item-bar.c.
- (cb_select_all_btn_event): new.
- (bar_set_left_col): use of calc_left_row_position.
- (gnm_canvas_set_top_row): ditto.
- (gnm_canvas_set_top_left): ditto.
- (resize_pane_pos): fix for rtl mode.
- (sheet_control_gui_new): select all button is converted to a
- GtkDrawingArea.
- (scg_scale_changed): update frozen pane handle position.
-
-2006-08-23 Christian Neumair <chris gnome-de org>
-
- * src/widgets/gnumeric-expr-entry.c: (cb_icon_clicked),
- (gee_set_property): Allow to toggle window size when clicking
- expression entry in dialogs.
-
-2006-08-19 Jody Goldberg <jody gnome org>
-
- * src/gnm-format.c (find_entry) : re-fix 142474 do not use the last
- element as a catch all. If nothing matches use General.
-
- * src/wbcg-actions.c (actions) : Add EditSelectAllXL with accelerator
- ctrl-a for backwards, and ms compat.
- * src/GNOME_Gnumeric-gtk.xml.in : add it to the accelerator list.
-
-2006-08-11 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- Fix for #342582.
-
- * src/gnumeric-pane.c (cb_pane_drag_motion): update cursor wrt
- control key state of source_widget window.
- (gnm_pane_object_start_resize): don't duplicate sheet object here.
- * src/sheet-control-gui.c (scg_drag_receive_same_process): duplicate
- sheet object when dropping with control key pressed.
-
-2006-08-17 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
-
- * src/wbc-gtk.c (wbc_gtk_set_action_label): don't display "Nothing"
- when suffix == NULL, just prefix.
-
-2006-08-09 Eduardo Lima <eduardo lima indt org br>
-
- Port to Maemo/Hildon 2.0 (Nokia 770 OS2006).
-
- * configure.in: Clean up Maemo/Hildon configuration.
-
- * src/Makefile.am: Added $(HILDON_CFLAGS) and $(HILDON_LIBS) vars.
-
- * src/HILDON_Gnumeric-gtk.xml.in: Merged with GNOME_Gnumeric-gtk.xml.in.
-
- * src/widgets/gnumeric-expr-entry.c (gee_init): Set property "autocap"
- of the entry to FALSE if defined HILDON.
-
- * src/workbook-control-gui-priv.h: Using the new HildonProgram/Window
- API instead of the deprecated HildonApp/Appview.
-
- * src/workbook-control-gui.c: Clean up. Using the new
- HildonProgram/Window API instead of the deprecated HildonApp/Appview.
-
- * src/wbcg-actions.c: Clean up. Using the new HildonProgram/Window
- API instead of the deprecated HildonApp/Appview.
-
- (cb_edit_undo_last): New. Added in place of cb_edit_undo for action
- "UndoLast".
- (cb_edit_redo_last): New. Added in place of cb_edit_redo for action
- "RedoLast".
-
- * src/wbc-gtk.c: Clean up. Using the new HildonProgram/Window API
- instead of the deprecated HildonApp/Appview.
-
- * src/main-application.c: Changed gnumeric version in call to
- osso_initialize() if defined HILDON.
-
- * src/gui-file.c: Clean up.
-
- * src/item-grid.c: Clean up.
-
-2006-08-04 Morten Welinder <terra gnome org>
-
- * src/clipboard.c (paste_cell): Old cell_relocate linked the dep
- for us. Thus we now need to ask cell_set_expr_and_value to do that.
- Note: now all callers to cell_set_expr_and_value has TRUE as last
- argument.
-
-2006-08-03 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_cells): Actually respect "comments" argument.
-
- * src/commands.c (cmd_paste_copy_impl): Add () to clarify.
-
- * src/sheet.c (re_render_formulas): Use sheet_cell_foreach, not
- SHEET_FOREACH_DEPENDENT.
- (sheet_set_hide_zeros): Use sheet_cell_foreach, not
- sheet_foreach_cell_in_range.
- (cb_rerender_zeroes): Adapt to sheet_set_hide_zeros change.
- (sheet_cells): Use sheet_cell_foreach, not
- sheet_foreach_cell_in_range.
-
- * src/workbook-control-gui.c (cb_workbook_debug_info): Use
- sheet_cell_foreach, not sheet_foreach_cell_in_range.
-
- * src/xml-sax-write.c (xml_write_cells): Use sheet_cell_foreach,
- not sheet_foreach_cell_in_range.
-
- * src/dependent.c (dependent_eval): Make this static. Move
- dependent_needs_recalc check to caller. Change to void result.
-
- * src/validation.c (validation_eval): Use cell_eval, not
- dependent_eval.
-
-2006-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_new_with_type): specify sheet for Print_Area
- range
-
-2006-08-01 Morten Welinder <terra gnome org>
-
- * src/gui-clipboard.c (cellregion_to_string): Allocate only 1 byte
- per cell, not 20. Allocate further 20 bytes per non-blank cell.
- Fixes #348922.
-
-2006-07-31 Morten Welinder <terra gnome org>
-
- * src/style.c (gnm_pango_context_get): Avoid leaking font maps in
- the no-screen case.
-
- * src/workbook-control-gui.c (wbcg_sheet_order_changed): Fix
- methodology and thus probably #349255.
-
-2006-07-25 Jody Goldberg <jody gnome org>
-
- * src/cell.c (cell_relocate) : merge into clipboard.
- * src/ranges.c (range_parse) : renamed from parse_range and the
- original unused range_parse was deleted.
-
- * src/sheet.c (sheet_range_trim) : renamed from range_trim. It makes
- more sense here.
- (sheet_range_has_heading) : renamed from range_has_header.
-
-2006-07-19 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_paste_copy_impl): don't forget comments
- (cmd_paste_copy): use undo_range_name rather than range_as_string
- to use sheet name according to preferences
-
-2006-07-18 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_workbook_get_by_name): Handle empty
- name. Fixes #347916.
-
-2006-07-17 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_unmerge_cells_undo): make sure we are moving the
- comment back into place #347536
- (cmd_unmerge_cells_redo): don't leave the comments behind #347536
- (cmd_merge_cells_undo): also put the comments back #347536
-
-2006-07-16 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_get_comment): If the position is in a
- merged region we have to search for comments in the whole
- region.
-
-2006-07-11 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/commands.c (cmd_define_name): handle _ in names used in
- descriptor text
-
-2006-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/GNOME_Gnumeric-gtk.xml.in: add print area commands to File
- menu
- * src/commands.c (cmd_define_name): add optional descriptor argument
- * src/commands.h (cmd_define_name): ditto
- * src/sheet.c (sheet_get_nominal_printarea): new
- (-sheet_get_printarea): use sheet_get_nominal_printarea
- * src/sheet.h (sheet_get_nominal_printarea): new
- * src/wbcg-actions.c (cb_file_print_area_set): new
- (cb_file_print_area_show): new
- (cb_file_print_area_sclear): new
- * src/workbook-control.c (wb_control_parse_and_jump): add argument
- to call of cmd_define_name
-
-2006-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnumeric-gconf.c (go_conf_set_double): use real_key when
- writing the value #346433
-
-2006-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/expr-name.c (expr_name_perm_add)): accept expressions rather
- than just strings
- * src/expr-name.h (expr_name_perm_add): ditto
- * src/print.c (compute_pages): use new sheet_get_printarea
- (print_sheet): ditto
- * src/sheet.c (sheet_get_printarea): new
- (sheet_new_with_type): create "Print_Area" permanent name
- * src/sheet.h (sheet_get_printarea): new
-
-2006-06-30 Jody Goldberg <jody gnome org>
-
- * src/position.c (parse_pos_init_dep) : init the col/row too for
- cells. Fixes relocation.
-
-2006-06-30 Morten Welinder <terra gnome org>
-
- * src/sheet-autofill.c (afm_compute): Fix hanlding of decresing
- month sequences. Fixes #346028.
-
-2006-06-28 Jody Goldberg <jody gnome org>
-
- * src/xml-io.c (xml_init) : down grade priority and rename the DOM
- exporter. We default to SAX now.
- (xml_read_colrow_info) : fix import.
- * src/gnm-plugin.c (gnm_plugin_loader_module_func_exec_action) : do
- not crash if there is no handler.
-
-2006-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/dependent.c (MICRO_HASH_hash): extinguish warning #346045
-
-2006-06-29 Ivan, Wong Yat Cheung <ivanwong gnome org>
-
- * plugins/excel/ms-excel-read.c (excel_read_LABEL): use opcode instead
- of esheet_ver to determine the offset and bit count of LABEl text
- length.
-
-2006-06-27 Jody Goldberg <jody gnome org>
-
- * src/colrow.c (colrow_foreach) : really fix it.
-
-2006-06-26 Jody Goldberg <jody gnome org>
-
- * src/colrow.c (colrow_foreach) : Fix last nights breakage.
- * component/gnumeric.c (cell_render_cairo) : make this compile again.
-
-2006-06-25 Jody Goldberg <jody gnome org>
-
- * gnumeric.xsd : update a bit.
- * ColRowInfo::pos : removed.
- * ColRowInfo::margin_a : removed.
- * ColRowInfo::margin_b : removed.
- * GnmCell::col_info : removed.
- * GnmValueErr::src : removed.
-
- * src/colrow.c (colrow_foreach) : Pass a new type 'GnmColRowIter' to
- the handler to provide a position and an info ptr. All callers
- changed.
-
- * src/sheet.c
- (sheet_col_size_fit_pixels) : use the constant margins
- (sheet_row_size_fit_pixels) : ditto and and add +1 for
- the grid line (why was this different from col_size_fit_pixels).
- * src/dialogs/dialog-row-height.c (dialog_row_height) : row margin is
- constant now.
- * src/dialogs/dialog-col-width.c (dialog_col_width) : ditto.
-
- * src/cell-draw.c (cell_calc_layout) : no need for ri, the margins are
- constant.
- (cell_draw) : row margin is now constant too.
- (cell_finish_layout) : document height better and make the row
- margins constant.
-
- * src/cellspan.c (row_calc_spans) : Take the position as an argument
- now that ColRowInfo::pos is gone. All callers changed.
-
-2006-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/sheet.c (sheet_set_name): update the Sheet_Title name
- (sheet_new_with_type): Create Sheet_Title permanent name
- * src/expr-name.h (GnmNamedExpr): add is_permanent and is_editable
- fields
- (expr_name_perm_add): new
- * src/expr-name.c (expr_name_new): initialize new fields
- (expr_name_add): avoid conflicts when permanent names are (re)loaded
- from files.
- (expr_name_perm_add): new
-
-2006-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
-
- * src/gnm-plugin.c (plugin_service_function_group_get_description):
- Fix ngettext call #345027
- (plugin_service_ui_get_description): ditto
-
-2006-06-20 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_options_guess): Explicitly try a
- comma. And don't crash if we fail to guess a separator. Fixes
- #345477.
-
-2006-06-16 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
-
- * samples/chart-stripe-tests.gnumeric: new.
-
-2006-06-11 Jody Goldberg <jody gnome org>
-
- * src/cell-draw.c (cell_calc_layout) : Take the width as an argument
- rather than calculating it here.
- (cell_draw) : width must be specified now. No more magic < 0 implies
- cur col width. Width convention changed to include margins.
-
- * src/search.c (search_collect_cells) : adjust to sheet_cells
- signature change.
-
- * src/expr.h (GnmExprRelocateInfo) : convert pos from an EvalPos to a
- ParsePos. One day the distinction will go away, but for now
- relocations do not need to know which dependent is being evaluated.
- * src/dependent.c (dependents_relocate) : adjust to that change.
- * src/sheet-autofill.c (afc_set_cell_hint) : ditto.
-
- * src/colrow.h (GNM_COL_MARGIN) : define. Margins are going away, why
- waste space and time looking up values that were constant.
-
- * src/cell.h : remove GnmCell::col_info.
- (cell_is_linked) : delete. it was only used internally this model is
- targeted for removal when cells move into the quadtree.
-
- * src/gnumeric.h : Change CellIterFunc signature to take a GnmCellIter
- in place of all the distinct arguments.
- * src/auto-format.c (cb_af_suggest) : Adjust to signature change.
- * src/clipboard.c (cb_clipboard_prepend_cell) : ditto.
- * src/colrow.c (cb_clear_variable_width_content) : ditto.
- * src/func.c (cb_iterate_cellrange) : ditto.
- * src/graph.c (cb_assign_val) : ditto.
- (cb_assign_matrix_val) : ditto.
- * src/print.c (cb_range_empty) : ditto.
- * src/ranges.c (cb_find_extents) : ditto.
- * src/sheet-filter.c (cb_collect_unique) : ditto.
- (cb_filter_expr) : ditto.
- (cb_filter_non_blanks) : ditto.
- (cb_filter_blanks) : ditto.
- (cb_filter_find_items) : ditto.
- (cb_hide_unwanted_items) : ditto.
- (cb_filter_find_percentage) : ditto.
- (cb_hide_unwanted_percentage) : ditto.
- * src/sheet-view.c (cb_fail_if_not_selected) : ditto.
-
-2006-06-09 Jody Goldberg <jody gnome org>
-
- * src/sheet-view.h (SheetView) : Add ::first_col_tab
- to track the first column a user used Tab to move out of.
- * src/sheet-view.c (sv_set_edit_pos) : reset ::first_tab_col to -1.
- * src/selection.c (sv_selection_walk_step) : When moving vertically in
- a singleton (hitting Enter) check to see if the previous movements
- where done with Tab, and jump back to that column. For horizontal
- movement (hitting Tab) store the col or restore the previous
- ::first_tab_col. #88167
-
-2006-05-31 Jody Goldberg <jody gnome org>
-
- * component/gnumeric.c (cell_render_cairo) : Just look up the
- col_info/row_info directly for now. It's less efficient than using
- GnmCell::col_info, but that is going away and this renderer will be
- rewritten to use GnmRenderedRegion when it is done.
-
-2006-05-31 Jody Goldberg <jody gnome org>
-
- * src/parser.y (gnm_expr_parse_str) : fix docs. Add new behavior.
- if conv is NULL use the conv from @pp::sheet
-
- * src/parse-util.c (parse_text_value_or_expr) : Use the current
- ExprConv associated with the ParsePosition's sheet, not
- gnumeric_default (fixes R1C1).
- (gnm_expr_parse_str_simple) : ditto.
- * src/ranges.c (global_range_list_parse) : ditto.
- * src/value.c (value_new_cellrange_str) : ditto.
- * src/workbook-edit.c (wbcg_edit_finish) : ditto.
- * src/widgets/gnumeric-expr-entry.c (gnm_expr_entry_parse) : ditto.
-
-2006-05-31 Morten Welinder <terra gnome org>
-
- * src/cell.c (cell_dup): Remove.
-
-2006-05-26 Jean Brefort <jean brefort normalesup org>
-
- * samples/chart-tests.gnumeric: added new stepped plots samples.
-
-2006-05-25 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_create_edit_area): Add tooltip
- for the debug button so we don't get a critical.
-
- * src/str.c (gnm_string_dump): New function for debugging.
-
- * src/dependent.c: Use new "compact set" implementation for the
- micro hash. Use alternative (and very efficient) storage methods
- for 1-element sets and for {2,3}-element sets.
- (micro_hash_insert): When resizing, make sure the hash table end
- up somewhat dense. (Since we are using a pool allocator for
- cells, the entries are extremely well distributed in the hash
- table.)
-
-2006-05-25 Jean Brefort <jean brefort normalesup org>
-
- * samples/chart-tests.gnumeric: added series lines samples for
- bars and columns.
-
-2006-05-25 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: (go_gnm_component_set_data),
- (go_gnm_component_draw): use GOImage for the cairo <-> pixbuf conversion.
- * src/application.c: replaced gi18n.h by gi18n-lib.h.
- * src/clipboard.c: ditto.
- * src/cmd-edit.c: ditto.
- * src/command-context-stderr.c: ditto.
- * src/command-context.c: ditto.
- * src/commands.c: ditto.
- * src/consolidate.c: ditto.
- * src/expr-name.c: ditto.
- * src/expr.c: ditto.
- * src/file-autoft.c: ditto.
- * src/format-template.c: ditto.
- * src/func-builtin.c: ditto.
- * src/func.c: ditto.
- * src/gnm-format.c: ditto.
- * src/gnm-graph-window.c: ditto.
- * src/gnm-plugin.c: ditto.
- * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo): fixed a memory leak and
- the gi18n change.
- * src/gnm-so-line.c: replaced gi18n.h by gi18n-lib.h.
- * src/gnm-so-polygon.c: (gnm_so_polygon_draw_cairo),
- (gnm_so_polygon_class_init): new draw cairo function (not implemented)
- and ditto.
- * src/gnumeric-canvas.c: replaced gi18n.h by gi18n-lib.h.
- * src/gnumeric-pane.c: ditto.
- * src/gui-clipboard.c: ditto.
- * src/gui-file.c: ditto.
- * src/gui-util.c: ditto.
- * src/gutils.c: ditto.
- * src/history.c: ditto.
- * src/hlink.c: ditto.
- * src/input-msg.c: ditto.
- * src/item-bar.c: ditto.
- * src/item-cursor.c: ditto.
- * src/item-edit.c: ditto.
- * src/libgnumeric.c: ditto.
- * src/mathfunc.c: ditto.
- * src/number-match.c: ditto.
- * src/parser.y: ditto.
- * src/pivottable.c: ditto.
- * src/print-info.c: ditto.
- * src/print.c: ditto.
- * src/ranges.c: ditto.
- * src/search.c: ditto.
- * src/selection.c: ditto.
- * src/session.c: ditto.
- * src/sheet-autofill.c: ditto.
- * src/sheet-control-gui.c: ditto.
- * src/sheet-filter.c: ditto.
- * src/sheet-merge.c: ditto.
- * src/sheet-object-graph.c: ditto.
- * src/sheet-object-image.c: ditto.
- * src/sheet-object-widget.c: ditto.
- * src/sheet-object.c: ditto.
- * src/sheet-style.c: ditto.
- * src/sheet-view.c: ditto.
- * src/sheet.c: ditto.
- * src/stf-export.c: ditto.
- * src/stf-parse.c: ditto.
- * src/stf.c: ditto.
- * src/style.c: ditto.
- * src/validation.c: ditto.
- * src/value-sheet.c: ditto.
- * src/value.c: ditto.
- * src/wbc-gtk.c: ditto and set translation domain for actions.
- * src/wbcg-actions.c: replaced gi18n.h by gi18n-lib.h.
- * src/widgets/gnm-dao.c: ditto.
- * src/widgets/gnumeric-expr-entry.c: ditto.
- * src/widgets/gnumeric-lazy-list.c: ditto.
- * src/widgets/widget-font-selector.c: ditto.
- * src/workbook-cmd-format.c: ditto.
- * src/workbook-control-gui.c: ditto.
- * src/workbook-control.c: ditto.
- * src/workbook-edit.c: ditto.
- * src/workbook-view.c: ditto.
- * src/workbook.c: ditto.
- * src/xml-io.c: ditto.
- * src/xml-sax-read.c: ditto.
-
-2006-05-22 Morten Welinder <terra gnome org>
-
- * src/workbook-edit.c (wbcg_edit_start): Handle scientific as
- other number formats.
-
-2005-05-22 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
-
- * src/gui-clipboard.c (image_write): set a resolution, which will be
- used when pasting graph from gnumeric in raster format.
-
-2006-05-18 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (cb_share_a_cell): Reinstate code.
-
- * src/expr.c (gnm_expr_sharer_new): Renamed from
- expr_tree_sharer_new. Class renamed from ExprTreeSharer to
- GnmExprSharer.
- (gnm_expr_sharer_destroy): Renamed from expr_tree_sharer_destroy.
- (gnm_expr_sharer_share): Renamed form expr_tree_sharer_share and
- changed to use GnmExprTop.
-
-2006-05-15 Morten Welinder <terra gnome org>
-
- * src/gnm-graph-window.c: Handle missing GTK_STOCK_FULLSCREEN and
- GTK_STOCK_LEAVE_FULLSCREEN.
-
-2006-05-14 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: (cairo_to_pixbuf): fixed and renamed,
- (go_gnm_component_set_data): use current selection as displayed area,
- (cell_render): set colors in the correct (RGB) order,
- (go_gnm_component_draw): skip hidden rows and columns,
- (go_gnm_component_print): print sheet objects,
- (go_gnm_component_init): updated,
- (go_gnm_component_class_init): removed unused properties.
- * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo): don't use cairo if
- GOFFICE_WITH_CAIRO is not defined.
- * src/gnm-so-line.c: (gnm_so_line_print): use correct color,
- (gnm_so_line_draw_cairo): implemented,
- (gnm_so_line_class_init): add draw_cairo.
- * src/sheet-object-graph.c: (gnm_sog_draw_cairo): implemented,
- (gnm_sog_class_init): add draw_cairo.
- * src/sheet-object.c: (sheet_object_draw_cairo): don't use cairo if
- GOFFICE_WITH_CAIRO is not defined.
-
-2006-05-13 Jean Brefort <jean brefort normalesup org>
-
- * src/expr.c: (ets_hash): use G_POINTER_TO_UINT instead of a cast
- (fixes a warning for 64 bits processors).
-
-2006-05-13 Jody Goldberg <jody gnome org>
-
- * component/gnumeric.c : patch some warnings and make some comments.
-
- * src/gnumeric-pane.c (display_object_menu) : Use the new
- sheet_object_populate_menu and clarify that so and event can be
- NULL.
- (cb_pane_popup_menu) : if objects are selected use
- display_object_menu.
-
- * src/sheet-object.c (sheet_object_populate_menu) : new and public.
- (sheet_object_populate_menu_real) : renamed from sheet_object_populate_menu
- and make smarter to be able to handle so == NULL.
-
- * src/gnumeric-canvas.c (gnm_canvas_class_init) : delete some unused
- variables.
-
- * src/clipboard.c (clipboard_copy_obj) : tidy up a bit, and prepare to
- clean out the odd GObject data usage.
-
- * src/sheet-control-gui.c (scg_object_coords_to_anchor) : set the
- direction.
-
- * src/wbcg-actions.c (permanent_actions) : Make Save and Save-As
- permanent so that the user can always save.
-
- * src/xml-sax-write.c (gnm_xml_file_save) : accept saving to unnamed
- files.
-
-2006-05-12 Jean Brefort <jean brefort normalesup org>
-
- * component/gnumeric.c: (go_gnm_component_print): implemented.
-
-2006-05-12 Jean Brefort <jean brefort normalesup org>
-
- * Makefile.am: add component directory.
- * component/Gnumeric-embed.xml.in: add a goffice component.
- * component/Makefile.am: ditto.
- * component/gnumeric.c: ditto.
- * component/plugin.xml.in: ditto.
- * configure.in: add support for the component.
- * src/gnm-plugin.c: make GnmPluginLoaderModule public.
- * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo),
- (gnm_so_filled_class_init): render using cairo.
- * src/sheet-object-impl.h: add a draw_cairo method.
- * src/sheet-object.c: (sheet_object_draw_cairo): implement the
- new functionality.
- * src/sheet-object.h: ditto.
- * src/wbc-gtk.c: (wbc_gtk_init): add support for customized ui.
-
-2006-05-11 Christian Neumair <chris gnome-de org>
-
- * src/Makefile.am:
- * src/gnm-graph-window.c:
- * src/gnm-graph-window.h:
- * src/sheet-object-graph.c:
- Add graph window for displaying graph in separate windows, add
- action to graph context menu.
-
-2006-05-10 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Bumped goffice dependency to reflect that goffice HEAD
- is needed as building against goffice 0.3.0 now fails.
-
-2006-05-09 Jody Goldberg <jody gnome org>
-
- * src/workbook-view.c (wbv_save_to_output) : new function broken out
- of wbv_save_to_uri for convenience. This API will change.
-
- * src/sheet.c
- (sheet_insert_cols) : make reloc_storage arg optionally NULL.
- (sheet_delete_cols) : ditto.
- (sheet_insert_rows) : ditto.
- (sheet_delete_rows) : ditto.
-
-2006-05-08 Morten Welinder <terra gnome org>
-
- * src/style.c (style_font_new_simple): Copy font description
- early. We aren't supposed to touch the result of
- pango_context_get_font_description!
- (gnm_font_metrics_new, gnm_font_metrics_free): Moved to goffice.
-
- * src/style-font.h: Add GOFont and GOFontMetrics members. Remove
- PangoFontDescription member.
-
-2006-05-08 Jody Goldberg <jody gnome org>
-
- * configure.in : post release bump
-
-2006-05-08 Jody Goldberg <jody gnome org>
-
- * Release 1.7.0
-
-2006-05-07 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * configure.in: Ensure pkg-config is recent enough to support private
- libraries.
- * libspreadsheet-1.7.pc.in: libart-2.0 is not being exposed by
- libspreadsheet's headers; mark it as private.
-
-2006-05-06 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_autofill_redo): Fit columns.
-
-2006-05-06 Jody Goldberg <jody gnome org>
-
- * libspreadsheet-1.7.pc.in : new.
- * configure.in : Add it.
- * src/Makefile.am : install headers. When we move to subversion we
- can move the path around a bit, with cvs too much surgery would be
- required.
-
-2006-05-05 Jody Goldberg <jody gnome org>
-
- * src/dependent.h : s/DependentClass/GnmDependentClass/ to be
- consistent.
-
-2006-05-04 Morten Welinder <terra gnome org>
-
- * src/item-cursor.c (item_cursor_selection_event): Add help
- messages explaining what is going on.
- (cb_autofill_scroll): Fix hint for inverse autofill.
-
-2006-05-03 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_autofill_redo): Improve selection.
-
- * src/sheet-autofill.c (sheet_autofill_hint): New function.
- (sheet_autofill_internal): Split out from sheet_autofill.
- (afm_teach_cell): Deduce dateconv here instead of as an init
- paramter.
- (afa_teach_cell): Deduce dateconv here.
- (afa_set_cell): Set format correctly.
-
- * src/item-cursor.c (cb_autofill_scroll): Display autofill hint.
- (item_cursor_selection_event): Store button state.
- (item_cursor_autofill_event): Use CONTROL state as-of when we
- started the drag, not when we ended it.
-
- * src/cell-draw.c (cell_finish_layout): Add parameter to allow
- inhibiting numerical overflow. All callers changed.
-
-2006-05-02 Morten Welinder <terra gnome org>
-
- * src/sheet.c (cb_max_cell_width, cb_max_cell_height): Call
- cell_finish_layout. Fixes #67351.
-
- * src/cell-draw.c (cell_finish_layout): Split out...
- * src/print-cell.c (print_cell): ...here.
-
- * src/rendered-value.c (rendered_value_new): Wrap texts only.
-
- * src/main-application.c (main): Gracefully handle missing
- AttachConsole. #332975. Modeled after patch by Harun Vos.
-
- * src/workbook.c (workbook_dispose): Remove debug code that no
- longer does anything but cause criticals.
-
-2006-04-30 Jody Goldberg <jody gnome org>
-
- * src/Makefile.am : remove unused code associated with bonobo. People
- can pull it from cvs archives if desired.
- : bonobo-io.c
- : bonobo-io.h
- : sheet-object-bonobo.c
- : sheet-object-bonobo.h
- : sheet-object-container.c
- : sheet-object-container.h
- : sheet-object-item.c
- : sheet-object-item.h
-
-2006-05-01 Morten Welinder <terra gnome org>
-
- * src/print-cell.c (print_cell): Always call the display logic for
- the cells as that can change the layouts. (And do it right while
- we're at it.)
-
- * src/rendered-value.c (rendered_value_new): Expand
- rendered_value_render and setup the layout fully before rendering.
- Fix latent allocation problem. Fix border case of filling strings
- that have number formats.
-
-2006-04-29 Morten Welinder <terra gnome org>
-
- * src/wbcg-actions.c: Put a decent status bar message for full
- screen mode.
-
-2006-04-30 Jody Goldberg <jody gnome org>
-
- * src/mstyle.c (gnm_style_is_complete) : implement.
-
- * src/sheet-style.c (sheet_style_get) : returns a const to make it
- clear not to touch the result.
- * src/workbook-view.c (wb_view_format_feedback) : update.
- * src/workbook-edit.c (wbcg_edit_finish) : update.
-
- * src/cell.c (cell_dup) : renamed from cell_copy to be more consistent
- about naming, and mark as deprecated.
-
-2006-04-29 Jody Goldberg <jody gnome org>
-
- * src/workbook-view.c (wb_view_get_index_in_wb) : new for xlsx export.
-
- * src/selection.h (sv_selection_foreach) : renamed from
- selection_foreach_range. All callers changed.
- * src/selection.c (sv_selection_add_full) : renamed from
- sv_selection_add_range to be clearer.
- (sv_selection_add_range) : new utility that takes a ... GnmRange.
-
- * src/sheet-view.h : SheetView::selections make this a GSList, no need
- for a GList. This makes the api more homogeneous.
-
- * src/cell.c (cell_get_style) : constify the result and rename from
- cell_get_mstyle.
-
- * src/ranges.c (range_as_string) : renamed from range_name. All
- callers fixed.
-
- * src/style-conditions.c (gnm_style_conditions_eval) : tack on hooks
- for some of the new condition types in office 12.
-
-2006-04-27 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_clone_sheet): Remove.
-
- * src/wbcg-actions.c (cb_edit_duplicate_sheet): Remove.
-
- * src/workbook-control-gui.c (wbcg_clone_sheet): New function,
- based on cmd_reorganize_sheets.
- (sheet_action_clone_sheet): Just call wbcg_clone_sheet.
-
- * src/workbook-edit.c (wbcg_edit_start): Issue a warning if the
- cell has text format, but contains anything but a string.
-
- * src/wbc-gtk.c (wbc_gtk_init_zoom): Add stock_id. Not a perfect
- match, but close enough.
-
-2006-04-26 Morten Welinder <terra gnome org>
-
- * src/style.c (gnm_font_metrics_new, gnm_font_metrics_free,
- gnm_font_metrics_unit): New font metrics setup.
-
- * src/sheet.c (sheet_col_get_distance_pixels): New function.
-
- * src/cell.c (cell_get_render_color, cell_get_entered_text,
- cell_rendered_height, cell_rendered_width, cell_rendered_offset):
- Moved from src/rendered-value.c.
-
- * src/gnm-format.c (gnm_format_layout, gnm_format_general): New
- functions.
- (format_value_gstring): Use gnm_format_general.
-
- * src/rendered-value.c (rendered_value_render): Calculate column
- widths in pixels and use gnm_format_layout to get accurate
- rendering. Take layout instead of string.
- (rendered_value_new): Set attributes before the call to
- rendered_value_render.
-
- * src/hlink.c (gnm_hlink_cur_wb_activate): Prevent a critical.
- #339793.
-
-2006-04-25 Morten Welinder <terra gnome org>
-
- * src/mstyle.c (gnm_style_get_font): Don't ref the font. All
- callers changed.
-
-2006-04-24 Morten Welinder <terra gnome org>
-
- * */*.c: Avoid lots of includes of <gnm-format.h>
-
-2006-04-23 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_reorganize_sheets): Rename from
- cmd_reorganize_sheets2. Take extra argument optionally specifying
- the front sheet before the action.
- (cmd_reorganize_sheets_undo, cmd_reorganize_sheets_redo): Raise
- relevant sheet. Fixes #154705.
-
-2006-04-21 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_options_guess): If we guessed a space
- separator that implies we want initial separators ignored.
- Further, space implies tab.
- (stf_parse_options_csv_set_trim_seps): New function.
- (stf_parse_csv_line): Ignore initial separators if asked to.
- Fixes #339297.
-
-2006-04-20 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_options_guess): When we guess a space
- as separators, make two count as one. Fixes #332997.
-
- * src/wbc-gtk.c (wbc_gtk_init_zoom, wbc_gtk_init_font_size,
- wbc_gtk_init_font_name): Add tooltip. Together with goffice patch,
- this fixes #339122.
-
-2006-04-19 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_paste_copy_impl, cmd_autofill_undo,
- cmd_copyrel_undo, cmd_text_to_columns_impl, cmd_paste_cut_redo,
- cmd_paste_cut_undo): Simplify using select_range.
- (cmd_set_text_undo, cmd_set_text_redo): Call select_range.
- (cmd_clear_undo): Simplify using select_selection.
- (cmd_clear_redo, cmd_format_redo, cmd_format_undo): Call
- select_selection.
- (select_range, select_selection): New functions.
-
-2005-04-19 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
-
- * src/gui-clipboard.c (image_write): sheet_object_write_image takes an
- extra parameter for export resolution.
- * src/sheet-control-gui.c (scg_drag_send_image): ditto.
- * src/sheet-object-image.c (gnm_soi_write_image): ditto.
- * src/sheet-object-impl.h: ditto.
- * src/sheet-object.c (sheet_object_write_image): ditto.
- * src/sheet-object-graph.c (gnm_sog_write_image): ditto.
- (sog_cb_save_as): ditto. Get resolution from gui_get_image_save_info.
-
-2006-04-19 Morten Welinder <terra gnome org>
-
- * src/sheet.c (sheet_apply_style): Don't re-fit heights here.
- Don't redraw twice.
- (sheet_apply_border): Don't redraw twice.
- (cb_max_cell_height): Drop cheap hack that didn't work on
- multi-line text.
-
- * src/commands.c (cmd_format_undo): Undo in reverse order of redo.
- (cmd_format_redo): Use colrow_autofit.
-
-2006-04-19 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_set_text_redo): Autofit row heights for
- string constants.
-
- * src/sheet.c (sheet_col_size_fit_pixels): Add extra argument to
- control whether to ignore strings. All callers changed.
- (sheet_row_size_fit_pixels): Similarly.
-
-2006-04-18 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_set_text_redo): Autofit column based on
- cell's width.
-
- * src/sheet.c (sheet_col_size_fit_pixels): Take two extra
- arguments specifying the row interval to look at. All callers
- changed.
- (sheet_row_size_fit_pixels): Similarly.
-
- * src/colrow.c (colrow_autofit): New primitive to autofit columns
- or rows based on the size of a range.
- (rows_height_update): This is now a special case of
- colrow_autofit.
-
-2006-04-18 Morten Welinder <terra gnome org>
-
- * src/workbook-view.c (wb_view_save_as, wb_view_save,
- wb_view_sendto): Hold a ref to the workbook while the save is in
- progress. Makes #338847 go away, even if the underlying cause has
- not been fixed.
-
- * src/wbc-gtk.c (cb_regenerate_window_menu): Safely handle a
- control that no longer has a view (and thus a workbook).
-
- * src/workbook-control.c (wb_control_get_workbook): Handle NULL
- view.
- * src/workbook-control-gui.c (wbcg_view_changed): Simplify after
- above change.
-
-2006-04-16 Jody Goldberg <jody gnome org>
-
- * gnumeric.desktop.in : Add mimetype for MS Office 12.
- * po/POTFILES.in : add xlsx-read.c
-
-2006-04-16 Jon K Hellan <hellan acm org>
-
- * src/stf-export.c: Include locale.h to make it build again.
-
-2006-04-15 Morten Welinder <terra gnome org>
-
- * src/workbook-control.c (workbook_control_class_init): Add a
- "view" property.
-
- * src/workbook-view.c (wb_view_attach_control,
- wb_view_detach_control): Use g_object_set instead of poking
- directly into wbc->wb_view. That's cleaner and will fire the
- notify signals.
-
- * src/workbook-control-gui.c (wbcg_view_changed): Install and
- disconnect workbook signals here. Watch changes to "view" (which
- implies changes to underlying workbook) and reconnect signals.
- (wbcg_create): Call wbcg_view_changed to update title and watch
- for changes.
-
- * src/stf-export.c (gnm_stf_export_class_init): New "locale"
- property.
- (stf_export): Switch locale during actual export.
-
-2006-04-15 Jody Goldberg <jody gnome org>
-
- * plugins/fn-info/functions.c : Add HALIGN_DISTRIBUTED and resync a
- few cases.
- * plugins/html/latex.c (latex2e_write_multicolumn_cell) : ditto.
- * plugins/html/roff.c (roff_file_save) : ditto.
- * plugins/plan-perfect/pln.c (pln_get_style) : ditto.
- * src/cellspan.c (cell_calc_span) : ditto.
- * src/rendered-value.c (rendered_value_new) : ditto.
- * src/dialogs/cell-format.glade : ditto.
- * src/dialogs/dialog-cell-format.c : ditto.
- * plugins/html/html.c (write_cell) : add HALIGN_DISTRIBUTED and fix
- VALIGN_DISTRIBUTED.
- * src/cell-draw.c (cell_calc_layout) : ditto.
- * src/item-edit.c (get_top_left) : ditto.
-
-2006-04-13 Morten Welinder <terra gnome org>
-
- * src/gnm-style-impl.h (GnmStyle): Rename content_locked to
- contents_locked and content_hidden to contents_hidden. All users
- changed.
-
- * src/clipboard.h (GnmCellRegion): Rename content to contents and
- not_as_content to not_as_contents. All users changed.
-
- * src/mstyle.c (gnm_style_get_contents_locked,
- gnm_style_get_contents_hidden, gnm_style_set_contents_locked,
- gnm_style_set_contents_hidden): Renamed from _content_.
- All callers changed.
-
- * src/clipboard.c (cellregion_cmd_size): New function.
-
- * src/commands.c (cmd_sort_undo): Do this by pasting old contents.
- Fixes #161890.
-
- * src/sheet-autofill.c (sheet_autofill_dir): Add support for
- quarters. Fixes #61650.
- (auto_filler_list): Number is fixed-width.
-
-2006-04-12 Morten Welinder <terra gnome org>
-
- * src/expr.c (bin_arith): Don't look closely if the result is an
- int because it no longer matters.
-
- * src/number-match.c (format_match_decimal_number): Fix FMR.
- (format_match_simple): Don't do the integer dance. (And don't do
- it with two left feet either.)
-
-2006-04-11 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match): When we currently have a date
- format, don't try to match a time. This has the effect of not
- having "2005" interpreted as about 8 O'clock.
- (format_match_datetime): Handle 2005/5 and 5/2005 too.
-
-2006-04-07 Morten Welinder <terra gnome org>
-
- * src/test-harness.c (main): Don't use value_get_as_int.
-
- * src/workbook-edit.c (wbcg_edit_start): Standardize formats for
- time and date entry too.
-
- * src/rendered-value.c (rendered_value_render): Do not convert to
- unicode minus if the format is date.
-
- * src/expr-name.c (expr_name_set_expr): Queue deps for recalc.
- Fixes rest of #312610.
-
- * src/workbook-edit.c (wbcg_edit_start): Reformat numbers as
- general for editing so we don't hide decimals. Kill extra spaces
- for fraction formats. Improve cursor positioning for percentages.
-
- * src/commands.c (cmd_remove_name): New function.
-
-2006-04-06 Jody Goldberg <jody gnome org>
-
- * src/sheet-control-gui.c (scg_image_create) : dragging in a new image
- should not resize existing objects being edited, drag back to
- sheet_mode before creation.
-
-2006-04-06 Morten Welinder <terra gnome org>
-
- * src/gui-util.c (gnumeric_keyed_dialog): Guess alternative button
- order.
-
-2006-04-06 Jody Goldberg <jody gnome org>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=314866
- * src/sheet-control-gui.c (scg_drag_receive_same_process) : store the
- current position as the original before we commit.
- * src/gnumeric-pane.c (cb_pane_drag_end) : restore the ctrl points to
- the 'original' position in case the drag was canceled. Hence the
- magic in scg_drag_receive_same_process.
- (cb_pane_drag_leave) :
-
-2006-04-05 Morten Welinder <terra gnome org>
-
- * src/rendered-value.c (rendered_value_render): Resolve formats
- the same way as cell_get_format.
-
-2006-04-05 Jody Goldberg <jody gnome org>
-
- * src/wbcg-actions.c : Use shift/ctrl space for select col/row/all
- even though this is just for show. The accels are handled
- in gnumeric-canvas.
- * src/gnumeric-canvas.c (gnm_canvas_key_press) : re-organize to
- clarify when to handle things.
- (gnm_canvas_colrow_key_press) : new.
-
-2006-04-05 Jody Goldberg <jody gnome org>
-
- * src/wbcg-actions.c (cb_help_docs) : Use 'yelp help:gnumeric'
- * gnumeric.desktop.in (DocPath) : add an entry so that things show up
- in yelp (at least for suse 10.1)
-
-2006-04-01 Jody Goldberg <jody gnome org>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=336212
- * src/func.c (function_iterate_argument_values) : This is ugly but it
- seems to do the right thing. We can not just assume that args to
- vararg functions should be evaluated as non-scalars. It is more
- subtle. Simple range_refs (direct or via a name) are non-scalar,
- but general expressions that use a range (A1:A10=3) evaluate
- depending on the top level mode, and honor implicit
- intersecion/iteration.
-
- * src/position.h : Replace the cols/rows elemnts of GnmEvalPos with a
- GnmExprArrayCorner pointer. This allows us to differentiate normal
- evaluation and singleton arrays. As a side benefit it uses less
- memory no 32bit architecture which is important as long as we still
- use recusion for the recalc queue.
-
- * src/position.c (eval_pos_init) : adjust to GnmEvalPos change.
- (eval_pos_init_pos) : ditto.
- (eval_pos_init_dep) : ditto.
- (eval_pos_init_cell) : ditto.
- (eval_pos_init_sheet) : ditto.
- * src/expr.c (gnm_expr_eval) : ditto.
- * src/func-builtin.c (gnumeric_table_link) : ditto.
- (gnumeric_table) : ditto.
- * src/dependent.c (link_expr_dep) : ditto.
- * plugins/fn-lookup/functions.c (gnumeric_row) : ditto.
- (gnumeric_col) : ditto.
-
-2006-04-01 Jody Goldberg <jody gnome org>
-
- * src/xml-sax-write.c : Add include to suppress warning.
-
-2006-04-05 Morten Welinder <terra gnome org>
-
- * src/search.c (gnm_search_replace_cell): Only force strings to
- remain as strings if asked to.
- (gnm_search_replace_class_init): New property
- replace-keep-strings.
-
- * src/commands.c (cmd_search_replace_do_cell): Fix error
- expression handling to go through expressions.
- (cmd_search_replace_do_cell): Plug leak in make-string case.
-
-2006-04-04 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_cellregion_read): Switch to C locale while
- parsing. Fixes #337215.
-
- * src/parser.y (array_exp): Handle explicit "+" sign.
-
-2006-03-31 Morten Welinder <terra gnome org>
-
- * */*.c: Get rid of VALUE_INTEGER. It was a nice idea, but
- getting the semantics right meant doing everything twice, in code
- as well as at runtime. Note, that the magic enum value (30) is
- still understood by value_new_from_string so we can still read old
- xml files.
-
-2006-03-31 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (gcd): Remove.
- * src/sheet-view.c (sv_get_control): Remove.
- * src/stf-parse.c (stf_parse_options_remove_line_terminator): Remove.
- * src/value.c (value_new_error_RECALC, value_array_resize): Remove.
-
- * src/workbook-view.c (wb_view_sheet_remove): Remove.
- * src/ranges.c (range_adjacent, range_merge, range_is_infinite,
- gnm_sheet_range_dup): Remove.
- * src/sheet-control-gui.c (scg_toplevel): Remove.
-
- * src/print-info.c (hf_formats_base_num): Make static.
- * src/number-match.c (datetime_locale): Make static.
-
-2006-03-30 Morten Welinder <terra gnome org>
-
- * */*.c: Use VALUE_IS_STRING, VALUE_IS_ERROR, VALUE_IS_BOOLEAN,
- and VALUE_IS_EMPTY when appropriate.
-
- * */*.c: Reduce the use of VALUE_INTEGER.
- * parser.y: Fix parser crash for ={-#N/A}.
-
- * src/expr.c (negate_value): Simplify.
- (bin_arith): Simplify and handler overflow better.
-
- * src/cell.c (cell_is_zero): Simplify.
-
- * src/gui-util.c (entry_to_int): Accept floating point values as
- long as they hold integers of the right magnitude.
-
-2006-03-29 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_top_get_array_corner,
- gnm_expr_top_is_array_elem): New functions.
-
-2006-03-29 J.H.M. Dassen (Ray) <jdassen debian org>
-
- * src/libgnumeric.c (gnm_common_init, gnm_shutdown),
- src/number-match-test.c (main): Dropped calls to format_match_init and
- format_match_finish.
-
-2006-03-29 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_finish, format_match_init):
- Remove.
-
-2006-03-28 Morten Welinder <terra gnome org>
-
- * src/sheet-autofill.c (sheet_autofill_dir): Reimplement sanely.
- (autofill_shutdown): New function.
-
- * src/libgnumeric.c (gnm_shutdown): Hook up autofill_shutdown.
-
- * src/number-match.c (datetime_locale_setup): Use
- go_date_month_name.
-
- * src/sheet.c (cb_cell_is_array): Redo in terms of cell_is_array.
- (cb_sheet_cell_copy): Simplify using cell_is_array_corner.
-
-2006-03-28 Eduardo Lima <eduardo lima indt org br>
-
- * src/gui-file.c (gui_wb_view_show) : Fixed compile error if defined
- USE_HILDON. Added some comments.
- * src/wbgc-actions.c (cb_file_new) : Fixed compile error if defined
- USE_HILDON. Added some comments. Code cleanup.
-
-2006-03-27 Jody Goldberg <jody gnome org>
-
- * src/value-sheet.c (value_area_get_x_y) : document that this does a
- cell_eval for range constants.
-
-2006-03-27 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_top_new_array_corner,
- gnm_expr_top_new_array_elem): New function.
- (gnm_expr_new_array_corner, gnm_expr_new_array_elem): Make static.
- All callers changed to _top_ versions.
-
-2006-03-24 Jody Goldberg <jody gnome org>
-
- * src/wbcg-actions.c (cb_auto_filter) : adding an autofilter dirties
- the workbook.
-
- * src/gui-util.c
- * src/sheet-object-widget.c
- * src/workbook-control-gui.c
- * src/dialogs/dialog-autoformat.c
- * src/dialogs/dialog-stf-preview.c : use g_object_ref_sink if it is
- available.
-
- * src/gnm-so-polygon.c (gnm_so_polygon_set_property) : minor safety
- check.
-
-2006-03-23 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (datetime_value_to_g): Check validity of
- date.
-
-2006-03-22 Jody Goldberg <jody gnome org>
-
- * src/graph.c (gnm_go_data_vector_get_value) : handle blanks without
- an error.
-
-2006-03-16 Jody Goldberg <jody gnome org>
-
- * Makefile.am : Drop the .server, .keys, and .mime files as obsolete.
-
-2006-03-14 Jody Goldberg <jody gnome org>
-
- * src/sheet.c (sheet_dup) : dup the properties too.
-
-2006-03-22 Morten Welinder <terra gnome org>
-
- * src/validation.c (validation_eval): Clean this up. Handle
- errors, strings and booleans better.
-
- * src/sheet-filter.c (filter_expr_eval): Fix last fix.
-
- * src/validation.c (cb_validate_custom): Use value_compare, not
- value_equal. Fixes #114086 and makes string match caseless too.
-
- * src/workbook-control-gui.c (edit_area_button): Set tooltips
- here.
- (wbcg_create_edit_area): Make the line that contains the edit area
- a gtktoolbar so it themes like one.
-
-2006-03-21 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (wb_rel_uri): New function to produce relative
- URIs for inter-workbook references.
-
-2006-03-19 Morten Welinder <terra gnome org>
-
- * src/value.c (value_diff): Merge integer and floating-point cases
- thus fixing an overflow.
-
-2006-03-18 Jody Goldberg <jody gnome org>
-
- * src/graph.c (gnm_go_data_vector_get_value) : init valid to false
- in case value_coerce_to_number fails and does not set it.
-
- * src/gnumeric-pane.c (cb_sheet_object_view_destroyed) : handle life
- cycle change.
-
-2006-03-18 Morten Welinder <terra gnome org>
-
- * src/gnumeric-pane.c (cb_sheet_object_view_destroyed): Fix crash
- exposed by foocanvas fixes. [#335052]
-
- * src/mathfunc.c (combin, permut): Changed parameter types to
- gnm_float.
-
- * src/parse-util.c (wbref_parse): Take reference wb in case a URI
- is relative. All callers changed.
-
- * src/application.c (cb_workbook_uri): Renamed from
- cb_workbook_name.
- (gnm_app_workbook_get_by_uri): Renamed from
- gnm_app_workbook_get_by_name.
- (gnm_app_workbook_get_by_name): New function that tries URI,
- absolute filename, and relative URI.
-
-2006-03-17 Morten Welinder <terra gnome org>
-
- * src/application.c (gnm_app_workbook_get_by_index,
- gnm_app_workbook_get_by_name): s/close/closure/. (The former is
- reserved by libc.)
- (cb_workbook_index): Actually set a result.
-
- * src/item-edit.c (item_edit_dispose): Rename from
- item_edit_finalize and hook up as such. Otherwise it may not get
- run.
- * src/item-bar.c (item_bar_dispose): Ditto.
-
- * src/preview-grid.c (preview_grid_dispose): Rename from
- preview_grid_destroy and hook up as such.
-
-2006-03-16 Morten Welinder <terra gnome org>
-
- * src/style-border.h (STYLE_BORDER_LOCATION_TO_STYLE_ELEMENT): New
- translation macro that produces a value of the right type.
-
- * src/wbc-gtk.c (cb_border_activated): Use STYLE_BORDER_LEFT, not
- MSTYLE_BORDER_LEFT, for argument to style_border_get_orientation!
- Ditto for _RIGHT.
-
- * src/cell.c (cell_copy): Silence a "sparse" warning.
-
- * src/wbcg-actions.c (wbcg_set_selection_valign): Compare valign
- with the result of gnm_style_get_align_v, not
- gnm_style_get_align_h.
-
- * src/cell.h (cell_eval): Fix "sparse" warning and add "do { }
- while(0)" wrapper.
-
- * src/auto-format.c (do_af_suggest): Don't compare value types
- against GNM_EXPR_OP_ARRAY_CORNER and GNM_EXPR_OP_ARRAY_ELEM.
-
- * src/gnm-style-impl.h (GnmStyle): The v_align is not of type
- GnmHAlign. Really.
-
- * src/xml-sax-read.c (xml_sax_object_start): Use NULL, not FALSE.
- * src/xml-io.c (xml_read_sheet_object): Ditto.
- * src/expr.c (gnm_expr_top_is_err): Ditto.
-
-2006-03-15 Morten Welinder <terra gnome org>
-
- * src/collect.c (float_range_function2): When things are being
- stripped away, adjust the number of data pairs. Fixes #334591.
-
-2006-03-14 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_rewrite): Use gnm_expr_new_funcallv and
- gnm_expr_new_setv.
- (gnm_expr_new_funcallv, gnm_expr_new_setv): New functions.
- (gnm_expr_free): Renamed from gnm_expr_unref. Always to deep
- free. All callers changed.
- (gnm_expr_copy): Deep copy.
-
- * src/clipboard.c (paste_cell_with_operation): Build a regular
- expressions. No hacks.
-
- * src/collect.c (collect_floats): When collecting info, walk over
- blanks too.
-
- * src/expr.c (gnm_expr_top_unwrap): Remove. All callers changed.
-
- * src/preview-grid.c (preview_grid_destroy): Renamed from
- preview_grid_finalize and hooked up as destroy handler. This
- breaks ref cycles and thus plugs leaks.
-
-2006-03-13 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_sheet_read): Handle "protected" attribute.
- * src/xml-sax-read.c (xml_sax_sheet_start): Ditto.
- * src/xml-sax-write.c (xml_write_sheet): Ditto.
- Patch from Klokan Petr Pridal. [#334257]
-
-2006-03-11 Morten Welinder <terra gnome org>
-
- * src/xml-sax-write.c (xml_write_cell_and_position): Wow. Botched
- every single expression and every single value.
-
-2006-03-10 Jody Goldberg <jody gnome org>
-
- * src/workbook-view.c (wb_view_sendto) : minor warning suppression.
-
-2006-03-10 Morten Welinder <terra gnome org>
-
- * src/expr.h (GnmExprTop): New type for top-level expressions.
- * src/clipboard.h (GnmCellCopy): Use a top-level expression here.
- Rename it to "texpr" to make sure we catch all users. All users
- changed.
- * src/dependent.h (GnmDependent): Ditto.
- * src/expr-name.h (GnmNamedExpr): Ditto.
- * src/style-conditions.h (GnmStyleCond): Ditto.
- * src/validation.h (GnmValidation): Ditto.
-
- * src/expr.c (gnm_expr_top_new, gnm_expr_top_new_constant,
- gnm_expr_top_ref, gnm_expr_top_unref, gnm_expr_top_unwrap,
- gnm_expr_top_is_shared, gnm_expr_top_is_err,
- gnm_expr_top_is_rangeref, gnm_expr_top_get_constant,
- gnm_expr_top_contains_subtotal, gnm_expr_top_referenced_sheets,
- gnm_expr_top_first_funcall, gnm_expr_top_get_boundingbox,
- gnm_expr_top_rewrite, gnm_expr_top_get_ranges, gnm_expr_top_equal,
- gnm_expr_top_as_string, gnm_expr_top_as_gstring,
- gnm_expr_top_eval, gnm_expr_top_get_ranges): New functions. Many
- non-top versions made static.
- (gnm_expr_copy): New function replacing gnm_expr_ref. (Still
- simply refs, but not for long.)
-
- */*.c: Massive changes adapting to the above.
-
- * src/rendered-value.c (rendered_value_recontext): Make sure
- wrap_text is only cleared when we clear the layout's width.
- Fixes #334144.
-
-2006-03-09 Morten Welinder <terra gnome org>
-
- * src/sheet-filter.c (filter_expr_eval): Take GnmCell instead of
- its value for target. Use formatted value in !src case.
- (filter_expr_init): String EQ and NE should not coerce to number.
- (collect_unique_elements): Limit menu text length. Change hash
- key to formatted value instead of value. Store formatted value,
- not GnmValue, in model.
- All this fixes #333809.
-
-2006-03-06 Morten Welinder <terra gnome org>
-
- * src/collect.c (callback_function_collect): Rename COLLECT_DATES
- flags to COLLECT_COERCE_STRINGS and make it make all kinds of
- strings. All callers changed.
-
- * configure.in (ALL_LINGUAS): Undo last change -- it breaks the
- build. "id" can go back when there is a po-functions translation
- too.
- (CFLAGS): Drop -Wmissing-format-attribute.
-
-2006-03-06 Ahmad Riza H Nst <rizahnst eriagempita co id>
-
- * po/id.po: Added Indonesian translation, done by Imam Musthaqim <imam infoflow co id>
- * configure.in: Added "id" (Indonesian) to the ALL_LINGUAS line.
-
-2006-03-03 Eduardo Lima <eduardo lima indt org br>
-
- * src/dialogs/dialog-doc-metadata.c: Code reformulation.
- * src/dialogs/doc-meta-data.glade: Adjusted some properties.
- * src/dialogs/help.h: defined GNUMERIC_HELP_LINK_METADATA.
-
-2006-03-02 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_sheet_focus): Update menu
- feedback here for the case where a pristine workbook is replaced.
-
-2006-03-01 Morten Welinder <terra gnome org>
-
- * src/print-cell.c (print_cell): Fix zoom issue #332932.
-
-2006-02-27 Morten Welinder <terra gnome org>
-
- * src/expr.c (do_gnm_expr_unref): Plug leaks.
-
-2006-02-26 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_create): Attach to notify::uri
- and notify::dirty in order to control window title.
-
- * src/workbook-control.c (wb_control_update_title): Remove.
-
- * src/workbook-control-priv.h (WorkbookControl): Remove
- "set_title" member.
-
- * src/commands.c (GnmCommand): Add "workbook_modified_before_do"
- member.
- (command_undo): If !workbook_modified_before_do, mark the workbook
- not modified after undo.
- (command_push_undo, command_redo): Setup
- workbook_modified_before_do.
-
- * src/workbook-priv.h: Add "pristine" member.
-
- * src/sheet.h (Sheet): Remove "modified" and "pristine" members.
-
- * src/sheet.c (sheet_mark_dirty): Renamed from sheet_set_dirty.
- Always mark dirty, so kill last argument. All callers changed.
-
- * src/workbook.c (workbook_get_property, workbook_set_property):
- New functions.
- (workbook_class_init): Install workbook_get_property and
- workbook_set_property. Install new properties "uri" and "dirty".
- Remove FILENAME_CHANGED signal and fix callers to use notify::uri.
- (workbook_sheet_add): Drop dirty argument. Adding a sheet always
- dirties the workbook. All callers changed.
- (workbook_mark_not_modified): New function.
- (workbook_set_dirty, workbook_is_dirty): Maintain a simply
- "modified" flag.
- (workbook_is_pristine): Maintain a simple workbook-level
- "pristine" flag.
- (workbook_set_placeholder, workbook_is_placeholder): Remove.
- (workbook_new_with_sheets): After adding sheets, mark workbook not
- modified and pristine.
- (workbook_sheet_attach_at_pos): Mark workbook dirty.
- (workbook_sheet_delete): Except during workbook destruction, mark
- workbook dirty.
-
-2006-02-24 Morten Welinder <terra gnome org>
-
- * src/workbook-control-gui.c (wbcg_sheet_remove): Simplify.
- (wbcg_get_scg): Rename from wbcg_sheet_to_page_index and changed
- to return the scg only. Make static. All callers changed.
-
- * src/workbook.c (workbook_sheet_remove_controls): Renamed from
- workbook_sheet_hide_controls.
- (cb_sheet_visibility_change): Remove. The workbook doesn't care
- about sheet visibility.
-
- * src/workbook-control-gui.c (wbcg_sheet_add): Set
- SHEET_CONTROL_GUI here. Do everything here for invisible sheets
- too, but hide the table widget. Attach signals for visibility
- [new] and sheet tabs here, not in wbcg_sheet_focus.
- (disconnect_sheet_signals): Take an extra argument to control
- whether to clear all signals or just those for the active sheet.
- All callers changed.
- (cb_sheet_label_button_press): Use the scg for data and simplify.
- (wbcg_sheet_remove_all): Disconnect signals for all sheets. Use
- gtk_widget_destroy to get rid of the page.
- (wbcg_page_index_to_sheet): Remove. Expand left-over bits to
- callers.
- (wbcg_sheet_to_page_index): Simplify now that sheets are 1-1 with
- tabs.
-
- * src/sheet-control-gui.c (sheet_control_gui_new): Don't set
- SHEET_CONTROL_KEY here.
-
- * src/workbook-control-gui.c (SHEET_CONTROL_KEY): Move to here.
- * src/sheet-control-gui.h (SHEET_CONTROL_KEY): From here.
-
-2006-02-23 Morten Welinder <terra gnome org>
-
- * src/workbook-edit.c (wbcg_edit_start): Go to the end of the
- text. Fixes #319311.
-
- * src/workbook-control-gui.c (edit_area_button): Use tool buttons,
- not plain buttons. Fixes #331916.
-
-2006-02-22 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_new_set): Don't unref the args, just free
- the list.
-
-2006-02-21 Morten Welinder <terra gnome org>
-
- * src/func.h (GnmFuncNodes) Switch to argc/argv mode. All, and I
- mean all, users changed.
-
- * src/collect.c (float_range_function, string_range_function):
- Switch to argc/argv mode. All callers changed.
- * src/func.c (function_iterate_argument_values): Ditto.
-
-2006-02-19 Morten Welinder <terra gnome org>
-
- * src/expr.c (gnm_expr_new_funcall1, gnm_expr_new_funcall2,
- gnm_expr_new_funcall3): New functions.
-
- * src/parser.y (build_logical): Use gnm_expr_new_funcall2.
- (build_not): Use gnm_expr_new_funcall1.
-
-2006-02-19 Morten Welinder <terra gnome org>
-
- * src/expr-impl.h (GnmExprFunction, GnmExprSet): Replace
- expression list by argc/argv members. All users fixed.
-
- * src/func.c (function_call_with_exprs): Renamed from
- function_call_with_list and changed to argc/argv input. All
- callers changed.
-
- * src/auto-format.c (do_af_suggest_list): Changed to argc/argv
- input. All callers changed.
-
- * src/expr.c (gnm_expr_list_equal, gnm_expr_list_eq): Remove.
-
- * src/mstyle.c (gnm_style_dump): Dump non-localized format.
-
-2006-02-18 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (toolbar_context_menu): Add an entry to hide the
- toolbar.
-
- * src/gnumeric-gconf.c (gnm_gconf_get_toolbar_position,
- gnm_gconf_set_toolbar_position): New functions.
-
- * src/wbc-gtk.c (cb_add_menus_toolbars): Load initial toolbar
- positions from gconf.
- (set_toolbar_position): Store toolbar positions in gconf.
-
-2006-02-17 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init): Initialize three toolbar zones.
- (cb_add_menus_toolbars): Attach context menus to the toolbars and
- their handlebox.
- (set_toolbar_position, cb_set_toolbar_position,
- toolbar_context_menu, cb_toolbar_button_press,
- cb_handlebox_button_press): New functions implementing the toolbar
- context menu.
- (create_undo_redo): Create actions for vertical mode too.
- (toolbar_context_menu): Present a different menu when detached.
-
-2006-02-16 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init_font_name): Set a stock id to avoid
- critical on very narrow windows.
- (wbc_gtk_init_font_size): Ditto, but throw in a label also.
-
-2006-02-15 Morten Welinder <terra gnome org>
-
- * src/wbc-gtk.c (wbc_gtk_init): Update undo/redo labels here
- before checking for duplicate keys. This avoid #324692.
-
- * src/ssconvert.c (main): Don't compare argv with 3. Really.
-
- * src/workbook-edit.c (wbcg_edit_start): Don't compare gboolean
- and pointers.
-
-2006-02-14 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_time): Handle hhmmss.sss,
- hhmmss, hhmm, mmss, and mmss.ss. (All with no separators.)
- (handle_year): Map missing year to current year.
- (format_match_datetime): Handle yearless dates. Handle
- 20041224:121213.
-
-2006-02-12 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_datetime): Loosen the separator
- requirements when alphabetic month is being used. Fixes #56168.
-
-2006-02-12 Morten Welinder <terra gnome org>
-
- * src/number-match.c (format_match_simple): Don't bother parsing
- as int first.
- (format_match): Redo. No longer uses canned formats.
-
-2006-02-06 Morten Welinder <terra gnome org>
-
- * src/mathfunc.c (random_binomial): Make trial argument a
- gnm_float for increased range.
- (random_negbinom, random_hypergeometric): Similarly.
-
-2006-02-05 Morten Welinder <terra gnome org>
-
- * src/ssconvert.c (main): Convert to GOption.
- * src/ssindex.c (main): Convert to GOption.
-
-2006-02-04 Morten Welinder <terra gnome org>
-
- * src/gutils.c (gutils_init): Solver messages have no business
- here.
- * src/solver.h (SOLVER_MAX_TIME_ERR): Define here.
-
- * src/main-application.c (gnumeric_arg_parse): Plug leak.
-
-2006-02-03 Eduardo Lima <eduardo lima indt org br>
-
- * src/main-application.c (gnumeric_arg_parse): Call gnome_vfs_init()
- if defined USE_HILDON.
- (main): Call osso_initialize() and osso_deinitialize()
- * src/wbcg-actions.c (actions):
- Inserted macros for "ViewFullScreen", "ViewZoomIn" and "ViewZoomOut"
- accelerators.
- * src/HILDON_Gnumeric-gtk.xml.in: Removed File->Print.
- Removed View->Zoom.
- Inserted View->Zoom In.
- Inserted View->Zoom Out.
-
-2006-02-03 Morten Welinder <terra gnome org>
-
- * src/main-application.c (gnumeric_arg_parse): Switch to GOption
- infrastructure.
-
-2006-02-01 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (std_sheet_name_quote, std_name_parser): New
- functions.
- (gnm_expr_conventions_new): Hook these up.
-
- * src/parser.y (yylex): Use convs->name_parser.
-
- * src/parse-util.h (GnmExprConventions): Replace
- unquoted_ascii_name_chars member by sheet_name_quote and
- name_parser members.
- (gnm_expr_conv_is_unquoted_char): Remove.
-
-2006-01-30 Morten Welinder <terra gnome org>
-
- * src/parse-util.c (sheetref_parse): Underscore is a letter for
- this purpose.
-
-2006-01-27 Andreas J. Guelzow <aguelzow taliesin ca>
-
- http://bugzilla.gnome.org/show_bug.cgi?id=327278
- * src/gnumeric-gconf-priv.h (GNM_CONF_SORT_DEFAULT_HAS_HEADER): new
- * src/gnumeric-gconf.c (gnm_gconf_set_sort_has_header): new
- (gnm_conf_init_extras): initialize prefs.sort_default_has_header
- * src/gnumeric-gconf.h (gnm_gconf_set_sort_has_header): new
- (GnmAppPrefs): add sort_default_has_header field
- * src/wbcg-actions.c (sort_by_rows): skip header if the preferences
- indicate that
- * schemas/gnumeric-general.schemas.in: add sort/default/has-header
- schema
-
-2006-01-24 Morten Welinder <terra gnome org>
-
- * src/item-cursor.c (item_cursor_draw): Revert previous change.
- It breaks my system by making the dragging-the-little-square
- operation blind.
-
-2006-01-24 Morten Welinder <terra gnome org>
-
- * src/gnm-datetime.c (datetime_value_to_seconds): Kill.
-
-2006-01-23 Morten Welinder <terra gnome org>
-
- * src/expr.c (expr_init): Create two pools: one for small and one
- for large nodes.
-
- * src/expr-impl.h (GnmExpr): Merge oper and ref_count fields into
- one oper_and_refcount field. Define accessors GNM_EXPR_GET_OPER
- and GNM_EXPR_GET_REFCOUNT. All users changed.
-
-2006-01-22 Jody Goldberg <jody gnome org>
-
- * src/expr-impl.h : arrays cannot be larger than 2^32 even on 64 bit
- architectures.
-
-2006-01-21 Morten Welinder <terra gnome org>
-
- * src/parse-util.h (struct _GnmExprConventions): Replace
- ignore_spaces by new intersection_char member. All users fixed.
-
- * src/parser.y (yylex): Handle RANGE_INTERSECTION as symbolic
- token by translating space or whatever to that.
-
- * src/parse-util.c (gnm_expr_conventions_new): Default
- intersection char is space.
-
- * src/expr.c (do_expr_as_string): Append the right intersection
- operator.
-
-2006-01-21 Morten Welinder <terra gnome org>
-
- * gnumeric.desktop.in (Categories): Add Math, Science, GNOME, GTK.
-
-2006-01-21 Jody Goldberg <jody gnome org>
-
- * src/auto-format.c (do_af_suggest) : handle new GNM_EXPR_OP_ARRAY
- mechanisms.
- * src/clipboard.c (cb_clipboard_prepend_cell) : ditto.
- * src/cmd-edit.c (sv_select_cur_array) : ditto.
- * src/dependent.c (link_expr_dep) : ditto.
- (unlink_expr_dep) : ditto.
- * src/expr-name.c (expr_name_check_for_loop) : ditto.
- * src/expr.c (gnm_expr_new_array_corner) : new,
- (gnm_expr_new_array_elem) : new.
- (gnm_expr_new_array) : delete.
- (do_gnm_expr_unref) : handle new mechanism.
- (gnm_expr_eval) : ditto.
- (gnm_expr_equal) : ditto.
- (do_expr_as_string) : ditto.
- (gnm_expr_rewrite) : ditto.
- (gnm_expr_first_func) : ditto.
- (do_referenced_sheets) : ditto.
- (gnm_expr_containts_subtotal) : ditto.
- (gnm_expr_get_boundingbox) : ditto.
- (gnm_expr_is_rangeref) : ditto.
- (ets_hash) : ditto.
- (expr_tree_sharer_share) : ditto.
- (gnm_expr_is_array) : delete.
- (array_elem_get_corner) : new.
-
- * src/cell.c (cell_is_array) : ditto.
- (cell_array_bound) : new.
- (cell_is_array_corner) : new.
- (cell_is_nonsingleton_array) : renamed from cell_is_partial_array.
- (cell_has_comment) : delete.
-
- * src/sheet.c (sheet_get_comment) : renamed from cell_has_comment_pos
-
-2006-01-21 Jody Goldberg <jody gnome org>
-
- * configure.in : adjust to new goffice versioning
-
-2006-01-19 Ivan, Wong Yat Cheung <ivanwong gnome org>
-
- * src/Makefile.am: Build as non-console Win32 application by default.
-
- * src/main-application.c (main): Attach to an existing console (only
- if there is one)
-
- * src/item-cursor.c (item_cursor_draw): Use GDK_XOR which is more
- common than GDK_EQUIV for drawing item cursor. Fixes #314210.
-
-2006-01-13 Morten Welinder <terra gnome org>
-
- * src/stf-parse.c (stf_parse_general): Drop maxline argument. All
- callers changed.
-
- * src/commands.c (cmd_text_to_columns): Plug leaks.
-
-2006-01-06 Morten Welinder <terra gnome org>
-
- * src/commands.c (cmd_search_replace_update_after_action): Add wbc
- argument and pass it on to update_after_action. All callers
- changed.
- (cmd_search_replace_do): Add wbc argument and pass it on to
- cmd_search_replace_update_after_action. All callers changed.
-
-2006-01-02 Stepan Kasal <kasal ucw cz>
-
- * schemas/gnumeric-dialogs.schemas.in (unfocused): Fix a typo
- in the description.
-
-2005-12-28 Jody Goldberg <jody gnome org>
-
- * src/workbook.c : Move to GsfDocMetaData
-
- * src/commands.c (cmd_change_meta_data*) : re-work for new metadata
- structure.
-
- * src/Makefile.am : remove the defunct summary.[ch]
-
- * src/GNOME_Gnumeric-gtk.xml.in : enable the new dialog in place of
- the old one.
- * src/wbcg-actions.c : ditto.
-
-2005-12-22 Morten Welinder <terra gnome org>
-
- * src/workbook.c (workbook_cells): Remove the variables orphaned by
- the previous Stepan's change.
-
-2005-12-22 Stepan Kasal <kasal ucw cz>
-
- * src/sheet-filter.c (cell_value_cmp): Fix "const" warning.
-
- * src/workbook.c (workbook_cells): Use WORKBOOK_FOREACH_SHEET, not
- workbook_sheets.
-
-2005-12-21 Morten Welinder <terra gnome org>
-
- * src/func.c (function_call_with_list): Eliminate 'B'. It was
- identical to 'E'.
- (function_def_get_arg_type_string): Ditto.
-
-2005-12-13 Morten Welinder <terra gnome org>
-
- * src/parser.y (build_set): Make this function unregister argument
- on success like all the other build_* functions. Fix caller to
- not leak in error case. Fixes #301127.
-
-2005-12-13 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_read_scenarios): Plug leak.
-
- * src/xml-sax-write.c (xml_write_scenarios): Add missing
- gsf_xml_out_end_element corrupting files.
-
-2005-12-12 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
-
- * src/sheet-object-graph.c (sog_gsf_gdk_pixbuf_save): removed.
- (gnm_sog_write_image): use gog_graph_export_image API.
- (sog_cb_save_as): use gog_graph_get_supported_image_formats API.
- Format is an enum now.
- * src/sheet-object-image.c (soi_get_image_fmt): removed. It's in
- goffice now.
- (soi_free_image_fmt): removed.
- (gnm_soi_write_image): use go_image_get_formats_with_pixbuf_saver API.
-
-2005-12-12 Morten Welinder <terra gnome org>
-
- * src/xml-io.c (xml_node_get_value): Add protections against file
- corruption. Fixes crash from #323888.
-
-2005-12-11 Jon K Hellan <hellan acm org>
-
- * src/gui-clipboard.[ch] (x_store_clipboard_if_needed): New
- function. Hand clipboard off to clipboard manager if this is the
- last remaining wbcg.
-
- * src/gui-clipboard.c (table_cellregion_write): Replace wbc
- parameter with a command context.
- (image_write, graph_write): Remove sheet parameter.
- (x_clipboard_get_cb): We're no longer passed a wbcg. Instead,
- create a temporary command context. Test output from
- gnm_cellregion_to_xml before using. Use workbook_date_conv from
- workbook of clipboard's origin_sheet.
- (x_clipboard_clear_cb): Simplify.
- (x_claim_clipboard): Register x_clipboard_clear_cb only for
- CLIPBOARD, not for PRIMARY. Call gtk_clipboard_set_can_store,
- indicating that we can hand clipboard off to clipboard manager
- when exiting.
-
- * src/workbook-control-gui.c (wbcg_finalize): Call
- x_store_clipboard_if_needed.
-
-2005-12-09 Morten Welinder <terra gnome org>
-
- * templates/english/loan.gnumeric: Replace BOLT. (Boring Old Loan
- Template.) Supplied by Philo Vivero. #317201.
-
-2005-12-08 Jody Goldberg <jody gnome org>
-
- * src/parse-util.c (gnm_expr_conventions_new) : assign a std set of
- ascii characters that do not require quoting.
- (gnm_expr_conv_quote) : renamed from
-
-2005-12-08 Morten Welinder <terra gnome org>
-
- * src/func.c (function_def_get_arg_type_string): Note, that 'B'
- accepts errors too.
- (function_call_with_list): Fix last fix.
-
- * src/parse-util.c (sheetref_parse): Handle sheet names starting
- with digits.
-
- * src/sheet.c (sheet_name_quote): Simplify and handle non-initial
- dot.
-
-2005-11-30 Morten Welinder <terra gnome org>
-
- * src/func.c (function_call_with_list): Fix handling of strings
- for 'b' argument types. We only want TRUE/FALSE, not dates and
- numbers in strings.
-
- * src/commands.c (cmd_set_text): Plug leak.
-
- * src/value.c (value_new_from_string): Factor out boolean parsing
- into value_parse_boolean.
- (value_get_as_bool): Use value_parse_boolean. This changes
- semantics so that only "TRUE" and "FALSE" (ignoring case) are valid
- values.
-
-2005-12-01 Eduardo Lima <eduardo lima indt org br>
-
- * wbcg-actions.c (cb_view_zoom_in): Changed name to cb_view_zoom_out.
- (cb_view_zoom_out): Changed name to cb_view_zoom_in.
-
-2005-11-30 Eduardo Lima <eduardo lima indt org br>
-
- * src/workbook-control-gui.c (wbcg_finalize:1665): Fixed compile
- error in Maemo Platform.
-
-2005-11-28 Morten Welinder <terra gnome org>
-
- * src/sheet-filter.c (cb_collect_unique): Map value to cells.
- (cb_hash_range): Renamed from cb_copy_hash_to_array. Changed to
- collect values (i.e., cells) , not keys (i.e., values).
- (collect_unique_elements): Format values for display. Fixes
- #322392.
-
-2005-11-18 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
-
- * src/gnumeric-pane.c (cb_control_point_event): begin drag mode even
- for created object.
-
-2005-11-18 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
-
- * src/sheet-object-graph.c (gnm_sog_write_image): don't use pixbuf
- directly, but use helpers function from goffice/graph/gog-renderer.c,
- in order to ease testing of goffice cairo renderer.
- (sheet_object_graph_set_gog): ditto.
-
-2005-11-15 Stepan Kasal <kasal ucw cz>
-
- * README: Fix the goffice requirement.
- * src/application.c (gnm_app_workbook_list_add): Fix the comment.
-
-2005-11-14 Jody Goldberg <jody gnome org>
-
- * configure.in : Post BRANCH bump
- re-enable the disable_deprecated flags
-
-2005-11-14 Jody Goldberg <jody gnome org>
-
- * Release 1.6.1
diff --git a/OChangeLog-20121218 b/OChangeLog-20121218
new file mode 100644
index 0000000..9609865
--- /dev/null
+++ b/OChangeLog-20121218
@@ -0,0 +1,14949 @@
+2012-12-18 Morten Welinder <terra gnome org>
+
+ * Release 1.12.0
+
+2012-11-29 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-11-29 Morten Welinder <terra gnome org>
+
+ * Release 1.11.91
+
+2012-11-19 Morten Welinder <terra gnome org>
+
+ * src/cell.c (gnm_cell_get_format): Actually return the result.
+ Ugh.
+
+2012-11-16 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-11-16 Morten Welinder <terra gnome org>
+
+ * Release 1.11.90
+
+2012-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-view.c (workbook_view_class_init): do not use the
+ preference settings here. THey are used in workbook_view_new
+ (workbook_view_new): use g_object properties
+
+2012-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-conf.h: updated
+ * src/gnumeric-conf.c: updated
+
+2012-11-14 Jean Brefort <jean brefort normalesup org>
+
+ * src/position.c: fixed introspection annotations. [#682514]
+
+2012-11-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-cursor.c (item_cursor_draw): always draw the double line of
+ the selection rectangle, even if top and bottom are out of sight.
+ * src/sheet-control-gui.c (scg_finalize): unselect objects so that they
+ are correctly unrefed. [#688094]
+
+2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: we need goffice 0.9.7
+
+2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-conf.h: updated
+ * src/gnumeric-conf.c: updated
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: use enums for
+ "format" and "quoting"
+
+2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-conf.h: updated
+ * src/gnumeric-conf.c: updated
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: change path
+ to avoid introspection bug
+ * component/gnumeric.c (go_plugin_init): adjust for changed
+ autogenerated function name
+ * src/gnm-plugin.c (gnm_plugins_init): ditto
+
+2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-conf.h: updated using adjusted tools/handle-conf-options
+ * src/gnumeric-conf.c: updated using adjusted tools/handle-conf-options
+
+2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: add new
+ stf export items
+ * src/gnumeric-conf.h: updated
+ * src/gnumeric-conf.c: updated
+ * src/stf-export.c (gnm_stf_get_stfe): read new preference settings
+
+2012-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-conf.h: updated using tools/handle-conf-options
+ * src/gnumeric-conf.c: updated using tools/handle-conf-options
+
+2012-11-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (gnm_soi_get_target_list): don't crash when
+ draging an unkown image.
+
+2012-11-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.c (cell_draw_simplify_cb): change argument type and flag
+ possible change in layout height
+ (cell_draw_simplify_attributes): change argument type and recalc natural
+ height if necessary
+ (cell_calc_layout): adjust call of cell_draw_simplify_attributes
+
+2012-11-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.c (cell_draw_simplify_cb): new
+ (cell_draw_simplify_attributes): new
+ (cell_calc_layout): use the above after setting hashes
+
+2012-11-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell.c (gnm_cell_get_format_given_style): new
+ (gnm_cell_get_format): use gnm_cell_get_format_given_style
+
+2012-11-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet.c: add API doc for sheet_cells to fix an introspection warning.
+
+2012-11-03 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (sheet_style_get_row2): New function.
+
+2012-11-02 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (gnm_soi_write_xml_sax): fixed crash when
+ copying an image from one process to another. [#687414]
+
+2012-10-30 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_load_values),
+ (gnm_go_data_vector_get_str): do not use filtered out values. [#687209]
+
+2012-10-27 Morten Welinder <terra gnome org>
+
+ * src/stf.c (resize_columns): Only auto-resize columns based on
+ the first 1000 rows. Fixes #686858.
+
+2012-10-26 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_utf8_strto): Handle all-ascii case without
+ copying the string.
+
+ * src/stf-parse.c (my_utf8_strchr): New function wrapping
+ g_utf8_strchr and handling ascii character faster.
+
+2012-10-20 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (gnm_soi_get_target_list): fix trivial crasher,
+ (gnm_soi_copy): really copy the image.
+
+2012-10-19 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (internal_style_list): Check actual area
+ against expected area.
+ (verify_hashes): Check area against initial area.
+ (cb_style_list_add_node): Keep track of (filtered) area.
+
+2012-10-18 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (internal_style_list): New function uniting
+ all the style list getters. Optimization is far better than the
+ old code, but not optimal.
+
+2012-10-14 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_cells): Take extra optional range argument.
+ All callers changed.
+
+2012-10-06 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_cell_positions): Renamed from sheet_cells.
+ All callers changed.
+ (sheet_cells): New function.
+ (sheet_foreach_cell_in_range): Use new sheet_cells.
+
+2012-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sstest.c (test_random_normality): fix text
+
+2012-09-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (sheet_control_gui_new): check for NULL sheets
+
+2012-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for Weng Xuetian
+
+ * src/gnm-pane-impl.h: change IM fields of _GnmPane
+ * src/gnm-pane.c (gnm_pane_key_press): skip im_block_edit_start
+ (gnm_pane_focus_in): ditto
+ (gnm_pane_realize): ditto
+ (gnm_pane_unrealize): ditto
+ (cb_gnm_pane_preedit_start): new
+ (cb_gnm_pane_preedit_end): new
+ (cb_gnm_pane_preedit_changed): check im_preedit_started
+ (gnm_pane_dispose): disconnect cb_gnm_pane_preedit_*
+ (gnm_pane_init): connect cb_gnm_pane_preedit_*
+
+2012-09-19 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_load_len),
+ (gnm_go_data_vector_load_values): add 1 column/row to the clipped area
+ to allow empty cells at the end. Related to #684072.
+
+2012-09-09 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-path.c (gnm_so_path_write_xml_sax), (sop_sax_path),
+ (gnm_so_path_prep_sax_parser): serialize multiple paths.
+
+2012-09-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-path.c (so_path_view_set_bounds),
+ (cb_gnm_so_path_changed), (gnm_so_path_new_view),
+ (gnm_so_path_set_property), (gnm_so_path_get_property),
+ (gnm_so_path_finalize), (gnm_so_path_class_init): allow for multiple
+ GOPath instances.
+
+2012-09-06 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-09-06 Morten Welinder <terra gnome org>
+
+ * Release 1.11.6
+
+2012-08-28 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-path.c (gnm_so_path_new_view),
+ (gnm_so_path_draw_cairo): force odd-even filling rule for custom shapes.
+
+2012-08-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/Makefile.am: add new GOPath based sheet objects.
+ * src/gnm-so-path.c: ditto.
+ * src/gnm-so-path.h: ditto.
+ * src/xml-sax-read.c (xml_sax_read_obj): ditto.
+
+2012-08-16 Jean Brefort <jean brefort normalesup org>
+
+ * all: fixed introspection warnings.
+
+2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-file.c (gui_file_save_as): use workbook_get_last_export_uri
+ and workbook_get_file_exporter
+ (gui_file_export_repeat): ditto
+ * src/wbc-gtk.c (wbcg_menu_state_update): handle MS_FILE_EXPORT_IMPORT
+ * src/workbook-control.h (MS_FILE_EXPORT_IMPORT): new
+ * src/workbook-view.c (wb_view_save_as): use workbook_set_last_export_uri
+ * src/workbook.c (workbook_set_file_exporter): new
+ (workbook_set_last_export_uri): new
+ (cb_exporter_finalize): use workbook_set_file_exporter
+ (workbook_dispose): use workbook_set_last_export_uri
+ * src/workbook.h (workbook_set_file_exporter): new
+ (workbook_set_last_export_uri): new
+
+2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf.c (stf_read_workbook_auto_csvtab): use the csv exporter in the
+ saveinfo if appropriate
+
+2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-view.c (wb_view_new_from_input): save uri for
+ export if appropriate
+
+2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add Repeat Export menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: add Repeat Export menu item
+ * src/gui-file.c (gui_file_export_repeat): new
+ * src/gui-file.h (gui_file_export_repeat): new
+ * src/wbc-gtk-actions.c (cb_data_export_repeat): new
+ (DataExportRepeat): new
+
+2012-08-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-file.c: adjust all calls to workbook_update_history
+ (gui_file_save_as): get the correct file name,
+ * src/main-application.c: adjust all calls to workbook_update_history
+ * src/workbook-priv.h (_Workbook): add fields
+ * src/workbook-view.c (wb_view_save_as): save all file names
+ * src/workbook.c (workbook_update_history): add argument and change all callers
+ (workbook_dispose): free saved export file name
+ (workbook_set_saveinfo): save format level for exports too
+ (workbook_get_last_export_uri): new
+ * src/workbook.h (workbook_update_history): add argument
+ (workbook_get_last_export_uri): new
+
+2012-08-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-file.c (gui_file_save_as): use the default format whenever
+ specified
+
+2012-08-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (sheet_widget_frame_set_label): fix label
+ change. [681307]
+
+2012-08-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c: use the defines from src/sheet-object-widget.h
+
+2012-08-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/gui-clipboard.c (table_cellregion_write): make WorkbookView derive
+ from GoView.
+ * src/print-info.c (pdf_export): ditto.
+ * src/stf-export.c (gnm_stf_file_saver_save): ditto.
+ * src/stf.c (stf_read_workbook), (stf_read_workbook_auto_csvtab),
+ (stf_write_csv): ditto.
+ * src/workbook-view.c (wbv_save_to_output),
+ (wb_view_new_from_input): ditto.
+ * src/workbook-view.h: ditto.
+ * src/xml-sax-read.c (gnm_xml_file_open):
+ * src/xml-sax-write.c (gnm_xml_file_save_full),
+ (gnm_xml_file_save), (gnm_xml_file_save_xml): ditto.
+
+2012-08-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook.c (workbook_set_saveinfo): enforce the
+ distinction between save and export
+
+2012-08-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-write.c (gnm_xml_file_save): renamed to
+ gnm_xml_file_save_full
+ (gnm_xml_file_save): new
+ (gnm_xml_file_save_xml): new
+ (gnm_xml_sax_write_init): initialize new saver
+ (gnm_xml_sax_write_shutdown): free new saver
+
+2012-08-03 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: require libgsf >= 1.14.24.
+
+2012-08-03 Jean Brefort <jean brefort normalesup org>
+
+ * src/gui-util.c (gnumeric_message_dialog_new): replaced deprecated
+ functions calls.
+ * src/gutils.c (gnm_insert_meta_date): ditto.
+ * src/mathfunc.c (pnorm): ditto.
+ * src/xml-sax-read.c (xml_sax_document_meta): ditto.
+ * src/xml-sax-write.c (xml_write_meta_data): ditto.
+
+2012-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-filter.c (gnm_filter_condition_new_bucket): add argument
+ and change all callers
+ (gnm_filter_combo_apply): handle new filter ops
+ * src/sheet-filter.h (gnm_filter_condition_new_bucket): add argument
+ (GNM_FILTER_OP_*): add new values
+ * src/xml-sax-read.c (xml_sax_filter_condition): adjust call to
+ gnm_filter_condition_new_bucket
+
+2012-08-01 Morten Welinder <terra gnome org>
+
+ * src/style-color.c (style_color_new_rgba16): Explicitly use a
+ 16-bit type argument.
+
+2012-08-01 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-style.c (sheet_style_init_size): Rename
+ style_color_new_i8 and style_color_new_i16 and add an alpha-aware
+ version.
+ * src/style-border.c (style_border_equal), (style_border_hash): ditto.
+ * src/style-color.c (style_color_new_rgba16),
+ (style_color_new_pango), (style_color_new_gdk),
+ (style_color_new_rgba8), (style_color_new_rgb8),
+ (style_color_black), (style_color_white), (style_color_grid): ditto.
+ * src/style-color.h: ditto.
+ * src/wbc-gtk.c (wbc_gtk_init_color_fore): add alpha channel support.
+ [#678176]
+ * src/xml-sax-read.c (xml_sax_attr_color): load font alpha channel.
+
+2012-07-30 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_recalc): New function. (After almost
+ 15 years we get this?) Most calls to workbook_recalc redirected
+ to this.
+
+2012-07-28 Morten Welinder <terra gnome org>
+
+ * src/dependent.h (GnmDependentClass): Add new "changed" method
+ for propagating changes.
+
+ * src/dependent.c (dependent_queue_recalc_main): Use new
+ ->changed.
+
+2012-07-27 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (cell_dep_eval): Don't complain if we're not
+ finished with the eval. That can and will happen with circular
+ dependents. (It didn't use to because we had two different ways
+ into this code.)
+
+2012-07-26 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c (go_gnm_component_get_data),
+ (cb_editor_destroyed): fix references issues. [#680190]
+ * src/ssgrep.c (main): don't crash for files with components.
+ * src/ssindex.c (main):
+
+2012-07-25 Morten Welinder <terra gnome org>
+
+ * src/func.h (GnmFunc): Use "usage" instead of "ref_count".
+
+ * src/mathfunc.c (mmult): Use GnmAccumulator for extra accuracy.
+
+2012-07-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): reset the expr_txt pointer
+ when changing the txt pointer. Fixes #680548
+
+ * src/dependent.c (link_unlink_expr_dep): Fix problem from
+ earlier cleanup.
+
+2012-07-22 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_eval): Do the same thing for all
+ dependents.
+ (gnm_cell_eval_content): Don't clear dynamic dependents here.
+ We're now always called via dependent_eval.
+ (gnm_cell_eval): Now a function instead of a macro in cell.h
+
+2012-07-21 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_debug_name_for_sheet)
+ (dependent_debug_name, dependent_set_expr): simplify.
+ (dependent_types_init): Make a proper class for cells as
+ dependencies.
+
+2012-07-22 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: make introspection build with no libspreadsheet installed.
+ * src/Makefile.am: ditto.
+
+2012-07-21 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c (go_gnm_component_set_data),
+ (cb_gognm_save), (cb_editor_destroyed): fixed component life issues.
+ * src/commands.c (cmd_so_component_config): cosmetic.
+ * src/main-application.c (main):
+ * src/sheet-object-component.c (component_changed_cb): fixed component
+ life issues.
+ * src/ssconvert.c (main): set the default command context for components.
+ * src/wbc-gtk-actions.c: fixed component life issues.
+ * src/workbook-view.c: introspection warnings.
+
+2012-07-20 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (link_cellrange_dep, unlink_cellrange_dep):
+ merge into link_unlink_cellrange_dep.
+ (link_expr_dep, unlink_expr_dep): merge into link_unlink_expr_dep.
+
+ * src/func.h (_GnmFuncDescriptor, _GnmFunc): Merge unlinker into
+ linker. All users changed.
+
+2012-07-20 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c (go_gnm_component_get_data),
+ (go_gnm_component_set_data), (go_gnm_component_edit),
+ (go_plugin_init): fixed command context issues.
+ * configure.in: need goffice-0.9.6.
+ * src/main-application.c (main): fixed command context issues.
+ * src/sheet-object-component.c (component_changed_cb),
+ (gnm_soc_user_config): ditto.
+ * src/wbc-gtk-actions.c: ditto.
+
+2012-07-15 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-07-15 Morten Welinder <terra gnome org>
+
+ * Release 1.11.5
+
+2012-07-12 Jean Brefort <jean brefort normalesup org>
+
+ * Makefile.am: update DISTCHECK_CONFIGURE_FLAGS for introspection.
+
+2012-07-11 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: add support for introspection. [#670271]
+ * src/Makefile.am: ditto.
+ * src/application.c: ditto.
+ * src/cell.c (cell_copy), (cell_free), (gnm_cell_get_type): ditto.
+ * src/cell.h: ditto.
+ * src/complex.h: ditto.
+ * src/format-template.h: ditto.
+ * src/func.c: ditto.
+ * src/gnm-style-impl.h: ditto.
+ * src/parse-util.h: ditto.
+ * src/print-info.h: ditto.
+ * src/sheet.c: ditto.
+ * src/stf-parse.h: ditto.
+ * src/style-font.h: ditto.
+ * src/workbook-control-priv.h: ditto.
+
+2012-07-03 Morten Welinder <terra gnome org>
+
+ * src/ranges.c (gnm_sheet_range_hash, gnm_range_hash): Delete
+ crummy and unused hash functions.
+
+ * src/sheet.c (cell_set_hash): Use a decent hash.
+ (sheet_foreach_cell_in_range): Use different algorithm when the
+ range is big and we only need existing cells.
+
+2012-06-25 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-06-25 Morten Welinder <terra gnome org>
+
+ * Release 1.11.4
+
+2012-06-22 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (gnm_x_store_clipboard_if_needed): More
+ debug.
+
+2012-06-18 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (gnm_xml_out_add_gocolor): Handle alpha.
+
+2012-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-filter.c (gnm_filter_set_range): new
+ (gnm_sheet_filter_insdel_colrow): preserve range of to-be-killed filter
+ and set range on undo
+
+2012-06-15 Morten Welinder <terra gnome org>
+
+ * src/style-color.c (style_color_new_gdk): Improve roundtrip.
+ [#667484]
+ (style_color_new_gdk): Keep alpha.
+
+2012-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.c (sheet_objects_clear): filter-combos are not
+ included in "all objects"
+
+2012-06-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_analysis_tool_undo): update wbc
+ (cmd_analysis_tool_redo): update wbc
+
+2012-06-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_analysis_tool_finalize): do not pass a context
+ since the tools don't need it for TOOL_ENGINE_CLEAN_UP and it may not
+ be valid
+
+2012-06-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add ToolsOneMeanTest
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c (cb_tools_one_mean_test): new
+ (actions): add ToolsOneMeanTest
+
+2012-06-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk.c (cb_scroll_wheel): make mouse wheel scrolling work
+ again with gtk+-3.4. [#675089]
+
+2012-06-05 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (ib_draw_cell): make selction background visible. [#648676]
+ * src/item-grid.c (item_grid_draw_region): ditto.
+ * src/pattern.c (gnumeric_background_set): ditto.
+
+2012-05-31 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (gnm_style_update): Use gnm_style_conditions_hash.
+
+ * src/style-conditions.c (gnm_style_conditions_new): Add new sheet
+ argument. All callers changed.
+ (gnm_style_conditions_insert): Verify that sheets match between
+ objects.
+ (gnm_style_cond_new): Add new sheet argument. All callers
+ changed. Initialize managed dependent.
+ (gnm_style_conditions_hash): New function.
+
+ * src/style-conditions.h (GnmStyleCond): Store expressions as
+ managed dependents.
+
+2012-05-25 Morten Welinder <terra gnome org>
+
+ * src/style-conditions.c (gnm_style_conditions_insert): Change
+ memory ownership semantics to no longer taking partial ownership.
+
+ * src/xml-sax-read.c (xml_sax_condition_expr_end): Fixed reversed
+ condition.
+
+2012-05-23 Morten Welinder <terra gnome org>
+
+ * src/style-conditions.c (gnm_style_cond_set_overlay): New
+ function.
+ (gnm_style_cond_new): Drop overlay argument. All callers fixed.
+ (gnm_style_cond_dup): Use gnm_style_cond_set_overlay.
+
+ * src/xml-sax-read.c: Treat GnmStyleCond as (mostly) opaque.
+
+2012-05-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-style.h (sheet_style_range_foreach): new
+ (gnm_style_region_new): new
+ (gnm_style_region_free): new
+ * src/sheet-style.c (sheet_style_range_foreach): new
+ (style_region_new): rename to gnm_style_region_new and publish
+ (style_region_free): rename to gnm_style_region_free and publish
+ (cb_hash_to_cb): new
+
+2012-05-17 Morten Welinder <terra gnome org>
+
+ * src/validation.h: Grand rename into gnm_ namespace.
+
+ * src/validation.c (gnm_validation_dup, gnm_validation_get_sheet)
+ (gnm_validation_set_sheet): New functions.
+
+ * src/mstyle.c (gnm_style_link_sheet): Call
+ gnm_style_linked_sheet_changed. Fixes duplication of sheets with
+ validation and similar cases.
+ (gnm_style_linked_sheet_changed): New function.
+
+ * src/dependent.c (dependent_managed_set_sheet): We don't own a
+ sheet ref, so don't mess with it.
+
+2012-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: push gofffice requirement
+
+2012-05-16 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c: New multiset implementation for style hash.
+ Fixes #67595 item 3.
+
+2012-05-15 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c (cb_gnm_so_filled_changed): allways use margins
+ to evaluate text position.
+
+2012-05-14 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (sheet_style_get_range, cell_tile_optimize)
+ (sample_styles, verify_styles): Use gnm_style_eq, not
+ gnm_style_equal. Fixes #675955 item 4.
+
+ * src/mstyle.c (gnm_style_eq): New function.
+
+2012-05-14 Jean Brefort <jean brefort normalesup org>
+
+ * src/selection.c (sv_selection_to_plot): when several ranges are selected,
+ use a header for all if at least one has a header. [#675913]
+
+2012-05-11 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (gnm_style_update): Include font.script in hash.
+ Only use fields that are set.
+
+2012-05-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnm_load_pango_attributes_into_buffer_filter):
+ deleted
+ (gnm_load_pango_attributes_into_buffer_named_filter): deleted
+ (gnm_create_std_tags_for_buffer): deleted
+ (gnm_load_pango_byte_to_char): deleted
+ (gnm_load_pango_attributes_into_buffer): use
+ go_load_pango_attributes_into_buffer
+ * src/gui-util.h (gnm_create_std_tags_for_buffer): delete
+ * src/sheet-control-gui.c (scg_comment_display): use
+ go_create_std_tags_for_buffer instead of gnm_create_std_tags_for_buffer
+
+2012-05-11 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (gnm_style_update): Make hashing half-way decent.
+ Avoid clash between two styles where one is bold and the other is
+ italic.
+ (gnm_style_equal, gnm_style_equal_XL): Only compare style elements
+ that are set. However, if there are a difference in whether an
+ element is set, the styles are different.
+
+2012-05-10 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_dispose): Dispose of views early.
+ (This is desirable since the views hold the auto-expression value
+ which in turn may references sheets via validations in the
+ format.)
+
+ * src/validation.h (GnmValidation): Use GnmDependent, not raw
+ GnmExprTop, for storing expressions. All users changed.
+
+ * src/validation.c (validation_new): Add new "sheet" argument.
+ All callers changed. Hook up expressions as managed dependents.
+ Fixes #674914.
+
+ * src/sheet-style.c (GnmSheetStyleData): Document the rules for
+ the style_hash member.
+
+ * src/mstyle.c (gnm_style_update): Don't use the validation's
+ address for the hash value -- use just whether it is NULL.
+
+2012-05-02 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): Get the
+ ViewStatusbar action from the right group. Fixes fullscreen
+ criticals.
+
+2012-05-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_insert_cols): check the columns not the rows
+
+2012-04-30 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_get_arg_description): Ignore initial
+ whitespace is description. (See bug 675000, comment 10.)
+
+2012-04-21 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-04-21 Morten Welinder <terra gnome org>
+
+ * Release 1.11.3
+
+2012-04-18 Jean Brefort <jean brefort normalesup org>
+
+ * src/selection.c (sv_selection_to_plot): never skip a required plot
+ dimension. [#674341]
+
+2012-04-17 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_font_name_changed, cb_font_size_changed)
+ (cb_zoom_activated): Try working around gtk bug.
+
+2012-04-06 Morten Welinder <terra gnome org>
+
+ * src/search.c (gnm_search_normalize): Function to normalize text
+ before search and search/replace.
+ (gnm_search_replace_comment, gnm_search_replace_cell)
+ (gnm_search_replace_value): Use gnm_search_normalize.
+ (gnm_search_replace_cell): Normalize the result to NFC. Fixes
+ #673447.
+
+2012-03-29 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c: Switch to g_slice by default.
+
+ * src/colrow.c (colrow_autofit): Mark as unit for recalc. (This
+ one hits for paste-to-large-area.)
+
+ * src/sheet.c (sheet_redraw_region): Revert to redrawing the whole
+ sheet if the region is too tall.
+
+ * src/sheet-control-gui.c (scg_redraw_range): Ditto.
+
+2012-03-28 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_redraw_all, sheet_redraw_region): Mark whole
+ thing as one computation. Jit-computation of rendered values
+ would otherwise discard caches between each cell.
+
+2012-03-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr.c (do_expr_as_string): use new convs->output.boolean
+ * src/parse-util.h (_GnmConventions): add output.boolean
+ * src/parse-util.c (gnm_conventions_new_full): initialize output.boolean
+
+2012-03-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (sheet_object_image_set_image),
+ (gnm_soi_assign_to_sheet): register the image when importing from .xls.
+ Fixes #672716 item 3.
+
+2012-03-25 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_simplify_if): New function.
+
+ * src/rangefunc.c (gnm_range_covar_pop): Rename from
+ gnm_range_covar.
+ (gnm_range_covar_est): New function.
+
+2012-03-23 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-image.c (content_end): Simplify. Decode image
+ also if we don't have a name.
+
+ * src/sheet-object-widget.c
+ (sheet_widget_adjustment_prep_sax_parser): Set the right thing
+ when we see a "Page" attribute. Fixes #672716 item 2.
+
+2012-03-18 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_eval),
+ (gnm_go_data_vector_finalize), (gnm_go_data_vector_get_value),
+ (cb_assign_string), (gnm_go_data_vector_get_str): fixed labels vectors
+ made of multiple ranges. [#672330]
+
+2012-03-18 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_get_markup): don't access an array with
+ an index larger than the size.
+
+2012-03-14 Morten Welinder <terra gnome org>
+
+ * src/cell.h (struct _GnmCell): remove row_info pointers. All
+ users fixed.
+
+ * src/sheet.c (sheet_cell_queue_respan): New function.
+ (cb_re_render_formulas, cb_clear_rendered_cells): Use
+ sheet_cell_queue_respan.
+
+ * src/dependent.c (gnm_cell_eval_content): Use
+ sheet_cell_queue_respan.
+
+2012-03-13 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_share_expressions): Add sharing debug
+ code.
+
+ * src/expr.c (gnm_expr_sharer_report): New function.
+
+2012-03-12 Morten Welinder <terra gnome org>
+
+ * src/expr.c (do_expr_as_string): Set a precedence for set.
+
+ * src/sheet-style.c (cb_style_extent, cb_is_default)
+ (cb_most_common): Fix handling of width and height.
+
+2012-03-11 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: needs goffice >= 0.9.3.
+ * src/sheet-object-component.c (gnm_soc_copy): rewritten.
+
+2012-03-11 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (print_info_get_paper_size): New function.
+
+2012-03-11 Morten Welinder <mwelinder gmail com>
+
+ * test/GnumericTest.pm (test_importer): Survive non-compressed
+ .gnumeric files.
+
+2012-03-10 Morten Welinder <terra gnome org>
+
+ * src/sstest.c (test_random): Use more samples for normal tests to
+ reduce failure rates.
+
+ * src/xml-sax-write.c (xml_write_colrow_info): Don't write records
+ that match the default col/row style.
+ (gnm_xml_out_add_gocolor): Don't go through GdkRGBA which causes
+ rounding problems.
+
+ * src/sheet-object-widget.h: Grand rename. Make GNM_IS_SOW
+ public.
+
+2012-03-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (gnm_soi_write_image): make it work again.
+
+2012-03-09 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (sheet_style_is_default)
+ (sheet_style_get_nondefault_extent): New function.
+ (sheet_style_has_visible_content, sheet_style_most_common_in_col): Delete.
+ (sheet_style_get_extent): Drop col_styles argument. All callers
+ changed.
+
+2012-03-08 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_set_pos): Make this work even without
+ an existing scope.
+
+ * src/sheet-object-image.c (gnm_soi_new_view): Fix crash.
+
+2012-03-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (widget_wbc), (cb_selection_changed): fixed
+ crash with sheet object. [#671617]
+
+2012-03-07 Morten Welinder <terra gnome org>
+
+ * plugins/excel/ms-excel-read.c (excel_read_LABEL): supply the
+ byte length to excel_read_LABEL_markup, not the character length.
+
+2012-03-06 Morten Welinder <terra gnome org>
+
+ * src/application.c (install_icons): Move icon installation to
+ here. We need unknown_image even without the gui.
+ (gnm_app_class_init): Hook it up here.
+
+ * src/wbc-gtk.c: Move from here.
+ (wbc_gtk_class_init): Instead of here.
+
+2012-03-02 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2012-03-02 Morten Welinder <terra gnome org>
+
+ * Release 1.11.2
+
+2012-03-02 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_sheet_delete): Just queue
+ recalculation, don't perform it. Fixes #671192.
+
+2012-02-23 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Explicitly discharge the splash.
+ Nowadays the component holds a ref to the command context so we
+ cannot rely on finalization to do this.
+
+ * src/io-context-gtk.c (gnm_io_context_gtk_set_transient_for): fix
+ reversed arguments to go_gtk_window_set_transient.
+ (icg_show_gui): Resurrect showing text in the progress bar.
+
+2012-02-22 Morten Welinder <terra gnome org>
+
+ * src/io-context-gtk.c (icg_show_gui): Don't pass the splash
+ throught the icon manager for no good reason.
+
+ * src/io-context-gtk.h: Fix namespace issues.
+
+2012-02-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_selection_clear): don't recalc on
+ pure comment deletion
+
+2012-02-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-view.c (wb_view_edit_line_set): use
+ gnm_cell_get_text_for_editing
+
+2012-02-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell.h (gnm_cell_get_text_for_editing): new
+ * src/cell.c (gnm_cell_get_text_for_editing): new, extracted
+ from wbcg_edit_start in src/wbc-gtk-edit.c
+ (close_to_int): new, moved here from src/wbc-gtk-edit.c
+ (guess_time_format): ditto
+ * src/commands.c (cmd_set_text_full_check_text): use
+ gnm_cell_get_text_for_editing
+ * src/wbc-gtk-edit.c (close_to_int): move to src/cell.c
+ (guess_time_format): ditto
+ (wbcg_edit_start): use gnm_cell_get_text_for_editing
+
+2012-02-20 Jean Brefort <jean brefort normalesup org>
+
+ * src/undo.c: rename GNMUndo* to GnmUndo*.
+ * src/undo.h: ditto.
+
+2012-02-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sstest.c (test_random_randnorm): new
+ (test_random): enable test_random_randnorm
+ (test_random_normality): new
+ (test_random): use sample size of 20000
+ * src/rangefunc.h (gnm_range_adtest): new
+ * src/rangefunc.c (gnm_range_adtest): new, extracted from
+ plugins/fn-stat/functions.c
+
+2012-02-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk-edit.c (wbcg_insert_object): don't destroy the object
+ before inserting it when another object is selected somewhere in the
+ workbook. [#669648]
+
+2012-02-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sstest.c (test_random_randsnorm): new
+ (test_random): enable test_random_randsnorm
+
+2012-02-03 Morten Welinder <terra gnome org>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: Remove names of separators. They
+ weren't even unique.
+
+ * src/sstest.c (main): Add framework for testing random number
+ functions.
+
+ * src/wbc-gtk-actions.c (permanent_actions): Get rid of UndoLast
+ and RedoLast.
+
+2012-02-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (permanent_actions): delete MenuInsertNames
+
+2012-02-01 Morten Welinder <terra gnome org>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: Restore DataShuffle which has
+ been MIA for at least 8 years. No idea if it works.
+
+2012-01-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnumeric_create_tooltip_text_view_widget): new
+ (gnumeric_convert_to_tooltip): new
+ (gnumeric_create_tooltip): use gnumeric_convert_to_tooltip
+ * src/gui-util.h (gnumeric_create_tooltip_text_view_widget): new
+ (gnumeric_convert_to_tooltip): new
+
+2012-01-15 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c: Switch to using a GtkBuilder ui.
+
+2012-01-11 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init): No need for a GtkGrid when a vbox
+ will do just fine.
+
+ * src/commands.c (cmd_paste_copy_impl): Fix undo problem.
+ [#667702]
+
+2012-01-10 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init): Switch from GtkTable to GtkGrid.
+
+ * src/gui-util.c (gnm_store_text_tag_attr_in_pango): Use
+ gnm_object_get_bool.
+
+2012-01-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init): No need to load the file history
+ here. We will do that in wbc_gtk_new.
+ (wbcg_get_screen): New function.
+ (wbcg_get_gtk_settings, show_gui, wbcg_find_for_workbook): Use
+ wbcg_get_screen.
+
+2012-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnm_store_text_tag_attr_in_pango): replace
+ GdkColor with GdkRGBA with GTK 3.2 and later
+
+2012-01-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_load_len): use
+ GNM_EXPR_EVAL_ARRAY_CONTEXT, fixes #667237.
+
+2012-01-08 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_top_eval): When we see
+ GNM_EXPR_EVAL_ARRAY_CONTEXT with no array position, fake it.
+
+ * src/gnumeric.h (GnmExprEvalFlags): Introduce new
+ GNM_EXPR_EVAL_ARRAY_CONTEXT flags.
+
+2012-01-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_load_len): fix a wrong use of
+ gnm_expr_is_rangeref. [related to #667237]
+
+2012-01-06 Morten Welinder <terra gnome org>
+
+ * src/rendered-value.h (GnmRenderedRotatedValue): Storing six
+ double when all we need is a bit is overkill.
+
+ * src/cell-draw.c (cell_draw): Clean out old code.
+
+2012-01-05 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_auto_expr_recalc): Restore
+ use-max-precision.
+
+2012-01-04 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c: Change from "text" to "value" attribute and
+ move formatting from here...
+ * src/wbc-gtk.c: ...to here.
+
+2012-01-03 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): Add magic to ensure
+ the auto-expression label doesn't grow, even if something else
+ makes the status line grow taller. Fixes #667094.
+
+ * src/cell-draw.c (cell_draw): Fix problems with underlines and
+ rotated cells. [#667152]
+
+2012-01-01 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.h (WorkbookView): Rework to track a cell in a
+ managed dependent.
+
+ * src/dependent.c (dependent_managed_set_sheet): New function for
+ this mildly complicated operation.
+
+2011-12-31 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): Beat the auto
+ expression label into submission with respect to ellipsizing.
+
+ * src/workbook-view.c (wb_view_auto_expr_recalc): No need for
+ manual ellipsizing here.
+
+ * src/workbook-view.h (WorkbookView): Move auto-expression
+ settings into a sub-structure. All users changed.
+
+2011-12-30 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_finalize): Merge contents into
+ dispose and eliminate.
+ (workbook_view_class_init): Properly manage auto-expr-sheet as an
+ object, not a pointer.
+ (wb_view_auto_expr_sheet): Keep an eye on the sheet and clear
+ auto-expr-sheet if the sheet gets deleted.
+ (wb_view_auto_expr_recalc): Handle the nothing-selected case
+ better.
+
+2011-12-27 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_utf8_strto): Rename from gnm_strto and
+ reimplement.
+
+ * src/sstest.c (test_nonascii_numbers): Test gnm_utf8_strto too.
+
+ * src/gutils.c (gnm_utf8_strtol): Rename from gnm_strtol. Remove
+ base argument. Implement independently of strtol.
+
+2011-12-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (gnm_soi_assign_to_sheet): fix image life time.
+
+2011-12-25 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (map_nonascii_digits): Map signs too. Terminate
+ search/translation no later than third sign.
+
+2011-12-23 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_strto): New function that handles non-ascii
+ digits.
+ (gnm_strtol): Ditto.
+
+2011-12-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): adjust call to
+ gnm_render_general
+
+2011-12-16 Morten Welinder <terra gnome org>
+
+ * src/gnm-plugin.c (plugin_service_ui_activate): Teach this about
+ resources (and compressed xml).
+
+2011-12-01 Morten Welinder <terra gnome org>
+
+ * src/Makefile.am: No need for gnm-rsm.[ch]
+
+2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf-parse.c (stf_parse_sheet): remove unused variable
+
+2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * dead-kittens.h: add G_VALUE_INIT
+
+2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): allocate space for spaces
+ surrounding "="
+ * src/workbook-view.c (wb_view_darken_foreground_attributes_cb): new
+ (wb_view_darken_foreground_attributes): new
+ (wb_view_auto_expr_recalc): call wb_view_darken_foreground_attributes
+ and add spaces around "="
+
+2011-11-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cmd-edit.c: adjust calls to sv_selection_add_full and
+ sv_selection_add_pos throughout
+ (sv_select_cur_inputs): fix leak
+ * src/commands.c (cmd_colrow_hide_correct_selection): adjust
+ calls to sv_selection_add_full
+ * src/item-grid.c (item_grid_button_released): simplify selection,
+ adjust call to sv_selection_add_pos
+ * src/selection.c (sv_selection_add_pos): add argument
+ (sv_selection_add_full): add argument
+ (sv_selection_simplified_free): new
+ (sv_selection_simplify): new
+ (sv_selection_calc_simplification): new, use it throughout instead of
+ accessing sv->selection directly
+ (sheet_selection_set_internal): redraw headers if the selection mode
+ is not just ADD
+ (sv_selection_free): use g_slist_free_full
+ * src/selection.h (GnmSelectionMode): new
+ (sv_selection_add_pos): add argument
+ (sv_selection_add_full): add argument
+ (sv_selection_simplified_free): new
+ (sv_selection_simplify): new
+ * src/sheet-control-gui.c: adjust calls to sv_selection_add_full and
+ sv_selection_add_pos throughout
+ * src/sheet-view.c (sv_real_dispose): dispose of simplified selection
+ (sheet_view_init): initialize selection fields
+ * src/sheet-view.h: add fields
+ * src/sheet.c (gnm_sheet_resize_main): adjust call to sv_selection_add_pos
+ * src/test-pango.c (cb_exercise_pango): adjust call to sv_selection_add_full
+ * src/workbook-view.c (wb_view_selection_desc): use selection_first_range
+ rather than accessing the fields directly
+
+2011-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): force auto expression
+ background to white. Fixes #641198.
+
+2011-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-edit.c (item_edit_draw): use the attr list attached as
+ data
+
+2011-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-edit.c (gnm_apply_attribute_list_cb): new
+ (gnm_apply_attribute_list): new
+ (item_edit_draw): retrieve and apply range selection colour
+ highlights
+
+2011-11-27 Morten Welinder <terra gnome org>
+
+ * src/gnm-pane.c (gnm_pane_rangesel_start)
+ (gnm_pane_rangesel_stop): Fix warnings.
+
+2011-11-27 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-11-27 Morten Welinder <terra gnome org>
+
+ * Release 1.11.1
+
+2011-11-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-component.c (gnm_soc_get_target_list),
+ (gnm_soc_write_image), (soc_cb_save_as), (soc_cb_save_as_image),
+ (gnm_soc_populate_menu), (gnm_soc_write_object), (gnm_soc_copy),
+ (gnm_soc_user_config): make component support as sheet object work.
+ * src/wbc-gtk-actions.c: cleaned.
+
+2011-11-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-cursor.c (item_cursor_enter_notify),
+ (item_cursor_class_init): fixed expression range cursor behavior.
+ [#664852]
+
+2011-11-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-pane.h (gnm_pane_expr_cursor_bound_set): change argument of
+ gnm_pane_expr_cursor_bound_set
+ * src/gnm-pane.c (gnm_pane_expr_cursor_bound_set): change argument of
+ gnm_pane_expr_cursor_bound_set, receive the colour to use.
+ (gnm_pane_rangesel_stop): do not enable highlights
+ (gnm_pane_rangesel_start): do not disable highlights
+
+2011-11-24 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-11-24 Morten Welinder <terra gnome org>
+
+ * Release 1.11.0
+
+2011-11-24 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_draw): preserve cairo state. [#664692]
+
+2011-11-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style.h: fix definition of GNM_ALIGN_H_TYPE and GNM_ALIGN_V_TYPE
+
+2011-11-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.c: rename enums
+ * src/cellspan.c: rename enums
+ * src/commands.c: rename enums
+ * src/item-edit.c: rename enums
+ * src/mstyle.c: rename enums
+ * src/rendered-value.c: rename enums
+ * src/style.c: rename enums
+ * src/style.h: rename enums
+ * src/validation.c: rename enums
+ * src/validation.h: rename enums
+ * src/wbc-gtk-actions.c: rename enums
+ * src/wbc-gtk-edit.c: rename enums
+ * src/wbc-gtk.c: rename enums
+ * src/workbook-cmd-format.c: rename enums
+ * src/workbook-view.c: rename enums
+ * src/xml-sax-read.c: rename enums
+ * src/xml-sax-write.c: rename enums
+
+2011-11-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style.c (gnm_align_h_get_type): new
+ (gnm_align_v_get_type): new
+ * src/style.h (gnm_align_h_get_type): new
+ (gnm_align_v_get_type): new
+ * src/validation.c (gnm_validation_type_get_type): new
+ (gnm_validation_style_get_type): new
+ (gnm_validation_op_get_type): new
+ * src/validation.h (gnm_validation_type_get_type): new
+ (gnm_validation_style_get_type): new
+ (gnm_validation_op_get_type): new
+ * src/xml-sax-read.c (xml_sax_style_start): use xml_sax_attr_enum
+ (xml_sax_validation): ditto
+ * src/xml-sax-write.c (xml_write_attribute): change argument
+ type, rename to xml_write_boolean_attribute and adjust all callers
+ (xml_write_style): use gsf_xml_out_add_enum
+
+2011-11-22 Morten Welinder <terra gnome org>
+
+ * src/print.c (gnm_print_range_get_type): Rename enums to match
+ gtype.
+
+2011-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_scale_fit_to): remove unsued variables
+ (compute_pages): remove arguments and chnge all callers
+ (gnm_begin_print_cb): just write the settings
+
+2011-11-21 Morten Welinder <terra gnome org>
+
+ * src/print.c (gnm_print_sheet): Call gnm_end_print_cb in response
+ to cancel.
+ (gnm_end_print_cb): Ensure this can be called multiple times.
+ Fixes #664447.
+
+2011-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_end_print_cb): do not free the printing instance
+ (gnm_print_sheet): but free it here
+
+2011-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_range_get_type): new
+ * src/print.h (gnm_print_range_get_type): new
+ * src/xml-sax-read.c (xml_sax_print_print_range): use
+ xml_sax_attr_enum
+ * src/xml-sax-write.c (xml_write_print_info): use gsf_xml_out_add_enum
+
+2011-11-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.h (gnm_print_comment_placement_get_type): new
+ (gnm_print_errors_get_type): new
+ (GnmPrintCommentPlacementType): new
+ (GnmPrintErrorsType): new
+ (_PrintInformation): use the above
+ * src/print-cell.c (print_cell_gtk): rename print-error and comment-
+ placement constants
+ * src/print-info.c (gnm_print_comment_placement_get_type): new
+ (gnm_print_errors_get_type): new
+ (print_info_new): rename print-error and comment-placement constants
+ * src/xml-sax-read.c (xml_sax_print_comments_start): new
+ (xml_sax_print_comments): rename to xml_sax_print_comments_end, change
+ all callers; rename comment-placement constants
+ (xml_sax_print_errors_start): new
+ (xml_sax_print_errors): rename to xml_sax_print_errors_end, change
+ all callers; rename print-error constants
+ (xml_cellregion_read): remove unused variable
+ * src/xml-sax-write.c (xml_write_print_info): use gsf_xml_out_add_enum
+
+2011-11-20 Jean Brefort <jean brefort normalesup org>
+
+ * src/gui-clipboard.c (object_write), (x_clipboard_get_cb): add support for
+ embedded objects.
+ * src/sheet-object-component.c (so_component_view_set_bounds),
+ (gnm_soc_get_object_target_list), (gnm_soc_write_object),
+ (gnm_soc_copy), (component_changed_cb), (destroy_cb),
+ (gnm_soc_user_config), (sheet_object_component_set_component): make edition,
+ clipboard and undo/redo work.
+ * src/sheet-object-component.h: ditto.
+ * src/sheet-object.h: typo.
+
+2011-11-18 Jean Brefort <jean brefort normalesup org>
+
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fixed paths.
+ [#664243]
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in: ditto.
+ * schemas/org.gnome.gnumeric.plugin.gschema.xml.in.in: ditto.
+
+2011-11-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fix descriptions
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in: fix descriptions
+ * src/gnumeric-conf.c: update
+
+2011-11-11 Morten Welinder <terra gnome org>
+
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in: Fix the '>' here.
+
+2011-11-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnumeric-conf.c: removed an extra '>' in key descrption, [see #663809]
+ * src/item-bar.c (item_bar_draw_region): add missing tick. [#663802]
+
+2011-11-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (item_bar_draw_region): fixed rendering of outline
+ levels. [#663663]
+
+2011-11-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in
+ (autocomplete-min-chars): new item
+ * src/complete-sheet.c (complete_sheet_search_iteration): use
+ gnm_conf_get_core_gui_editing_autocomplete_min_chars
+ * src/gnumeric-conf.h
+ (gnm_conf_get_core_gui_editing_autocomplete_min_chars_node): new
+ (gnm_conf_get_core_gui_editing_autocomplete_min_chars): new
+ (gnm_conf_set_core_gui_editing_autocomplete_min_chars): new
+ * src/gnumeric-conf.c
+ (gnm_conf_get_core_gui_editing_autocomplete_min_chars_node): new
+ (gnm_conf_get_core_gui_editing_autocomplete_min_chars): new
+ (gnm_conf_set_core_gui_editing_autocomplete_min_chars): new
+ (watch_core_gui_editing_autocomplete_min_chars): new
+
+2011-11-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_close): Avoid FMR.
+
+2011-11-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-graph.c (sheet_object_graph_guru): fix warning
+
+2011-11-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (item_bar_draw_region): fix crash.
+
+2011-11-06 Marek Černocký <marek manet cz>
+
+ * src/sheet-object-graph.c (sheet_object_graph_guru): add context to
+ Columns and Rows
+ * src/sheet.c (gnm_sheet_class_init): add context to Columns and Rows
+
+2011-11-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (pdf_export): export graphs with a tight
+ bounding box if requested
+ (cb_set_pdf_option): store paper=fit option
+
+2011-11-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_auto_expr_cell_changed): new
+ (cb_auto_expr_changed): set new auto-expr properties
+ (cb_select_auto_expr): create new auto-expression menu item
+ * src/workbook-view.c (wb_view_auto_expr_recalc): handle possible
+ cell formula
+ (wb_view_auto_expr_cell): new
+ (wb_view_auto_expr_sheet): new
+ (wb_view_set_property): handle new properties
+ (wb_view_get_property): handle new properties
+ (workbook_view_class_init): install new properties
+ * src/workbook-view.h (_WorkbookView): add new fields
+
+2011-11-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-view.c (wb_view_auto_expr_attrs): ref -> unref
+
+2011-11-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (print_info_get_page_setup): do not return a ref
+ * src/print.c (gnm_print_sheet): do not unref page-setup
+ (gnm_print_so): ditto
+
+2011-11-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (pdf_write_workbook): madify arguments
+ (cb_free_sheets): deleted
+ (pdf_export): new
+ (cb_set_pdf_option): use g_ptr_array_unref and support 'object' option
+ (print_init): use pdf_export instead of pdf_write_workbook
+ * src/print.h (gnm_print_so): modify arguments
+ * src/print.c (gnm_print_so): modify arguments and support output to gsf
+ * src/sheet-object.c (cb_so_print): adjust for modified arguments to
+ gnm_print_so
+ * src/ssconvert.c (convert): do not unref wb twice on error
+
+2011-11-03 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (print_info_load_defaults): Plug leak.
+
+ * src/graph.c (gnm_go_data_vector_get_markup): Maintain a ref to
+ markup.
+
+2011-11-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_set_from_pango_attribute): handle super- and
+ subscripts
+ * src/wbc-gtk.c (wbc_gtk_style_feedback_real): reset sub-/superscript action
+
+2011-11-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add Format->Text menu
+ * src/GNOME_Gnumeric-gtk.xml.in: add Format->Text menu
+ * src/wbc-gtk-actions.c (permanent_actions): add submenus
+ (font_toggle_actions): fix duplicate menu accel
+
+2011-11-02 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_eval): erase markup list when changed.
+ [#663216]
+
+2011-10-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (gnm_soi_write_image), (soi_cb_save_as): don't
+ crash when the image type is unknown.
+
+2011-10-29 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c (go_gnm_component_init): fixed build.
+ * src/sheet-object-image.c (gnm_soi_get_target_list),
+ (soi_cb_save_as): avoid a crash with unknown file types.
+
+2011-10-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_get_pango_height): check for
+ possible superscripts in the value formatting
+
+2011-10-28 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-conf.c: Rename from src/gnumeric-gconf.c
+
+2011-10-28 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (sheet_object_image_set_image),
+ (gnm_soi_get_target_list), (content_end), (gnm_soi_draw_cairo): minor
+ GOImage related tweaks.
+
+2011-10-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/libgnumeric.c (gnm_init): fixed SVG images size. [#628472]
+ * src/sheet-object-image.c (gnm_soi_get_target_list),
+ (gnm_soi_default_size): ditto.
+
+2011-10-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-edit.c (item_edit_update_bounds): translate sub/superscript
+ attributes
+
+2011-10-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_get_pango_attrs): add args to call of
+ go_pango_attr_*_new
+ * src/wbc-gtk-actions.c (toggle_font_attr): use subscript/superscript
+ attributes
+
+2011-10-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (sheet_object_image_set_image),
+ (gnm_soi_finalize), (gnm_soi_new_view), (content_end),
+ (gnm_soi_draw_cairo): add true support for SVG images.
+
+2011-10-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_get_pango_attrs): use new go-pango
+ attributes
+
+2011-10-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/rendered-value.c (gnm_rendered_value_new): call
+ go_pango_translate_layout
+ * src/workbook-view.c (wb_view_auto_expr_recalc): call
+ go_pango_translate_layout
+
+2011-10-26 Morten Welinder <terra gnome org>
+
+ * schemas/gnumeric-general.schemas.in,
+ schemas/org.gnome.gnumeric.gschema.xml.in.in: Rename keys for
+ toolbars.
+
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in: Fix default for
+ long-format-toolbar's visibility.
+
+2011-10-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): make things build again
+ after goffice changes.
+ * src/sheet-object-image.c (gnm_soi_draw_cairo): ditto.
+
+2011-10-25 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: cleaned dead-kittens.h.
+ * src/dead-kittens.h: ditto.
+ * src/gui-util.c (gnm_canvas_get_position): ditto.
+ * src/style.c (gnm_pango_context_get): ditto.
+
+2011-10-25 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (so_image_view_set_bounds): fixed after
+ go_pixbuf* rename.
+
+2011-10-24 Morten Welinder <terra gnome org>
+
+ * src/position.h (eval_pos_is_array_context): New macro so we can
+ easier tell who is using the actual context information.
+
+ * src/libgnumeric.c (gnm_init): Don't bother initializing
+ gnome-vfs anymore.
+
+2011-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/rendered-value.c (rv_adjust_filter): use zoom rather than scale
+ (rv_adjust_attributes): delete debug spew and add argument
+ (gnm_rendered_value_new): adjust call to rv_adjust_attributes
+
+2011-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_get_pango_attrs): adjust the pango
+ attributes for subscript/superscripts in the case of zoom
+ * src/rendered-value.c (rv_adjust_filter): new
+ (rv_adjust_attributes): new
+ (gnm_rendered_value_new): adjust the pango attributes before
+ rendering to account for font size and zoom
+
+2011-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_get_pango_attrs): use new goffice
+ defines for super/subscripts
+ * src/wbc-gtk-actions.c (toggle_font_attr): ditto
+
+2011-10-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in: updated
+
+2011-10-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-general.schemas.in: add
+ /apps/gnumeric/core/gui/cells/function_markers and
+ /apps/gnumeric/core/gui/cells/extension_markers
+ * src/gnumeric-gconf.c: update schema generated code
+ * src/gnumeric-gconf.h: update schema generated code
+ * src/workbook-view.c (workbook_view_new): initialize from
+ above preferences
+
+2011-10-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.h (cell_draw): add argument
+ * src/cell-draw.c (cell_draw_extension_mark_bottom): new
+ (cell_draw_extension_mark_left): new
+ (cell_draw_extension_mark_right): new
+ (cell_draw_h_extension_markers): new
+ (cell_draw_v_extension_markers): new
+ (cell_draw): add argument and call the above
+ * src/item-grid.c (item_grid_draw_merged_range): adjust call to
+ cell_draw
+ (item_grid_draw_region): ditto
+ * src/preview-grid.c (preview_grid_draw_region): adjust call to
+ cell_draw
+ * src/workbook-view.h (_WorkbookView): add field
+ * src/workbook-view.c (wb_view_set_attribute): handle new
+ property
+ (wb_view_set_property): ditto
+ (wb_view_set_attribute): ditto
+ (workbook_view_class_init): install new property
+ (workbook_view_new): initialize new property
+
+2011-10-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.c (cell_draw): fix rounding of h_center
+ transformation
+
+2011-10-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.c (cell_draw): also transform h_center if given
+
+2011-10-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cellspan.c (cell_calc_span): we need to stop extending in
+ a direction on the first failure in that direction
+
+2011-10-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_paginate_cb): set the total number of pages
+ to be set before using gtk_print_operation_preview_is_selected
+
+2011-10-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (PrintingInstance): new field
+ (gnm_paginate_cb): check for too many previewed pages
+ (gnm_ready_preview_cb): new
+ (gnm_begin_print_cb): adjust progress text for preview vs. print
+ (gnm_draw_page_cb): ditto
+ (gnm_print_sheet): set new field of PrintingInstance and connect
+ gnm_ready_preview_cb
+
+2011-10-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_draw_page_cb): disconnect handler after cancelling
+
+2011-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (PrintingInstance): add fields
+ (printing_instance_new): initialize new fields
+ (printing_instance_delete): destroy progress report
+ (cb_progress_response): new
+ (cb_progress_delete): new
+ (gnm_begin_print_cb): create progress dialog
+ (gnm_draw_page_cb): update progress dialog
+ (gnm_print_sheet): tell gtk not to create their buggy
+ progress report
+
+2011-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_sheet): avoid double free
+
+2011-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (Printing Instance) remove field
+ (SheetPrintInfo): added fields
+ (sheet_print_info_free): new
+ (printing_instance_delete): use sheet_print_info_free
+ (paginate): change paginationInfo argument to GArray
+ (compute_sheet_pages_add_sheet): initialize new fields
+ (compute_sheet_pages_add_range): deleted
+ (compute_sheet_pages_down_then_across): deleted
+ (compute_sheet_pages_across_then_down): deleted
+ (print_get_sheet): new
+ (print_get_sheet_page_range): new
+ (compute_sheet_pages): use GArray
+ (gnm_paginate_cb): use gnmSheets instead of gnmSheetRanges
+ (gnm_request_page_setup_cb): call print_get_sheet instead of using
+ gnmSheetRanges
+ (gnm_draw_page_cb): call print_get_sheet_page_range instead of using
+ gnmSheetRanges
+
+2011-10-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_get_extent): fix this for the case that we have
+ content only in the bottom right 4 cells [#661958]
+
+2011-10-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/undo.c (gnm_undo_filter_set_condition_undo): fix error in
+ label text, split label creation and add translator comments
+ * src/item-bar.c (colrow_tip_setlabel): create label attempting to
+ provide correct plurals and add translator comments
+
+2011-09-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/collect.c (collect_float_pairs): check whetehr these are
+ in fact references
+
+2011-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_so): enable pagesetup combos
+
+2011-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_draw_so_page_cb): new
+ (gnm_print_so): implement
+ * src/sheet-object.c (sheet_object_populate_menu_real): enable print item
+
+2011-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-pane.c (cb_so_menu_activate): delete
+ (build_so_menu): delete
+ (gnm_pane_display_object_menu): use sheet_object_build_menu instead of
+ build_so_menu
+ * src/print.c (gnm_print_so): new stub
+ * src/print.h (gnm_print_so): new
+ * src/sheet-object-impl.h (SheetObjectAction): add field
+ * src/sheet-object.c (build_so_menu): rename to sheet_object_build_menu
+ (cb_so_print): new
+ (sheet_object_can_prop): new
+ (sheet_object_populate_menu_real): use enabler/disabler
+ (sheet_object_populate_menu): do not recurse infinitely
+ (cb_so_menu_activate): combine with the function of same name from src/gnm-pane.c
+ (sheet_object_view_button_pressed): use sheet_object_build_menu instead of
+ build_so_menu
+ * src/sheet-object.h (sheet_object_build_menu): new
+
+2011-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf-parse.c (stf_parse_options_csv_set_stringindicator): allow \0
+ as stringindicator
+ (stf_parse_options_valid): ditto
+ (stf_parse_csv_cell): ditto
+
+2011-09-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-clipboard.c (target_list_to_entries): deleted and
+ replace all calls with gtk_target_table_new_from_list
+ (gnm_x_claim_clipboard): free the targets using gtk_target_table_free
+
+2011-09-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-graph-window.c (gnm_graph_window_set_graph): make the graph
+ visible. [#660241]
+
+2011-09-26 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_auto_expr_recalc): Don't show
+ "Internal ERROR!" when we encounter an invalid date value.
+
+ * src/gnm-format.c (hash_fill): Handle NULL str without crash.
+
+ * src/wbc-gtk-actions.c (cb_add_component_from_file): #if 0.
+
+ * src/main-application.c (call_gnome_authentication_manager_init):
+ remove.
+ (gnumeric_arg_parse): Don't call
+ call_gnome_authentication_manager_init.
+
+2011-09-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (sheet_widget_frame_create_widget): make
+ frames accept events.
+
+2011-09-25 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (so_widget_view_get_window),
+ (so_widget_view_class_init): fixed sheet widgets stacking order.
+
+2011-09-24 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk.c (show_gui): make the windows shrink again. [#659246]
+
+2011-09-19 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Fix handling of command context,
+ thus fixing leak.
+
+2011-09-13 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_datetime): Make sure
+ time_format doesn't get freed underneath us. See #658982.
+
+2011-09-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf.c (stf_open_and_read): do not check for NUL here
+ (clear_stray_NULs): new
+ (stf_read_workbook_auto_csvtab): adjust call to go_guess_encoding and
+ call clear_stray_NULs
+ (csv_tsv_probe): adjust call to go_guess_encoding
+
+2011-09-08 Morten Welinder <terra gnome org>
+
+ * configure.in: Switch to AM_MAINTAINER_MODE([enable]).
+
+2011-09-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_graph_dim_editor_update): don't create an infinite
+ signal recursion by using start_sel=FALSE in gnm_expr_entry_parse call.
+
+2011-09-05 Morten Welinder <terra gnome org>
+
+ * src/collect.c (collect_float_pairs): Set return variables even
+ in the no-data case. Fixes #658140.
+
+2011-09-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (widget_wbc): fixed after goffice change.
+
+2011-08-29 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_scalar_get_str): fix a critical.
+ * src/wbc-gtk.c (wbc_gtk_set_toggle_action_state): one more.
+
+2011-08-28 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_scalar_get_str): format the string.
+
+2011-08-22 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (sheet_widget_combo_create_widget): fixed combo
+ box properties.
+
+2011-08-21 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-control-gui.c (sheet_object_key_pressed): missing spaces.
+ * src/wbc-gtk-actions.c: fix actions sensitivity for chart sheets. [#645842]
+ * src/wbc-gtk-impl.h: ditto.
+ * src/wbc-gtk.c (wbc_gtk_set_action_sensitivity),
+ (wbc_gtk_set_action_label), (wbcg_update_action_sensitivity),
+ (create_undo_redo), (wbc_gtk_finalize), (wbc_gtk_init): ditto.
+
+2011-08-20 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet.c (cb_max_cell_height): fix row height autofit when zoom
+ level is not 1. [#656418]
+
+2011-08-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-view.c (wb_view_auto_expr_recalc): chaeck for NULL
+ attribute list
+
+2011-08-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/consolidate.c: add argument to tools engine
+ * src/consolidate.h: add argument to tools engine
+ * src/commands.c (cmd_analysis_tool_*): adjust calls to tools engine
+
+2011-08-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/rendered-value.h (_GnmRenderedValue): re-add color field
+ * src/rendered-value.c (gnm_rendered_value_new): store style color
+ in color field
+ (colour_selector_cb): deleted
+ (colour_from_layout): deleted
+ (gnm_rendered_value_get_color): just return color field value
+
+2011-08-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-control-gui.c (sheet_object_key_pressed),
+ (sheet_control_gui_new), (scg_take_focus): make Ctrl-PgUp and Ctrl-PgDn
+ work on chart-only sheets. [#645673]
+
+2011-08-07 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_scalar_get_markup): don't leak a format and
+ don't retrieve a markup from an non markup format.
+
+2011-08-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): enable showing of
+ text in progress bar; temporarily disable tab pane magic to avoid
+ increasing window size on sheet addition.
+
+2011-08-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (edit_area_button_menu): make sure everything is
+ initially insensitive
+
+2011-08-05 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_finalize), (cb_assign_markup),
+ (gnm_go_data_vector_get_markup), (gnm_go_data_vector_class_init):
+ implement markup for vectors.
+
+2011-08-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_accept_input_menu): check that we are editing
+
+2011-08-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_scalar_get_markup),
+ (gnm_go_data_scalar_class_init): implement rich text in scalar data.
+
+2011-08-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_comment_apply): enable aprpopriate actions
+ (cmd_hyperlink_undo): ditto
+ (cmd_hyperlink_redo): ditto
+
+2011-08-03 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: update component.
+ * src/GNOME_Gnumeric-gtk.xml.in: add component support in sheets.
+ * src/Makefile.am: ditto.
+ * src/commands.c: ditto.
+ * src/gnm-pane.c: ditto.
+ * src/libgnumeric.c: ditto.
+ * src/main-application.c: ditto.
+ * src/sheet-control-gui.c: ditto.
+ * src/sheet-object.c: ditto.
+ * src/sheet-object.h: ditto.
+ * src/sheet-object-component.c: ditto.
+ * src/sheet-object-component.h: ditto.
+ * src/wbc-gtk-actions.c: ditto.
+ * src/wbc-gtk.c: ditto.
+ * src/xml-sax-read.c: ditto.
+
+2011-08-03 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk.c (cb_add_menus_toolbars): set the "hexpand" property to
+ TRUE for toolbars. [#655858]
+
+2011-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_add_menus_toolbars): the box is now a GtkHandleBox
+
+2011-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbcg_gnm_cmd_context_init): adjust for changes in
+ structure
+ * src/io-context-gtk.c (icg_gnm_cmd_context_init): ditto
+
+2011-08-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add data import/export menu items
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/application.c (gnm_app_create_opener_filter): distinguish between
+ file history and file-open/import
+ (gnm_app_history_get_list): adjust call to gnm_app_create_opener_filter
+ * src/application.h (gnm_app_create_opener_filter): add argument
+ * src/gui-file.c (gui_file_open): distinguish between "open" and "import"
+ (gui_file_save_as): distinguish between "save as" and "export"
+ * src/gui-file.h (gui_file_open): add argument
+ (gui_file_save_as): add argument
+ * src/stf.c (stf_read_workbook): set save info
+ (stf_read_workbook_auto_csvtab): ditto
+ (stf_init): separate mime types
+ * src/wbc-gtk-actions.c (cb_file_open): adjust call to gui_file_open
+ (cb_data_import_text): ditto
+ (cb_data_import_other): new
+ (cb_data_export): new
+ (cb_data_export_text): new
+ (cb_data_export_csv): new
+ (cb_file_save_as): adjust call to gui_file_save_as
+ (actions): connect the above new actions
+ * src/wbc-gtk-impl.h (_WBCGtk): delete duplicate field
+ * src/wbc-gtk.c (wbc_gtk_init): and do not initialize it
+ * src/workbook-priv.h (_Workbook): new field
+ * src/workbook.c (workbook_get_file_exporter): new
+ (workbook_dispose): finalize file_saver and file_exporter
+ (workbook_set_saveinfo): handle a wider range of savers
+ * src/workbook.h (workbook_get_file_exporter): new
+
+2011-08-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: Disable GTK depreciation check
+ * src/cell-draw.c (cell_calc_layout): use gnm_rendered_value_get_color
+ * src/cell.c (gnm_cell_get_render_color): ditto
+ * src/gnm-format.c (gnm_format_layout): drop argument and change all
+ callers
+ (format_value_gstring): ditto
+ (format_value): ditto
+ (format_value_layout): new
+ * src/gnm-format.h (gnm_format_layout): drop argument and change all
+ callers
+ (format_value_gstring): ditto
+ (format_value): ditto
+ (format_value_layout): new
+ * src/rendered-value.c (gnm_rendered_value_new): include foreground
+ color in attributes list
+ (colour_selector_cb): new
+ (colour_from_layout): new
+ * src/widgets/gnm-format-sel.c (cb_generate_preview): use attributes
+ * src/workbook-view.c (wb_view_auto_expr_recalc): use
+ format_value_layout
+
+2011-08-01 Jean Brefort <jean brefort normalesup org>
+
+ * all: make things build against gtk+-3.0.
+
+2011-07-31 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-07-31 Morten Welinder <terra gnome org>
+
+ * Release 1.10.17
+
+2011-07-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/pattern.c (gnumeric_background_set): always change selection
+ background color. [#648676]
+
+2011-07-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/gnumeric.c (go_gnm_component_render): fix call to
+ gnm_gtk_print_cell_range
+
+2011-07-30 Morten Welinder <terra gnome org>
+
+ * src/parser.y (yylex): Fix parsing crash. [Redhat #726860]
+
+2011-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_gtk): implement printing of errors as
+ NA and as dashes
+
+2011-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_gtk): be sure that the value is
+ uptodate
+
+2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_print_comments): new
+ (xml_sax_print_errors): new
+ (gnumeric_1_0_dtd): connect the above
+ * src/xml-sax-write.c (xml_write_print_info): write comment placement
+ and error display
+
+2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_sheet_pages): account for column width change
+ when formulae are shown.
+
+2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style-border.c (gnm_style_borders_row_print_gtk): account for
+ column width change when formulae are shown.
+
+2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_page_col_headers): adjust for column widths when
+ formulae are shown
+
+2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_gtk): only replace errors by blanks if the
+ error wopuld in fact be shown, i.e. not if it is the result of a formula
+ and formulae are shown.
+
+2011-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.h (gnm_gtk_print_cell_range): change argument type
+ * src/print-cell.c (gnm_gtk_print_cell_range): change argument type
+ (print_cell_gtk): consider print-info and possibly print errors as blank
+ (print_merged_range_gtk): ditto
+ * src/print.c (print_page_cells): adjust call of gnm_gtk_print_cell_range
+
+2011-07-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/collect.h (collect_float_pairs): add argument
+ * src/collect.c (pairs_floats_cache_entry_free): new
+ (pairs_floats_cache_entry_hash): new
+ (pairs_floats_cache_entry_equal): new
+ (clear_caches): handle pairs_floats_cache
+ (create_caches): ditto
+ (prune_caches): ditto
+ (get_pairs_floats_cache_entry): ditto
+ (get_or_fake_pairs_cache_entry): ditto
+ (get_single_cache_key_from_value): new
+ (get_single_cache_key): use get_single_cache_key_from_value
+ (collect_floats): no need to initialize cl if we don't use it
+ (collect_float_pairs_ce): new
+ (collect_float_pairs): use cache and collect_float_pairs_ce
+
+2011-07-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * gnumeric.xsd: update
+
+2011-07-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_insert_cols): use sheet_range_trim rather
+ than sheet_get_extent (this will always be faster).
+ (cmd_insert_rows): ditto
+
+2011-07-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-clipboard.c (x_clipboard_get_cb): provide undo of cut.
+
+2011-07-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style-conditions.c (gnm_style_conditions_eval): != IS_LESS is
+ not the same as == IS_EQUAL || == IS_GREATER
+
+2011-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style-conditions.c (gnm_style_conditions_delete): new
+ * src/style-conditions.h (gnm_style_conditions_delete): new
+
+2011-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/rendered-value.c (gnm_rendered_value_new): consider conditional
+ styles
+ * src/style.c (gnm_style_required_spanflags): consider conditional
+ styles
+
+2011-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style-conditions.c (gnm_style_conditions_eval): fix the sense
+ of the comparison (the value string is expected to be smaller than
+ the cell string) and avoid infinite loops.
+
+2011-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/sheet-control-gui.c
+ * src/style-conditions.c (gnm_style_conditions_dup): new
+ (gnm_style_cond_is_valid): not all conditions need an expression
+ (gnm_style_conditions_eval): not all conditions need an expression
+ * src/style-conditions.h (gnm_style_conditions_dup): new
+ * src/wbc-gtk-actions.c (cb_format_cells_cond): new
+
+2011-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * print.c (load_repeat_range): move from here to
+ * print-info.c (print_load_repeat_range): renaming as we go
+ * print-info.h (print_load_repeat_range): new
+
+2011-06-17 Morten Welinder <terra gnome org>
+
+ * src/session.c: Fix --with-gnome compilation. #652802
+
+2011-06-16 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-06-16 Morten Welinder <terra gnome org>
+
+ * Release 1.10.16
+
+2011-06-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.h (gnm_load_pango_attributes_into_buffer): add
+ argument, change all callers
+ * src/gui-util.c (gnm_load_pango_attributes_into_buffer): add
+ argument, correctly align pango offsets with buffer char-offsets
+ (gnm_load_pango_byte_to_char): new
+
+2011-05-30 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (gnm_x_claim_clipboard): Rename from
+ x_claim_clipboard.
+ (gnm_x_store_clipboard_if_needed): Rename from
+ x_store_clipboard_if_needed.
+ (gnm_x_request_clipboard): Rename from x_request_clipboard.
+
+2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/application.c (gnm_app_workbook_get_by_uri): made static
+ (gnm_app_workbook_foreach): made static
+ * src/application.h (gnm_app_workbook_get_by_uri): deleted
+ (gnm_app_workbook_foreach): deleted
+ * src/search.c (gnm_search_replace_value): made static
+ * src/search.h (gnm_search_replace_value): deleted
+ * src/sheet-filter.c (gnm_filter_overlaps_range): made static
+ * src/sheet-filter.h (gnm_filter_overlaps_range): deleted
+
+2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/rangefunc.c (gnm_range_minabs): deleted
+ (gnm_range_correl_est): deleted
+ * src/rangefunc.h (gnm_range_minabs): deleted
+ (gnm_range_correl_est): deleted
+ * src/stf-parse.c (stf_parse_options_new): made static
+ * src/stf-parse.h (stf_parse_options_new): deleted
+ * src/workbook.c (workbook_local_functions): deleted
+ * src/workbook.h (workbook_local_functions): deleted
+
+2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/parse-util.h (gnm_conventions_dup): delete again
+ * src/parse-util.c (gnm_conventions_dup): delete again
+ * src/workbook-control.c (wb_control_parse_and_jump): use
+ existing GnmConventions
+
+2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook.c (workbook_sheet_state_size): adjust scale
+ (cmd_reorganize_sheets): use workbook_sheet_state_size
+
+2011-05-26 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (table_cellregion_read): Avoid
+ workbook_sheets because it allocates needlessly.
+
+2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/parse-util.h (gnm_conventions_dup): new
+ * src/parse-util.c (gnm_conventions_dup): new
+ * src/workbook-control.c (wb_control_parse_and_jump): accept both
+ both A1 and R1C1 style addresses.
+
+2011-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-control.h (wb_control_jump): new
+ * src/workbook-control.c (wb_control_jump): make non-static
+
+2011-05-24 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_constructed): Don't chain up before
+ actually checking that the parent has the method.
+
+ * src/wbc-gtk-edit.c (wbcg_auto_completing): Unused. Remove.
+
+2011-05-23 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_iterate_do_value): Make static.
+
+ * src/parser.y: Make yyparse static.
+
+2011-05-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.h (_PrintInformation): new field
+ (print_info_set_from_settings): new
+ (print_info_get_printrange): new
+ (print_info_set_printrange): new
+ * src/print-info.c (print_info_set_from_settings): new
+ (print_info_get_printrange): new
+ (print_info_set_printrange): new
+ (print_info_load_defaults): use settings
+ (print_info_get_printtofile_uri): load defaults
+ * src/print.c (gnm_print_sheet): use printrange from printinfo
+ * src/xml-sax-read.c (xml_sax_print_print_range): new
+ * src/xml-sax-write.c (xml_write_print_info): write printrange
+
+2011-05-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_uri_change_extension): if the setting has no
+ extension, specify one
+
+2011-05-22 Morten Welinder <terra gnome org>
+
+ * src/complex.h: Use goffice's stuff as far as possible.
+
+ * src/sheet-view.c (sv_is_region_empty_or_selected): Unused. Remove.
+
+ * src/gnm-marshalers.list: Remove unused marshallers.
+
+ * src/gnm-pane.c (control_circle_get_type, item_acetate_get_type):
+ Make static.
+
+ * src/colrow.c (colrow_find_adjacent_visible): Unused. Remove.
+
+ * src/sort.c (gnm_sort_data_length): Make static.
+
+ * src/sheet.c (sheet_redraw_cell): Make static.
+
+ * src/sheet-style.c (sheet_style_set_col, sheet_style_set_row):
+ Unused. Remove.
+
+ * src/func-builtin.c (gnumeric_sum, gnumeric_product): Make
+ static.
+
+ * src/wbc-gtk.c (wbcg_ui_update_begin, wbcg_ui_update_end): Make
+ static.
+
+ * src/expr-name.c (expr_name_set_is_placeholder): New function.
+ (expr_name_downgrade_to_placeholder): Simplify using
+ expr_name_set_is_placeholder.
+ (sheet_names_get_available): Unused. Remove.
+ (do_expr_name_loop_check): Extend to look for either a name as a
+ string or an explicit GnmNamedExpr.
+ (expr_name_in_use): Fix search.
+
+ * src/workbook.h (WORKBOOK_FOREACH_SHEET): Move from
+ workbook-priv.h
+
+2011-05-21 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_set_pos): Rename from
+ expr_name_set_scope and extended to handle all position changes.
+ All callers changed.
+ (gnm_named_expr_collection_rename): Remove.
+ (expr_name_set_name): New function.
+
+2011-05-21 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-05-21 Morten Welinder <terra gnome org>
+
+ * Release 1.10.15
+
+2011-05-20 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_downgrade_to_placeholder): Use
+ nexpr->scope.
+ (expr_name_set_scope): Simplify.
+
+2011-05-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.h (invalid_sheet): make non-const to avoid casts
+ * src/sheet.c (invalid_sheet): ditto
+
+2011-05-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.h (invalid_sheet): new
+ * src/sheet.c (invalid_sheet): initialize
+ * src/parser.y (yylex): convs->input.range_ref might return
+ invalid_sheet
+
+2011-05-20 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_is_active): New function.
+
+ * src/expr-name.h (_GnmNamedExpr): Replace active member by scope
+ member. All users changed.
+
+2011-05-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr-name.h (gnm_named_expr_collection_rename): new
+ * src/expr-name.c (gnm_named_expr_collection_rename): new
+
+2011-05-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_sheet): wbc may be NULL
+
+2011-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/parse-util.h (_GnmConventions): add name_validate field
+ * src/parse-util.c (gnm_conventions_new_full): initialize name_validate
+ * src/parser.y (parser_simple_val_or_name): use
+ state->convs->input.name_validate
+
+2011-05-17 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_colrow_optimize): Use sheet_get_cells_extent.
+ (sheet_get_cells_extent): New function.
+
+ * src/xml-sax-write.c (xml_write_named_expressions): Do nothing if
+ there are no names.
+
+ * src/expr-name.c (gnm_named_expr_collection_new): Make public.
+ (expr_name_new): Temporarily undo last change. Remove second
+ argument.
+
+ * src/sheet.c (gnm_sheet_init): Always have a names member.
+ * src/workbook.c (workbook_init): Ditto.
+
+ * src/expr-name.c (expr_name_add): Do not create named collections
+ on demand.
+
+2011-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_background_gtk): don't
+ leave a space between cells
+ (print_merged_range_gtk): don't overprint the background
+
+2011-05-16 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_constructed): Changed from
+ gnm_sheet_constructor in order to do this later in the
+ construction sequence.
+ (gnm_sheet_class_init): Move sanity check here.
+
+ * src/expr-name.c (expr_name_new): Make this static.
+
+2011-05-13 Morten Welinder <terra gnome org>
+
+ * src/io-context-gtk.c (icg_show_gui): Plug leak.
+
+2011-05-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_get_expr): fixed critical. [#649901]
+
+2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/parse-util.h (_GnmConventions): add input.string
+ * src/parse-util.c (std_string_parser): new
+ (gnm_conventions_new_full): connect std_string_parser
+ * src/parser.y (yylex): use state->convs->input.string
+
+2011-05-10 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_paste_copy): Clarify and fix ownership rules
+ for cell region. Fixes leak.
+ (cmd_paste_copy_impl): Don't override the stored flags. Fixes
+ paste-special repeat.
+
+2011-05-09 Morten Welinder <terra gnome org>
+
+ * src/item-bar.c (item_bar_calc_size): Plug leak.
+
+2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_sheet): only remember settings if we showed
+ a print dialog
+
+2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * gnumeric.xsd: add xs:element name="print-to-uri"
+ * src/print-info.h (print_info_set_printtofile_uri): new
+ * src/print-info.c (print_info_set_printtofile_uri): new
+ (print_info_set_printtofile_from_settings): use above
+ * src/xml-sax-read.c (xml_sax_print_to_uri): new
+ * src/xml-sax-write.c (xml_write_print_info): write print-to-uri
+
+2011-05-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.h (_PrintInformation): new field printtofile_uri
+ (print_info_set_printtofile_from_settings): new
+ (print_info_get_printtofile_uri): new
+ * src/print-info.c (print_info_free): handle printtofile_uri
+ (print_info_new): ditto
+ (print_info_dup): ditto
+ (print_info_set_printtofile_from_settings): new
+ (print_info_get_printtofile_uri): new
+ * src/print.c (gnm_print_sheet): save and restore printtofile uri
+ from PrintInformation of the current sheet.
+
+2011-05-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_uri_change_extension): new
+ (gnm_print_sheet): set GTK_PRINT_SETTINGS_OUTPUT_URI
+
+2011-05-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/auto-format.c (do_af_suggest_list): use GNM_*_KILL_SWITCH_WARNING
+ * src/print.c (compute_pages): handle PRINT_SAVED_INFO
+ (gnm_print_sheet): ditto
+ * src/print.h (PrintRange): Since we are saving those numbers we
+ need to fix them. Add PRINT_SAVED_INFO = -1.
+ * src/wbc-gtk-actions.c (cb_file_print): don't force active sheet
+ printing
+
+2011-05-07 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_colrow_optimize1): Take sheet extent into
+ account.
+
+2011-05-06 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_colrow_optimize): New function.
+
+ * src/sheet-style.c (sheet_style_optimize): Also optimize colrows.
+
+ * src/colrow.c (colrow_set_visibility_list): If making visible,
+ optimize colrows.
+
+2011-05-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_dump_defs): write ellipsis in syntax
+
+2011-05-05 Morten Welinder <terra gnome org>
+
+ * src/style.c (gnm_font_override_codepage): New function.
+
+2011-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/compilation.h: new
+ * src/Makefile.am: add compilation.h
+ * src/workbook.c (workbook_sheet_state_diff): use
+ GNM_*_KILL_SWITCH_WARNING
+
+2011-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): suppress enum warning
+
+2011-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook.c (workbook_sheet_state_diff): disable
+ -Wswitch for this function
+
+2011-05-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/colrow.c (colrow_set_states): use colrow_free, not g_free;
+ fixes #649139
+
+2011-05-01 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_init): Use a set-style GHash for cells in
+ order to save memory.
+
+2011-04-29 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (cell_tile_apply): Prepare for, but do not
+ activate, optimization of newly-divided tiles. When activated
+ should fix #648868.
+ (cell_tile_apply): Don't let the optimization go recursively down
+ the tree.
+
+2011-04-22 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: requires libgoffice >= 0.8.15.
+
+2011-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf.c (stf_warning): new
+ (stf_open_and_read): add context argument and change all callers,
+ check for null characters in input. Fixes #648354
+ (stf_preparse): change type pf context argument and change all
+ callers.
+ (stf_read_workbook_auto_csvtab): use stf_warning
+
+2011-04-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (actions): change
+ "_Wilcoxon-Mann-Whitney Test..." to "Wilcoxon-_Mann-Whitney Test..."
+
+2011-04-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (gnm_func_get_arg_description): fix zero-based index
+ counting, fixes #647240
+
+2011-04-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_range_contains_region): formulas ->formul\303\246
+
+2011-04-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_dump_color): fix format warning
+ (gnm_style_dump): ditto, fixes #646571
+
+2011-03-31 Morten Welinder <terra gnome org>
+
+ * src/gui-file.c (gui_file_open): Plug leak.
+
+2011-03-30 Morten Welinder <terra gnome org>
+
+ * src/func.c (dump_externals): Properly use translation domain.
+ (function_dump_defs): Ditto.
+ (function_def_create_arg_names): Ditto.
+ (gnm_func_get_description): Ditto.
+ (gnm_func_get_arg_description): Ditto.
+ (gnm_func_get_name): Get the translated name from
+ GNM_FUNC_HELP_NAME.
+
+ * src/parse-util.h (GnmConventions): Add field for localized
+ function names.
+
+ * src/func.c (gnm_func_get_name): Take extra argument indicating
+ whether the name should be localized. All callers changed.
+
+2011-03-28 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (dump_guessed_options): New function.
+ (stf_parse_options_guess,stf_parse_options_guess_csv): Optionally
+ call dump_guessed_options.
+
+ * src/stf-parse.h (enum StfTrimType_t): Use the values intended.
+
+2011-03-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (snap_pos_to_grid): don't move an aligned
+ object
+
+2011-03-24 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-03-24 Morten Welinder <terra gnome org>
+
+ * Release 1.10.14
+
+2011-03-22 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (resolve_template): New function.
+ (convert): Simplify code. Treat output filename as template when
+ ssconvert_one_file_per_sheet is set.
+
+2011-03-21 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_set_expr): Make sure we clear dynamic
+ deps, even if not linked. Fixes #645209.
+ (dependents_dump): New function extracted from...
+ * src/wbc-gtk.c (cb_workbook_debug_info): ...here.
+
+2011-03-18 Morten Welinder <terra gnome org>
+
+ * src/parser.y: Apply ugly patch for xlsx global names. See bug
+ 643873 for discussions.
+
+ * src/print.c (gnm_print_sheet): Punt and use ShellExecute.
+
+2011-03-17 Morten Welinder <terra gnome org>
+
+ * src/print.c (gnm_print_sheet): Improve error handling.
+
+2011-03-16 Morten Welinder <terra gnome org>
+
+ * src/print.c (gnm_print_sheet): On WIN32, do previews as
+ export-to-pdf plus show-url. Hopefully works around #533795.
+
+2011-03-12 Morten Welinder <terra gnome org>
+
+ * src/dead-kittens.h (gtk_adjustment_get_upper): Macro had wrong
+ name.
+ (gtk_dialog_get_content_area): We only need one of these.
+
+2011-03-11 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_insert_meta_date): Use GsfTimestamp.
+
+2011-03-10 Morten Welinder <terra gnome org>
+
+ * src/colrow.c (colrow_new, colrow_free): New functions.
+
+ * src/sheet.c (cell_new, cell_free): Use slice allocator, not
+ g_new.
+ (sheet_row_new, sheet_col_new): Use colrow_new.
+
+2011-03-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c: formulas -> formulæ
+ * src/wbc-gtk-actions.c: formulas -> formulæ
+
+2011-03-08 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_insert_meta_date): Use GsfTimestamp, not
+ string.
+
+ * src/stf-parse.c (stf_parse_sheet): Delete lines as we are done
+ with them.
+ (stf_parse_general_free): Handle freed lines.
+
+2011-03-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (scg_cursor_move): check one row at a time.
+
+2011-03-04 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (std_external_wb): New function.
+ (gnm_conventions_new_full): Always set input.external_wb.
+ (wbref_parse): Use that.
+
+2011-03-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fix schema
+
+2011-03-03 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: add gschema files.
+ * schemas/Makefile.am: ditto.
+ * schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: ditto.
+ * schemas/org.gnome.gnumeric.gschema.xml.in.in: ditto.
+ * schemas/org.gnome.gnumeric.plugin.gschema.xml.in.in: ditto.
+
+2011-03-03 Morten Welinder <terra gnome org>
+
+ * src/value.c (value_new_string_str): Add precondition.
+
+ * src/expr.c (gnm_expr_new_constant): Add precondition.
+
+2011-03-01 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-gconf.c (get_node): Handle absolute keys, assuming
+ goffice handles them.
+
+2011-02-26 Morten Welinder <terra gnome org>
+
+ * src/value.c (value_new_cellrange_parsepos_str): Constify.
+
+2011-02-24 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_set_toolbar_position): Only actually set
+ toolbar position when the item is active. (We now get extra signals.)
+
+2011-02-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/undo.c (gnm_undo_colrow_*_group_finalize): chain to parent
+
+2011-02-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-clipboard.c (text_is_single_cell): new
+ (text_to_cell_region): use text_is_single_cell
+
+2011-02-21 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (trim_spaces_inplace): Don't use strcpy for
+ overlapping areas. Hopefully fixes #642477.
+
+ * src/wbc-gtk.c (wbc_gtk_finalize): Cancel template loader handler
+ if necessary.
+ (wbc_gtk_create_notebook_area): Hold a ref to bnotebook so it
+ cannot disappear underneath us.
+
+2011-02-17 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_finalize): Remove custum UIs.
+
+ * src/stf.c (stf_shutdown): Unregister stf_csv too.
+
+2011-02-16 Morten Welinder <terra gnome org>
+
+ * src/gnumeric.h (GnmExprEvalFlags): Add new want-ref flag.
+
+ * src/expr.c (gnm_expr_eval): clear the want-ref flag for
+ arguments to operands. If the flag is set, return a ref for the
+ cellref case.
+
+ * src/func.c (function_call_with_exprs): Evaluate 'r' arguments
+ with want-ref flag. Fixes #613273.
+
+2011-02-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/validation-combo.h (IS_GNM_VALIDATION_COMBO): new
+
+2011-02-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in
+ (/apps/gnumeric/stf/export/terminator): use escape
+ * src/stf-export.c (gnm_stf_get_stfe): do not leave the terminator
+ as "" (this could happen due to gconf bug #641807)
+
+2011-02-07 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_button_pressed), (item_edit_motion): fix
+ cursor position inside a cell edited in a zoomed sheet. [#641709]
+
+2011-02-06 Jean Brefort <jean brefort normalesup org>
+
+ * libspreadsheet.pc.in: removed libglade-2.0 from requirements.
+
+2011-02-02 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2011-02-02 Morten Welinder <terra gnome org>
+
+ * Release 1.10.13
+
+2011-01-20 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_usr_dir): Add parameter controlling whether to
+ return versioned or unversioned directory. All callers changed.
+
+ * src/file-autoft.c (category_group_list_get): Search both
+ unversioned and versioned directories.
+ * src/wbc-gtk.c (wbc_gtk_reload_templates): Ditto.
+
+2011-01-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full): do not enter expressions
+ into text-formatted cells
+
+2011-01-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/value.c (find_rows_that_match): only one criteria row has
+ to match!
+
+2011-01-11 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_sanity_check1): Allow for "_", ".", and
+ digits in function names.
+
+2011-01-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (page_setup_set_paper): work around a gtk bug
+ (#639186)
+
+2011-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/pixmaps/gnm_subscript_16.png: new
+ * src/pixmaps/gnm_subscript_24.png: new
+ * src/pixmaps/gnm_superscript_16.png: new
+ * src/pixmaps/gnm_superscript_24.png: new
+ * src/pixmaps/Makefile.am: add the above files
+ * src/wbc-gtk.c (wbc_gtk_setup_icons): set up
+ Gnumeric_Superscript and Gnumeric_Subscript icons
+ * src/wbc-gtk-actions.c (font_toggle_actions) use
+ Gnumeric_Superscript and Gnumeric_Subscript icons
+
+2011-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sort.c (sort_compare_cells): add argument and use it to
+ decide whether to use the cacheing version of value_compare
+ (sort_compare_sets): add argument and change all callers
+ (gnm_sort_contents): if we are not in the default locale, do not cache
+ collation keys
+ * src/value.h (value_compare_no_cache): new
+ * src/value.c (value_compare_no_cache): new
+ (value_compare_real): new
+ (value_cmp): use value_compare_real
+ (value_compare): use value_compare_real
+ (gnm_string_cmp): new
+ (gnm_string_cmp_ignorecase): new
+
+2011-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-edit.c (item_edit_draw): add NULL argument to call of
+ gnumeric_background_set
+ * src/item-grid.c (item_grid_draw_merged_range): add theme argument
+ to pass to gnumeric_background_set
+ (item_grid_draw_background): ditto
+ (item_grid_draw_region): pass theme to item_grid_draw_merged_range and
+ item_grid_draw_background
+ * src/pattern.h (gnumeric_background_set): add theme argument
+ * src/pattern.c (gnumeric_background_set): add and use theme argument
+ (gnm_get_light): new
+ * src/preview-grid.c (preview_grid_draw_background): add NULL argument
+ to call of gnumeric_background_set
+
+2011-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-bar.c (ib_draw_cell): use selection colours
+
+2011-01-07 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_sanity_check1): Improve check of
+ description text to catch stuff like #631504.
+
+2011-01-06 Morten Welinder <terra gnome org>
+
+ * src/go-data-cache-field.c (go_data_cache_field_get_val): Undo
+ previous change.
+
+2010-12-30 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_fraction): Add option for
+ accepting mixed-format numbers only.
+ (format_match): When the existing format is "General", allow only
+ mixed-format number.
+
+2010-12-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/go-data-cache-field.c (go_data_cache_field_get_val): protect
+ against crashes
+
+2010-12-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-control-gui.c (scg_scale_changed): reposition sheet objects to
+ avoid rounding errors related to the rounding of cells limits. [#637739]
+
+2010-12-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf-export.c (gnm_stf_export): make cppcheck happy
+
+2010-12-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c
+ * src/commands.h (cmd_analysis_tool): add argument
+ * src/commands.c (cmd_analysis_tool): use always_take_ownership
+ argument
+
+2010-12-17 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-line.c (so_line_view_set_bounds): take zoom level into
+ account when setting the coordinates. [#637453]
+
+2010-12-10 Morten Welinder <terra gnome org>
+
+ * src/stf.c (resize_columns): Expand columns to fit
+ numbers (including dates).
+ (stf_read_workbook): Call resize_columns.
+ (stf_read_workbook_auto_csvtab): Ditto.
+
+2010-12-08 Morten Welinder <terra gnome org>
+
+ * src/func-builtin.c (gnumeric_if2): Take flags argument and use
+ it for "then" and "else" branches. Caller changed. Fixes
+ #636433.
+
+2010-12-01 Morten Welinder <terra gnome org>
+
+ * src/test-pango.c: Kill warnings.
+
+2010-11-29 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk.c (wbcg_update_action_sensitivity): only disable the
+ formula bar when a chart sheet is selected. [#636031]
+
+2010-11-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_set_text): add autocorrect flag
+ * src/commands.c (cmd_set_text): add autocorrect flag, change
+ all callers
+ (cmd_set_text_full): add autocorrect flag, change all callers
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): handle WBC_EDIT_ACCEPT_WO_AC
+ * src/wbc-gtk.h (WBCEditResult): add WBC_EDIT_ACCEPT_WO_AC
+ * src/wbc-gtk.c (cb_accept_input_wo_ac): new
+ (cb_accept_input_menu): connect cb_accept_input_wo_ac
+
+2010-11-25 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-11-25 Morten Welinder <terra gnome org>
+
+ * Release 1.10.12
+
+2010-11-19 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_save_as): Better fix for 634792.
+
+2010-11-16 Morten Welinder <terra gnome org>
+
+ * src/*.c: Constify GOFormat handling.
+
+2010-11-15 Morten Welinder <terra gnome org>
+
+ * src/gui-file.c (gui_file_save_as): Clear "pristine" flag. Fixes
+ #634792.
+
+2010-11-12 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-filled.c (so_filled_view_set_bounds): Ensure that
+ clipping width and height do not become non-positive. Fixes #634597.
+
+2010-11-07 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-image.c (so_image_view_set_bounds): fixed image
+ bounds in zoomed sheets.
+
+2010-11-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/dead-kittens.h: fixed property name in
+ gtk_table_get_size. [#634149]
+
+2010-11-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for Sameer Morar <smorar gmail com>
+
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet): Enable the key combinations
+ <control><shift>Page_Up and <control><shift>Page_Down to move the
+ currently selected sheet left or right respectively. [#634139]
+
+2010-11-04 Morten Welinder <terra gnome org>
+
+ * src/item-cursor.c (cb_autofill_scroll): Limit size of tooltip to
+ 200x200 characters.
+
+ * src/sheet-autofill.c (gnm_autofill_hint)
+ (sheet_autofill_internal): Change to return GString* instead of
+ char*. All callers changed.
+
+ * src/cell.c (gnm_cell_convert_expr_to_value): Handle array
+ corners.
+
+2010-10-29 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c (sog_cb_copy_to_new_sheet),
+ (gnm_sog_populate_menu): New contextual menu item: copy a graph
+ to a new graph sheet.
+
+2010-10-27 Morten Welinder <terra gnome org>
+
+ * src/parser.y (parser_simple_val_or_name): Check whether a name
+ is valid before defining it. See bug #633140.
+
+ * src/expr-name.c (expr_name_validate): Improve check for clash
+ with boolean constants. Also check untranslated.
+
+2010-10-20 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnm_xml_get_widget): Elminate. Change all
+ callers to go_gtk_builder_get_widget. ("The light that burns
+ twice as bright burns for half as long - and you have burned so
+ very, very brightly, Roy.")
+
+2010-10-19 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_keyed_dialog): When dialog is
+ destroyed, clear "state" to trigger the tear-down even if someone
+ (i.e., gtkbuilder) holds a ref.
+
+2010-10-18 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_glade_group_value): Make this work for
+ gtk builder guis too.
+ (gnm_xml_get_widget): New function wrapping
+ go_gtk_builder_get_widget and glade_xml_get_widget.
+
+ * src/sheet-object-image.c (gnm_soi_draw_cairo): Fix printing
+ crash. [#632439]
+
+2010-10-15 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_frame_user_config): Use
+ gnm_gtk_builder_new and handle failures.
+
+ * src/gui-util.c (gnm_gtk_builder_new): New function that knows
+ about Gnumeric's directory structure.
+
+2010-10-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/undo.c (gnm_undo_colrow_set_sizes_undo): plug leak
+
+2010-10-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (cb_frame_config_destroy),
+ (sheet_widget_frame_user_config), (cb_button_config_destroy),
+ (sheet_widget_button_user_config), (cb_adjustment_config_destroy),
+ (sheet_widget_adjustment_user_config_impl),
+ (cb_checkbox_config_destroy), (sheet_widget_checkbox_user_config),
+ (cb_radio_button_config_destroy),
+ (sheet_widget_radio_button_user_config): use GtkBuiler instead of GladeXML.
+
+2010-10-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add menu items
+ * src/GNOME_Gnumeric-gtk.xml.in: add menu items
+ * src/HILDON_Gnumeric-gtk.xml.in: add menu items
+ * src/commands.c(cmd_page_breaks_clear): new
+ (cmd_page_break_toggle): new
+ (cmd_page_breaks_set_breaks): new
+ * src/commands.h (cmd_page_breaks_clear): new
+ (cmd_page_break_toggle): new
+ * src/print-info.c (print_info_has_manual_breaks): new
+ * src/print-info.h (print_info_has_manual_breaks): new
+ * src/sheet-view.c (sv_update): add MS_PAGE_BREAKS
+ * src/wbc-gtk-actions.c (cb_file_print_area_toggle_col): new
+ (cb_file_print_area_toggle_row): new
+ (cb_file_print_area_clear_pagebreaks): new
+ (permanent_actions): change meu item title
+ (actions): connect the above
+ * src/wbc-gtk.c (wbcg_menu_state_update): handle MS_PAGE_BREAKS
+ * src/workbook-control.h (MS_PAGE_BREAKS): new
+
+2010-10-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (print_info_set_paper_orientation): correct
+ argument description
+ * src/print-info.h (page_breaks): add comment
+ * src/print.c (compute_sheet_pages): switch vertical and horizontal
+ page breaks
+
+2010-10-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_so_set_links): add argument
+ * src/commands.c (cmd_so_set_links): add argument
+ (cmd_so_set_links_redo): handle output ttpe
+ * src/sheet-object-widget.h
+ (sheet_widget_list_base_set_result_type): new
+ (sheet_widget_list_base_result_type_is_index): new
+ * src/sheet-object-widget.c
+ (sheet_widget_list_base_set_result_type): new
+ (sheet_widget_list_base_result_type_is_index): new
+ (sheet_widget_list_base_set_selection): consider swl->result_as_index
+ (sheet_widget_list_base_set_selection_value): new
+ (sheet_widget_list_base_init): initialize swl->result_as_index
+
+2010-10-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (cb_list_model_changed): save current
+ selection and flag selection as saved.
+ (cb_selection_changed): don't bother if the selection was saved
+ (sheet_widget_list_create_widget): try to set the selection only if
+ we have one.
+
+2010-10-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_list_create_widget): set the
+ correct selection
+ (sheet_widget_combo_create_widget): ditto
+
+2010-10-01 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-10-01 Morten Welinder <terra gnome org>
+
+ * Release 1.10.11
+
+2010-10-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * sheet-object-widget.c (sheet_widget_button_init_full: disable
+ printing by default
+ (sheet_widget_adjustment_init_full): ditto
+ (sheet_widget_list_base_init): ditto
+ * sheet-object.c (sheet_object_set_print_flag): new
+ * sheet-object.h (sheet_object_set_print_flag): new
+ * xml-sax-read.c (xml_sax_read_obj): read print flag
+ * xml-sax-write.c (xml_write_objects): write print flag
+
+2010-09-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_draw_cairo): warn always
+ (draw_cairo_text): adjust coner radius for small buttons
+ (sheet_widget_list_draw_cairo): new
+ (sheet_widget_list_class_init): connect sheet_widget_list_draw_cairo
+
+2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_combo_draw_cairo): new
+ (sheet_widget_combo_class_init): connect the above
+
+2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_button_draw_cairo): new
+
+2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_spinbutton_draw_cairo): new
+ (sheet_widget_spinbutton_class_init): connect the above
+
+2010-09-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (draw_cairo_text): add aguments and change
+ all callers
+ (sheet_widget_frame_draw_cairo): new
+ (sheet_widget_scrollbar_horizontal_draw_cairo): fix alignment
+
+2010-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+ * src/sheet-object-widget.c
+ (sheet_widget_scrollbar_*_draw_cairo): new
+ (sheet_widget_scrollbar_draw_cairo): new
+ (sheet_widget_scrollbar_class_init): connect
+ sheet_widget_slider_draw_cairo
+ (sheet_widget_slider_vertical_draw_cairo): use
+ sheet_widget_slider_horizontal_draw_cairo
+
+2010-09-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-general.schemas.in: fix tooltip for column
+ and row numbers
+ * src/sheet-object-widget.c (sheet_widget_slider_*_draw_cairo):
+ new
+ (sheet_widget_slider_draw_cairo): new
+ (sheet_widget_slider_class_init): connect
+ sheet_widget_slider_draw_cairo
+
+2010-09-28 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (struct cb_sheet_resize): Eliminate. This was the
+ same as GnmSheetSize.
+ (gnm_sheet_type_get_type, gnm_sheet_visibility_get_type):
+ Eliminate casts no-longer needed.
+
+2010-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (draw_cairo_text): new
+ (sheet_widget_checkbox_draw_cairo): use draw_cairo_text
+ (sheet_widget_radio_button_draw_cairo): use draw_cairo_text
+
+2010-09-24 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_checkbox_draw_cairo):
+ Get font info from GtkStyle.
+
+2010-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_checkbox_draw_cairo):
+ fix line join for checked box.
+
+2010-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (SOW_MAKE_TYPE): add fn_draw_cairo and
+ change all usages using sheet_widget_draw_cairo as default
+ (sheet_widget_checkbox_draw_cairo): new
+ (sheet_widget_radio_button_draw_cairo): new
+
+2010-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_draw_cairo): avoid
+ dereferencing NULL pointer
+
+2010-09-21 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_reload_templates): Look for templates in
+ user directory too. Fixes #630247.
+
+ * src/graph.c (set_pending_convs): Keep track of convs'
+ life-cycles.
+
+ * src/parse-util.c (gnm_conventions_unref): Renamed from
+ gnm_conventions_free. Change to handle ref-counting.
+ (gnm_conventions_ref): New function.
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Handle empty values
+ in inter-process paste. Part of #629302.
+
+2010-09-20 Morten Welinder <terra gnome org>
+
+ * configure.in (libspreadsheet_reqs): Downgrade libgsf
+ requirement. Check for OO_NS_CHART_OOO.
+
+ * src/sheet.c (sheet_range_set_text): Get a format for matching
+ from upper left corner of range. Mostly fixes #630177.
+
+2010-09-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (sort_by_rows): quieten spurious warning
+
+2010-09-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (sort_by_rows): allow specification of cols/rows
+ when sorting via toolbar button
+
+2010-09-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full): Only auto format if no user style
+ is set. Fixes 629303.
+
+2010-09-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_frame_*et_property): new
+
+2010-09-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c: add "value" property to radio_button
+ widget
+
+2010-09-04 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-09-04 Morten Welinder <terra gnome org>
+
+ * Release 1.10.10
+
+2010-09-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk.c (set_entry_contents): fixed graph scalar data editor
+ behavior. [#628721]
+
+2010-09-01 Morten Welinder <terra gnome org>
+
+ * src/func.c (check_argument_refs): Plug leak. Fix the actual
+ test.
+
+2010-08-31 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (set_entry_contents): Set scalar values using the
+ editor's method for that. That helps with formats.
+
+2010-08-30 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c (paste_cell): Also translate dates with
+ time-of-day.
+
+2010-08-27 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (valid_hms): Fix the case of elapsed minutes
+ and second. Take extra argument identifying what kind of elapsed
+ format might be used. Communicate whether the format needs to be
+ elapsed back to caller. All callers changed.
+
+2010-08-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: raise goffice requirement to 0.8.10
+
+2010-08-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.h (gnumeric_go_error_info_list_dialog_new): new
+ (gnumeric_go_error_info_list_dialog_show): new
+ * src/gui-util.c (gnumeric_go_error_info_list_dialog_new): new
+ (gnumeric_go_error_info_list_dialog_show): new, maily code from
+ gnumeric_go_error_info_dialog_new
+ (gnumeric_go_error_info_dialog_new): use
+ gnumeric_go_error_info_list_dialog_show
+ * src/io-context-gtk.c (icg_error_error_info_list): new
+ (icg_set_num_files): connect icg_error_error_info_list
+ * src/wbc-gtk.c (wbcg_error_error_info_list): new
+ (wbcg_gnm_cmd_context_init): connect wbcg_error_error_info_list
+ * src/workbook-control.c (wbc_cmd_context_init): insert reminder stub
+
+2010-08-24 Morten Welinder <terra gnome org>
+
+ * src/gnm-plugin.c (plugin_service_function_group_read_xml)
+ (plugin_service_ui_read_xml): Fix char-xmlChar confusion.
+
+ * src/libgnumeric.c (gnm_pre_parse_init): Make it possible to turn
+ on glib memory profiler.
+
+2010-08-23 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_colrow): Simplify and plug leak.
+ (xml_sax_finish_parse_wb_attr): Plug leak.
+
+2010-08-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * samples/chart-tests.gnumeric: update tab colours
+
+2010-08-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * samples/chart-tests.gnumeric: add tab colours to indicate ODF support
+ for those pages (in round trip)
+
+2010-08-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * samples/chart-tests.gnumeric: test plot types separately from our
+ ability to combine them.
+
+2010-08-16 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-08-16 Morten Welinder <terra gnome org>
+
+ * Release 1.10.9
+
+2010-08-16 Morten Welinder <terra gnome org>
+
+ * src/collect.c (collect_floats): Fix #627079 (FMR).
+
+ * src/complex.c (complex_pow): Special-case a=0 which the general
+ formula bungles. Fixes #627014.
+
+2010-08-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * samples/chart-tests.gnumeric: make sure the images match the graphs
+ (and fix the data to make it more likely to stay in this way.)
+
+2010-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (CmdPasteCopy): new fields
+ (cmd_paste_copy_impl): store sizes for rows and columns and restore them
+ (cmd_paste_copy_finalize): finalize new fields
+ (cmd_paste_copy): iitalize new fields
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_area_set_array_expr): autofit rows and columns.
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/colrow.h (colrow_autofit_col): new
+ (colrow_autofit_row): new
+ * src/colrow.c (colrow_autofit_col): new
+ (colrow_autofit_row): new
+ * src/commands.c (cmd_set_text_full_autofit_row): renamed and moved to
+ src/colrow.c
+ (cmd_set_text_full_autofit_col): renamed and moved to src/colrow.c with
+ changes
+ (cmd_set_text_full): adjust calls to cmd_set_text_full_autofit_*
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full): check whether the same-text and
+ not same-markup situation in fact applies.
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full_check_text): if we have already
+ have a string in the cell, we can ignore a leading '
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full_check_text): new
+ (cmd_set_text_full_check_markup): new
+ (cmd_set_text_full): check for changed text and markup
+
+2010-08-13 Morten Welinder <terra gnome org>
+
+ * src/colrow.c (colrow_state_list_destroy): Make this a function.
+
+ * src/commands.c (cmd_set_text_full): Restore check for actual
+ changes. Fixes #626797.
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full_check_texpr): new
+ (cmd_set_text_full): check whether we are entering the same expression
+ already in all cells.
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_full): always autofit the rows and also
+ autofit the columns for non-strings.
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/colrow.c (colrow_set_sizes): revert last change
+ * src/commands.c (cmd_set_text_full_autofit_*): new
+ (cmd_set_text_full): don't use colrow_set_sizes but colrow_autofit
+ * src/undo.c (gnm_undo_colrow_set_sizes_new): fix comment
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/colrow.c (colrow_set_sizes): use -2 as an indicator only to
+ auto-fit non-strings
+ * src/commands.c (cmd_set_text_full): use size -2
+ * src/undo.c (gnm_undo_colrow_set_sizes_new): use -1 and -2 as
+ autofit markers.
+
+2010-08-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_set_text_*): deleted
+ (cmd_set_text_full): new
+ (cmd_set_text): use cmd_set_text_full
+ (cmd_area_set_text): use cmd_set_text_full
+
+2010-08-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_area_set_text): use autocorrection
+
+2010-08-12 Morten Welinder <terra gnome org>
+
+ * src/cell.c (gnm_cell_set_expr_and_value, gnm_cell_set_value):
+ Plug leaks in case preconditions fail.
+
+2010-08-12 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_update_bounds): fix in-cell editing when
+ zoom < 100%. [#626679]
+
+2010-08-11 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_colrow): Set "pos" initially.
+
+2010-08-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (cb_update_ctrl_pts), (set_item_x_y),
+ (set_acetate_coords): make control points zoom correctly. [see #626404]
+
+2010-08-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane-impl.h: update comment.
+ * src/gnm-pane.c (cb_pane_drag_motion): fixed objects dragging when zoomed.
+ [#626484]
+ * src/sheet-control-gui.c (scg_drag_receive_same_process): ditto.
+
+2010-08-08 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_must_have_style): New function. Use
+ throughout.
+
+2010-08-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-control-gui.c (gnm_pane_make_cell_visible): fix scroll when
+ selecting a merged cell. [#626065]
+
+2010-08-06 Morten Welinder <terra gnome org>
+
+ * src/gnm-random.c (random_01_mersenne): Produce full precision
+ for long double case.
+ (mt_setup_win32): New function.
+ (random_01_determine): Try mt_setup_win32 on Win32. Fixes
+ #533779.
+
+2010-08-05 Morten Welinder <terra gnome org>
+
+ * src/value.c (value_new_from_string): Quiet warning.
+
+ * src/xml-sax-read.c (xml_sax_must_have_sheet): New function. Use
+ heavily throughout the parser. Fixes #626043.
+ (xml_sax_colrow): Avoid near-infinite loop.
+
+2010-08-04 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_cell_set_array_expr): Use
+ gnm_cell_set_array. Fixes #626034's original problem.
+
+ * src/cell.c (gnm_cell_set_array): New, somewhat saner variant.
+
+ * src/expr.c (gnm_expr_eval): Catch when the alleged array corner
+ isn't a corner. See bug 626034.
+
+ * src/cell.c (gnm_cell_set_array_formula): Improve preconditions.
+ (gnm_cell_cleanout): Add precondition.
+
+ * src/mstyle.c (gnm_style_set_font_italic,
+ gnm_style_set_font_bold, gnm_style_set_font_strike,
+ gnm_style_set_wrap_text, gnm_style_set_shrink_to_fit,
+ gnm_style_set_contents_locked, gnm_style_set_contents_hidden):
+ Normalize gboolean.
+ (gnm_style_set_font_strike): Fix argument type.
+
+2010-08-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/dependent.c (gnm_cell_eval_content): force columns span
+ recalculation when switching between number and error. [#625994]
+
+2010-08-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnumeric_create_tooltip_rc_style): set all colours
+ (gnumeric_create_tooltip): set the label style
+
+2010-08-03 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_cell, xml_sax_cell_content): Don't
+ check data with g_return_if_fail. Plug leaks.
+
+ * src/workbook.c (workbook_sheet_by_index): Fix crash. [#625985]
+
+ * src/gnm-random.c (random_01_device): Read the right number of
+ new bytes, just in case.
+
+2010-08-02 Morten Welinder <terra gnome org>
+
+ * src/gnm-random.c: Split from src/mathfunc.c.
+ (random_01): Split into manageable pieces.
+
+2010-08-01 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (ib_draw_cell): use theme foreground color for row and
+ column headers. [#625727]
+
+2010-07-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c (legend_start), (position_end),
+ (gnm_sogg_prep_sax_parser): import the legend from guppi graph.
+
+2010-07-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c (dim_start): survive malformed guppi graphs.
+ [#625726]
+
+2010-07-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c (gnm_sog_prep_sax_parser),
+ (sheet_object_graph_ensure_size), (vector_start), (vector_end),
+ (plot_type_start), (series_start), (dim_start), (marker_end),
+ (linear_start), (cubic_start), (horiz_end), (stacked_end),
+ (percent_end), (separation_end), (bubble_end),
+ (gnm_sogg_sax_parser_done), (gnm_sogg_prep_sax_parser): import Guppi
+ graphs from gnumeric-1.0.x files. [#567953]
+
+2010-07-30 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-07-30 Morten Welinder <terra gnome org>
+
+ * Release 1.10.8
+
+2010-07-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_autofilter_set_condition): new
+ * src/commands.h (cmd_autofilter_set_condition): new
+ * src/sheet-filter.c (gnm_filter_condition_dup): publish
+ (gnm_filter_condition_free): publish
+ * src/sheet-filter.h (gnm_filter_condition_dup): new
+ (gnm_filter_condition_free): new
+ * src/undo.c (GNM_UNDO_FILTER_SET_CONDITION): new object
+ * src/undo.h (GNM_UNDO_FILTER_SET_CONDITION): new object
+
+2010-07-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_accept_input_array): new
+ (cb_accept_input_selected_cells): new
+ (cb_accept_input_selected_merged): new
+ (cb_accept_input_menu_sensitive_selected_cells): new
+ (cb_accept_input_menu_sensitive_selected_merged): new
+ (cb_accept_input_menu): new
+ (edit_area_button_menu): new
+ (wbc_gtk_create_edit_area): use edit_area_button_menu for ok_button
+
+2010-07-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_reorganize_sheets_delete_cmp_f): rename
+ to cmd_tabulate_cmp_f and change caller (which is cmd_tabulate_undo)
+
+2010-07-28 Morten Welinder <terra gnome org>
+
+ * src/preview-grid-impl.h (_PreviewGrid): Get rid of unused GdkGC
+ fields.
+
+2010-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbc_gtk_create_status_area): size the autoexpr
+ label to contain about 25 typical characters and ellipsize it on
+ the left
+ * src/workbook-view.c (wb_view_auto_expr_recalc): format the
+ autoexpression to an appropriate length
+
+2010-07-28 Morten Welinder <terra gnome org>
+
+ * src/style-border.h (struct _GnmBorder): Eliminate unused
+ gc_screen and gc.
+
+2010-07-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_get_pango_attrs): use
+ gnm_translate_underline_to_pango
+ (gnm_style_generate_attrs_full): use gnm_translate_underline_to_pango
+ (gnm_style_set_from_pango_attribute): use
+ gnm_translate_underline_from_pango
+ * src/style.c (gnm_translate_underline_to_pango): new
+ (gnm_translate_underline_from_pango): new
+ * src/style.h (gnm_translate_underline_to_pango): new
+ (gnm_translate_underline_from_pango): new
+ * src/wbc-gtk-actions.c (FontSingleLowUnderline): new actions
+ (FontDoubleLowUnderline): new actions
+ (cb_font_underline_low): new
+ (cb_font_double_underline_low): new
+ * src/wbc-gtk-impl.h (_WBCGtk): add toggle action fields
+ * src/wbc-gtk.c (wbc_gtk_style_feedback_real): handle
+ UNDERLINE_*_LOW
+ (wbc_gtk_init): add Font*LowUnderline
+
+2010-07-28 Morten Welinder <terra gnome org>
+
+ * src/item-grid.c (item_grid_init): Kill all GdkGCs which aren't
+ used anyway.
+
+2010-07-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/dead-kittens.h (gtk_dialog_get_content_area): new
+
+2010-07-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: new item search-results
+ * schemas/gnumeric-general.schemas.in: fix typo
+ * src/gnumeric-gconf.c (gnm_conf_*et_searchreplace_search_results*): new
+ * src/gnumeric-gconf.h (gnm_conf_*et_searchreplace_search_results*): new
+
+2010-07-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add "clear filtered" menu items
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/commands.c (cmd_selection_clear_row_handler): new
+ (cmd_selection_clear): adjust selection if only considering filtered rows
+ * src/ranges.c (range_fragment_free): delete
+ * src/ranges.h (range_fragment_free): change into a define using
+ go_slist_custom
+ * src/sheet.h (SheetClearFlags): add CLEAR_FILTERED_ONLY
+ * src/wbc-gtk-actions.c (cb_edit_clear_*_filtered): new
+ (EditClear*Filtered): new actions
+
+2010-07-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/clipboard.c (cb_clipboard_copy_range_undo): paste everything back
+ * src/commands.c (cmd_clear_*): delete
+ (cmd_selection_clear): rewrite using GOUndo
+ * src/sheet.c (sheet_clear_region_undo): new
+ (sheet_clear_region_cb): new
+ * src/sheet.h (sheet_clear_region_undo): new
+
+2010-07-23 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_sanity_check1): Make sure argument names,
+ as documented, are unique.
+
+2010-07-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-general.schemas.in: add tooltip preferences
+ * src/gnumeric-gconf.h
+ (gnm_conf_*et_core_gui_editing_function_argument_tooltips*): new
+ * src/gnumeric-gconf.c
+ (gnm_conf_*et_core_gui_editing_function_name_tooltips*): new
+
+2010-07-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (GNM_FUNC_RECALC_ONLOAD): not used
+
+2010-07-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (gnm_func_get_description): new
+ * src/func.h (gnm_func_get_description): new
+ * src/symbol.c (symbol_names_cb): new
+ (symbol_names): rewrite to work in gtk 2.12 and to provide more info
+
+2010-07-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (cb_help_function): use
+ dialog_function_select_help instead of dialog_function_select
+
+2010-07-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): check whether showed_dialog
+ is NULL before using it
+
+2010-07-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: checks for g_date_set_time_t and g_slice_alloc have
+ been superceded by the glib 2.12 requirement; check for
+ g_hash_table_get_keys
+ * src/dependent.c: remove HAVE_G_SLICE_ALLOC throughout
+ * src/func.c (gnm_func_lookup_prefix): new
+ * src/func.h (gnm_func_lookup_prefix): new
+ * src/rendered-value.c: remove HAVE_G_SLICE_ALLOC throughout
+ * src/symbol.c (symbol_names): new
+ * src/symbol.h (symbol_names): new
+ * src/value.c: remove HAVE_G_SLICE_ALLOC throughout
+
+2010-07-18 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-edit.c (attrs_at_byte): Fix signedness problem.
+ (cb_entry_cursor_pos): Ditto.
+
+2010-07-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_selection_format_toggle_font_style): new
+ * src/commands.c (cmd_selection_format_toggle_font_style): new
+ (cmd_selection_format_toggle_font_style_cb): new
+ (cmd_selection_format_toggle_font_style_filter): new
+ * src/sheet.c (sheet_apply_style_cb): call sheet_flag_style_update_range
+ * src/wbc-gtk-actions.c (toggle_font_attr): use
+ cmd_selection_format_toggle_font_style
+
+2010-07-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/clipboard.c (clipboard_paste_region): allow single merge to single
+ merge pasting
+ * src/commands.c (CmdPasteCopy): add field
+ (cmd_paste_copy): allow single merge to single merge pasting
+
+2010-07-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (context_menu_handler): handle merging and
+ unmerging
+ (scg_context_menu): add merge and unmerge menuitems.
+
+2010-07-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-grid.c (draw_function_marker): new
+ (item_grid_draw_region): call draw_function_marker when appropriate
+ (item_grid_draw_merged_range): ditto
+ * src/workbook-view.c (wb_view_set_attribute): handle new attribute
+ (wb_view_set_property): ditto
+ (workbook_view_class_init): ditto
+ (workbook_view_new): ditto
+ (wb_view_get_property): ditto
+ * src/workbook-view.h (_WorkbookView): new field
+
+2010-07-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-general.schemas.in
+ (/schemas/apps/gnumeric/core/file/save/extension-check-disabled): new
+ * src/gnumeric-gconf.h: include above key
+ * src/gnumeric-gconf.c: ditto
+ * src/gui-file.c (extension_check_disabled): new
+ (gui_file_save_as): obey the extension-check-disabled preference
+
+2010-07-13 Morten Welinder <terra gnome org>
+
+ * src/parse-util.h (gnm_expr_lex_all): new
+ (GnmLexerItem): new type
+ * src/parser.y (setup_state): new (code from gnm_expr_parse_str)
+ (gnm_expr_lex_all): new
+ (gnm_expr_parse_str): use setup_state
+
+2010-07-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/cellspan.c (cell_calc_span): fixed crash introduced earlier. [#624274]
+
+2010-07-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_load_len): fixed a regression. [#624263]
+
+2010-07-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/cell-draw.c (cell_calc_layout): fixed alignment in cells with rtl
+ text and rtl sheets. [see #623241]
+ * src/cellspan.c (cell_calc_span): ditto.
+ * src/item-edit.c (get_top_left): ditto.
+ * src/item-grid.c (item_grid_draw_region): ditto.
+ * src/rendered-value.c (gnm_rendered_value_new): ditto.
+
+2010-07-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add submenu to Insert menu
+ * src/GNOME_Gnumeric-gtk.xml.in: add submenu to Insert menu
+ * src/HILDON_Gnumeric-gtk.xml.in: add submenu to Insert menu
+ * src/wbc-gtk-actions.c (cb_insert_sort_*cending): new actions
+ (permanent_actions): add MenuInsertFormulaWrap, InsertSortDecreasing
+ and InsertSortIncreasing
+ * src/wbc-gtk.c (wbcg_menu_state_update): handle the above new actions
+ * src/workbook-cmd-format.c (workbook_cmd_wrap_sort): new
+ (cb_get_cell_content): new
+ * src/workbook-cmd-format.h (workbook_cmd_wrap_sort): new
+
+2010-07-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_draw), (item_edit_button_pressed),
+ (item_edit_motion), (item_edit_update_bounds): fix ItemEdit
+ alignment for RTL text. [see #623241]
+
+2010-07-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_vector_load_len): don't crash with an
+ empty GSList.
+
+2010-07-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_graph_dim_editor_update): Use the right enum
+ type for parse flags.
+
+2010-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (context_menu_handler): add autofit actions
+ (scg_context_menu): add autofit items
+ * src/wbc-gtk-actions.c: add some icons to actions
+
+2010-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add menu items to Format->Cells
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/colrow.c (colrow_set_sizes): add arguments to restrict the
+ range of autofitting.
+ * src/colrow.h (colrow_set_sizes): add arguments
+ * src/commands.c (cmd_autofit_selection): new
+ (cmd_resize_colrow): adjust call of colrow_set_sizes
+ * src/commands.h (cmd_autofit_selection): new
+ * src/stf-parse.c (stf_parse_sheet): adjust call of colrow_set_sizes
+ * src/undo.c (gnm_undo_colrow_set_sizes_new): ditto
+ (gnm_undo_colrow_set_sizes_undo): adjust call of colrow_set_sizes
+ * src/undo.h (_GNMUndoColrowSetSizesClass): add from/to specifiers
+ (gnm_undo_colrow_set_sizes_new): ditto
+ * src/wbc-gtk-actions.c (cb_format_cells_auto_fit_height): new
+ (cb_format_cells_auto_fit_width): new
+ (FormatCellsFitHeight): new action
+ (FormatCellsFitWidth): new action
+ * src/workbook-cmd-format.c (workbook_cmd_autofit_selection): new
+ * src/workbook-cmd-format.h (workbook_cmd_autofit_selection): new
+
+2010-07-08 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (cb_format_as_currency): Use
+ go_format_details_new and _free.
+
+2010-07-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add merge and unmerge menu items
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * component/Gnumeric-embed.xml.in: ditto
+ * src/wbc-gtk-actions.c (permanent_actions): add cellformat sub menu
+ (actions): modify menu text
+
+2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (cb_edit_clear_all): include CLEAR_COMMENTS
+ flag
+
+2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add and move hyperlink and
+ comment items
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * component/Gnumeric-embed.xml.in: ditto
+ * src/sheet-view.c (sv_update): also check the comment and hyperlink
+ items
+ * src/wbc-gtk-actions.c (cb_edit_delete_links): new
+ (permanent_actions): new Modify submenu of the Edit menu
+ (actions): add and move hyperlink and comment actions
+ * src/wbc-gtk.c (wbcg_menu_state_update): handle hyperlink and comment
+ items
+ * src/workbook-control.h: new MS_* flags
+
+2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (copy_hash_table_to_ptr_array): also exclude py_* functions
+
+2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (context_menu_handler): enable column and row
+ width/hide/unhide on cell selections
+
+2010-07-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (context_menu_handler): fix capitalization
+
+2010-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (context_menu_handler): make the items context
+ sensitive.
+
+2010-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (context_menu_handler): use the number of links
+ in the undo string.
+ (scg_context_menu): show the correct hyperlink menu items.
+
+2010-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.h (GnumericPopupMenuElement): add field
+ * src/gui-util.c (gnumeric_create_popup_menu): handle new field
+ * src/sheet-control-gui.c (context_menu_handler): handle removal
+ and cretion of comments
+ (scg_context_menu): add new items for comment addition and removal
+
+2010-07-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (get_top_left), (item_edit_draw),
+ (item_edit_button_pressed), (item_edit_motion),
+ (item_edit_realize), (item_edit_unrealize): fix strong/weak cursor
+ display. [#623241]
+
+2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_autofilter_add_remove): handle extension of
+ an existing autofilter.
+ * src/sheet-filter.h (gnm_sheet_filter_can_be_extended): new
+ * src/sheet-filter.c (gnm_sheet_filter_can_be_extended): new
+ * src/sheet-view.h (sv_selection_extends_filter): new
+ * src/sheet-view.c (sv_selection_extends_filter): new
+ (sv_selection_intersects_filter_rows): add qualifier
+ * src/wbc-gtk.c (wbcg_menu_state_update): check whether auto filter
+ can be extended
+
+2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (CMD_AUTOFILTER_ADD_REMOVE): delete
+ (cmd_autofilter_add_remove_*): delete
+ (cmd_autofilter_add_remove): rewrite using cmd_generic (prep for
+ enhancement request #607086)
+
+2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-filter.h (gnm_sheet_filter_intersect_rows): new
+ * src/sheet-filter.c (gnm_sheet_filter_intersect_rows): new
+ * src/sheet-view.h (sv_selection_intersects_filter_rows): new
+ * src/sheet-view.c (sv_selection_intersects_filter_rows): new
+ * src/wbc-gtk.c (wbcg_menu_state_update): check for prohibited
+ autofilter positions
+
+2010-07-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (scg_drag_receive_same_process): one need to
+ first duplicate the sheet before committing that change
+
+2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_objects_move): simplify
+ * src/sheet-control-gui.h (scg_objects_drag_commit): add arguments
+ * src/sheet-control-gui.c (scg_objects_drag_commit): add arguments
+ to return GOUndo items and change all callers
+ (scg_objects_drag_commit_get_undo_text): new (code from
+ scg_objects_drag_commit)
+ (scg_drag_receive_same_process): combine the undos before committing
+
+2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_objects_move): move most code into
+ sheet_object_move_undo and sheet_object_move_do
+ * src/sheet-object.h (sheet_object_move_undo): new
+ (sheet_object_move_do): new
+ * src/sheet-object.c (sheet_object_move_undo): new
+ (sheet_object_move_do): new
+
+2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (scg_objects_drag_commit): simplify slightly
+ (scg_drag_receive_same_process): pass the correct argument to
+ scg_objects_drag_commit
+ * src/sheet-object.c (sheet_object_set_sheet): don't complain if the object
+ is already set to this sheet.
+ * src/commands.c (CMD_OBJECTS_MOVE): delete
+ (cmd_objects_move_*): delete
+ (cmd_objects_move): rewrite using GOUndo
+
+2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (scg_objects_drag_commit): don't be cheesy, ie.
+ use ngettext.
+
+2010-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: fix typo
+
+2010-07-01 Morten Welinder <terra gnome org>
+
+ * src/func.c (check_argument_refs): New function.
+ (gnm_func_sanity_check1): Check argument references.
+
+2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-format.h: add define
+ * src/cell-draw.c (cell_calc_layout): replicate the pango attributes
+ with the text
+
+2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-format.c (format_value_common): use go_string_replace
+ * src/func.c (gnm_func_convert_markup_to_pango): ditto
+
+2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell-draw.c (cell_calc_layout): HALIGN_FILL overrides wrap_text
+
+2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-format.c (format_value_common): in one-paragraph mode
+ replace newlines with visible glyphs.
+
+2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf-export.c (try_auto_float): new
+ (stf_export_cell): call try_auto_float
+
+2010-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: new preferences for
+ search and replace dialog
+ * src/gnumeric-gconf.c: add the items generated from the above
+ changes
+ * src/gnumeric-gconf.h: ditto
+
+2010-06-28 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-06-28 Morten Welinder <terra gnome org>
+
+ * Release 1.10.7
+
+2010-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_area_set_text): handle markup
+ * src/sheet.h (sheet_range_set_markup_undo): new
+ * src/sheet.c (sheet_range_set_markup_undo): new
+ (cb_set_markup): new
+ (sheet_range_set_markup_cb): new
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): pass the amrkup also to
+ cmd_area_set_text
+
+2010-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (CMD_AREA_SET_TEXT): deleted
+ (cmd_area_set_text_*): deleted
+ (cmd_area_set_text): rewritten using GO_UNDO
+ * src/sheet.h (sheet_range_set_text_undo): new
+ (sheet_range_set_expr_undo): new
+ (sheet_apply_style_undo): new
+ * src/sheet.c (sheet_range_set_text_undo): new
+ (sheet_range_set_expr_undo): new
+ (sheet_apply_style_undo): new
+ (sheet_apply_style_cb): new
+ (sheet_range_set_expr_cb): new
+ (sheet_range_set_text_cb): new
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): provide initialization to
+ quieten gcc
+
+2010-06-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_area_set_text): change arguments
+ * src/commands.c (cmd_area_set_text): this will not be
+ called for array functions any longer
+ (cmd_create_data_table): rewrite using cmd_generic
+ * src/ranges.c (undo_cell_pos_name): correct comment
+ * src/test-pango.c (cb_exercise_pango): adjust the cmd_area_set_text
+ call
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): ditto
+
+2010-06-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell.h (gnm_cell_set_array_formula_undo): new
+ * src/cell.c (gnm_cell_set_array_formula_undo): new
+ (gnm_cell_set_array_formula_cb): new
+ * src/commands.h (cmd_cell_range_is_locked_effective): new
+ (cmd_selection_is_locked_effective): new
+ (cmd_area_set_array_expr): new
+ * src/commands.c (cmd_cell_range_is_locked_effective): publish
+ (cmd_selection_is_locked_effective): publish
+ (cmd_area_set_array_expr): new
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): check whether the range
+ is locked; call cmd_area_set_array_expr when appropriate
+
+2010-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): don't hide a varaible by
+ using the same name.
+
+2010-06-25 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (table_content_received): Skip headers for
+ MS HTML Format.
+ (parse_ms_headers): New function.
+
+2010-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/Makefile.am (undo.[ch]): added
+ * src/commands.h: formatting
+ * src/commands.c (cmd_resize_colrow_*): deleted
+ (cmd_resize_colrow): reimplement using GOUndo.
+ * src/colrow.h (colrow_get_sizes): new
+ (colrow_index_list_copy): new
+ * src/colrow.c (colrow_restore_state_group): don't destroy the indexlist.
+ Adjust all callers
+ (colrow_get_sizes): new
+ (colrow_index_list_copy): new
+ * src/undo.[ch]: new
+
+2010-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (gnm_cmd_trunc_descriptor): new
+ * src/commands.c (gnm_cmd_trunc_descriptor): publish and add optional
+ 'truncated' argument. Change all callers.
+ * src/ranges.c (max_range_name_width): deleted
+ (undo_range_name): use gnm_cmd_trunc_descriptor
+ (range_list_name_try): change arguments, use gnm_cmd_trunc_descriptor
+ (undo_range_list_name): adjust to changes to range_list_name_try
+
+2010-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): don't free memory until we
+ are done with it.
+
+2010-06-24 Morten Welinder <terra gnome org>
+
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet): Untangle old
+ fall-through mess and make BackSpace work as delete when we are
+ not editing a cell.
+
+ * src/func.c (gnm_func_convert_markup_to_pango): Remove reference
+ to g_string_overwrite which wouldn't work right.
+
+2010-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf-parse.h: add field to parseoptions
+ * src/stf-parse.c (stf_parse_options_new): handle new field
+ (stf_parse_options_free): handle new field
+ (stf_parse_sheet): autofit columns
+
+2010-06-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/validation.h (validation_eval_range): new
+ * src/validation.c (validation_eval_range): new
+ (validation_eval_range_cb): new
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): use validation_eval_range
+
+2010-06-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): only call a cmd_...
+ when we have validated.
+
+2010-06-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (make_undo_text): modify to use GString and
+ change all callers
+ (cmd_resize_colrow): use make_undo_text
+ (cmd_zoom): use make_undo_text
+
+2010-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_so_rename): deleted
+ * src/commands.c (cmd_so_rename*): deleted
+
+2010-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnumeric_create_tooltip): windows should have names
+
+2010-06-17 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_popup_menu): We have passed gtk+ 2.8 by
+ now.
+ * src/wbc-gtk.c (cb_sheet_label_drag_begin): Ditto.
+
+2010-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (gnm_func_convert_markup_to_pango): drop highlight arg
+ * src/func.c (gnm_func_convert_markup_to_pango): ditto
+ * src/gui-util.h (gnumeric_create_tooltip_rc_style): new
+ (gnumeric_create_tooltip_widget): new
+ * src/gui-util.c (gnumeric_create_tooltip_rc_style): new
+ (gnumeric_create_tooltip_widget): new
+ (gnumeric_create_tooltip): split off the above two
+
+2010-06-16 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-06-16 Morten Welinder <terra gnome org>
+
+ * Release 1.10.6
+
+2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (gnm_func_convert_markup_to_pango): new
+ * src/func.c (gnm_func_convert_markup_to_pango): new
+
+2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_paste_copy): check with user if more than
+ 10000 copies are to be pasted.
+
+2010-06-16 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_create_tooltip): Set type hint and
+ gravity.
+
+2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/colrow.h (colrow_index_list_destroy): turn into a define
+ (colrow_state_list_destroy) : ditto
+ (colrow_vis_list_destroy): ditto
+ (colrow_vis_list_length): new
+ * src/colrow.c (colrow_index_list_destroy): delete
+ (colrow_state_list_destroy) : ditto
+ (colrow_vis_list_destroy): ditto
+ (colrow_vis_list_length): new
+ (cb_colrow_index_counter): new
+ * src/commands.c (cmd_selection_colrow_hide): check whether this
+ would hide the whole sheet.
+
+2010-06-16 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_managed_init): Zero the right amount
+ of data.
+
+2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: check for gtk_widget_get_allocation
+ * src/dead-kittens.h (gtk_widget_get_allocation): new
+
+2010-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add new menu items
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * component/Gnumeric-embed.xml.in: ditto
+ * src/sheet-utils.c (gnm_sheet_guess_data_range): new
+ * src/sheet-utils.h (gnm_sheet_guess_data_range): new
+ * src/wbc-gtk-actions.c (cb_edit_goto_*): new
+ (EditGoto*): new
+ * src/wbc-gtk.c (cb_cs_go_*): new
+ (wbc_gtk_cell_selector_popup): new
+ (wbc_gtk_create_edit_area): connect the above (for gtk 2.16+)
+ * src/workbook-control.h (wb_control_navigate_to_cell): new
+ * src/workbook-control.c (wb_control_navigate_to_cell): new
+
+2010-06-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (tokenized_help_*): deleted
+ (gnm_func_get_arg_description): new
+ * src/func.c (tokenized_help_*): deleted
+ (gnm_func_get_arg_description): new
+ (gnm_func_sanity_check1): check for empty arg descriptions
+
+2010-06-15 Morten Welinder <terra gnome org>
+
+ * src/collect.c (collect_float_pairs): New function, extracted
+ from float_range_function2d.
+ (float_range_function2d): simplify and plug leak.
+
+ * src/gnm-datetime.c (datetime_value_to_seconds): Improve sanity
+ check.
+
+ * src/mathfunc.c (pbeta): Simplify.
+
+2010-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mathfunc.c (pbinom2): pbinom's right tail calculation
+ does not include the lower limit.
+
+2010-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_finish): close the tooltips of
+ the entry
+
+2010-06-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func-builtin.c (help_if): fix argument description
+ * src/func.c (gnm_func_sanity_check1): add checks
+
+2010-06-14 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (pbinom2): New function extracted from
+ gnumeric_binom_dist_range and improved.
+
+2010-06-13 Morten Welinder <terra gnome org>
+
+ * src/func.c (check_help_expression): New function.
+
+ * src/parser.y (yylex): Fix parsing of calls to LOG2 and LOG10 in
+ sheets with more than ~8500 columns.
+
+ * src/func.c (copy_hash_table_to_ptr_array): Don't test perl
+ samples.
+ (gnm_func_sanity_check1): Check for unwanted space after colon and
+ for unwanted period at end.
+
+ * src/wbc-gtk.c (cb_sheet_visibility_change): Set visibility of
+ both label and page. Fixes #621463.
+
+2010-06-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr.c (gnm_insert_unique_value_cmp): new
+ (gnm_insert_unique_value): new
+ (do_gnm_expr_get_ranges): use gnm_insert_unique_value rather than
+ gnm_insert_unique which only compares pointers
+
+2010-06-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_draw): Fixed multi-line item edit
+ selection. [#621235]
+
+2010-06-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-pane-impl.h: make cursor.expr_range into a GSList
+ * src/gnm-pane.h (gnm_pane_expr_cursor_bound_set): add main_colour arg
+ * src/gnm-pane.c (gnm_pane_expr_cursor_bound_set): add main_colour
+ arg and don't delete existing cursors
+
+2010-06-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func-builtin.c (help_if): remove inconsistent period
+
+2010-06-10 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_set_property): Mark sheet dirty in more
+ circumstances. Fixes #621191.
+
+2010-06-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_notebook_tabs_visibility): Use
+ gtk_widget_set_visible and simplify.
+
+ * src/dead-kittens.h: New file for kittens killed by gtk.
+
+2010-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add Function Help
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c (cb_help_function): new
+ (permanent_actions): attach cb_help_function
+
+2010-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for Konstantin Tokarev
+
+ * src/parse-util.c (gnm_expr_char_start_p): allow blanks after
+ the initial operator symbol or = in an expression.
+
+2010-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr-name.h (expr_name_validate): drop Sheet argument
+ * src/commands.c (cmd_define_name): change the caller here
+ * src/expr-name.c (expr_name_validate): and the definition
+ here; use the following two functions
+ (expr_name_validate_r1c1): new
+ (expr_name_validate_a1): new
+
+2010-06-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr-name.h (expr_name_in_use): new
+ * src/expr-name.c (expr_name_in_use): new
+ (do_expr_name_loop_check): add argument and change all callers
+ (cb_expr_name_check_for_name): new
+ (cb_expr_name_check_for_name_eq): new
+ (expr_name_check_for_name): new
+
+2010-06-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_define_name): be clearer with the error
+ messages.
+ (cmd_rescope_name_redo): watch out for returned error strings
+
+2010-06-04 Morten Welinder <terra gnome org>
+
+ * src/gnm-pane.c (gnm_pane_display_obj_size_tip): Fix critical.
+
+ * src/commands.c (cmd_generic): Rename from cmd_solver.
+ (cmd_generic_with_size): New function.
+
+2010-06-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: check for gtk_entry_set_icon_from_stock
+
+2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_rescope_name): new
+ * src/commands.c (cmd_rescope_name): new
+ (cmd_rescope_name_*): new
+
+2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: check for gtk_entry_get_text_length
+
+2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c: make PasteNames action permanent
+ * src/wbc-gtk.c (wbcg_menu_state_update): update PasteNames
+
+2010-06-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add Paste Names
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c: add ...
+
+2010-06-02 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (item_bar_button_released): do not ungrab a not grabbed
+ item. [#620369]
+
+2010-05-31 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: added Wilcoxon Signed-Rank items
+ and rearrange into separate statistics menu.
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c: ditto
+ (cb_tools_sign_test_two_medians): use new tool
+ (cb_tools_wilcoxon_signed_rank_two_medians): new
+ (cb_tools_wilcoxon_signed_rank_two_medians): new
+
+2010-05-31 Morten Welinder <terra gnome org>
+
+ * src/hlink.c (gnm_hlink_external_activate): Use go_gtk_url_show.
+
+ * src/wbc-gtk-actions.c (cb_help_web, cb_help_irc, cb_help_bug):
+ use go_gtk_url_show so we get the right screen.
+
+2010-05-30 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-05-30 Morten Welinder <terra gnome org>
+
+ * Release 1.10.5
+
+2010-05-28 Morten Welinder <terra gnome org>
+
+ * tools/win32/moduleset.in: Link with -no-undefined. Fixes
+ #619942.
+
+2010-05-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: added Wilcoxon menu item.
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c (MenuToolTwoMedians): new submenu
+ (cb_tools_wilcoxon_mann_whitney): new
+ (ToolsTwoMedianWilcoxonMannWhitney): new
+
+2010-05-24 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (ssconvert_options): Hide the --solve flag as
+ per comments.
+
+ * src/gnm-plugin.c (plugin_service_solver_read_xml): Handle "qp"
+ model type too.
+
+2010-05-21 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_solver): Write model type.
+
+ * src/xml-sax-read.c (xml_sax_solver_start): Load model type.
+
+ * src/stf-parse.c (stf_parse_region): Avoid reading beyond the end
+ of the format array. Fixes #619283.
+
+2010-05-20 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-05-20 Morten Welinder <terra gnome org>
+
+ * Release 1.10.4
+
+2010-05-19 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (handle_int): Impose a length restriction
+ too. All callers changed.
+ (format_match_datetime): Accepts "Jan 2010" and "January 2010"
+ too.
+ (valid_dmy): New function.
+ (format_match_datetime): Use valid_dmy over g_date_valid_dmy.
+
+2010-05-18 Morten Welinder <terra gnome org>
+
+ * src/collect.c (create_caches): Hook recalc-clear-caches.
+
+ * src/application.c (gnm_app_recalc_clear_caches): New function.
+ (gnm_app_recalc_finish): Call gnm_app_recalc_clear_caches too.
+
+2010-05-17 Morten Welinder <terra gnome org>
+
+ * src/func-builtin.c (gnumeric_table): Fix interaction with
+ collect.c in a hacky way.
+
+2010-05-17 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-cursor.c (item_cursor_in_drag_handle),
+ (item_cursor_selection_motion): fixed autofill issues. [#618687]
+
+2010-05-07 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-05-07 Morten Welinder <terra gnome org>
+
+ * Release 1.10.3
+
+2010-05-05 Morten Welinder <terra gnome org>
+
+ * src/expr.c (value_intersection): Handle non-cell dependency
+ better. Fixes #142412.
+
+2010-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/colrow.h (_ColRowInfo): add in_advanced_filter field
+ * src/wbc-gtk-actions.c (actions): make it clear that ShowAll
+ relates to Advanced Filters
+ * src/wbc-gtk.c (wbcg_menu_state_update): keep has_filtered_rows
+ for advanced filters separate from the auto filters.
+
+2010-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c: change argument to filter_show_all
+ * src/wbc-gtk.c (wbcg_menu_state_update): use MS_FILTER_STATE_CHANGED
+ rather than MS_CONSOLIDATE
+ * src/workbook-control.h (MS_FILTER_STATE_CHANGED): new
+
+2010-05-03 Morten Welinder <terra gnome org>
+
+ * src/style.c (gnm_pango_context_get): Cache the context. (Some
+ pango versions are indeterministic in font selection.)
+ (gnm_font_shutdown): Release the context.
+
+ * src/sheet.h (struct _Sheet): Drop context field.
+
+ * src/rendered-value.c (gnm_rendered_value_new): Add a
+ PangoContext* argument. All callers changed.
+
+ * src/item-edit.c (item_edit_realize): Use proper pango context.
+
+ * src/sheet.c (cb_sheet_cell_copy): Unwrap the array expression.
+
+ * src/expr.c (gnm_expr_is_array): New function.
+ (gnm_expr_new_array_corner): Complain if subexpression in a array.
+ (gnm_expr_top_is_array): Use gnm_expr_is_array.
+
+ * src/sheet.c (sheet_dup_cells): Queue recalc of the new sheet.
+ (cb_sheet_cell_copy): Don't copy computed values.
+
+2010-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mathfunc.c (gnm_matrix_eigen_max_index): stay in the matrix
+ (gnm_matrix_eigen_*): use unsigned int
+
+2010-05-03 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (cb_sheet_cell_copy): Use gnm_cell_assign_value, not
+ gnm_cell_set_value, for non-corner array cells. Copy the value for same.
+ Don't leak cells. Fixes most of #617469.
+
+2010-05-02 Morten Welinder <terra gnome org>
+
+ * src/complex.c (complex_pow): Fix problem on negative real axis.
+
+ * src/complex.h (complex_invalid, complex_invalid_p): New
+ functions.
+
+2010-05-01 Morten Welinder <terra gnome org>
+
+ * src/complex.c (complex_from_string): Reject invalid strings like
+ "42.0.1i".
+
+2010-04-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cmd-edit.c (cmd_shift_rows): protect against data loss
+ (cmd_shift_cols): ditto
+
+2010-04-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_insert_cols): protect against data loss
+ (cmd_insert_rows): ditto
+
+2010-04-30 Morten Welinder <terra gnome org>
+
+ * src/value.c (find_rows_that_match): Fix checking of multiple
+ criteria. Fixes rest of #164169.
+
+ * src/sheet-filter.c (filter_expr_eval): When we're looking for a
+ number, match also strings. Match strings case insensitively.
+
+2010-04-27 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: needs goffice-0.8.3.
+ * src/wbc-gtk.c (wbc_gtk_init_borders), (wbc_gtk_init_color_fore),
+ (wbc_gtk_init_color_back): use the combo-activate signal.
+
+2010-04-27 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_set_property,
+ wb_view_get_property): Keep auto expression attributes too.
+ (wb_view_auto_expr_recalc): Set colour when needed. Fixes
+ #575104.
+
+ * src/wbc-gtk.c (wbcg_auto_expr_text_changed): Set attributes too.
+ (wbcg_view_changed): Watch attribute changes too.
+
+ * src/gutils.c (gnm_pango_attr_list_equal): Import from commands.c
+ and make this public.
+
+2010-04-23 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_unserialize),
+ (gnm_go_data_vector_load_len), (gnm_go_data_vector_load_values): allow
+ multiple and block selection for graph vector data.
+ * src/wbc-gtk.c (cb_graph_dim_editor_update): ditto.
+
+2010-04-22 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_sheet_add): Set label's initial visibility.
+ Fixes #616549.
+
+2010-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * gnumeric.doap: add e-mail address
+ * src/print.c (print_page): graphs on graph sheets always take
+ the whole space, no need to center
+
+2010-04-21 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Handle empty strings.
+ Fixes #616139.
+
+ * src/cell.c (gnm_cell_get_entered_text): Make sure the empty
+ string gets quoted. Fixes part of #616139.
+
+2010-04-21 Jean Brefort <jean brefort normalesup org>
+
+ * src/commands.c (update_sheet_graph_cb), (cmd_print_setup_undo),
+ (cmd_print_setup_redo): implement graph only sheets (at least for the
+ visible part). [#158170]
+ * src/gnumeric.h: ditto.
+ * src/graph.h: ditto.
+ * src/print.c (print_page): ditto.
+ * src/sheet-control-gui.c (scg_resize), (scg_scrollbar_config),
+ (scg_set_top_left), (scg_make_cell_visible), (scg_set_panes),
+ (set_resize_pane_pos), (post_create_cb), (sheet_control_gui_new),
+ (scg_finalize), (scg_unant), (scg_ant), (scg_adjust_preferences),
+ (scg_object_create_view): ditto.
+ * src/sheet-object-graph.c (cb_graph_size_changed),
+ (cb_post_new_view), (gnm_sog_new_view), (gnm_sog_bounds_changed),
+ (cb_sheet_target_changed), (sheet_object_graph_guru),
+ (sheet_object_graph_ensure_size): ditto.
+ * src/sheet-object-graph.h: ditto.
+ * src/sheet-object.c (sheet_object_populate_menu_real),
+ (sheet_object_draw_cairo_sized), (sheet_object_view_enter_notify),
+ (cb_so_menu_activate), (cb_ptr_array_free), (build_so_menu),
+ (sheet_object_view_button_pressed): ditto.
+ * src/sheet-object.h: ditto.
+ * src/sheet.c (sheet_new_with_type): ditto.
+ * src/sheet.h: ditto.
+ * src/wbc-gtk-actions.c (cb_add_graph): ditto.
+ * src/wbc-gtk.c (wbcg_update_action_sensitivity),
+ (wbcg_set_direction), (cb_scroll_wheel), (wbcg_get_n_scg): ditto.
+ * src/workbook.c (workbook_sheet_add_with_type): ditto.
+ * src/workbook.h: ditto.
+ * src/xml-sax-read.c (xml_sax_wb_sheetsize),
+ (xml_sax_wb_sheetname): ditto.
+ * src/xml-sax-write.c (xml_write_sheet_names): ditto.
+
+2010-04-16 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-04-16 Morten Welinder <terra gnome org>
+
+ * Release 1.10.2
+
+2010-04-16 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_call_with_exprs): When we compute an error
+ value for an 'A' or 'r' argument, return that error. Fixes
+ #615772.
+
+2010-04-14 Jean Brefort <jean brefort normalesup org>
+
+ * src/pattern.c (gnumeric_background_set_gtk): print pattern
+ backgrounds. [#615365]
+
+2010-04-09 Jean Brefort <jean brefort normalesup org>
+
+ * component/Gnumeric-embed.xml.in: fixed templates menu action id.
+
+2010-04-08 Morten Welinder <terra gnome org>
+
+ * src/Makefile.am (gnumeric_LDFLAGS, ssconvert_LDFLAGS): Set stack
+ size to 64M. Fixes #571346.
+
+2010-03-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-gconf.c (set_string_list): since go_conf_set_str_list
+ may trigger cb_watch_string_list that uses string_list_pool, we need
+ to fix the hash table first.
+
+2010-03-23 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_paned_size_allocate): Improve handling of
+ too-narrow windows. Show more tabs for wide windows.
+ (cb_status_size_allocate): New function to trigger repartition
+ after window resize.
+
+ * src/wbc-gtk-actions.c (permanent_actions): Move FileNew,
+ FileOpen, and a few more actions here.
+
+2010-03-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-bar.c (item_bar_calc_size): use pango_itemize to create
+ PangoItem and PangoAnalysis
+ (item_bar_init): initialize pango.item to NULL
+
+2010-03-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (wbc_gtk_init_actions): move disabling
+ of solver menu item from here to
+ * src/wbc-gtk.c (wbc_gtk_init): here
+
+2010-03-11 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_autofilter_add_remove): Remove extra
+ gnm_filter_remove call. Fixes #611073.
+
+ * src/print-info.c (page_setup_set_paper): Avoid some calls to
+ g_log even if we block the warnings it would print. This helps
+ debugging.
+
+2010-03-10 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-cell-comment.c (comment_view_button_released,
+ comment_view_enter_notify): Use gnm_canvas_get_screen_position.
+
+ * src/gui-util.c (gnm_canvas_get_screen_position): New function
+ extracted from comment_view_get_xy.
+
+ * src/gnm-pane.c (gnm_pane_display_obj_size_tip): Add
+ control-point as argument. Use that for tooltip positioning.
+
+2010-03-08 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-03-08 Morten Welinder <terra gnome org>
+
+ * Release 1.10.1
+
+2010-03-08 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_comment_select): Fix critical.
+ (scg_comment_display, scg_comment_select): Take window position
+ too. All callers changed. Fixes part of #573028.
+
+2010-03-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-cursor.c (item_cursor_draw): fix cursor appearance when the
+ line or column is on the border of a hidden area. [#611076]
+
+2010-03-04 Morten Welinder <terra gnome org>
+
+ * src/ssindex.c (ssindex_validation): Handle NULLs better. Fixes
+ #611842.
+
+2010-03-02 Morten Welinder <terra gnome org>
+
+ * src/graph.c (render_val): For cells, get the right format unless
+ overridden. Fixes #611362.
+
+2010-02-28 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_solver): Set cmd.sheet. Fixes #611406.
+
+2010-02-26 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (gnm_cell_eval_content): Fix rendering problem
+ with iterated calculation.
+
+2010-02-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-edit.c (item_edit_update_bounds): remove duplicated code
+ * src/sheet-control-gui.c (scg_reload_item_edits): new
+ * src/sheet-control-gui.h (scg_reload_item_edits): new
+ * src/wbc-gtk-edit.c (workbook_edit_complete_notify): also reload
+ item edits
+
+2010-02-16 Morten Welinder <terra gnome org>
+
+ * configure.in: turn off -Wstrict-prototypes for stable builds.
+
+2010-02-16 Jean Brefort <jean brefort normalesup org>
+
+ * plugins/excelplugins/excelplugins.c
+ (scan_for_XLLs_and_register_functions): don't call a NULL function.
+ [#610012]
+
+2010-02-13 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-02-13 Morten Welinder <terra gnome org>
+
+ * Release 1.10.0
+
+2010-02-11 Morten Welinder <terra gnome org>
+
+ * configure.in: Bump version in preparation for release.
+ (libspreadsheet_reqs): Require 0.8
+
+2010-01-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_realize): ensure that markup is displayed.
+
+2010-01-25 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_bnotebook_button_press): New function to work
+ around bug #607794.
+
+2010-01-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_dump_defs): also dump Excel and
+ ODF compatibility and keep function description
+ separate from argument descriptions. Simplify the code
+ by first collecting the information in separate g_strings
+
+2010-01-19 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2010-01-19 Morten Welinder <terra gnome org>
+
+ * Release 1.9.18
+
+2010-01-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (load_repeat_range): range_parse does not
+ handle full rows or columns.
+ (compute_sheet_pages): don't use the same range for two
+ different purposes.
+
+2010-01-12 Jody Goldberg <jody gnome org>
+
+ * src/test-pango.c (cb_kill_wbcg) : new.
+ (cb_exercise_pango) : setup shutdown mechanism.
+
+2010-01-11 Morten Welinder <terra gnome org>
+
+ * schemas/gnumeric-dialogs.schemas.in: Fix default for terminator.
+
+2010-01-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: add items
+ * src/gnumeric-gconf.h (gnm_conf_get_stf_export_separator_node): new
+ (gnm_conf_get_stf_export_separator): new
+ (gnm_conf_set_stf_export_separator): new
+ (gnm_conf_get_stf_export_stringindicator_node): new
+ (gnm_conf_get_stf_export_stringindicator): new
+ (gnm_conf_set_stf_export_stringindicator): new
+ (gnm_conf_get_stf_export_terminator_node): new
+ (gnm_conf_get_stf_export_terminator): new
+ (gnm_conf_set_stf_export_terminator): new
+ * src/gnumeric-gconf.c (gnm_conf_get_stf_export_separator_node): new
+ (gnm_conf_get_stf_export_separator): new
+ (gnm_conf_set_stf_export_separator): new
+ (gnm_conf_get_stf_export_stringindicator_node): new
+ (gnm_conf_get_stf_export_stringindicator): new
+ (gnm_conf_set_stf_export_stringindicator): new
+ (gnm_conf_get_stf_export_terminator_node): new
+ (gnm_conf_get_stf_export_terminator): new
+ (gnm_conf_set_stf_export_terminator): new
+ * src/stf-export.c (gnm_stf_get_stfe): use the gconf info
+
+2010-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/stf-export.c (gnm_stf_get_stfe): publish
+ * src/stf-export.h (gnm_stf_get_stfe): publish
+ * src/stf-parse.c (stf_read_remember_settings): new
+ (stf_parse_sheet): call stf_read_remember_settings
+
+2010-01-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_dump_defs): make sure the argument
+ descriptions precede a SEEALSO. Documentation creation
+ depends on this.
+
+2010-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_dump_defs): don't add gratuitous periods and
+ make sure that we always include the argument descriptions
+
+2010-01-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_dump_defs): also dump the short description
+
+2010-01-06 Morten Welinder <terra gnome org>
+
+ * src/item-bar.c (item_bar_unrealize): Chain up.
+
+2010-01-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/rangefunc.h (gnm_range_increasing): use the correctly typed
+ function
+
+2010-01-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnm_canvas_get_position): call
+ gdk_window_get_internal_paint_info only for gtk < 2.18
+
+2010-01-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-graph.c (sheet_object_graph_guru): change help link
+
+2010-01-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: remove the check for gtk_recent_manager_get_default.
+ It is implied by the gtk 2.12 requirement
+ * src/application.c: remove the checks for gtk_recent_manager_get_default
+ throughout
+ * src/wbc-gtk-actions.c (actions): use GTK_STOCK_PAGE_SETUP if we
+ have it.
+
+2009-12-31 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_auto_expr_insert_formula): new
+ (cb_auto_expr_insert_formula_below): use cb_auto_expr_insert_formula
+ (cb_auto_expr_insert_formula_to_side): new
+ (cb_select_auto_expr): add menu item
+
+2009-12-31 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_auto_expr_insert_formula_below): new
+ (cb_select_auto_expr): add separator and menu item
+
+2009-12-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_draw_cairo): only use
+ this for gtk 2.18 and later. The required gtk_widget_get_snapshot
+ became available with 2.14, but since we cannot test it with 2.14
+ or 2.16 we are palying it safe.
+
+2009-12-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_paste_copy_select_obj): new
+ (cmd_paste_copy_impl): select pasted objects if appropriate
+ (cmd_paste_copy): remember whether we have just objects
+
+2009-12-29 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet) : Support autoiterating
+ through a region with <Tab>.
+
+2009-12-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_draw_cairo): only use
+ this for gtk 2.14 and later (since we need gtk_widget_get_snapshot)
+
+2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add CopyDown and CopyRight
+ to menu
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c (actions): add description for CopyDown
+ and CopyRight
+
+2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (sort_by_rows): consider singleton
+ selections to be a request to sort the whole sheet [#141313]
+
+2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui-priv.h (_SheetControlGUI): new fields
+ * src/sheet-control-gui.c (scg_gtk_paned_set_position): new
+ replace all calls to gtk_paned_set_position by
+ scg_gtk_paned_set_position throughout
+ (set_resize_pane_finish): unblock cb_check_resize
+ (cb_resize_pane_motion): block cb_check_resize
+ (cb_check_resize): new
+ (sheet_control_gui_new): attach cb_check_resize and fix
+ signal name
+
+2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/value.c (find_rows_that_match): make this behave like
+ find_cells_that_match from the database plugin.
+
+2009-12-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (cb_sheet_label_button_press): unselect sheet
+ objects if necessary and possible
+
+2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.c (sheet_object_populate_menu_real): change "Si_ze"
+ to "Size _& Position"
+
+2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.c (cb_so_size_position): make sure we only have one
+ guru active
+ (sheet_object_get_editor): ditto
+
+2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add EditSelectObject menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/gnm-pane.c (gnm_pane_object_key_press): move some code from
+ here to scg_object_select_next
+ (gnm_pane_key_mode_sheet): use ctrl-tab to select the first object
+ * src/sheet-control-gui.c (scg_object_select_next): new
+ * src/sheet-control-gui.h (scg_object_select_next): new
+ * src/sheet-view.c (sv_update): update MS_SELECT_OBJECT menu
+ * src/wbc-gtk-actions.c (cb_edit_select_object): new
+ (EditSelectObject): new action
+ * src/wbc-gtk.c (wbcg_menu_state_update): handle MS_SELECT_OBJECT
+ * src/workbook-control.h (MS_SELECT_OBJECT): new
+
+2009-12-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (control_point_set_cursor): use the right cursor in RTL
+ mode.
+
+2009-12-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.c (cb_so_size_position): use g_return_if_fail
+ * src/commands.h (cmd_so_rename): new
+ * src/commands.c (cmd_so_rename): new
+ (cmd_so_rename_*): new
+
+2009-12-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.c (cb_so_size_position): new
+ (so_actions): add menu item
+
+2009-12-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (sheet_widget_ ## n1 ## _class_init):
+ install sheet_widget_draw_cairo
+ (sheet_widget_draw_cairo): new
+
+2009-12-24 Jean Brefort <jean brefort normalesup org>
+
+ * src/rangefunc.h: add gnm_range_increasing (to fix a double/gnm_float
+ issue).
+ * src/selection.c (sv_selection_to_plot): force sharing of first series
+ as labels for line plots and friends when requested. [#605330]
+
+2009-12-23 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (datetime_value_to_serial): Fix type problem.
+
+2009-12-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add principal components analysis
+ * src/HILDON_Gnumeric-gtk.xml.in: add principal components analysis
+ * src/GNOME_Gnumeric-gtk.xml.in: add principal components analysis
+ * src/wbc-gtk-actions.c: add principal components analysis action
+ * src/mathfunc.c (gnm_matrix_eigen): handle 1 by 1 matrix.
+
+2009-12-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mathfunc.h (gnm_matrix_eigen): new
+ * src/mathfunc.c (gnm_matrix_eigen): new
+ (gnm_matrix_eigen_max_index): new
+ (gnm_matrix_eigen_update): new
+
+2009-12-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-style.h (sheet_style_set_list): change arguments
+ * src/sheet.c: change all calls to sheet_style_set_list
+ * src/commands.c: ditto
+ * src/sheet-style.c: ditto
+ (sheet_style_set_list): change arguments and adjust code
+ * src/clipboard.c (range_flip_h): new
+ (range_flip_v): new
+ (clipboard_paste_region): handle PASTE_FLIP_H and PASTE_FLIP
+ for styles
+
+2009-12-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/clipboard.h: add PASTE_FLIP_H and PASTE_FLIP_V
+ * src/clipboard.c (cb_paste_cell): handle PASTE_FLIP_H and
+ PASTE_FLIP_V
+
+2009-12-15 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-12-15 Morten Welinder <terra gnome org>
+
+ * Release 1.9.17
+
+2009-12-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for Gabriel Kerneis
+ * src/ssconvert.c (convert): handle one sheet per file
+
+2009-12-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add 2 medians sign test
+ * src/HILDON_Gnumeric-gtk.xml.in: add 2 medians sign test
+ * src/GNOME_Gnumeric-gtk.xml.in: add 2 medians sign test
+ * src/wbc-gtk-actions.c: add 2 medians sign test action
+
+2009-12-14 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-cell-comment.c (comment_view_set_bounds): make the
+ cell comment red triangle visible in RTL mode. [#604580]
+
+2009-12-14 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-grid.c (item_grid_draw_region): fixed panes borders.
+
+2009-12-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gutils.c: include required header file
+
+2009-12-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (gnm_pane_compute_visible_region): fixed pane origin
+ when zoomed. [#604373]
+
+2009-12-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add sign test
+ * src/HILDON_Gnumeric-gtk.xml.in: add sign test
+ * src/GNOME_Gnumeric-gtk.xml.in: add sign test
+ * src/wbc-gtk-actions.c: add sign test action
+
+2009-12-11 Morten Welinder <terra gnome org>
+
+ * src/value.c (criteria_inspect_values): Fix bool issues.
+
+2009-12-10 Morten Welinder <terra gnome org>
+
+ * src/value.c (parse_criteria): If the criteria is a string that
+ parses as a number, use equality search. Fixes #604214.
+
+2009-12-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_print_sheet): store print date
+
+2009-12-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (graph_dim_cancel_idle): New function.
+ (graph_dim_editor_free): Cancel idle handler. Fixes #604223.
+
+2009-12-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/workbook-view.c (wbv_save_to_output): update modification time
+ only when we in fact modified the file.
+
+2009-12-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gutils.c (gnm_insert_meta_date): new
+ * src/gutils.h (gnm_insert_meta_date): new
+ * src/workbook-view.c (wbv_save_to_output): update modification time
+ * src/workbook.c (workbook_new): update creation date
+
+2009-12-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (ib_draw_cell): clip when drawing text. [#603862]
+
+2009-12-05 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (gnm_go_data_matrix_get_value): do not exchange row and
+ column.
+
+2009-12-03 Morten Welinder <terra gnome org>
+
+ * src/value.c (parse_criteria): For matching, if we match the
+ empty string, make sure we look in empty cells. Fixes #603671.
+
+2009-12-02 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (run_solver): Optionally run solver. (For
+ testing only.)
+
+ * src/workbook-control.c (wbc_cmd_context_init): New function.
+
+2009-12-01 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_set_text_redo): On the initial pass, don't
+ select. Fixes #601107.
+
+2009-11-29 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-11-29 Morten Welinder <terra gnome org>
+
+ * Release 1.9.16
+
+2009-11-28 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_draw): fix selection bounds in case of
+ multibytes characters,
+ (item_edit_button_pressed), (item_edit_motion),
+ (item_edit_button_released), (item_edit_init),
+ (item_edit_class_init): implement dragging in ItemEdit. [#337521]
+
+2009-11-28 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_draw), (item_edit_button_pressed),
+ (item_edit_realize), (item_edit_unrealize): invert selected text, and allow
+ mouse selection past the last character. [#122176 and #388342]
+
+2009-11-27 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_finalize): Plug leak.
+
+ * src/print.c (gnm_print_sheet): Plug leak.
+
+2009-11-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/wbc-gtk.c (cb_graph_dim_editor_update), (cb_update_idle),
+ (cb_graph_dim_entry_focus_out_event), (cb_graph_dim_entry_changed),
+ (wbcg_data_allocator_editor): avoid piles of error message boxes. [#152517]
+
+2009-11-25 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_scenario_add_redo, cmd_scenario_add_undo):
+ fix life cycle.
+
+2009-11-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: add "Normality Test..." menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c (cb_tools_normality_tests): new
+ (ToolsNormalityTests) connect to cb_tools_normality_tests
+
+2009-11-18 Morten Welinder <terra gnome org>
+
+ * configure.in (gnomedb_msg): Disable gda if we don't have
+ required header.
+
+2009-11-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * autogen.sh: allow dirs on PATH to have spaces withou causing warning
+
+2009-11-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbcg_update_title): be consistent with most other
+ Gnome programs.
+
+2009-11-14 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (pd_lower_cf): Fix convergence test. Test case is
+ R.PGAMMA(X,1e-20,1,FALSE) with visible discontinuity at X=1.
+ Reported by the R team.
+
+2009-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: check for gtk_entry_get_buffer (We need to use it to
+ work around a gtk bug that only occurs when this is in fact
+ available.)
+
+2009-11-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.h (gnm_sheet_get_sort_setups): new
+ (gnm_sheet_add_sort_setup): new
+ (gnm_sheet_find_sort_setup): new
+ * src/sheet.c (gnm_sheet_add_sort_setup): new
+ (gnm_sheet_get_sort_setups): new
+ (gnm_sheet_find_sort_setup): new
+ (gnm_sheet_init): initialize new field sort_setups
+ (gnm_sheet_finalize): and free them
+ * src/sort.c (gnm_sort_data_copy): new
+ * src/sort.h (gnm_sort_data_copy): new
+
+2009-11-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func-builtin.c: add some translator comments
+
+2009-11-12 Morten Welinder <terra gnome org>
+
+ * src/gnm-plugin.c (cb_load_and_create): Keep track of plugin usage.
+
+2009-11-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: move FormatWorkbook to View menu
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto and rename FilePreferences
+ action to EditPreferences
+ * src/wbc-gtk-actions.c: adjust names and description of FileMetaData
+ and FormatWorkbook actions
+
+2009-11-09 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_new_from_input): Add extra uri
+ argument. All callers changes. Fixes #601274.
+
+2009-11-08 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_solver): Write target cell as
+ cellref so we don't drop the sheet.
+
+2009-11-07 Morten Welinder <terra gnome org>
+
+ * src/numbers.h: Resurrect long double support.
+
+2009-11-06 Morten Welinder <terra gnome org>
+
+ * src/value.c (value_get_as_gstring): Handle partial arrays.
+
+2009-11-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-cursor.c (item_cursor_realize, item_cursor_unrealize,
+ (item_cursor_draw, item_cursor_set_property, item_cursor_init): back
+ to rendering using gdk. [#600656]
+ * src/item-edit.c (item_edit_draw): do not change the background when
+ editing and make the cursor visible on dark backgrounds.
+
+2009-11-02 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_top_get_cellref): Constify.
+
+2009-10-11 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-11-01 Morten Welinder <terra gnome org>
+
+ * Release 1.9.15
+
+2009-11-01 Morten Welinder <terra gnome org>
+
+ * src/solver.h (struct _SolverParameters): Keep target and input
+ as deps so they get maintained.
+
+ * src/expr.c (gnm_expr_top_get_cellref): New function.
+
+2009-10-31 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_managed_init,
+ dependent_managed_set_expr): New functions.
+
+ * src/value.c (value_new_cellrange_parsepos_str): Use the right
+ convensions. Add flags argument for finer control. All callers
+ changed.
+
+2009-10-31 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (cb_format_preferences): delete
+ (cb_tools_autocorrect): call dialog_preferences
+ (actions): delete FormatGnumeric
+
+2009-10-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (gnm_sheet_class_init): correct English grammar
+
+2009-10-29 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane-impl.h: fixed graph object size issues. [#599887]
+ * src/gnm-pane.c (gnm_pane_object_key_press), (gnm_pane_focus_out),
+ (gnm_pane_display_obj_size_tip), (gnm_pane_object_move),
+ (control_point_enter_notify), (control_point_leave_notify): ditto.
+
+2009-10-28 Morten Welinder <terra gnome org>
+
+ * src/solver.h (SolverConstraint): Remove redundant str member.
+ All users changed to gnm_solver_constraint_as_str calls.
+
+2009-10-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_autofilter_add_remove): new
+ * src/commands.c (cmd_autofilter_add_remove): new
+ (cmd_autofilter_add_remove_impl): new
+ (cmd_autofilter_add_remove_undo): new
+ (cmd_autofilter_add_remove_redo): new
+ (cmd_autofilter_add_remove_finalize): new
+ fixes # 478152
+ * src/sheet-filter.h (gnm_filter_attach): publish
+ * src/sheet-filter.c (gnm_filter_attach): publish
+ create field selectors here rather than in
+ (gnm_filter_new)
+ (gnm_filter_remove): delete field selectors here rather than in
+ (gnm_filter_unref)
+ * src/wbc-gtk-actions.c (cb_auto_filter): just call
+ cmd_autofilter_add_remove
+
+2009-10-27 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_error_error): Don't xml-escape the text.
+ Fixes #599816.
+
+ * src/gutils.c (gnm_string_add_number): New function.
+
+2009-10-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/number-match.c (format_match_decimal_number): split into
+ format_match_decimal_number and format_match_decimal_number_with_locale
+ * src/number-match.h (format_match_decimal_number_with_locale): new
+
+2009-10-23 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (handle_year): Handle pre-1900 dates.
+
+2009-10-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: add fn-christian-date plugin
+ * plugins/Makefile.am: ditto
+
+2009-10-20 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_context_menu): Disable slicer stuff
+ for now.
+
+2009-10-18 Morten Welinder <terra gnome org>
+
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet): Ignore event->state
+ bits related to caps lock, etc. Fixes #597295.
+
+2009-10-16 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c: Support Biff8 via Citrix which yields a
+ different target name.
+ (table_cellregion_read): Use original area (from Excel) for paste.
+ Fixes #381732, #388531.
+
+ * src/gnm-so-line.c (gnm_so_line_prep_sax_parser): Read new
+ format.
+ (gnm_so_line_write_xml_sax): Write both arrow ends.
+
+2009-10-14 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-line.c: Move GOArrow to goffice.
+ (gnm_so_line_set_property): Eliminate is-arrow property.
+ (gnm_so_line_draw_cairo): Draw both arrows.
+
+ * configure.in (libspreadsheet_reqs): Require goffice 0.7.15 for
+ GOArrow.
+
+2009-10-13 Morten Welinder <terra gnome org>
+
+ * src/libgnumeric.c (gnm_shutdown): Call gnm_xml_sax_read_shutdown
+ and gnm_xml_sax_write_shutdown.
+
+ * src/xml-sax-read.c (gnm_xml_sax_read_init): Plug leak.
+ (gnm_xml_sax_read_shutdown): New function.
+
+ * src/xml-sax-write.c (gnm_xml_sax_write_init): Plug leak.
+ (gnm_xml_sax_write_shutdown): New function.
+
+ * src/sheet-object-widget.c (sheet_widget_adjustment_get_horizontal):
+ New function.
+ (sheet_widget_list_base_get_content_link): Rename from
+ sheet_widget_list_base_get_content_dep. Return ref'd GnmExprTop.
+ All callers changed.
+ (sheet_widget_list_base_get_result_link): Rename from
+ sheet_widget_list_base_get_result_dep. Return ref'd GnmExprTop.
+ All callers changed.
+ (sheet_widget_list_base_get_adjustment): New function.
+
+2009-10-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mathfunc.c (random_skew_normal): simplify
+ (random_skew_tdist): simplify
+
+2009-10-11 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_resize_main): Reduce ->cols.max_used and
+ ->rows.max_used as appropriate.
+ (gnm_sheet_resize): Check for merges. Add new perr argument. All
+ callers changed.
+
+2009-10-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mathfunc.c (random_skew_normal): new
+ (random_skew_tdist): new
+ * src/mathfunc.h (random_skew_normal): new
+ (random_skew_tdist): new
+
+2009-10-10 Jody Goldberg <jody gnome org>
+
+ * src/main-application.c (gnumeric_arg_parse) : honour
+ HAVE_G_OPTION_CONTEXT_SET_DELOCALIZE for people trying to build on
+ win32 with stock gtk+.
+
+2009-10-11 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-10-11 Morten Welinder <terra gnome org>
+
+ * Release 1.9.14
+
+2009-10-07 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_checkbox_get_property,
+ sheet_widget_radio_button_get_property): Add "active" property.
+
+ * src/sheet-object-widget.h: Define the usual type macros.
+
+2009-10-07 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c (gnm_so_filled_set_property),
+ (gnm_so_filled_get_property), (gnm_so_filled_class_init): allow
+ image filling.
+ * src/gnm-so-polygon.c (gnm_so_polygon_get_property),
+ (gnm_so_polygon_class_init): ditto.
+
+2009-10-06 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-filled.c (gnm_so_line_set_property,
+ gnm_so_filled_set_property, gnm_so_polygon_set_property): Copy
+ style since we change it.
+
+2009-10-05 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-line.c (gnm_so_line_class_init): Make is-arrow
+ readable.
+
+2009-10-04 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-filled.c (gnm_so_filled_init): Make is-oval readable.
+
+2009-10-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (gnm_pane_new): set the document for the canvas.
+
+2009-10-02 Morten Welinder <terra gnome org>
+
+ * src/sheet-object.c (sheet_object_get_property,
+ sheet_object_set_property, sheet_object_set_name): New functions.
+ (sheet_object_finalize): Clear name.
+ (sheet_object_class_init): Install new name property.
+
+ * src/sheet-object-impl.h (struct _SheetObject): Add name element.
+
+ * src/xml-sax-write.c (xml_write_objects): Save object name.
+
+ * src/xml-sax-read.c (xml_sax_read_obj): Read object name.
+
+2009-09-29 Morten Welinder <terra gnome org>
+
+ * po/LINGUAS: Back out the addition of "id".
+
+2009-09-28 Morten Welinder <terra gnome org>
+
+ * src/position.c (parse_pos_init_dep): Don't crash when dep's
+ sheet is NULL. Whether callers expect such a GnmParsePos is a
+ different matter.
+
+ * src/sheet-object-widget.c (sax_write_dep): Use
+ parse_pos_init_dep, not parse_pos_init_sheet. Fixes #596509.
+
+2009-09-27 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c: Simplify radio button stuff.
+ (sheet_widget_radio_button_init_full): Add "active" argument too.
+ (SheetWidgetRadioButton): Store value as a GnmValue.
+
+2009-09-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (cb_view_freeze_panes): special handling if the
+ edit cell is A1.
+
+2009-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: sort objects by type
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * component/Gnumeric-embed.xml.in: ditto
+ * src/pixmaps/object_label_24.png: show rectangle
+
+2009-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for Albert Graef <Dr Graef t-online de>
+
+ * src/commands.c (cmd_so_set_radio_button, CmdSOSetRadioButton)
+ (cmd_so_set_radio_button_redo, cmd_so_set_radio_button_undo)
+ (cmd_so_set_radio_button_finalize): new set radio button command
+ * src/commands.h: added cmd_so_set_radio_button
+ * src/sheet-object-widget.c (dep_hash, dep_equal, dep_destroy)
+ (get_group, set_group): new functions to manage radio button
+ groups
+ (parse_value, match_value): new functions to parse and match radio
+ button values
+ (SheetWidgetRadioButton): added value and active fields
+ (sheet_widget_radio_button_set_value)
+ (sheet_widget_radio_button_set_active)
+ (sheet_widget_radio_button_set_group): new callbacks
+ (radio_button_eval): modified to set radio button activation state
+ according to linked cell value
+ (sheet_widget_radio_button_init, sheet_widget_radio_button_init_full):
+ split to support initialization from existing data, added initialization
+ of new fields in SheetWidgetRadioButton struct
+ (sheet_widget_radio_button_finalize): added finalization of new
+ fields in SheetWidgetRadioButton struct
+ (sheet_widget_radio_button_toggled): modified to handle clicks on
+ radio buttons
+ (sheet_widget_radio_button_changed): new callback to handle moving
+ a radio button to a new group
+ (sheet_widget_radio_button_create_widget): modified to initialize
+ button group and connect signal to change group callback
+ (sheet_widget_radio_button_copy): new callback to allow radio
+ buttons to be copied
+ (sheet_widget_radio_button_write_xml_sax)
+ (sheet_widget_radio_button_prep_sax_parser): new callback for reading
+ and writing radio buttons
+ (sheet_widget_radio_button_set_link)
+ (sheet_widget_radio_button_get_link): new callbacks to set and get
+ the linked cell
+ (RadioButtonConfigState, cb_radio_button_set_focus)
+ (cb_radio_button_config_destroy)
+ (cb_radio_button_config_ok_clicked)
+ (cb_radio_button_config_cancel_clicked)
+ (cb_radio_button_label_changed, cb_radio_button_value_changed)
+ (sheet_widget_radio_button_user_config): added config dialog
+ (SOW_MAKE_TYPE(radio_button)): added new callbacks
+ * src/sheet-object-widget.h: added
+ sheet_widget_radio_button_get_link,
+ sheet_widget_radio_button_set_link,
+ sheet_widget_radio_button_set_label,
+ sheet_widget_radio_button_set_value
+
+2009-09-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-pane.c (set_acetate_coords): revert my previous change (with the newer
+ version of goffice this is not needed.)
+
+2009-09-25 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): fixed line setting.
+ * src/gnm-so-line.c (gnm_so_line_draw_cairo): ditto.
+
+2009-09-25 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-line.c (gnm_so_line_draw_cairo,
+ gnm_so_filled_draw_cairo): Fix setting of colour.
+ (gnm_so_line_draw_cairo): Fix setting of line width.
+
+2009-09-25 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-control-gui.c (scg_redraw_headers): fixed column
+ headers update when scrolled.
+
+2009-09-24 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (set_toolbar_position): When moving to a new
+ position, preserve the original order.
+ (cb_add_menus_toolbars): Arrange for proper translation of entries
+ in the toolbar menu.
+
+2009-09-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-pane.c (set_acetate_coords): set the acetate item really
+ transparent.
+
+2009-09-24 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (gnm_xml_prep_style_parser): New function.
+
+ * src/format-template.c (format_template_new_from_file): New
+ implementation using SaX parser.
+
+ * src/Makefile.am: Drop xml-io.[ch]
+
+2009-09-24 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (set_acetate_coords): set the acetate item really
+ transparent.
+
+2009-09-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+ slightly modified patches from Albert Gräf <Dr Graef t-online de>
+
+ * src/commands.c (cmd_so_set_button): new
+ (CmdSOSetButton): new
+ (cmd_so_set_button_redo): new
+ (cmd_so_set_button_undo): new
+ (cmd_so_set_button_finalize): new
+ * src/commands.h (cmd_so_set_button): new
+ * src/sheet-object-widget.c (sheet_widget_button_set_link): new
+ (sheet_widget_button_get_link): new
+ (button_eval): new
+ (button_debug_name): new
+ (sheet_widget_button_init_full): handle new fields
+ (sheet_widget_button_init_full): add argument and change all callers
+ (cb_button_pressed): new
+ (cb_button_released): new
+ (sheet_widget_button_create_widget): handle signals
+ (cb_button_set_focus): new
+ (sheet_widget_button_copy): handle new fields
+ (cb_button_config_destroy): new
+ (cb_button_config_ok_clicked): new
+ (sheet_widget_button_user_config): new
+ (sheet_widget_button_set_sheet): new
+ (sheet_widget_button_foreach_dep): new
+ (sheet_widget_button_write_xml_sax): handle new fields
+ (sheet_widget_button_prep_sax_parser): ditto
+ * src/sheet-object-widget.h (sheet_widget_button_set_link): new
+ (sheet_widget_button_get_link): new
+
+2009-09-23 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c (cb_gognm_save), (go_gnm_component_edit): allow
+ edition of not embedded workbooks as well.
+ * src/GNOME_Gnumeric-gtk.xml.in: fixed Save button action.
+ * src/gnm-so-filled.c (cb_gnm_so_filled_changed),
+ (gnm_so_filled_draw_cairo): printf with the same font as screen display.
+ * src/wbc-gtk-impl.h: fixed menus for the component.
+ * src/wbc-gtk.c (set_uifilename), (wbc_gtk_init): ditto.
+
+2009-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+ modified patches from Albert Gräf <Dr Graef t-online de>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add button and radiobutton buttons
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * component/Gnumeric-embed.xml.in: ditto
+ * src/pixmaps/object_button_24.png: add transparency
+ * src/pixmaps/object_radiobutton_24.png: ditto
+
+2009-09-22 Morten Welinder <terra gnome org>
+
+ * src/sheet-object*.[ch]: drop dom parsing code.
+
+ * src/xml-sax-read.c (xml_cellregion_read): Re-implement in SaX
+ land. Callers changed to supply extra io_context argument needed.
+ (gnm_xml_in_doc_add_subset): New function.
+ (gnm_xml_finish_obj, xml_sax_style_region_end, xml_sax_merge,
+ xml_sax_cell_content): If needed, add to clipboard, not sheet.
+
+ * src/xml-sax-write.c (gnm_cellregion_to_xml): Close the
+ MergedRegions tag.
+
+ * src/xml-io.c (xml_cellregion_read_dom): Renamed from
+ xml_cellregion_read.
+
+2009-09-22 Jean Brefort <jean brefort normalesup org>
+
+ * component/Gnumeric-embed.xml.in: synchronize with latest
+ GNOME_Gnumeric-gtk.xml.in.
+
+2009-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: remove CreateLabel
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c: remove CreateLabel
+ * src/wbc-gtk.c: attach label image to Gnumeric_ObjectRectangle
+
+2009-09-21 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (gnm_xml_out_add_color,
+ gnm_xml_out_add_cellpos): Move from xml-io.c and make static.
+ (gnm_xml_out_add_gocolor): Ditto, except keep public.
+
+2009-09-21 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-plugin.c (plugin_service_ui_read_xml): use translated labels.
+ [#159806]
+
+2009-09-21 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c (so_filled_view_set_bounds),
+ (cb_gnm_so_filled_changed): reimplement text in ellipses.[#595710]
+
+2009-09-20 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-09-20 Morten Welinder <terra gnome org>
+
+ * Release 1.9.13
+
+2009-09-19 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (get_goc_widget): New function.
+ Simplifies previous patches.
+
+2009-09-19 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c
+ (sheet_widget_adjustment_set_horizontal): same as previous. This time,
+ fixes #595648.
+
+2009-09-19 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c (sheet_widget_frame_set_label),
+ (sheet_widget_button_set_label), (sheet_widget_button_set_markup),
+ (sheet_widget_checkbox_set_label),
+ (sheet_widget_radio_button_set_label): use child as GocWidget instead of
+ parent. [#595627]
+
+2009-09-18 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-impl.h (struct _WBCGtk): Rename zoom to zoom_haction
+ and add zoom_vaction.
+
+ * src/wbc-gtk.c (wbc_gtk_init_zoom): Setup zoom_vaction.
+
+2009-09-17 Morten Welinder <terra gnome org>
+
+ * src/item-edit.c (item_edit_class_init): Don't set ::dispose.
+ (item_edit_unrealize): Merge item_edit_dispose into here.
+ (item_edit_dispose): Remove.
+ (item_edit_realize): Merge most of item_edit_set_property into
+ here.
+
+2009-09-16 Morten Welinder <terra gnome org>
+
+ * Makefile.am (install-exec-local): Install gnumeric-features.h in
+ the right spot. Fixes #595317.
+
+ * gnumeric-features.h.in: Trim a lot of fat.
+
+ * src/item-grid.c (item_grid_unrealize): New function to plug
+ leak.
+
+2009-09-15 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-cursor.c (item_cursor_button2_pressed),
+ (item_cursor_class_init): reimplement double click in item-cursor.
+ [debian bug #546690]
+
+2009-09-15 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (cb_pane_drag_end): correctly ungrab the item. Fixes
+ debian bug #546559.
+ * src/gnumeric-simple-canvas.c: typo.
+
+2009-09-12 Morten Welinder <terra gnome org>
+
+ * src/rendered-value.c (gnm_rendered_value_new): Drop mstyle and
+ context arguments. All callers changed.
+
+ * src/print-cell.c (print_cell_gtk): Drop unused style argument.
+ All callers changed.
+
+ * src/preview-grid.c (pg_style_get_row): Greatly simplify by using
+ the sheet.
+ (pg_fetch_cell): Ditto.
+
+2009-09-11 Morten Welinder <terra gnome org>
+
+ * src/file-autoft.c (category_group_list_get): Make this work
+ again after config changes a few versions back.
+
+ * src/rendered-value.c (gnm_rvc_new, gnm_rvc_free, gnm_rvc_query,
+ gnm_rvc_store, gnm_rvc_remove): New functions.
+
+ * src/cell.c (gnm_cell_unrender, gnm_cell_get_rendered_value,
+ gnm_cell_fetch_rendered_value): Hook into above.
+
+2009-09-11 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (gnm_style_get_pango_attrs): Don't scale if zoom is
+ 1.
+
+ * src/cell.c (gnm_cell_unrender, gnm_cell_get_rendered_value,
+ gnm_cell_fetch_rendered_value): New functions.
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): NULL-check
+ ->text like elsewhere. Fixes 594862.
+
+2009-09-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): Make "inside_editing" a
+ member variable instead of a static.
+
+2009-09-08 Morten Welinder <terra gnome org>
+
+ * src/item-cursor.c (item_cursor_button_released): Clear status
+ message in drag and autofill cases too. Fixes #594469.
+
+2009-09-08 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Use automake 1.11 SILENT_RULES when present, for cleaner build
+ output. You can disable it by passing --disable-silent-rules to
+ configure or V=1 to make.
+
+2009-09-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: split random generator menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c: ditto
+
+2009-09-05 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-09-05 Morten Welinder <terra gnome org>
+
+ * Release 1.9.12
+
+2009-09-05 Jean Brefort <jean brefort normalesup org>
+
+ * all files: renamed go-color.h macros.
+
+2009-09-04 Morten Welinder <terra gnome org>
+
+ * src/rendered-value.c (calc_indent): Drop zoom argument. All
+ callers changed.
+
+ * src/style.c (style_font_new_simple): Put context into hash key
+ as the font metrics depends on that. Drop scale argument. Caller
+ changed.
+ (delete_neg_font, gnm_font_unref): Unref ->context.
+ (gnm_font_hash): Take context, is_bold, and is_italic into
+ account.
+
+ * src/mstyle.c (gnm_style_clear_font): Clear font_context here.
+ (gnm_style_dup): Copy font_context here.
+ (gnm_style_get_font): Check font_context, not font_zoom here.
+ Drop zoom argument. All callers changed.
+
+ * src/gnm-style-impl.h (GnmStyle): Drop font_zoom, but add
+ font_context.
+
+2009-09-03 Morten Welinder <terra gnome org>
+
+ * src/style-font.h (GnmFont): Remove unused pango.font.
+
+ * configure.in (libgoffice): Require 0.7.12 for GPS_* change.
+
+2009-09-04 Morten Welinder <terra gnome org>
+
+ * src/item-bar.c (item_bar_button_pressed): Don't grab after
+ context menu. Fixes Debian 544975.
+
+2009-09-03 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-edit.c (item_edit_draw): make item edit use the same font size
+ than the sheet cell.
+
+2009-09-02 Jean Brefort <jean brefort normalesup org>
+
+ * src/item-bar.c (item_bar_motion): don't grab the item from there.
+
+2009-09-01 Morten Welinder <terra gnome org>
+
+ * src/style-color.h (GnmColor): Eliminate gdk_color filed. All
+ users changed to use go_color.
+
+ * src/style-color.c (style_color_new_uninterned): Cleanup.
+
+2009-09-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_new_default): use style_color_auto_back
+ as background color.
+
+2009-09-01 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-plugin.c (plugin_service_function_group_class_init),
+ (plugin_service_ui_class_init): renamed GPS to GO_PLUGIN_SERVICE.
+
+2009-09-01 Morten Welinder <terra gnome org>
+
+ * src/style-color.h (struct _GnmColor): Eliminate
+ gdk_selected_color and name fields.
+
+2009-09-01 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c: renamed GOColor macros.
+ * src/gnm-so-filled.c: ditto.
+ * src/gnm-so-line.c: ditto.
+ * src/gnm-so-polygon.c: ditto.
+ * src/gui-util.c: ditto.
+ * src/item-bar.c: ditto.
+ * src/item-cursor.c: ditto.
+ * src/item-edit.c: ditto.
+ * src/item-grid.c: ditto.
+ * src/print-cell.c: ditto.
+ * src/sheet-object-cell-comment.c: ditto.
+ * src/style-color.c: ditto.
+ * src/wbc-gtk.c: ditto.
+
+2009-08-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (new_control_point), (set_acetate_coords):
+ replace GOStyle::outline.
+ * src/gnm-so-filled.c (sof_default_style),
+ (gnm_so_filled_draw_cairo), (gnm_so_filled_read_xml_dom),
+ (gnm_so_filled_write_xml_sax), (gnm_so_filled_prep_sax_parser):
+ * src/gnm-so-polygon.c (sop_default_style): ditto.
+ * src/item-edit.c (item_edit_draw): fixed cursor position.
+ * src/sheet-object-cell-comment.c (cell_comment_new_view):
+ replace GOStyle::outline.
+ * src/sheet-object-image.c (gnm_soi_draw_cairo): ditto.
+
+2009-08-31 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_mode_edit): update menu sensitivity
+ here. Fixes #593624.
+
+2009-08-30 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-08-30 Morten Welinder <terra gnome org>
+
+ * Release 1.9.11
+
+2009-08-30 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c (cb_bounds_changed): do not update while dragging.
+ * src/sheet-object.c (cb_create_views),
+ (sheet_object_view_enter_notify),
+ (sheet_object_view_button_pressed): do not reintroduce #151789.
+
+2009-08-30 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-control-gui.c (scg_object_anchor_to_coords): fixed a
+ rounding error.
+ * src/sheet-object.c (sheet_object_clear_sheet),
+ (sheet_object_view_finalize), (sheet_object_view_class_init): don't
+ unref a finalized view.
+ * src/style-border.c (gnm_style_border_set_dash),
+ (style_border_set_gtk): rename and export gnm_style_border_set_dash.
+ * src/style-border.h: ditto.
+
+2009-08-27 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c (so_filled_item_view_class_init): deprecate the
+ detroy method.
+ * src/gnm-so-line.c (so_line_goc_view_class_init): ditto.
+ * src/gnm-so-polygon.c (so_polygon_goc_view_class_init): ditto.
+ * src/sheet-control-gui.c (scg_resize), (scg_finalize),
+ (scg_object_select), (cb_scg_object_unselect): cleaned.
+ * src/sheet-object-cell-comment.c (comment_view_class_init): deprecate the
+ detroy method.
+ * src/sheet-object-graph.c (so_graph_goc_view_class_init): ditto.
+ * src/sheet-object-image.c (so_image_goc_view_class_init): ditto.
+ * src/sheet-object-impl.h: ditto.
+ * src/sheet-object-widget.c (so_widget_view_class_init): ditto.
+ * src/sheet-object.c (sheet_object_clear_sheet),
+ (sheet_object_new_view): ditto and fix a critical.
+ * src/wbc-gtk-edit.c (workbook_edit_complete_notify),
+ (cb_entry_delete_text): cleaned.
+
+2009-08-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/cell-draw.c (cell_draw): do no draw extra lines around rotated text.
+
+2009-08-26 Jean Brefort <jean brefort normalesup org>
+
+ * src/cell-draw.c (cell_draw): fixed text rotation in cells. [#593114]
+
+2009-08-25 Jean Brefort <jean brefort normalesup org>
+
+ * src/cell-draw.c: use GocCanvas ibstead of FooCanvas
+ * src/cell-draw.h: ditto.
+ * src/gnm-pane-impl.h: ditto.
+ * src/gnm-pane.c: ditto.
+ * src/gnm-pane.h: ditto.
+ * src/gnm-sheet-slicer-combo.c: ditto.
+ * src/gnm-so-filled.c: ditto.
+ * src/gnm-so-line.c: ditto.
+ * src/gnm-so-polygon.c: ditto.
+ * src/gnumeric-simple-canvas.c: ditto.
+ * src/gnumeric-simple-canvas.h: ditto.
+ * src/gui-util.c: ditto.
+ * src/gui-util.h: ditto.
+ * src/item-bar.c: ditto.
+ * src/item-bar.h: ditto.
+ * src/item-cursor.c: ditto.
+ * src/item-cursor.h: ditto.
+ * src/item-edit.c: ditto.
+ * src/item-grid.c: ditto.
+ * src/item-grid.h: ditto.
+ * src/pattern.c: ditto.
+ * src/pattern.h: ditto.
+ * src/preview-grid-impl.h: ditto.
+ * src/preview-grid.c: ditto.
+ * src/sheet-control-gui.c: ditto.
+ * src/sheet-control-gui.h: ditto.
+ * src/sheet-filter.c: ditto.
+ * src/sheet-object-cell-comment.c: ditto.
+ * src/sheet-object-graph.c: ditto.
+ * src/sheet-object-image.c: ditto.
+ * src/sheet-object-impl.h: ditto.
+ * src/sheet-object-widget.c: ditto.
+ * src/sheet-object.c: ditto.
+ * src/sheet-object.h: ditto.
+ * src/style-border.c: ditto.
+ * src/style-border.h: ditto.
+ * src/style-color.c: ditto.
+ * src/validation.c: ditto.
+ * src/wbc-gtk-edit.c: ditto.
+
+2009-08-21 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (insert_date_time_common): Rewrite to work
+ with magic formats. Fixes #592545.
+
+2009-08-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (function_def_get_arg_name): change argument
+ * src/func.c (function_def_get_arg_name): rewrite using
+ function_def_create_arg_names
+ (function_def_create_arg_names): new
+ (gnm_func_load_stub): call function_def_create_arg_names
+ (gnm_func_free): free argument list
+ (gnm_func_add): call function_def_create_arg_names
+
+2009-08-15 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-08-15 Morten Welinder <terra gnome org>
+
+ * Release 1.9.10
+
+2009-08-14 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_sanity_check1): Check EXAMPLES too.
+
+2009-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func-builtin.c: remove argument names from GnmFuncDescriptor
+ * src/func.h (_GnmFuncDescriptor): remove arg_names_depreceated
+
+2009-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (_GnmFuncDescriptor): rename arg_names to
+ arg_names_depreceated
+ * src/func.c (gnm_func_load_stub): don't use arg_names
+ (gnm_func_add): ditto
+ (gnm_func_add_placeholder): ditto
+
+2009-08-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_def_get_arg_name): rewrite without using
+ fn_def->arg_names
+
+2009-08-14 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_sanity_check1): Check argument count too.
+
+ * src/main-application.c (main): Add new --func-sanity-check
+ option.
+
+ * src/func.c (gnm_func_sanity_check, gnm_func_sanity_check1): New
+ functions.
+
+2009-08-13 Morten Welinder <terra gnome org>
+
+ * src/func.c (func_def_cmp, function_category_compare): Take
+ advantage of go-string.
+
+2009-08-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-plugin.c (plugin_service_function_group_read_xml): get "lang"
+ property instead of "xml:lang" since the namespace is dropped.
+
+2009-08-05 Morten Welinder <terra gnome org>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: Add VUndo and VRedo. See bug
+ #590889.
+
+2009-08-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c: Change action names
+
+2009-07-31 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.h (gnm_check_for_plugins_missing): new
+ * src/gui-util.c (gnm_check_for_plugins_missing): new
+
+2009-07-22 Jody Goldberg <jody gnome org>
+
+ * src/colrow.c (colrow_compute_pts_from_pixels) : seems like the
+ intent was to use -1 as a proxy for a call to colrow_compute_pixel_scale.
+ This fixes the negatively sized cols/rows since b2c73a3e. [#588297]
+
+2009-07-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.h (sheet_object_anchor_to_offset_pts): new
+ * src/sheet-object.c (sheet_object_anchor_to_offset_pts): new
+
+2009-07-09 Morten Welinder <terra gnome org>
+
+ * src/gnm-plugin.c (plugin_service_function_group_read_xml):
+ Extract textdomain from xml.
+
+ * src/func.c (gnm_func_add, gnm_func_add_stub): Add new
+ "textdomain" paramter. All callers changed.
+
+ * src/gnumeric-gconf.c: Transparently watch all configuration
+ options of types int, bool, double, and string.
+
+ * src/validation.c (gnm_validation_combo_finalize): Call the right
+ parent class' finalizer.
+
+ * src/gnumeric-gconf.c (gnm_conf_init): Handle new debug flags
+ "conf-get" and "conf-set".
+
+2009-07-08 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_scale_changed): Compute scale only once per
+ direction. Fixes #588105.
+
+ * src/colrow.c (colrow_compute_pixel_scale): New function.
+ (colrow_compute_pixels_from_pts, colrow_compute_pts_from_pixels):
+ Take extra scale parameter.
+
+ * src/gnm-cell-combo.c (gnm_cell_combo_set_sv): New function.
+ (gnm_cell_combo_finalize, gnm_cell_combo_set_property): Call
+ gnm_cell_combo_set_sv to release sv weak ref.
+ (gnm_cell_combo_dispose): New function. Fixes #587992.
+
+ * src/sheet.c (sheet_get_nominal_printarea): Avoid UMR.
+
+2009-07-07 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_group_fetch): Remove.
+ (gnm_func_group_fetch_with_translation): Rename to
+ gnm_func_group_fetch.
+
+2009-07-01 Morten Welinder <terra gnome org>
+
+ * configure.in (libspreadsheet_reqs): Require goffice 0.7.9
+
+2009-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_get_nominal_printarea): make sure the
+ range is sane
+
+2009-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func-builtin.c (help_sum): change to new description type
+ (help_product): ditto
+ (help_gnumeric_version): ditto
+
+2009-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-general.schemas.in: add schema for
+ long format toolbar and fix other toolbar schemas
+ * src/GNOME_Gnumeric-gtk.xml.in: provide a long version of
+ the format toolbar
+
+2009-06-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (cb_help_docs): pass flags to g_spawn_async
+ and provide more descriptive error message
+
+2009-06-28 Morten Welinder <terra gnome org>
+
+ * src/gui-file.c (gui_file_template): Do not set a NULL uri here.
+ Lots of code assumes we have a uri.
+
+2009-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/gnumeric.c (go_gnm_component_edit): call
+ set_uifilename
+ * src/Makefile.am: add new headers
+ * src/wbc-gtk-impl.h (set_uifilename): new
+ * src/wbc-gtk.c (set_uifilename): new
+
+2009-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * gnumeric.spec.in: updated to something a touch more recent
+
+2009-06-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style-conditions.c (gnm_style_conditions_eval): fix
+ GNM_STYLE_COND_NOT_BETWEEN:
+
+2009-06-23 Morten Welinder <terra gnome org>
+
+ * src/item-cursor.c (item_cursor_tip_setlabel,
+ cb_cursor_come_to_rest, item_bar_event): Use
+ gnm_canvas_get_position.
+
+ * src/gui-util.c (gnm_canvas_get_position): New function working
+ around gdk bug. Fixes #586590.
+
+2009-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (gnm_page_breaks_clean): we can't and don't need
+ to clean a non-existing breaks array.
+ * src/print.c (compute_sheet_pages): fix sense of test anc combine
+ code
+
+2009-06-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.h (GnmFuncHelpType): add GNM_FUNC_HELP_EXCEL and
+ GNM_FUNC_HELP_ODF
+ * src/func.c (function_dump_defs) handle new GnmFuncHelpType
+
+2009-06-20 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_restore_window_geometry): Split out
+ from gnumeric_keyed_dialog.
+
+ * src/value.c (criteria_test_match): New function.
+ (free_criteria): Free regexp if needed.
+ (criteria_inspect_values, criteria_test_equal,
+ criteria_test_unequal, criteria_test_less, criteria_test_greater,
+ criteria_test_less_or_equal, criteria_test_greater_or_equal): Take
+ GnmCriteria instead of y and date_conv. All callers changed.
+ (parse_criteria): The no-operator case is criteria_test_match, not
+ criteria_test_equal.
+
+2009-06-20 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-06-20 Morten Welinder <terra gnome org>
+
+ * Release 1.9.9
+
+2009-06-19 Morten Welinder <terra gnome org>
+
+ * src/value.c (parse_criteria): Return a GnmCriteria. All callers
+ changed.
+
+2009-06-18 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_call_with_exprs): Make sure we can tell
+ skipped arguments from present arguments that return empty values.
+ Fixes #586312.
+
+ * src/expr.c (gnm_expr_is_empty): New function.
+
+ * src/func-builtin.c (gnumeric_if2): Allow empty and array results
+ results. Map NULL into value_new_empty() if the argument that
+ produced it is not empty. (That prevents them from being treated
+ as zero.) Fixes #586218.
+
+2009-06-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr.h (gnm_func_lookup_or_add_placeholder): new
+ * src/expr.c (gnm_func_lookup_or_add_placeholder): new
+
+2009-06-17 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (gnm_coth, gnm_acoth): New functions.
+
+2009-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr.h (gnm_expr_list_as_string): new
+ * src/expr.c (gnm_expr_list_as_string): make non-static
+ (do_expr_as_string): use convs->output.func
+ * src/parse-util.h (_GnmConventions): add func field
+ * src/parse-util.c (std_expr_func_handler): new
+ (gnm_conventions_new_full): initialize func field
+
+2009-06-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_define_name_undo): we have to update the
+ printarea menu items
+ (cmd_define_name_redo): ditto
+ * src/wbc-gtk.c (wbcg_menu_state_update): update the printarea menu
+ items
+ * src/workbook-control.h: add enum for printarea menu item update
+
+2009-06-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (gnm_so_filled_write_xml_sax): be rather safe
+ than sorry and check whether sof->text is NULL
+ (gnm_so_filled_set_property): make sure sof->text does not become
+ NULL. (If it is NULL the foocanvas items don't notice it changing.)
+
+2009-06-16 Morten Welinder <terra gnome org>
+
+ * src/func.c (dump_externals): New function for creating what will
+ become http://projects.gnome.org/gnumeric/func-doc.shtml
+ (function_dump_defs): Call dump_externals for type 4.
+
+ * src/main-application.c (gnumeric_options): Introduce hidden
+ option for generating web page.
+
+ * src/gnm-pane.c (cb_control_point_event): Remove debug code.
+
+ * src/mstyle.c (gnm_style_update): Verify that empty styles have
+ hash values all zero.
+
+ * src/sstest.c (test_insdel_rowcol_names): Explicitly define
+ Print_Area to be whole sheet. Fixes test again.
+
+ * src/go-data-slicer-field.c (go_data_slicer_field_init): Don't
+ assign to ->field_type_pos[-1].
+
+2009-06-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/mstyle.c (gnm_style_equal): check first for pointer equality
+
+2009-06-14 Morten Welinder <terra gnome org>
+
+ Implement New-From-Template (#303657):
+
+ * src/wbc-gtk.c (wbc_gtk_reload_templates, wbc_gtk_load_templates,
+ cb_new_from_template): New functions.
+ (wbc_gtk_new): Arrange to load templates later.
+ (wbcg_update_title, regenerate_window_menu): Handle NULL uri.
+
+ * src/wbc-gtk-actions.c (cb_file_menu): New handler to ensure that
+ templates have been loaded.
+
+ * src/gui-file.c (gui_file_template): New function.
+
+ * src/workbook-view.c (wb_view_set_attribute): Handle problem with
+ old .gnumeric files.
+
+2009-06-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-general.schemas.in: remove sort header default
+ * src/GNOME_Gnumeric-gtk.xml.in move preferences menu item
+ * src/gnumeric-gconf.h: remove sort_default_has_header
+ * src/gnumeric-gconf.c: remove sort_default_has_header
+ (gnm_gconf_set_sort_has_header): deleted
+ * src/wbc-gtk-actions.c: sort_by_rows, trust the automatic
+ detection and don't try to use the default too
+ (actions): move preferences, goto and fill menus
+
+2009-06-11 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_fixed_line): Make sure we have the
+ right number of columns, even if we need to add empty items.
+ Fixes #135523.
+
+2009-06-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for Almer S. Tigelaar
+
+ * src/wbc-gtk.c (cb_scroll_wheel): make sure we are acting on
+ the top visible sheet
+
+2009-06-10 Morten Welinder <terra gnome org>
+
+ * src/parser.y (yylex): Return LEFT_EXP_TOKEN or RIGHT_EXP_TOKEN
+ for '^'.
+ (yyparse): Handle LEFT_EXP_TOKEN and RIGHT_EXP_TOKEN instead of
+ '^'.
+
+ * src/parse-util.h (struct _GnmConventions): Add associativity
+ switch for '^'.
+
+ * src/parse-util.c (gnm_conventions_new_full): Init it.
+
+ * src/parser.y: Change x^y^z into x^(y^z) to indicate how we
+ parsed it.
+
+ * src/expr.c (do_expr_as_string): Ditto.
+
+2009-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/ranges.c (range_clip_to_finite): adjust limits and add
+ explanatory comment
+
+2009-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.h (sheet_get_nominal_printarea): change return type
+ * src/sheet.c (gnm_sheet_constructor): change initialization
+ of print area
+ (sheet_get_nominal_printarea): change return type
+ (sheet_get_printarea): adjust for changes in
+ sheet_get_nominal_printarea
+ * src/wbc-gtk-actions.c (cb_file_print_area_clear): change to
+ match changed print area interpretation
+ (cb_file_print_area_show): ditto
+ * src/xml-io.c (xml_read_names): since existing files will assume
+ the old meaning of print area we should adjust upon loading.
+ * src/xml-sax-read.c (xml_sax_named_expr_end): ditto
+
+2009-06-09 Jody Goldberg <jody gnome org>
+
+ * src/go-string.c (go_string_shutdown) : don't leak the shared string
+ table.
+
+2009-06-09 Morten Welinder <terra gnome org>
+
+ * src/go-string.c: Avoid lots of casts. Use unsigned values for
+ flag constants to match the flags.
+ (go_string_ERROR): Fix prototype.
+
+ * src/mathfunc.c (gnm_cot, gnm_acot): New functions.
+
+ * src/sheet-style.c (sheet_style_find): Keep style hash entries
+ unique. Fixes #585178.
+
+ * src/mstyle.c (gnm_style_dup): Copy pango_attrs_zoom too.
+
+2009-06-09 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (gnm_page_breaks_get_next_break): new
+ * src/print-info.h (gnm_page_breaks_get_next_break): new
+ * src/xml-io.c (xml_read_breaks): adjust to cahnge in enum
+ interpretation
+ * src/xml-sax-read.c (xml_sax_page_break): ditto
+ * src/xml-sax-write.c (xml_write_breaks): also write soft breaks
+
+2009-06-08 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (sample_styles): Check equality using
+ gnm_style_equal to match the optimizer, if even == ought to be
+ good enough.
+ (sheet_style_optimize): Add no-style-optimize debug flag doing the
+ obvious.
+
+2009-06-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_sheet_pages): make sure we have
+ page breaks allocated before we try to save any.
+
+2009-06-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (gnm_page_breaks_get_next_manual_break):
+ fix unsigned issue
+ (gnm_page_breaks_set_break): ditto
+ (gnm_page_breaks_clean): ditto
+
+2009-06-08 Jody Goldberg <jody gnome org>
+
+ * src/go-data-slicer-field.c (go_data_slicer_field_init) : adjust to
+ GDS_FIELD_TYPE_ re-org
+
+2009-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.h (gnm_page_breaks_clean): new
+ * src/print-info.c(gnm_page_breaks_clean): new
+ * src/print.c (paginate): store page breaks if requested
+ (compute_sheet_pages): clear page breaks if storage of new ones
+ is requested
+
+2009-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.h (gnm_page_breaks_set_break): new
+ (gnm_page_breaks_get_break): new
+ (gnm_page_breaks_get_next_manual_break): new
+ (gnm_page_breaks_dup_non_auto_breaks): new
+ * src/print-info.c (gnm_page_breaks_set_break): new
+ (gnm_page_breaks_get_break): new
+ (gnm_page_breaks_get_next_manual_break): new
+ (gnm_page_breaks_dup_non_auto_breaks): new
+ (gnm_page_break_type_from_str): default to GNM_PAGE_BREAK_NONE
+ * src/print.h (GNUMERIC_PRINT_SETTING_IGNORE_PAGE_BREAKS_KEY):
+ new key
+ * src/print.c (PrintingInstance): add new fields
+ (paginate): add arguments and change all callers
+ (gnm_begin_print_cb): handle ignoring of manual page breaks
+ (gnm_create_widget_cb): add ignore page break chackbox
+ (gnm_custom_widget_apply_cb): and handle the checkbox
+
+2009-06-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add ChiSquareTests
+ * src/wbc-gtk-actions.c add MenuContingencyTests and
+ Tools -> Chi Square Tests items
+
+2009-06-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * expr.h (gnm_expr_new_funcall5): new
+ * src/expr.c (gnm_expr_new_funcall5): new
+
+2009-06-04 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (cb_set_cell_content): Fix critical when overwriting
+ a non-singular array formula with non-array contents. [#584746]
+
+2009-06-03 Morten Welinder <terra gnome org>
+
+ * src/expr.c (cellref_boundingbox, gnm_expr_get_boundingbox,
+ gnm_expr_top_get_boundingbox): Add sheet parameter for size.
+ All callers changed.
+
+2009-06-02 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (cb_format_as_currency): Deal with goffice
+ changes.
+
+2009-05-30 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Don't check
+ go_format_unref.
+
+2009-05-29 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Honour geometry even when we are
+ not loading a file from the command line.
+
+2009-05-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk-actions.c (toggle_font_attr): when we toggle sub or
+ subscript we should also toggle the size.
+
+2009-05-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add super and subscript buttons
+ to format toolbar. Remove Label button from the object toolbar
+ since it is functionally equivalent to the rectangle button.
+
+2009-05-28 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (cb_format_as_currency): Fix.
+
+2009-05-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (so_filled_view_set_bounds): don't check for
+ text to be non-null and is_oval to be false
+ (gnm_so_filled_user_config): ditto
+ (cb_gnm_so_filled_style_changed): ditto
+ (gnm_so_filled_draw_cairo): ditto
+ (gnm_so_filled_write_xml_sax): ditto
+ (gnm_so_filled_init): Iniitalize with the empty string rather than NULL
+ since something in FOOCANVAS doesn't update when we change from NULL to
+ text.
+
+2009-05-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-cell-comment.c (cell_comment_prep_sax_parser):
+ make sure we are having markup before retrieving it
+
+2009-05-26 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_changed): Handle NULL dep->sheet.
+
+2009-05-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: increase goffice requirement to 0.7.8
+
+2009-05-26 Morten Welinder <terra gnome org>
+
+ * src/search.c (gnm_search_match_value): Accept a very small
+ range.
+
+2009-05-25 Morten Welinder <terra gnome org>
+
+ * src/search.c (gnm_search_replace_set_property,
+ gnm_search_replace_get_property, gnm_search_replace_class_init):
+ Add new is-number property.
+ (gnm_search_replace_comment): Comments are not numbers.
+ (gnm_search_replace_cell, gnm_search_replace_value): Handle number
+ search.
+
+2009-05-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: increase libgsf requirement to 1.14.15
+
+2009-05-23 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-05-23 Morten Welinder <terra gnome org>
+
+ * Release 1.9.8
+
+2009-05-22 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (gnm_expr_parse_str_simple): Remove. Interface
+ invites R1C1 bugs. All callers fixed.
+
+2009-05-21 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_graph_dim_editor_update): Suppress the initial
+ update gui update.
+
+2009-05-18 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c: Clean up class accesses.
+
+ * src/graph.c (gnm_go_data_date_conv): New function.
+
+ * src/workbook-view.c (wb_view_set_property): Normalize booleans.
+
+ * src/sheet-style.c (sheet_style_init_size,
+ sheet_style_set_auto_pattern_color): Use structure assignment, not
+ memcpy.
+
+ * src/sheet-object.c (sheet_object_anchor_assign): Eliminate in
+ favour of plain structure assignment. All callers changed.
+
+ * src/wbc-gtk.c (wbcg_scrollbar_visibility,
+ wbcg_notebook_tabs_visibility): New functions.
+ (wbcg_view_changed): Hook up wbcg_scrollbar_visibility and
+ wbcg_notebook_tabs_visibility.
+
+ * src/workbook-view.c (workbook_view_class_init, wb_view_set_property,
+ wb_view_get_property): Add new properties:
+ PROP_SHOW_HORIZONTAL_SCROLLBAR, PROP_SHOW_VERTICAL_SCROLLBAR,
+ PROP_SHOW_NOTEBOOK_TABS, PROP_DO_AUTO_COMPLETION, PROP_PROTECTED,
+ PROP_PREFERRED_WIDTH, PROP_PREFERRED_HEIGHT.
+ (wb_view_preferred_size): Use the new properties thus taking care
+ of any notification needed.
+ (wb_view_set_attribute): Ditto, although this function should die
+ soon.
+
+2009-05-17 Morten Welinder <terra gnome org>
+
+ * src/graph.c (gnm_go_data_eq): Compare convs too.
+
+2009-05-16 Morten Welinder <terra gnome org>
+
+ Fix for #490479:
+
+ * src/graph.c (gnm_go_data_preferred_fmt): Don't check dep->sheet.
+
+ * src/sheet-object.c (cb_sheet_object_invalidate_sheet): Clear
+ dep->sheet if necessary.
+
+ * src/gui-clipboard.c (table_cellregion_read): Invalidate the
+ sheets in the temporary workbook.
+
+ * src/clipboard.c (cellregion_invalidate_sheet): Clear
+ ->origin_sheet if that is what we are invalidating.
+
+2009-05-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-write.c (xml_write_style): since we index into the
+ array with our enum we should make the order match.
+
+2009-05-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: fix some long descriptions
+ * schemas/gnumeric-general.schemas.in: ditto
+ * src/gnm-plugin.c: add a translator comment
+
+2009-05-15 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (gnm_dep_container_dump): fix crash.
+
+2009-05-14 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (workbook_recalc): Wrap whole evaluation in
+ calls to gnm_app_recalc_start and gnm_app_recalc_finish.
+
+ * src/expr.c (gnm_expr_top_eval): Wrap gnm_expr_eval call in calls
+ to gnm_app_recalc_start and gnm_app_recalc_finish.
+
+ * src/clipboard.c (paste_cell_with_operation): Create a GnmExprTop
+ and use that for evaluation.
+ * src/validation.c (validation_eval): Ditto.
+ * src/workbook-view.c (wb_view_auto_expr_recalc): Ditto. Simplify.
+
+ * src/application.c (gnm_app_recalc_start, gnm_app_recalc_finish):
+ New functions.
+
+ * src/commands.c (cmd_so_set_adjustment): Handle h/v too. All
+ callers changed.
+ * src/sheet-object-widget.c (sheet_widget_adjustment_user_config_impl):
+ Ditto.
+
+ * src/sheet-object-widget.c (SheetWidgetAdjustment): Add explicit
+ direction here.
+ (SheetWidgetAdjustmentClass): Identify h and v versions here.
+ (sheet_widget_adjustment_write_xml_sax): Save direction if needed.
+ (sheet_widget_adjustment_prep_sax_parser,
+ sheet_widget_adjustment_read_xml_dom): Read it here.
+
+2009-05-13 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_scrollbar_create_widget):
+ Record whether the scrollbar is horizontal or vertical so
+ different views will have the same orientation.
+
+2009-05-12 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_debug_flag): New function.
+ * src/sheet-style.c (sheet_style_optimize): Use gnm_debug_flag.
+ * src/gui-clipboard.c (debug_clipboard): Ditto.
+ * src/main-application.c (main): Ditto.
+ * src/wbc-gtk.c (cb_workbook_debug_info,
+ wbc_gtk_create_edit_area): Ditto.
+
+2009-05-11 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (merge): Rearrange to read files only once.
+
+ * src/sheet.c (gnm_sheet_resize_main): Only warn for a resize that
+ is not a no-op.
+
+ * src/sheet-style.c (sheet_style_init_size): Don't set partial_col
+ and partial_row.
+ (cb_style_list_add_node): Deal without partial_col and
+ partial_row.
+
+ * src/sheet.h (struct _Sheet): Remove partial_col and partial_row
+ flags.
+
+ * src/ssindex.c (cb_index_styles): Index validation stuff too.
+
+2009-05-09 Morten Welinder <terra gnome org>
+
+ * src/collect.c (collect_floats): Introduce a cache for the
+ important argc==1 case. Add extra argument to avoid copying
+ the result unnecessarily. All callers changed.
+
+ * src/sheet-style.c (cell_tile_optimize): Remove extraneous
+ "break;" Fixes #582027.
+
+ * src/gnumeric-gconf.c (gnm_gconf_set_workbook_ncols,
+ gnm_gconf_set_workbook_nrows): Respect any valid size.
+
+ * src/workbook.c (workbook_new_with_sheets): Ditto.
+
+ * src/gui-clipboard.c (table_cellregion_write): Explicitly size
+ the temporary sheet.
+
+ * src/workbook.c (workbook_new_with_sheets): Respect the sheet
+ size preferences.
+
+ * src/gui-clipboard.c (table_cellregion_write): Plug leak.
+
+ * src/gnumeric-gconf.c (gnm_gconf_set_workbook_ncols): Set
+ prefs.col_number too.
+ (gnm_gconf_set_workbook_nrows): Set prefs.row_number too.
+
+ * src/sheet-style.c (verify_styles): Abort if anything is found to
+ be wrong.
+
+2009-05-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/cell.c (gnm_cell_is_nonsingleton_array): don't use
+ simply gnm_cell_is_array_corner since it returns NULL for
+ other array elements
+
+2009-05-09 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (cell_tile_optimize): Fix crash. #581931.
+
+2009-05-08 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_get_range): Handle parenthesis.
+
+2009-05-09 Jody Goldberg <jody gnome org>
+
+ * configure.in : add $ac_exeext when checking for executables so that
+ wine can be used when cross compiling.
+
+2009-05-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (gnm_so_filled_write_xml_sax): write
+ serialized pango attributes
+ (gnm_so_filled_prep_sax_parser): read serialized pango
+ attributes
+ * src/sheet-object-cell-comment.c (cell_comment_write_xml_sax)
+ write serialized pango attributes
+ (cell_comment_prep_sax_parser): read serialized pango
+ attributes
+
+2009-05-07 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (sheet_style_optimize): New function.
+
+ * src/workbook.c (workbook_optimize_style): New function.
+
+ * src/workbook-view.c (wb_view_new_from_input): Call
+ workbook_optimize_style.
+
+2009-05-06 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-05-06 Morten Welinder <terra gnome org>
+
+ * Release 1.9.7
+
+2009-05-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * configure.in: (libgsf) require 1.14.13 since the
+ gsf_opendoc_metadata_subtree in previous versions will crash!
+ * src/xml-sax-read.c (xml_sax_document_meta): new
+ (content_ns): added name spaces
+ (gnumeric_1_0_dtd): hook up xml_sax_document_meta
+
+2009-05-06 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-polygon.c (gnm_so_polygon_write_xml_sax): Implement.
+ Untested, but fixes #581394.
+
+ * src/sheet-autofill.c (afc_set_cell_hint): Don't use the target
+ cell for conventions -- it can be NULL. Fixes #581589.
+
+2009-05-05 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-polygon.c (gnm_so_polygon_set_property): Handle NULL
+ points.
+ (so_polygon_view_set_bounds): Handle empty points.
+
+ * src/gnm-style-impl.h (struct _GnmStyle): Allocate the right
+ number of border elements!
+
+ * src/mstyle.c (elem_is_eq): Force inline since most callers then
+ trivially pick the right branch.
+ (gnm_style_find_conflicts): Assert that we have bits enough.
+ (gnm_style_update): Hash the right number of border elements.
+
+2009-05-04 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_get_size2): New function.
+
+ * src/parse-util.c (cellref_as_string, r1c1_rangeref_parse,
+ rangeref_as_string, rangeref_parse): Simplify using
+ gnm_sheet_get_size2.
+
+ * src/position.c (gnm_rangeref_normalize_pp): Simplify using
+ gnm_sheet_get_size2.
+
+ * src/xml-sax-read.c (handle_delayed_names): Simplify using
+ gnm_sheet_get_size2.
+
+ * src/expr.c (reloc_restore_cellref): Take a GnmSheetSize, not a
+ Sheet. All callers changed.
+
+ * src/dependent.c (dependents_relocate): Relocate names with
+ respect to the right GnmParsePos.
+ (gnm_dep_container_dump): Just list the names.
+
+ * src/workbook.c (workbook_foreach_name): Add extra globals_only
+ flag. Caller changed.
+
+ * src/dependent.c (dependents_relocate): Relocate sheet-local and
+ global names too. Minor issues remain.
+
+2009-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo) use
+ pango_layout_set_text rather than pango_layout_set_markup
+ fixes #581125
+
+2009-05-03 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_handle_references): Undo last change.
+ Bug 581117 is duct taped by sheet_get_nominal_printarea change.
+
+ * src/sheet.c (sheet_get_nominal_printarea): Work harder at
+ ensuring sanity.
+
+ * src/expr.c (reloc_cellrange): Make sure a full row (1:1) or
+ column (A:A) sticks at the beginning too.
+
+2009-05-02 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_handle_references): Handle NULL sheet
+ from expr_name_handle_references. Fixes #581117.
+
+ * src/expr.c (gnm_insert_unique): Renamed from
+ g_slist_insert_unique. Insert NULL too, if appropriate.
+ (do_referenced_sheets): Correctly handle right-hand side of a
+ range if it is NULL.
+
+ * src/position.c (eval_pos_init_sheet, parse_pos_init,
+ parse_pos_init_sheet): Constify.
+
+2009-05-02 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c (render_val): don't crash with a NULL value. [#581120]
+
+2009-05-01 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (r1c1_rangeref_parse): Fix sheet size handling.
+
+ * src/sheet-style.c (sheet_style_sanity_check): New function.
+ (sheet_style_init): Call sheet_style_sanity_check.
+ (tile_widths, tile_heights): Add extra element.
+
+2009-05-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_set_comment): add author argument
+ * src/commands.c (cmd_set_comment): ditto
+ (cmd_set_comment_apply): ditto, and change all callers
+ (cmd_set_comment_finalize): delete author info
+ * src/sheet-object-cell-comment.c: add "author" property
+
+2009-04-30 Morten Welinder <terra gnome org>
+
+ * src/position.c (gnm_cellref_get_row, gnm_cellref_get_col): Get
+ sheet size from eval-pos, if the ref doesn't have one. Fixes
+ #580953.
+
+ * src/wbc-gtk.c (set_entry_contents): New function for common
+ code.
+ (cb_dataset_changed, wbcg_data_allocator_editor): Use
+ set_entry_contents.
+
+ * src/graph.c (render_val): New function.
+ (gnm_go_data_scalar_get_str, gnm_go_data_vector_get_str,
+ gnm_go_data_matrix_get_str): Use render_val.
+
+2009-04-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-control-gui.c (scg_comment_display):
+ use comment attributes
+ * src/sheet-object-cell-comment.c (cell_comment_set_property):
+ remove invalid and unneeded code
+
+2009-04-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-cell-comment.h (cell_set_comment): add
+ markup argument and change all callers
+ * src/sheet-object-cell-comment.c (cell_set_comment): add
+ markup argument
+ (cell_comment_set_property): comment out invalid call to
+ foo_canvas_item_set
+ * src/commands.h (cmd_set_comment): add attribute argument
+ * src/commands.c (cmd_set_comment): add attribute argument
+ (cmd_set_comment_apply): ditto and change all callers
+ (cmd_set_comment_finalize): unref attributes
+ * src/gui-util.c (gnumeric_keyed_dialog): remember dialog size for
+ comment dialog
+
+2009-04-29 Morten Welinder <terra gnome org>
+
+ * */*.c: Reduce use of gnm_conventions_default and
+ gnm_expr_parse_str_simple. Use conventions from sheet or passed
+ down from sax writer.
+
+2009-04-29 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_wbcg_window_state_event): When entering
+ fullscreen mode, disable the actions in ->hide_for_fullscreen.
+ When exiting, restore the old state.
+ (cb_toolbar_box_visible): Don't persist changes while in
+ fullscreen mode. Fixes #574603.
+
+ * src/expr.c (gnm_expr_as_string): Don't check pp for NULL since
+ we have a debug default.
+ (gnm_expr_is_err): New function extracted from
+ gnm_expr_top_is_err.
+ (gnm_expr_relocate): Only invalidate the use of a name if its
+ expression, hypothetically, moved would become invalid. Fixes
+ part of #552749.
+
+ * src/application.c (gnm_app_workbook_get_by_index): Simplify and
+ make zero-based.
+
+ * src/position.c (gnm_cellpos_init_cellref_ss): Make public.
+
+ * src/parse-util.c (cellref_as_string, rangeref_parse): Handle
+ out->pp->sheet being NULL for global names.
+
+2009-04-28 Jody Goldberg <jody gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init) : use the pref for autosave.
+ * src/gnumeric-gconf.c (gnm_conf_init_essential) : load it here.
+ (gnm_gconf_set_workbook_autosave_time) : new.
+
+2009-04-28 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (std_expr_name_handler): Handle shadowed global
+ names.
+ * src/parser.y (workbookref): Ditto. Fixes #306686.
+
+2009-04-27 Morten Welinder <terra gnome org>
+
+ * src/position.c (gnm_rangeref_normalize_pp): New function
+ extracted from gnm_rangeref_normalize.
+
+ * src/parse-util.c (col_parse, row_parse, cellpos_parse,
+ cellref_parse, cellref_a1_get, r1c1_get_index, cellref_r1c1_get):
+ Change from Sheet argument to GnmSheetSize argument. All callers
+ changed.
+ (std_sheet_name_quote): Eliminate the use of MAGIC_MAX_SHEET.
+ (rangeref_as_string): Use gnm_rangeref_normalize_pp. Fixes
+ #580360.
+
+ src/ranges.c (range_parse): Change from Sheet argument to
+ GnmSheetSize argument. All callers changed.
+
+ * src/sheet.c (gnm_sheet_get_size): New function replacing
+ gnm_sheet_get_max_cols and gnm_sheet_get_max_rows. Turn those
+ into macros.
+
+ * src/sheet.h (struct _Sheet): Move max_cols and max_rows into
+ new member size of type GnmSheetSize.
+
+2009-04-27 Morten Welinder <terra gnome org>
+
+ * src/item-grid.c (cb_cursor_come_to_rest): Fix tooltip
+ positioning.
+ * src/item-cursor.c (item_cursor_tip_setlabel): Ditto.
+ * src/item-bar.c (item_bar_event): Ditto. Fixes #580358.
+
+2009-04-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.h (gnm_create_std_tags_for_buffer): new
+ * src/gui-util.c (gnm_create_std_tags_for_buffer): new
+ (gnm_load_pango_attributes_into_buffer_filter): weight will use named tags
+ (gnm_load_pango_attributes_into_buffer_named_filter): ditto
+ (gnm_load_pango_attributes_into_buffer): The standard tags will exist.
+ Classify the weight into the standard values.
+
+2009-04-26 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (handle_delayed_names): Parse position here
+ too.
+ (xml_sax_named_expr_end): Don't do it here. Fixes #580227.
+
+2009-04-25 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-04-25 Morten Welinder <terra gnome org>
+
+ * Release 1.9.6
+
+2009-04-24 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_delete_cols, sheet_delete_rows): If count
+ sends us beyond the end of the sheet, take that as a hint not to
+ make ranges that go to the end of the sheet sticky.
+ (gnm_sheet_resize_main): Supply such a hint.
+
+ * src/expr.h (struct _GnmExprRelocateInfo): Add extra sticky_end
+ field for col/row insert/delete.
+
+ * src/expr.c (reloc_cellrange): Take extra sticky_end argument and
+ only make end-of-sheet stick if that is set. Fix logic to ignore
+ beginning of such ranges. All callers changed.
+ (gnm_expr_relocate): Avoid using "default:" for reloc_type.
+
+ * src/ranges.c (range_make_full): Remove. No longer used.
+
+ * src/validation.c (validation_barf): Ignore the problem if
+ VALIDATION_STYLE_NONE is used. Fixes #580157.
+
+ * src/expr.c (gnm_expr_as_string): Add defaults for debugging.
+
+ * src/sheet.c (gnm_sheet_resize_main): Restrict the selection to
+ the size of the new sheet.
+
+ * src/sheet-control-gui.c (cb_scg_sheet_resized): For panes and
+ thus cursors to be updated.
+
+ * src/sheet-style.c (sheet_style_resize): Fix off-by-one.
+
+ * configure.in (PANGO_WEIGHT_THIN): Check for this and friends.
+
+2009-04-23 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (cb_scg_sheet_resized): New function.
+ (sheet_control_gui_new): Connect cb_scg_sheet_resized to the
+ sheet's "rows" and "columns" properties.
+ (scg_finalize): Disconnect.
+
+ * src/expr-name.c (expr_name_validate): Take sheet argument for
+ checks. All callers changed.
+
+ * src/sheet.c (gnm_sheet_resize_main): Resize styles too.
+ (gnm_sheet_constructor): Check row count sanity here.
+
+ * src/sheet-style.c (sheet_style_init): Not here.
+ (sheet_style_resize): New function.
+ (sheet_style_init_size): Split from sheet_style_init.
+
+ * src/commands.c (cmd_insert_rows, cmd_insert_cols): Simplify and
+ fix plural.
+ (cmd_ins_del_colrow): Simplify.
+
+ * src/sheet.c (sheet_insert_cols, sheet_insert_rows): Fix
+ array-split check.
+
+2009-04-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnm_load_pango_attributes_into_buffer_filter):
+ add more supported items
+ (gnm_load_pango_attributes_into_buffer_named_filter): ditto
+ (gnm_load_pango_attributes_into_buffer): ditto
+ (gnm_store_text_tag_attr_in_pango): ditto
+
+2009-04-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gui-util.c (gnm_load_pango_attributes_into_buffer):
+ we need to create some labelled tags for off/on styles
+ (gnm_load_pango_attributes_into_buffer_named_filter): new
+ (gnm_store_text_tag_attr_in_pango): handle style attribute
+
+2009-04-22 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_resize_main): Undo to the right size.
+
+ * src/wbc-gtk.c (wbcg_get_scg): Fix warning on exit.
+
+ * src/workbook.c (workbook_sheets): Change result type to GSList*.
+ All callers changed.
+
+ * src/sheet.c (gnm_sheet_resize_main): Change container size too.
+ Unlink, re-link, and recalculate all dependencies.
+ (gnm_sheet_resize_main): Handle errors from attempted splitting of
+ arrays, etc.
+
+2009-04-21 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (gnm_dep_container_new): Calculate the number of
+ buckets here once and for all and store in container.
+ (BUCKET_LAST): Remove. All users changed to use above.
+
+ * src/sheet.c (sheet_destroy_contents): Use colrow_resize.
+ (gnm_sheet_resize): Initial implementation.
+
+ * src/colrow.c (colrow_resize): New function.
+
+ * src/sheet.c (gnm_sheet_resize): Stub.
+
+ * src/commands.c (cmd_resize_sheets): Undo framework for resizing
+ sheets.
+
+ * src/xml-io.c (xml_read_print_repeat_range): Adapt to print-info
+ changes.
+
+ * src/xml-sax-write.c (xml_write_print_repeat_range): Fix writing
+ repeated ranges.
+
+2009-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_object_format): add argument
+ * src/commands.c (cmd_object_format): handle attributes
+ (cmd_object_format_redo): ditto
+ (cmd_object_format_finalize): ditto
+ * src/gnm-so-filled.c (cb_gnm_so_filled_changed): also set
+ attributes
+ * src/gui-util.h (gnumeric_textbuffer_get_text): new
+ (gnm_load_pango_attributes_into_buffer): new
+ (gnm_get_pango_attributes_from_buffer): new
+ * src/gui-util.c (gnumeric_textbuffer_get_text): new
+ (gnm_load_pango_attributes_into_buffer): new
+ (gnm_get_pango_attributes_from_buffer): new
+ (gnumeric_textview_get_text): use gnumeric_textbuffer_get_text
+ (gnm_load_pango_attributes_into_buffer_filter): new
+ (gnm_store_text_tag_attr_in_pango): new
+
+2009-04-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (gnm_so_filled_user_config): adjust for
+ changed arguments of dialog_so_styled
+ * src/gnm-so-line.c (gnm_so_line_user_config): ditto
+ * src/gnm-so-polygon.c (gnm_so_polygon_user_config): ditto
+
+2009-04-21 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_print_setup_redo): Only reverse the list
+ right after it was created.
+
+ * src/print-info.c (print_info_free): Free here.
+ (print_info_load_defaults): Simply copy as text here.
+ (print_info_dup): Copy here.
+ (print_info_new, print_info_dup): Don't take sheet argument
+ anymore. All callers changed.
+
+ * src/print-info.h (struct _PrintInformation): Keep repeat_top and
+ repeat_left as strings so they become sheet independent.
+
+ * src/print.c (compute_sheet_pages): Parse repeat_top and
+ repeat_left here.
+
+2009-04-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_object_format): add argument
+ * src/commands.c (cmd_object_format): handle modified text string
+ (cmd_object_format_redo): ditto
+ (cmd_object_format_finalize): ditto
+ * src/gnm-so-filled.c (gnm_so_filled_user_config): just pass an indicator
+ rather than a string.
+
+2009-04-20 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (wbc_gtk_init_actions): Disable solver
+ action if compiled without the solver.
+
+2009-04-20 Jean Brefort <jean brefort normalesup org>
+
+ * libspreadsheet.pc.in: use -lspreadsheet-$(VERSION) instead of
+ $(GNUMERIC_API_VER). [#575390]
+
+2009-04-20 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (actions): Get rid of old
+ insert-sized-sheet entry.
+
+ * src/wbc-gtk.c (sheet_menu_label_run): Add new Resize menu entry.
+
+2009-04-20 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: check for gtk_adjustment_configure.
+ * src/commands.c (cmd_so_set_adjustment_adj): add defines for missing gtk
+ functions in gtk+-2.12 and earlier (see #114098).
+
+2009-04-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): print text if
+ available
+
+2009-04-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object-widget.c (so_widget_view_set_bounds): Make sure that the
+ bounds are at least 6 wide [#579152]
+
+2009-04-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_so_set_adjustment): new
+ * src/commands.c (cmd_so_set_adjustment): new
+ (cmd_so_set_adjustment_adj): new
+ (cmd_so_set_adjustment_redo): new
+ (cmd_so_set_adjustment_undo): new
+ (cmd_so_set_adjustment_finalize): new
+ * src/sheet-object-widget.h (sheet_widget_adjustment_get_link): new
+ (sheet_widget_adjustment_set_link): new
+ (sheet_widget_adjustment_get_adjustment): new
+ * src/sheet-object-widget.c (sheet_widget_adjustment_get_link): new
+ (sheet_widget_adjustment_set_link): new
+ (sheet_widget_adjustment_get_adjustment): new
+ (AdjustmentConfigState): new field
+ (cb_adjustment_config_destroy): release label memory
+ (cb_adjustment_config_ok_clicked): call cmd_so_set_adjustment
+ (sheet_widget_adjustment_user_config_impl): previously
+ sheet_widget_adjustment_user_config with window title and undo
+ string handling
+ (sheet_widget_adjustment_user_config): stub to call
+ sheet_widget_adjustment_user_config_impl with correct labels.
+ (sheet_widget_scrollbar_user_config) : new
+ (sheet_widget_scrollbar_class_init): hookup sheet_widget_scrollbar_user_config
+ (sheet_widget_spinbutton_user_config) : new
+ (sheet_widget_spinbutton_class_init): hookup sheet_widget_scrollbar_user_config
+ (sheet_widget_slider_user_config) : new
+ (sheet_widget_slider_class_init): hookup sheet_widget_scrollbar_user_config
+
+2009-04-18 Morten Welinder <terra gnome org>
+
+ * */*.c: Use gnm_sheet_get_last_(col|row) where appropriate.
+
+2009-04-17 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (setup_range): Parse in the context of the first
+ sheet.
+
+ * src/parse-util.c (cellref_as_string): Simplify and fix: let
+ gnm_cellpos_init_cellref do the work.
+
+ * src/position.c (gnm_cellref_make_abs): Simplify and fix: Let
+ gnm_cellpos_init_cellref do the work.
+
+ * src/position.c (gnm_cellpos_init_cellref): Take extra base_sheet
+ argument. All callers changed.
+
+ * src/parse-util.c (cellref_abs_col, cellref_abs_row): Eliminate
+ in favour of gnm_cellpos_init_cellref.
+
+ * src/commands.c (cmd_so_set_frame_label_finalize,
+ cmd_so_set_checkbox_finalize): Don't NULL-check before g_free.
+ Test suite passes again.
+
+ * src/print-info.c (load_range): Take Sheet argument too and
+ supply it to the parser. All callers changed.
+ (print_info_new): Take Sheet argument too. All callers changed.
+ (print_info_dup): Constify. Take extra Sheet argument; all
+ callers changed. Copy field-by-field. Free clobbered page
+ breaks.
+ (gnm_page_breaks_free): Handle NULL.
+ (gnm_page_breaks_new): Drop optional argument len. All callers
+ changed.
+
+ * src/position.c (gnm_cellpos_hash, gnm_cellref_hash,
+ gnm_rangeref_hash): Improve these in light on variable-size
+ sheets.
+ (gnm_rangeref_normalize): : Evaluate sheets early so we can ship them
+ to gnm_cellpos_init_cellref.
+
+2009-04-16 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (col_parse, row_parse): Handle MAGIC_MAX_SHEET.
+ (std_sheet_name_quote): Use MAGIC_MAX_SHEET to query any possible
+ sheet.
+ (MAGIC_MAX_SHEET): Define locally.
+
+ * src/sheet-view.c (sv_set_edit_pos): Don't do anything -- not
+ even checks on position -- if the new position is the same as the
+ old one. If we do change, make sure we have a sheet.
+
+ * src/sheet.c (gnm_sheet_get_max_rows, gnm_sheet_get_max_cols):
+ Complain if sheet is NULL.
+
+ * src/selection.c (sheet_selection_set_internal): If we don't have
+ a sheet yet, don't enable insert/delete.
+
+2009-04-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_so_set_checkbox): new
+ * src/commands.c (cmd_so_set_checkbox): new
+ (cmd_so_set_checkbox_redo): new
+ (cmd_so_set_checkbox_undo): new
+ (cmd_so_set_checkbox_finalize): new
+ * src/sheet-object-widget.h (sheet_widget_checkbox_get_link): new
+ * src/sheet-object-widget.c (sheet_widget_checkbox_get_link): new
+ (cb_checkbox_config_ok_clicked): call cmd_so_set_checkbox
+
+2009-04-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_so_set_frame_label_redo): new
+ (cmd_so_set_frame_label_undo): new
+ (cmd_so_set_frame_label_finalize): new
+ (cmd_so_set_frame_label): new
+ * src/commands.h (cmd_so_set_frame_label): new
+ * src/sheet-object-widget.c (sheet_widget_frame_set_label): new
+ (cb_frame_config_ok_clicked): call cmd_so_set_frame_label
+ (cb_frame_config_cancel_clicked): use sheet_widget_frame_set_label
+ (cb_frame_label_changed): ditto
+ * src/sheet-object-widget.h (sheet_widget_frame_set_label): new
+
+2009-04-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (gboolean cmd_so_set_links): new
+ (CmdSOSetLink): new
+ (cmd_so_set_links_redo): new
+ (cmd_so_set_links_undo): new
+ (cmd_so_set_links_finalize): new
+ * src/commands.h (gboolean cmd_so_set_links): new
+ * src/sheet-object-widget.c (list_content_eval): permit dep->texpr to
+ be NULL.
+ (sheet_widget_list_base_set_links): empty the list as necessary
+
+2009-04-10 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c: fixed after GogStyle -> GOStyle rename.
+ * src/gnm-so-line.c: ditto.
+ * src/gnm-so-polygon.c: ditto.
+
+2009-04-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+ for: John Rea
+
+ * templates/english/calendar.gnumeric: new
+ * templates/english/Makefile.am: added above file
+
+2009-04-06 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Adapt to the naming consistency fix in goffice.
+
+ /\bGO_([A-Z,_)*]_TYPE\b/GO_TYPE_$1/
+ /\bGOG_([A-Z,_)*]_TYPE\b/GOG_TYPE_$1/
+ /\bGo([A-Z])/GO$1/
+ /\bIS_GO_/GO_IS_/
+ /\bIS_GOG_/GOG_IS_/
+
+2009-04-05 Jody Goldberg <jody gnome org>
+
+ From: Vivien Malerba <vmalerba gmail com>
+ * configure.in : bump to libgda4.
+
+2009-04-04 Jody Goldberg <jody gnome org>
+
+ * src/gnumeric.h : bump GNM_MAX_COLS to accomodate XL2007.
+ * src/sheet-style.c (sheet_style_init) : Use TILE_SIZE_ to init.
+
+2009-04-04 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (col_parse, row_parse, cellref_a1_get,
+ r1c1_get_index, cellref_r1c1_get, cellref_parse, cellpos_parse):
+ Take sheet argument. All callers fixed.
+
+ * src/libgnumeric.c (gnm_sheet_max_cols, gnm_sheet_max_rows):
+ Remove. All uses were wrong anyway.
+ (libspreadsheet_options): Remove --columns and --rows.
+
+2009-04-03 Morten Welinder <terra gnome org>
+
+ * src/stf.c (stf_read_workbook_auto_csvtab, stf_read_workbook):
+ Create sheet as big as needed.
+
+ * src/stf-parse.c (stf_parse_sheet): Handle failure without
+ messing up the locale.
+
+ * src/ranges.c (range_make_full, range_ensure_sanity,
+ range_transpose, range_is_full, range_translate): Take sheet
+ argument for size. All callers changed.
+
+ * src/xml-io.c (xml_node_get_range): Take sheet argument for size.
+ All caller changeds.
+
+2009-04-02 Morten Welinder <terra gnome org>
+
+ * src/ranges.c (range_clip_to_finite): Use the sheet.
+
+ * src/format-template.c (format_template_new): Switch hash key to
+ GnmCellPos so we can handle large sheets.
+
+ * src/workbook.c (workbook_sheet_add): Require a size. All
+ callers changed.
+ (workbook_sheet_add_size): Remove. Map all callers to
+ workbook_sheet_add.
+
+ * src/sheet.c (sheet_new): Require a size. All callers changed.
+ Note: some callers need to be fixed to provide the right size.
+ (sheet_new_with_size): Remove. All callers mapped to sheet_new.
+
+ * src/print-info.c (render_timestamp_with_format): Renamed form
+ render_value_with_format. Date convention issues fixed.
+
+ * src/workbook.c (workbook_set_date_conv): New function.
+
+ * src/xml-sax-read.c (xml_sax_calculation): Use
+ workbook_set_date_conv.
+
+ * src/ranges.c (range_init_full_sheet, range_init_cols,
+ range_init_rows): Take a sheet argument. All callers changed.
+ Fixes #577675.
+
+2009-04-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/wbc-gtk.c (wbcg_sheet_focus): scg might be NULL
+
+2009-04-01 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_append_sheet, wbcg_insert_sheet): Use size
+ of active sheet.
+
+ * src/wbc-gtk.c (wbc_gtk_init): Disabled SheetSizedInsert as
+ appropriately.
+
+ * src/main-application.c (main): Complain if --rows or --columns
+ are disabled.
+
+ * src/sheet-style.c (cb_style_list_add_node): Fix type confusion
+ for user pointer. Fixes #577561.
+
+ * src/expr-name.c (expr_name_name): New function.
+ * */*.c: don't include str.h unless we have to.
+
+2009-04-01 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_class_init): Install new workbook
+ property.
+ (gnm_sheet_get_max_rows, gnm_sheet_get_max_cols): Complain if
+ called too early in sheet construction.
+ (sheet_set_zoom_factor, sheet_set_display_formulas): Don't call
+ sheet_scale_changed during sheet construction.
+ (gnm_sheet_constructor): Call it here instead.
+
+ * src/xml-sax-read.c (xml_sax_wb_sheetsize): Set the right
+ attribute.
+
+ * src/sheet.c (sheet_new_with_type): Move most of this into a
+ constructor.
+ (gnm_sheet_class_init): Install new property "sheet-type".
+
+2009-03-29 Morten Welinder <terra gnome org>
+
+ * */*.[ch]: Install variable-sheet-size patch from 168875. (Work
+ of Jean with help from Andreas and me.) Note: all gui parts of
+ are turned off for now. Search for GNUMERIC_VARIABLE_SHEET_SIZE.
+
+2009-03-29 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (sheet_menu_label_run): Simplify and add sorted
+ sheet menu too.
+
+2009-03-28 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_row_set_default_size_pixels,
+ sheet_row_set_default_size_pts): Add preconditions like in the
+ _col_ counterparts. Fixes #577145.
+
+ * src/graph.c: Stop accessing private members of values. Use
+ value_peek_string instead.
+
+2009-03-27 Morten Welinder <terra gnome org>
+
+ * src/graph.c: Improve handling of date conversions.
+
+2009-03-26 Morten Welinder <terra gnome org>
+
+ * src/gnm-plugin.c (plugin_service_ui_activate): Free layout here.
+
+ * src/application.c (gnm_app_add_extra_ui): constify layout and copy it.
+ (gnm_app_remove_extra_ui): Destroy layout here.
+
+2009-03-25 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (gnm_format_is_time_for_value): Simplify.
+
+ * src/stf-export.c (try_auto_date): Check validity of date.
+ Handle elapsed times. Sneakily also handle negative date serials
+ if goffice does.
+
+2008-12-10 Jody Goldberg <jody gnome org>
+
+ * src/xml-io.c (xml_probe) : split out the content test into ...
+ (gsf_xml_probe) : here. Then generalize it a bit and use the SAX2
+ startElement routine to handle name spaces.
+ (gnm_xml_probe_element) : handle the .gnumeric specific checks here.
+ 1) root element == Workbook
+ 2) Workbook is in a namespace that contains 'gnumeric'
+
+2009-03-22 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2009-03-22 Morten Welinder <terra gnome org>
+
+ * Release 1.9.5
+
+2009-03-20 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_radio_button_create_widget):
+ Set label.
+ (sheet_widget_adjustment_get_ref, sheet_widget_checkbox_get_ref,
+ sheet_widget_list_base_get_ref): Remove.
+ (so_get_ref): New generic function replacing the above.
+ (sheet_widget_adjustment_clear_sheet, sheet_widget_checkbox_clear_sheet,
+ sheet_widget_radio_button_clear_sheet, sheet_widget_list_base_clear_sheet):
+ Remove.
+ (so_clear_sheet): New generic function replacing the above.
+
+2009-03-19 Morten Welinder <terra gnome org>
+
+ * configure.in (gnumeric_reqs): Require glib 2.12 for
+ g_hash_table_remove_all.
+
+2009-03-18 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (warn_about_ancient_gnumerics): Remove --
+ it last served a useful purpose 6-8 years ago.
+
+2009-03-17 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Reconnect the no-splash and
+ no-warnings flags.
+
+ * src/wbc-gtk.c (sheet_menu_label_run): Toss the sheets into a
+ submenu and display it regardless of how many sheets we have.
+
+2009-03-16 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (datetime_locale_setup): Handle the nb_NO
+ case where abbreviated months end in a period by making that
+ period optional on entry.
+
+2009-03-15 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match): Use
+ go_format_default_accounting.
+
+ * src/wbc-gtk-actions.c (cb_format_as_accounting): Ditto.
+
+2009-03-14 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (gnm_format_frob_slashes): Import from
+ number-match and make public. Rename from frob_slashes. All
+ callers changed.
+ (gnm_format_for_date_editing): Change slashes to whatever the
+ locale uses.
+
+2009-03-14 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/ssgrep.c (string-table-count): correct option description
+ [#575360]
+
+2009-03-14 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: check if goffice uses gconf and make gconf use
+ independent from the with-gnome option. [#574813]
+ * schemas/Makefile.am: ditto.
+
+2009-03-13 Jody Goldberg <jody gnome org>
+
+ * po/LINGUAS : rename sr Latn -> sr latin to maintain compatibility
+ with gtk and simplify win32 packaging.
+
+2009-03-13 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (frob_slashes): New function to replace
+ hardcoded slashes with whatever the locale uses for date
+ separation.
+ (format_match_datetime): Call frob_slashes as needed. Free
+ date_format as needed.
+
+ * src/cell.c (gnm_cell_set_format): Improve precondition.
+
+2009-03-12 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_drag_data_get): Handle
+ GNUMERIC_SHEET target too. Fixes #574763, caused by patch from
+ #523033.
+
+2009-03-13 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_realize) : clear the 'im_block_edit_start' flag.
+ (gnm_pane_unrealize) : set the flag.
+
+ * src/application.c (gnm_app_add_extra_ui) : take a group name.
+ (gnm_app_remove_extra_ui) : patch minor leak.
+ * src/gnm-plugin.c (plugin_service_ui_activate) : use the supplied
+ group name rather than a static name that is shared between all
+ custom ui.
+
+2009-03-11 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (cb_file_sendto): Import from
+ wb_view_sendto and use go_gtk_url_show. Plug leak.
+
+ * src/workbook-view.c (wb_view_save_to_uri): Rename from
+ wbv_save_to_uri and make public.
+ (wb_view_sendto): Remove.
+
+2009-03-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_gtk): shift rotated text into the
+ correct position! Fixes #574813
+
+2009-03-10 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.h (cmd_so_set_value): add Sheet* argument.
+ Fixes #574734
+
+ * src/commands.c (cmd_so_set_value): use new Sheet* argument
+ that gives the sheet of the widget rather than the sheet of the
+ associated cell
+
+ * src/sheet-object-widget.c: adjust all callers of cmd_so_set_value
+
+2009-03-10 Morten Welinder <terra gnome org>
+
+ * Makefile.am (gnumeric.desktop): Always use URIs. Fixes #574816.
+
+2009-03-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/func.c (function_def_get_arg_name): don't translate an
+ empty argument name since you wouldn't get what you expect.
+
+2009-03-05 Morten Welinder <terra gnome org>
+
+ * src/item-cursor.c (struct _ItemCursor): Track last (x,y) for
+ mouse.
+ (item_cursor_event): Set (x,y).
+ (item_cursor_tip_setlabel): Use (x,y) for position.
+
+ * src/item-grid.c (struct _ItemGrid): Track last (x,y) for mouse.
+ (cb_cursor_come_to_rest): Use last (x,y) to position the tip.
+
+ * src/gui-util.c (gnumeric_create_tooltip): Take a reference
+ widget instead of a GdkScreen. All callers changed.
+ (gnumeric_position_tooltip): Get position as argument instead of
+ asking where the mouse cursor is by the time we get here. All
+ callers changed.
+
+2009-03-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_get_printarea): If the print area has been set
+ to something other than the full sheet, always use the whole
+ print area.
+
+2009-02-28 Morten Welinder <terra gnome org>
+
+ * configure.in (gtk+): Require 2.12 for
+ gtk_tree_view_convert_bin_window_to_widget_coords.
+
+2009-02-25 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_drag_receive_same_process): Make it
+ clear we are only getting the modifier mask.
+
+ * src/gui-util.c (gnumeric_position_tooltip): Make this multihead
+ safe too.
+
+2009-02-24 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_create_tooltip): Add extra screen
+ argument so we can pop up on the right screen. All callers
+ changed.
+
+ * src/gnm-pane.c (gnm_pane_display_obj_size_tip): Make this
+ multihead safe.
+
+ * src/wbc-gtk.c (cb_sheet_label_drag_begin): Pop up the arrow on
+ the right screen.
+
+ * src/sheet-control-gui.c (scg_comment_display): Pop up the cell
+ comment on the right screen and at coordinates relating to that
+ screen.
+
+2009-02-22 Morten Welinder <terra gnome org>
+
+ * configure.in: Post release version bump
+
+2009-02-22 Morten Welinder <terra gnome org>
+
+ * Release 1.9.4
+
+2009-02-21 Morten Welinder <terra gnome org>
+
+ * src/colrow.c (colrow_reset_defaults): Retry this mess.
+
+2009-02-19 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (convert): Don't complain over multiple sheets
+ when there is only one. Fixes #572448.
+
+ * src/wbc-gtk.c (set_toolbar_style_for_position): The GTK+
+ busy-bodies have deprecated gtk_toolbar_set_orientation in favour
+ of gtk_orientable_set_orientation. Attempt (blindly!) to switch
+ if we have gtk_orientable_set_orientation.
+
+ * configure.in (with_corba): Disable. Fixes #572356.
+
+ * src/colrow.c (colrow_reset_defaults): Toughen this up a bit to
+ avoid situations like 568010.
+
+2009-02-13 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_general): Flag row overflow.
+
+ * src/stf.c (stf_read_workbook_auto_csvtab): Check for row
+ overflow too. Fixes #517603.
+
+2009-02-11 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (gnm_dep_container_dump): Take sheet too, so
+ redundant sheet names in output can be suppressed.
+ (dump_single_dep, dump_range_dep): Ditto.
+ (dependent_debug_name_for_sheet): New function.
+
+ * src/expr.c (gnm_expr_eval): Make sure parentheses do not take up
+ stack space.
+
+ * src/stf-parse.c (stf_cell_set_text): New function.
+ (stf_parse_sheet): Use stf_cell_set_text, not gnm_cell_set_text.
+ Fixes #571129.
+
+ * src/gui-clipboard.c (table_content_received): Check both windows
+ and unix versions of target atoms. Fixes #564166.
+
+2009-02-10 Morten Welinder <terra gnome org>
+
+ * gnumeric.desktop.in (MimeType): Do not advertise deprecated
+ comma-separated-values mime type. Fixes #571073.
+
+ * src/stf.c (stf_init): Ditto.
+
+2009-02-05 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (x_targets_received): Activate debugging
+ code, see http://bugzilla.gnome.org/show_bug.cgi?id=564166#c4
+
+2009-02-04 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Set UTF-8 for gnumeric-functions
+ too.
+
+2009-02-02 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_regcomp_XL): Take new argument "full" for
+ indicating that the match must be for the full string. All
+ callers changed.
+
+2009-01-31 Morten Welinder <terra gnome org>
+
+ * src/parser.y (build_range_ctor): Use gnm_expr_new_range_ctor,
+ not build_binop.
+
+ * src/expr.c (gnm_expr_new_range_ctor): New function.
+
+2009-01-30 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Change the help strings not to have curly braces in
+ them ("--{with,without}-foo") as this caused newer versions of aclocal
+ to fail.
+
+2009-01-30 Diego E. Flameeyes Pettenò <flameeyes gentoo org>
+
+ * configure.in: Fix help strings. (#569842)
+
+2009-01-29 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_add_custom_ui): Handle merge failure. Work
+ around bug #569724.
+
+ * src/parse-util.c (rangeref_parse): Fix parsing problem for
+ "a12:indirect(...)". Fixes #569730.
+
+2009-01-29 Jean Brefort <jean brefort normalesup org>
+
+ * src/selection.c: (sv_selection_to_plot): really share x values.
+
+2009-01-28 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gnm_regcomp_XL): Simplify and fixing quoting of ?.
+
+2009-01-26 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (sheet_menu_label_run): If there are more sheets
+ than we can show, put a list of sheets into the menu.
+
+2009-01-25 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (link_range_dep, unlink_range_dep): Restrict the
+ range that goes into the bucket to the intersection of the source
+ range and the bucket area. This improves dependency search
+ efficiency markedly when a large number of large ranges are in
+ play. Fixes performance part of #567389.
+
+2009-01-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_group): use g_warning rather than
+ g_return_val_if_fail. Fixes 568991.
+
+2009-01-24 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (running_in_tree): Make this a separate function.
+ Fix for ssconvert and friends.
+
+2009-01-22 Morten Welinder <terra gnome org>
+
+ * src/commands.c (select_range): If the sheet and wbc are for
+ different workbooks, do nothing. Fixes #568634.
+
+2009-01-20 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (dependent_eval): Clear GNM_CELL_HAS_NEW_EXPR
+ here. Otherwise expressions loaded from files will appear to have
+ new expressions even after they were recalculated.
+
+ * src/func.c (function_call_with_exprs): If we are not doing
+ implicit iteration, use gnumeric_if instead of gnumeric_if2.
+ Fixes #326595.
+
+ * src/func-builtin.c (gnumeric_if): Import from fn-logical.
+ Change help to new style.
+ (gnumeric_if2): Variant that takes the argument un-eval'd.
+
+2009-01-16 Morten Welinder <terra gnome org>
+
+ * configure.in (gnumeric_reqs): Require glib 2.10.
+
+2009-01-16 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-pane.c: (cb_sheet_object_canvas_event): do not select an
+ existing sheet object when creating a new graph. [#151789]
+
+2009-01-12 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_eval): Set value format properly.
+
+ * src/value.h (VALUE_FMT): Make result const and an r-value. All
+ users changed as needed.
+ * src/number-match.h (format_match, format_match_number): Make the
+ cur_fmt argument const.
+ * src/mstyle.c (gnm_style_set_format): Make the format argument
+ const.
+ * src/parse-util.c (parse_text_value_or_expr): Make the cur_fmt
+ argument const.
+ * src/cell.c (gnm_cell_get_format): Make the result const. All
+ callers changed as needed.
+
+2009-01-12 Morten Welinder <terra gnome org>
+
+ * src/cell.c (gnm_cell_get_entered_text): Apply cell format as
+ well as value format. Applying only value format is certainly
+ wrong.
+
+2009-01-11 Jody Goldberg <jody gnome org>
+
+ * src/gui-util.c (gnumeric_create_popup_menu) : support sub-menus
+
+2009-01-11 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gutils_init): Make detection of in-tree running
+ work with newer libtools.
+
+2009-01-11 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * src/xml-sax-read.c: (xml_sax_attr_range, xml_sax_style_region_start):
+ Don't crash on old gnumeric files which have gnm:StyleRegion tags
+ without attributes in them. (Debian #510929)
+
+2009-01-09 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.c: (gnm_go_data_vector_get_str): set -1 as format length.
+ [#552721]
+
+2008-12-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/graph.h: add widgets to force using rows/columns as chart series,
+ and to use first row/column as shared x values in scatter plots.
+ * src/selection.c: (sv_selection_to_plot): ditto.
+ * src/sheet-object-graph.c: (cb_graph_data_closure_done),
+ (cb_selection_mode_changed), (cb_shared_mode_changed),
+ (sheet_object_graph_guru): ditto.
+
+2008-12-30 Morten Welinder <terra gnome org>
+
+ * configure.in (LIBS): Up pango requirement modestly.
+ * src/main-application.c (main): Drop check for old pango bug.
+
+ * src/main-application.c (main): Conditionalize closing of
+ displays. Set GNM_DEBUG=close-displays.
+
+2008-12-28 Morten Welinder <terra gnome org>
+
+ * src/libgnumeric.c (gnm_pre_parse_init): Call g_type_init here
+ too. libgoffice_init currently assumes it indirectly.
+
+2008-12-19 Morten Welinder <terra gnome org>
+
+ * src/search.c (gnm_search_replace_query_fail,
+ gnm_search_replace_query_cell, gnm_search_replace_query_comment):
+ New functions to hide the details of how to query.
+
+ * src/commands.c (cmd_search_replace_do_cell): Simplify using
+ gnm_search_replace_query_fail, gnm_search_replace_query_cell, and
+ gnm_search_replace_query_comment.
+
+2008-12-15 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (gnm_datetime_allow_negative): New function.
+ (datetime_value_to_serial_raw): Err on negative date numbers
+ unless goffice supports them.
+
+2008-12-14 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (datetime_value_to_serial): Handle overflow.
+ (datetime_value_to_g): Use G_MAXINT for errors.
+ (datetime_value_to_serial_raw): Make static. Return G_MAXINT for
+ errors.
+ Fixes #564502.
+
+2008-12-13 Emmanuel Pacaud <emmanuel gnome org>
+
+ Add a workaround for the murrine theme warnings.
+
+ * src/item-bar.c (ib_draw_cell): here.
+ * src/sheet-control-gui.c (cb_select_all_btn_expose): here.
+
+2008-12-13 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_number_system): New function to
+ dump information on the number system used.
+ (xml_write_calculation): Call xml_write_number_system.
+ (gnm_cellregion_to_xml): Call xml_write_number_system.
+ (gnm_xml_file_save): Move call to xml_write_calculation before the
+ sheets.
+
+ * src/parse-util.c (gnm_conventions_new_full): Default value
+ GNM_DIG for new field output.decimal_digits.
+
+ * src/value.c (value_get_as_gstring): Use number of digits from
+ output.decimal_digits.
+
+ * src/xml-sax-write.c (gnm_xml_io_conventions): Increase the
+ number of decimal digits used for output to avoid rounding errors
+ and overflow. Fixes #552464.
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Turn expressions that
+ do not parse into strings.
+
+2008-12-12 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_options_guess_csv): New function.
+
+ * src/stf.c (stf_read_workbook_auto_csvtab): If the filename
+ suggest a scv file, use stf_parse_options_guess_csv.
+
+2008-12-11 Morten Welinder <terra gnome org>
+
+ * src/application.c (cb_flag_windows_changed): Don't send the
+ signal if Elvis has left the building.
+
+ * src/parser.y (unregister_allocation): Check the whole stack if
+ we have to. Fixes #564077.
+
+2008-12-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_sheet_remove_all): Kill the current scg
+ last.
+ (wbc_gtk_setup_icons): Shut down the icon factory on exit.
+ (add_icon): Plug leaks.
+
+2008-12-08 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-gconf.c (gnm_conf_shutdown): Plug leaks.
+
+ * src/gnm-plugin.c (plugin_service_ui_activate): Plug leak.
+
+ * src/ssgrep.c (main): Plug leak.
+ * src/ssconvert.c (main): Plug leak.
+ * src/ssindex.c (main): Plug leak.
+
+2008-12-04 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (gnm_cellregion_to_xml): Set state.sheet so
+ we can init parse positions later.
+
+ * src/xml-io.c (xml_cellregion_read): Copy the string. It need
+ not be null terminated. Assign ctxt->sheet.
+ (xml_read_sheet_object): New argument, assign, to explicitly
+ control whether to assign the object to the sheet. Fixes #556561.
+
+2008-12-02 Morten Welinder <terra gnome org>
+
+ * src/parser.y (is_signed): New function.
+ (yylex/^): If left side is negated, add a parenthesis.
+ Fixes last part of #115941.
+
+2008-11-30 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_sheet_remove_all): Don't destroy the
+ notebook -- we will need it later when we replace a pristine
+ workbook with a new. Fixes #562662.
+
+2008-11-26 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (link_expr_dep): Treat GNM_EXPR_OP_RANGE_CTOR
+ and GNM_EXPR_OP_INTERSECT as any other binary operator. Fixes
+ #562363.
+
+ Enable drag of whole sheets to other apps. #523033, initial patch
+ by Lutz Mueller.
+
+ * src/wbc-gtk.c (cb_sheet_label_drag_data_get): Use
+ scg_drag_data_get.
+ (wbcg_sheet_add): Add more drag types.
+
+ * src/sheet-control-gui.c (scg_drag_send_text): New function.
+ (scg_drag_data_get): Protect against null scg->selected_objects.
+ (scg_drag_data_get): Handle UTF8_STRING.
+
+2008-11-26 Jody Goldberg <jody gnome org>
+
+ * configure.in : Define GNUMERIC_PLUGIN_LDFLAGS after
+ GNUMERIC_LIBS is defined.
+
+2008-11-24 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_detachable_toolbars): New function.
+
+ * src/wbc-gtk.c (cb_add_menus_toolbars): Use
+ gnm_app_detachable_toolbars.
+
+ * src/gnumeric-gconf.c (gnm_conf_init_essential): Setup
+ ->detachable_toolbars.
+
+2008-11-23 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_sheet_add): Add a SHEET_CONTROL_KEY for the
+ labels too.
+ (get_scg): New function to retrieve and scg for a tab label or
+ sheet table widget. Simplify drag handling code using this.
+ (wbcg_sheet_remove_all): Make sure disconnection happens for sheet
+ signals, even when we shut down the wbcg.
+ (wbcg_set_direction): Split from cb_direction_change. Change
+ direct callers of cb_direction_change to use wbcg_set_direction.
+ (wbcg_sheet_add): Don't init scg->label here.
+ (wbcg_set_end_mode): Translate "END".
+ (wbcg_get_n_scg): New function.
+
+ * src/sheet-control-gui.c (sheet_control_gui_new): Keep a ref for
+ ->table and ->label. Init ->label here.
+ (scg_finalize): Unref here.
+
+ * src/wbc-gtk-impl.h (struct _WBCGtk): Add a paned for sheet tabs
+ and the progress bar. Split notebook into ->snotebook (for the
+ sheet tables) and ->bnotebook for the tabs. Make the latter a
+ GnmNotebook. All users changed accordingly.
+
+2008-11-22 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-priv.h (struct _SheetControl): Remove sheet
+ member. All users changed to use view.
+
+2008-11-20 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_menu_state_sheet_count,
+ sheet_menu_label_run): Count visible sheets only.
+ (cb_sheet_visibility_change): Attach with wbcg as data and call
+ wbcg_menu_state_sheet_count.
+
+2008-11-05 Morten Welinder <terra gnome org>
+
+ * configure.in: Remove check for gcc 2.96. Remove gb support.
+ Clean up. Make non-gnome the default.
+
+2008-11-04 Morten Welinder <terra gnome org>
+
+ * */*.c: Fix problem with formats. Patch from Hib Eris, #559291.
+
+ * src/wbc-gtk.c (toolbar_context_menu): Deal with the
+ non-handle-bar case. Patch from Hib Eris, #559249.
+
+2008-11-02 Morten Welinder <terra gnome org>
+
+ * configure.in (gnumeric_gnome_reqs): libgnomeui is a gnome dep,
+ not a gtk dep.
+
+ * src/main-application.c (main): Add a signal handler on the
+ application object to terminate the mainloop when the last
+ workbook is removed. Also, only warn about ancient non-stable
+ Gnumeric binaries.
+
+ * src/workbook.c (workbook_finalize): Don't try to terminate the
+ mainloop here.
+
+2008-11-01 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (call_gnome_authentication_manager_init):
+ Call gnome_authentication_manager_init only if someone linked it
+ in.
+
+ * src/libgnumeric.c (call_gnome_vfs_init): Call gnome_vfs_init
+ only if someone linked it in.
+
+2008-10-31 Jean Brefort <jean brefort normalesup org>
+
+ * src/selection.c: (sv_selection_to_plot): fix selection for contour
+ and surface plots.
+
+2008-10-28 Morten Welinder <terra gnome org>
+
+ * src/style.c (gnm_font_shutdown): Workaround for 558100 and
+ 558254. Thanks to Hib Eris and Behdad for debugging.
+
+2008-10-26 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_hyperlink_finalize): Don't check for NULL
+ before g_free.
+
+2008-10-25 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-gconf.c (gnm_conf_shutdown): Free even more.
+
+ * src/main-application.c (main): Close all displays on exit.
+
+ * src/gnumeric-gconf.c (gnm_conf_shutdown): Free more, zero whole
+ prefs, NULL gnm_app_prefs.
+
+2008-10-24 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_finalize): Massive leak fix.
+ * configure.in (libspreadsheet_reqs): Bump goffice req to avoid
+ criticals.
+
+2008-10-23 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (schedule_reapply_filters): New function.
+ (sheet_insert_cols, sheet_insert_rows, sheet_delete_cols,
+ sheet_delete_rows): Make sure filters get reapplied on undo after
+ we put the contents back in.
+
+ * src/sheet-filter.c (gnm_filter_condition_free): Rename from
+ gnm_filter_condition_unref. Actually free the condition. Make
+ static.
+ (gnm_filter_condition_dup): Make static.
+ (gnm_filter_combo_index): New function.
+ (gnm_filter_add_field): Hold onto a reference to the fcombo.
+ (gnm_filter_free): Free the fcombo reference.
+ (gnm_sheet_filter_insdel_colrow): Handle fcombo references.
+ Reapply filter when fields are removed.,
+ (gnm_filter_reapply, gnm_filter_update_active): Extract from
+ gnm_filter_set_condition.
+
+ * src/sheet.c (sheet_delete_cols, sheet_delete_rows): Make sure
+ auto-filter objects do not get kept by sheet object undo. This
+ fixes the crash in #557591.
+
+ * src/sheet-filter.c (gnm_sheet_filter_insdel_colrow): Insert new
+ filters left-to-right so anchors get set right. Fixes #557237.
+ Avoid expensive updates if no filter changes.
+
+2008-10-22 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_cellregion_read): Copy the string. It need
+ not be null terminated. Assign ctxt->sheet.
+ (xml_read_sheet_object): New argument, assign, to explicitly
+ control whether to assign the object to the sheet. Fixes #556561.
+
+2008-10-19 Jody Goldberg <jody gnome org>
+
+ * configure.in : version bump.
+
+2008-10-18 Jody Goldberg <jody gnome org>
+
+ * Release 1.9.3
+
+2008-10-18 Jody Goldberg <jody gnome org>
+
+ * tools/win32/moduleset : use the latestest shiniest glib/gtk
+
+ * configure.in : add a GOFFICE_API_VER for use in the .pc file.
+ * libspreadsheet.pc.in : drop the old mising LIBGOFFICE variables, and
+ use the new tidy ones.
+
+2008-10-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/item-cursor.c (item_cursor_target_region_ok): delete
+ (item_cursor_do_action): don't bother to call
+ item_cursor_target_region_ok
+
+2008-10-18 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (set_clipman_targets): Plug leak.
+
+2008-10-17 Morten Welinder <terra gnome org>
+
+ * src/parser.y (workbook names): Fix cut-and-paste problem in
+ error reporting, see #552750, comments 8-9.
+
+2008-10-15 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_style_region_end): Apply partial
+ mstyles like in xml-io.c
+ (xml_sax_style_region_start): Undo last change.
+
+2008-10-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: added Kaplan-Meier tool menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c: added ToolsKaplanMeier
+
+2008-10-15 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-read.c (xml_sax_style_region_start) : always init the
+ full style just in case some ancient file comes along. [#555933]
+ Add a stub for PrintUnit while we are here.
+
+2008-10-01 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (gnm_sheet_foreach_name): New function.
+
+ * src/workbook.c (workbook_foreach_name): New function.
+
+ * src/expr-name.c (gnm_named_expr_collection_foreach): New
+ function.
+
+2008-10-14 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: cleaned includes list and removed unused
+ local variables.
+
+2008-10-14 Jody Goldberg <jody gnome org>
+
+ * src/main-application.c (main) : warning suppression on win32.
+
+ * src/gutils.c (gutils_init) : replace deprecated function
+ g_win32_get_package_installation_directory with
+ g_win32_get_package_installation_directory_of_module
+
+ * src/gnm-plugin.h (gnm_plugin_loader_module_get_type) : make public.
+
+ * component/gnumeric.c : do not add magic 'extern' references.
+
+2008-10-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * component/Gnumeric-embed.xml.in: added frequency tool menu item
+ * src/GNOME_Gnumeric-gtk.xml.in: ditto
+ * src/HILDON_Gnumeric-gtk.xml.in: ditto
+ * src/wbc-gtk-actions.c: added ToolsFrequency
+
+2008-10-10 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (cb_gnm_pane_preedit_changed) :
+ s/reseting_im/im_block_edit_start/ to clarify the intent, and to
+ reuse it for the initial focus problem.
+ (gnm_pane_key_press) : move the explainitory comment here, where we
+ toggle im_block_edit_start rather than below when it happens.
+ (gnm_pane_focus_in) : use it here too with the new im_first_focus.
+
+2008-10-08 Morten Welinder <terra gnome org>
+
+ * configure.in: Call IT_PO_SUBDIR for po-functions.
+ * autogen.sh: Don't try to distribute po-functions/LINGUAS
+
+2008-10-09 Jody Goldberg <jody gnome org>
+
+ * src/mstyle.c (gnm_style_new_merged) : support merging incomplete
+ styles, and clean up the docs.
+ (gnm_style_merge) : avoid problems if someone does something silly.
+
+2008-10-07 Morten Welinder <terra gnome org>
+
+ * configure.in: switch to new LINGUAS scheme. Fixes #554348.
+ * autogen.sh: ditto.
+
+2008-10-04 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: render sheet objects using
+ gnm_print_sheet_objects, and fixed cap for cell borders.
+ * src/print-cell.c: removed the unused GtkPrintContext* argument.
+ * src/print-cell.h: ditto.
+ * src/print.c: renamed print_sheet_objects to gnm_print_sheet_objects,
+ made it public, removed the unused GtkPrintContext* argument, and
+ fixed objects position in layout (#554993).
+ * src/print.h: ditto.
+
+2008-10-04 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: (go_gnm_component_render): also render sheet
+ objects.
+
+2008-10-03 Morten Welinder <terra gnome org>
+
+ * src/collect.c (float_range_function2d): New function.
+ (float_range_function2): Implement in terms on
+ float_range_function2d.
+
+2008-10-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ Fix for #553342
+ * src/workbook-view.c (wb_view_selection_desc): add translator
+ comments
+
+2008-10-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ Fix for #554818
+ * src/stf.c (stf_text_to_columns): don't use markup
+ in the error message
+
+2008-10-03 Jean Brefort <jean brefort normalesup org>
+
+ * Makefile.am: reimplemented the gnumeric goffice component.
+ * component/gnumeric.c: ditto.
+ * configure.in: ditto.
+
+2008-09-30 Morten Welinder <terra gnome org>
+
+ * src/colrow.c (colrow_make_state): Remove.
+
+2008-09-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ Fix for #55338
+ * src/sheet.c (gnm_sheet_class_init): remove extra space
+
+2008-09-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ Fix for #535015
+ * src/hlink.c (gnm_hlink_external_activate): complete code
+
+2008-09-18 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (CmdAnalysis_Tool): add field
+ (cmd_analysis_tool_undo): delete associated sheet objects
+ (cmd_analysis_tool_draw_old_so): new
+ (cmd_analysis_tool_redo): use the above
+ (cmd_analysis_tool_finalize): handle new fields
+
+2008-09-17 Jody Goldberg <jody gnome org>
+
+ * src/mathfunc.c (random_landau) : Use 'I' not 'i' as per original
+ libgsl code. [Coverity 259].
+
+2008-09-14 Jody Goldberg <jody gnome org>
+
+ * src/selection.c (sv_selection_apply_in_order) : suppress warning.
+
+2008-09-13 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ Fix for #152617
+ * commands.h (cmd_selection_hyperlink): new
+ * commands.c (cmd_selection_hyperlink): new
+ (cmd_hyperlink_repeat): new
+ (cmd_hyperlink_undo): new
+ (cmd_hyperlink_redo): new
+ (cmd_hyperlink_finalize): new
+ (cb_cmd_hyperlink_find_cells): new
+
+2008-09-11 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-write.c (gnm_cellregion_to_xml) : add protection.
+ [Coverity 68]
+
+2008-09-11 Morten Welinder <terra gnome org>
+
+ * src/func-builtin.c (gnumeric_table): Remove dead code.
+
+ * src/print.c (gnm_print_sheet): Fix error check.
+
+ * src/mathfunc.c (random_landau): Fix off-by-one. I hope.
+
+2008-09-07 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/expr.h (gnm_expr_new_funcall4): new
+ * src/expr.c (gnm_expr_new_funcall4): new
+
+2008-09-07 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (sheet_scale_changed) : split from.
+ (sheet_set_zoom_factor) : here.
+ (sheet_set_display_formulas) : used here.
+
+ * src/print-cell.c (gnm_gtk_print_cell_range) : handle the doubling of
+ column width during 'display forumla' mode.
+
+ * src/expr.c (gnm_expr_top_is_array) : new.
+
+ * src/rendered-value.c (gnm_rendered_value_new) : Use a simpler syntax
+ to denote arrays. The full form used in the entry is too verboase.
+
+2008-09-02 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Fix of #516052
+ * src/selection.c (sv_selection_apply_in_order): new
+ (selection_to_string): call sv_selection_apply_in_order
+ rather than sv_selection_apply
+
+2008-09-02 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Fix of #539734 (slight adjustment to Jean's patch)
+ * src/print-cell.c (print_cell_gtk): anchor the lines of
+ rotated text correctly.
+
+2008-09-02 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Fix of #153578
+ * src/print-cell.c: remove pcontext in whole file
+ (print_cell_gtk): do not use a new pango context, the old one will
+ work much better.
+
+2008-09-01 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Partial fix of #153578
+ * src/print-cell.c (print_cell_gtk): adjust for differences between
+ pixels and points.
+
+2008-09-02 Jody Goldberg <jody gnome org>
+
+ * src/search.c (gnm_search_replace_class_init) : add a property to be
+ used to search scripts. NOT ENABLED yet.
+
+ * src/ssgrep.c (search_string_table) : restore the old logic, and
+ extend it to agregate multiple matches and to search in VBA code if
+ available.
+ (ssgrep) : enable search_string_table if -C/--string-table-count is
+ enabled.
+
+2008-09-01 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * src/stf.c (csv_tsv_probe), src/stf-parse.c (stf_parse_general):
+ Ignore / skip over byte-order mark. Fixes #549743.
+ * src/stf-parse.c (stf_parse_general): data is arbitrary binary data
+ (may contain nul bytes and need not be nul-terminated); call
+ g_utf8_validate with appropriate parameters to handle arbitrary binary
+ data.
+
+2008-08-30 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Implementation of #525368
+ * src/print.c (PrintingInstance): add button_print_hidden_sheets
+ (compute_pages): Include PRINT_ALL_SHEETS_INCLUDING_HIDDEN and exclude
+ hidden sheets from PRINT_ALL_SHEETS. Rewrite PRINT_SHEET_RANGE
+ (workbook_visible_sheet_count): new
+ (gnm_create_widget_cb): add checkbox
+ (gnm_custom_widget_apply_cb): handle new checkbox
+ * src/print.h (PrintRange): add PRINT_ALL_SHEETS_INCLUDING_HIDDEN
+
+2008-08-30 Jody Goldberg <jody gnome org>
+
+ * configure.in : Post release version bump
+
+2008-08-29 Jody Goldberg <jody gnome org>
+
+ * Release 1.9.2
+
+2008-08-29 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (gnm_format_import): Support-function to handle
+ broken 1.6 formats. Fixes #548414.
+
+ * src/xml-sax-read.c (make_format): Handle broken 1.6 formats.
+
+2008-08-29 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * gnumeric.desktop.in: Add a Version field; drop obsoleted
+ "Application" from Categories field; changed DocPath field to
+ X-GNOME-DocPath. The resulting gnumeric.desktop now validates without
+ warnings using desktop-file-utils 0.15's desktop-file-validate.
+ Fixes #512011.
+
+2008-08-26 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (value_is_error): Check for '#' here.
+ (format_match_simple): Not here.
+ (format_match): If matching fails in the existing-format case, try
+ errors too. Fixes #546759.
+
+2008-08-25 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Fix for #549247
+ * src/print.c (print_page): fix caclulation of footer location
+
+2008-08-25 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (insert_date_time_common): Make sure cell
+ exists so gnm_format_for_date_editing can get the format. Fixes
+ #540198.
+
+2008-08-25 Jody Goldberg <jody gnome org>
+
+ * src/ssgrep.c (main) : move the gnm_init up to init goffice and gsf
+ before opening a file.
+ *
+2008-08-24 Jody Goldberg <jody gnome org>
+
+ * configure.in : Add check for gsf_infile_msvba_steal_modules.
+
+2008-08-23 Jody Goldberg <jody gnome org>
+
+ * src/style.c (gnm_pango_context_get) : handle recent pango
+ deprecation.
+
+2008-08-21 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c: (gnm_so_filled_read_xml_dom),
+ (gnm_so_filled_write_xml_sax), (sof_sax_style): use GOPersist.
+ * src/gnm-so-line.c: (gnm_so_line_read_xml_dom),
+ (gnm_so_line_write_xml_sax), (sol_sax_style): ditto.
+
+2008-08-20 Jody Goldberg <jody gnome org>
+
+ * gnumeric.desktop.in : We should really auto generate this. For now,
+ add some dbf mime types to see if that helps the ubuntu folk. #542780
+
+2008-08-11 Jean Brefort <jean brefort normalesup org>
+
+ * src/xml-sax-read.c: (xml_sax_colrow): accept any order for attributes
+ for ColRowInfo. [#547183]
+
+2008-08-03 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Bumped goffice dependency as the sax export now uses
+ the two-argument form of go_doc_init_write which is new.
+
+2008-08-03 Jean Brefort <jean brefort normalesup org>
+
+ * src/xml-sax-read.c: (xml_sax_go_doc), (gnm_xml_file_open):
+ save images used as background in charts. [#348780]
+ * src/xml-sax-write.c: (gnm_xml_file_save),
+ (gnm_cellregion_to_xml): load images used as background in charts.
+
+2008-07-25 Morten Welinder <terra gnome org>
+
+ [Initial patch from Nick Lamb, see bug 69813.]
+
+ * src/expr.h (enum GnmExprOp): Add new GNM_EXPR_OP_PAREN for
+ parentheses.
+
+ * src/parser.y: Create GNM_EXPR_OP_PAREN node.
+
+ * src/auto-format.c (do_af_suggest): Handle GNM_EXPR_OP_PAREN.
+ * src/expr.c (gnm_expr_eval): Ditto.
+
+2008-07-23 Morten Welinder <terra gnome org>
+
+ * src/collect.c (collect_floats): When requested, sort.
+
+2008-07-19 Jody Goldberg <jody gnome org>
+
+ * tools/win32/gnumeric.nsi.in : enclose the gnumeric path in
+ quotes too. [#542872]
+
+2008-07-10 Morten Welinder <terra gnome org>
+
+ * src/ssgrep.c (main): Support -v and --print-type.
+
+ * src/search.c (gnm_search_filter_matching): Handle new invert
+ flag.
+
+2008-07-09 Morten Welinder <terra gnome org>
+
+ * src/ssgrep.c (main): Support -q -c -i -w -h -H -n -l -L -F.
+
+2008-07-08 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-widget.c: (sheet_widget_button_prep_sax_parser):
+ use the correct property name, i.e. "text" instead of "label".
+
+2008-07-02 Jody Goldberg <jody gnome org>
+
+ * configure.in : add a test for gsf_open_pkg_foreach_rel to avoid
+ bumping libgsf version req yet. It will be updated for the next
+ STABLE release, but this will give the update time to percolate
+ through the distros.
+
+2008-06-29 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (yearfrac): Guard against invalid dates.
+
+2008-06-27 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (gnm_date_add_days, gnm_date_add_months): New
+ functions.
+
+ * src/sheet-autofill.c (afm_compute): Simplify using
+ gnm_date_add_months.
+
+2008-06-25 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (phyper): Short-circuit x>=NR case. Fixes
+ #540211.
+
+2008-06-25 Jody Goldberg <jody gnome org>
+
+ * doc/C/Makefile.am : ship ssgrep.1 and gnumeric-C.omf
+
+2008-06-25 Jody Goldberg <jody gnome org>
+
+ * Release 1.9.1
+
+2008-06-23 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (datetime_value_to_g): Clear date in case of
+ failure. Fixes #539808.
+
+2008-06-22 Jody Goldberg <jody gnome org>
+
+ * src/wbc-gtk.c (cb_direction_change) : Only change the direction for
+ the current scg. [#499910]
+
+2008-06-22 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_expr_cursor_bound_set) : use blue instead
+ of red for default range selector cursor.
+ * src/item-cursor.c (item_cursor_expr_range_event) : new.
+
+2008-06-22 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c: (sog_datas_set_sheet): set the workbook
+ as the graph document to support the new image framework.
+ * src/workbook-control.c: (wb_control_set_view): set the document for
+ the underlying GOControlDoc.
+
+2008-06-21 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_header_init) : Add a GtkAlignment wrapper
+ to the col/row headers to avoid problems when scaling to very small
+ sizes with group buttons. [#154687]
+
+2008-06-21 Jody Goldberg <jody gnome org>
+
+ * src/sheet-control-gui.c (scg_mode_edit) : unselect objects even
+ during destruction.
+
+2008-06-19 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbcg_error_error_info): Quote markup. Fixes
+ #386412.
+
+2008-06-19 Jody Goldberg <jody gnome org>
+
+ * src/wbc-gtk.c (scg_get_nth_scg) : new convenience routine to
+ localize use of SHEET_CONTROL_KEY, and add some safety checks.
+ (wbcg_get_scg) : Use it.
+ (cb_sheet_label_drag_data_get) : ditto.
+ (cb_notebook_switch_page) : ditto.
+ (wbcg_sheet_order_changed) : ditto.
+ (wbcg_focus_cur_scg) : ditto.
+ (wbc_gtk_init) : Move new_object from scg -> wbcg.
+ (wbcg_update_action_sensitivity) : ditto.
+ (wbcg_menu_state_update) : ditto.
+
+ * src/wbc-gtk-edit.c (wbcg_insert_object) : moved from
+ wbcg_insert_object and made smarter to walk through all scgs and
+ setting cursor visibilty, and unanting.
+ (wbcg_insert_object_clear) : reworked from scg_mode_clear and made
+ smarter.
+
+ * src/wbc-gtk-actions.c (cb_insert_image) : Use wbcg_insert_object.
+ (cb_add_graph) : ditto.
+ (create_object) : ditto, and remove the sheet_update/recalc. It does
+ not belong here.
+
+ * src/sheet-control-gui.c (scg_cursor_visible) : make public.
+ (scg_mode_clear) : moved into wbcg_insert_object_clear, and
+ simplified.
+ (scg_mode_create_object) : reworked as wbcg_insert_object.
+ (scg_mode_edit) : Use the new wbcg_insert_object_clear and simplify.
+ (scg_object_select) : Adapt to moving new_object from SCG -> WBCG
+ (scg_objects_nudge) : ditto.
+ (scg_set_display_cursor) : ditto.
+ * src/gnm-pane.c (gnm_pane_key_press) : ditto.
+ * src/item-bar.c (item_bar_draw) : ditto.
+ * src/item-grid.c (item_grid_draw) : ditto.
+ (ig_obj_create_begin) : ditto.
+ (item_grid_button_press) : ditto.
+
+2008-06-18 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (MATHLIB_ERROR): Return a NaN instead of
+ aborting. Fixes #534475.
+
+2008-06-17 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_create_opener_filter): Suffix
+ patterns should match upper and lower case file names. Fixes
+ #510036.
+
+2008-06-17 Jody Goldberg <jody gnome org>
+
+ * src/print-info.c (print_info_set_page_setup) : fix a life cycle
+ error and document. Fixes page setup on win32.
+
+2008-06-16 Jody Goldberg <jody gnome org>
+
+ * src/item-edit.c (item_edit_dispose) : delete the feedback ranges.
+ Don't disable their creation into the future.
+
+2008-06-16 Jody Goldberg <jody gnome org>
+
+ * tools/win32/gnumeric.nsi.in : Make the default install set
+ 'Standard' and do not overwrite the common type (Excel/OOo). [#534231]
+
+2008-06-13 Jody Goldberg <jody gnome org>
+
+ * src/wbc-gtk.c (cb_regenerate_window_menu) : we need to remove the
+ action group from the UI, not just unref it.
+ (wbc_gtk_reload_recent_file_menu) : ditto.
+
+2008-05-27 Morten Welinder <terra gnome org>
+
+ * src/stf-export.c (try_auto_date): Don't generate an invalid time
+ format. Fixes #534514. Fix detection of fractional seconds.
+
+2008-05-21 Morten Welinder <terra gnome org>
+
+ * src/value-sheet.c (value_area_foreach): Always NULL ->cell_iter.
+
+ * src/parser.y: Further parser fixes. Clarify the error handling
+ rules. Fixes #534131.
+
+2008-05-20 Morten Welinder <terra gnome org>
+
+ * src/value-sheet.c (value_area_get_x_y): Make sure to return an
+ empty value, not NULL, when a cell in a range isn't there. Fixes
+ #533953.
+
+ * src/mathfunc.c (random_exppow): Add domain check. Fixes
+ #533965.
+
+2008-05-19 Morten Welinder <terra gnome org>
+
+ * src/parser.y (fold_positive_constant, fold_negative_constant,
+ build_unary_op, build_binop, build_logical, build_not,
+ build_intersect, build_set): Propagate errors. Fixes #533951.
+
+ * src/stf.c (stf_read_workbook_auto_csvtab): Don't assume that the
+ command context is a gui. Fixes #533511.
+
+ * src/expr.c (value_intersection): Handle empty array. [#533516]
+ Fix from Jean.
+
+2008-05-19 Jody Goldberg <jody gnome org>
+
+ * src/parse-util.c (r1c1_get_index) : handle =RC-10 as
+ <ref "RC"><unary-><10> #533943
+
+2008-05-17 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (qpois): Return nan on invalid lambda. Fixes
+ #533515.
+ (discpfuncinverter): Handle overflow when searching for missing
+ side better. Also fixes #533515.
+
+2008-05-16 Morten Welinder <terra gnome org>
+
+ * src/func.c (tokenized_help_new): Translate old-style help texts.
+ fixes part of #533193.
+
+2008-05-15 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (random_gamma): Handle overflow and bogus
+ arguments. Fixes #533288.
+
+2008-05-12 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: request libgoffice-0.8 >= 0.7.0.
+ * src/Makefile.am: removed obsolete (moved to goffice) files.
+ * src/gnm-conf-gconf.c: ditto.
+ * src/gnm-conf-keyfile.c: ditto.
+ * src/gnm-conf-win32.c: ditto.
+ * src/gnumeric-gconf.c: ditto.
+ * src/gnumeric-gconf.h: ditto.
+
+2008-05-07 Jody Goldberg <jody gnome org>
+
+ Merge patch from Seán de Búrca [#450444]
+ * configure.in : add the new icon dirs.
+ * gnumeric.desktop.in : remove icon suffix.
+ * icons/Makefile.am : deploy the icons, and do some cleanup.
+ * src/wbc-gtk.c (wbc_gtk_class_init) : Now we can use the nice simple
+ gtk_window_set_default_icon_name.
+
+2008-05-04 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump.
+
+2008-05-04 Jody Goldberg <jody gnome org>
+
+ * Release 1.9.0
+
+2008-05-04 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_notebook_switch_page): When selecting a range
+ for a dialog, do sheet changes fully. Fixes #529309.
+
+2008-05-02 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wbv_save_to_uri): Zap this meesage too.
+
+2008-05-02 Jody Goldberg <jody gnome org>
+
+ * configure.in : add ssgrep.
+ * src/Makefile.am : ditto.
+ * src/.gitignore : ditto.
+
+ * src/str.c (gnm_string_foreach) : new wrapper to make it easier to
+ walk all available strings.
+
+ * src/workbook-view.c (wb_view_new_from_uri) : turn off the info spew.
+
+2008-04-29 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_sheet_names): Write sheet sizes.
+
+ * src/ranges.c (range_is_sane): Fix escaped G_MAXINT/2. We're not
+ ready for that just yet.
+ (range_init_full_sheet): Ditto.
+
+2008-04-28 Morten Welinder <terra gnome org>
+
+ * src/colrow.h (colrow_max): Take a sheet argument too. All
+ callers changed.
+
+ * */*.c: Use gnm_sheet_get_max_cols for SHEET_MAX_COLS and
+ gnm_sheet_get_max_rows for SHEET_MAX_ROWS in most cases. (Adapted
+ from Jean's patch in #168875.)
+
+ * src/wbc-gtk-actions.c (cb_calc_decs): Use rendered value, if
+ available.
+
+2008-04-24 Jean Brefort <jean brefort normalesup org>
+
+ * libspreadsheet.pc.in: fixed the plugins dir definition so tht it can
+ be used.
+
+2008-04-22 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (handle_float): Don't initialize
+ twice. [#529297, Hiroyuki Ikezoe]
+
+2008-04-16 Jody Goldberg <jody gnome org>
+
+ * configure.in : Use dolt when possible.
+ * acinclude.m4 : create, and add dolt.m4
+
+2008-04-14 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-image.c (gnm_soi_default_size,
+ gnm_soi_draw_cairo): Protect against a NULL pixbuf.
+
+2008-04-11 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-edit.c (close_to_int): Add missing abs case causing
+ lots of trouble.
+ (guess_time_format): Return the format, not a string. Deduce
+ GOFormat's limit of decimals.
+ (guess_time_format): Improve handling of elapsed time format.
+
+2008-04-10 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c (paste_cell): Translate dates if required.
+ Fixes #490419.
+ (cellregion_new): Setup new date_conv field from sheet.
+
+ * src/xml-io.c (xml_cellregion_read): Set of date_conv field from
+ xml.
+ (xml_read_clipboard_cell): Use date_conv from cell region, not
+ workbook.
+
+ * src/commands.c (warn_if_date_trouble): New function.
+ (cmd_paste_copy): Call warn_if_date_trouble.
+
+2008-04-08 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (gnm_float_hash, gnm_float_equal): Moved from
+ rangefunc.c. Made public.
+
+ * src/dependent.c (workbook_recalc): If we recalculated anything,
+ emit recalc-finished on the application.
+
+ * src/application.c (gnm_app_class_init): Install new
+ "recalc-finished" signal.
+
+ * src/ranges.c (gnm_sheet_range_dup, gnm_sheet_range_equal,
+ gnm_sheet_range_hash, gnm_range_hash, gnm_range_equal): New
+ functions.
+
+ * src/collect.c (gnm_strip_missing): Don't return a value; take
+ list directly, not as reference; make O(n) instead of O(n^2). All
+ callers changed.
+
+2008-04-06 Morten Welinder <terra gnome org>
+
+ * src/collect.c (collect_strings): Change return type to GPtrArray
+ so we can actually tell if there was an error. All callers
+ changed. Fixes CONCATENATE.
+ (string_range_function): Make the subject function take a
+ GPtrArray for simplicity. All callers changed.
+
+2008-03-30 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (x_targets_received): Request text if holder
+ of clipboard doesn't offer any target we understand. Broken apps,
+ including jedit, have been seen to return a bogus list of targets,
+ but nonetheless return text when asked.
+ (utf8_content_received): New function. Passes text received from
+ clipboard to text_to_cell_Region.
+
+2008-03-30 Jean Brefort <jean brefort normalesup org>
+
+ * src/stf.c: (stf_read_workbook), (stf_read_workbook_auto_csvtab):
+ call workbook_recalc_all instead or workbook_recalc to ensure
+ formula evaluation. [#525107]
+
+2008-03-28 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_top_is_array_elem): Take extra arguments
+ for storing coordinates. All callers changed.
+
+2008-03-27 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_edit_line_set): Use more API
+ instead of peeking inside expression implementation details so
+ much.
+
+ * src/expr.c (gnm_expr_top_is_array_corner): New function. (I
+ have plans for gnm_expr_top_get_array_corner.)
+
+2008-03-26 Morten Welinder <terra gnome org>
+
+ * src/gui-file.c (gui_file_open): Allow selection of multiple
+ files. [#524479]
+
+2008-03-20 Morten Welinder <terra gnome org>
+
+ * src/value.c (criteria_test_equal, criteria_test_unequal,
+ criteria_test_less, criteria_test_less_or_equal,
+ criteria_test_greater, criteria_test_greater_or_equal): Handle
+ string values that can be interpreted as numbers. Take extra
+ date_conv argument. All callers changed.
+
+2008-03-12 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (make_format): New function to handle invalid
+ formats.
+ (xml_sax_style_start, xml_sax_cell): Use make_format.
+
+ * src/value.c (value_new_bool): Don't allocate memory for bools.
+ There are only two different ones.
+ (value_release): Consequently don't release memory.
+ (value_set_fmt): Don't allow setting formats for empty and bool.
+
+2008-03-10 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (inc_dec): New function to do something
+ vaguely sensible when inc/dec decimals is requested for General.
+ Fixes #510252.
+
+ * configure.in (ALL_LINGUAS): Undo last change. It breaks the
+ build.
+
+ * src/wbc-gtk.c (cb_add_menus_toolbars): Honour
+ /desktop/gnome/interface/toolbar_detachable. Patch from Nick
+ Lamb. Fixes #321867.
+
+2008-03-10 Chao-Hsiung Liao <j_h_liau yahoo com tw>
+
+ * configure.in: Added "zh_HK" to ALL_LINGUAS.
+
+2008-03-06 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (insert_date_time_common): Fix the time
+ cases.
+
+2008-03-02 Jody Goldberg <jody gnome org>
+
+ Patches for cygwin build [#506366]
+ * configure.in : differentiate between cygwin, and native win32.
+ * tools/Makefile.am : Registry mapper is not needed under cygwin.
+ * schemas/Makefile.am : ditto.
+ * src/Makefile.am : -mwindows and -mconsole are only required for
+ native windows.
+
+2008-03-01 Jody Goldberg <jody gnome org>
+
+ * src/Makefile.am : build ssconvert & ssindex with -mconsole and
+ without -mwindows
+
+ * src/workbook-view.c (gnm_mailto_url_show) : Add a win32 version of
+ mailto support.
+
+ * schemas/Makefile.am : Don't create a dir if built without gconf
+ autoconf macros.
+
+2008-03-01 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Ref shared
+ expressions before inserting them into the hash.
+ (gnm_xml_file_open): Register a value-free function for the shared
+ expression hash. Fixes #519761.
+
+ * src/sheet-autofill.c (afm_teach_cell): Fix end-of-month problem.
+ Fixes #519680.
+ (auto_filler_month): Initialize ->end_of_month.
+
+2008-03-01 Jody Goldberg <jody gnome org>
+
+ * src/style.c : drop use of pangoft2 as a hard coded fallback use
+ pangocairo instead.
+
+ * src/wbc-gtk-actions.c (cb_help_docs) : add a warning if help viewer
+ fails.
+
+2008-02-29 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (link_border_colors): Handle NULL border which is
+ advertised as being ok. Fixes #519451.
+
+2008-02-28 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (maybe_convert): Handle memory allocation failure
+ nicely. Fixes #519319.
+
+ * src/xml-sax-read.c (maybe_convert): Handle memory allocation
+ failure nicely.
+
+2008-02-21 Morten Welinder <terra gnome org>
+
+ * src/sheet-autofill.c (sheet_autofill_dir): Handle merged cells
+ better. Fixes #504191.
+
+2008-02-19 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c: Handle <control>KP_Subtract as
+ <control>minus. Fixes #516358. Ditto KP_Add.
+
+2008-02-05 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c (cellregion_to_string): Fix col/row confusion.
+ Fixes #514438.
+
+2008-02-04 Morten Welinder <terra gnome org>
+
+ * src/func.c (functions_shutdown): Handle leftover place holders
+ better. Fixes #514295. (Also fixed in importer.)
+
+2008-02-02 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Call pathetic_qt_workaround early
+ to handle the theme corruption at the time the splash screen is
+ constructed.
+
+2008-02-01 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (pathetic_qt_workaround): Work around
+ Qt-theme (or Qt-library) bug.
+ (main): Install pathetic_qt_workaround. Fixes #512752.
+
+ * src/expr.c (gnm_expr_eval): Fix FMRs for circular array
+ formulas.
+
+ * src/sheet-autofill.c (add_item): Plug leak.
+
+2008-01-31 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_eval): Handle the case of no value
+ calculated for the array. [#513559]
+
+2008-01-28 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_solver_start): New function.
+ (gnm_xml_attr_bool): Renamed from xml_sax_attr_bool and made
+ public.
+
+2008-01-26 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gutils_init): If we appear to be running out of
+ the source tree, then adjust libdir (for plugins) accordingly.
+
+2008-01-24 Jean Brefort <jean brefort normalesup org>
+
+ * src/clipboard.c (paste_object): Fix paste-graph
+ problem. [#507342]
+
+2008-01-24 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_move_range): Fix sanity check. [#511706]
+
+2008-01-16 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_csv_line): Allocate from the string
+ chunk so we don't leak items. Reduce the number of GString
+ allocations while we're at it.
+
+2008-01-10 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): Use
+ gnm_format_for_date_editing.
+
+ * src/wbc-gtk-actions.c (insert_date_time_common): New function to
+ format numbers according to cell's format when appropriate.
+ Fixes 508237.
+
+ * src/gnm-format.c (gnm_format_for_date_editing): New function.
+
+2008-01-15 Morten Welinder <terra gnome org>
+
+ * src/value.c (parse_database_criteria): Verify that we have a
+ cellrange which is the only cases handled. Part of fix for
+ 509427.
+
+2008-01-14 Morten Welinder <terra gnome org>
+
+ * Makefile.am (DISTCLEANFILES): Get rid of the versioned .pc file
+ too.
+
+2008-01-14 Morten Welinder <terra gnome org>
+
+ * configure.in (GNM_PY_LDFLAGS): Fix assumptions about directory
+ layout. [#509023] [508988]
+
+2007-12-29 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release version bump
+
+2007-12-21 Jody Goldberg <jody gnome org>
+
+ * Release 1.8.0
+
+2007-12-17 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-gconf.c: Quiet the debug code.
+
+2007-12-15 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c: (sof_default_style),
+ (cb_gnm_so_filled_style_changed): replace 0 and 1 for line styles
+ by GO_LINE_NONE and GO_LINE_SOLID.
+ * src/gnm-so-line.c: (so_line_view_set_bounds),
+ (sol_default_style), (cb_gnm_so_line_changed),
+ (gnm_so_line_draw_cairo): ditto.
+ * src/gnm-so-polygon.c: (sop_default_style),
+ (cb_gnm_so_polygon_style_changed): ditto.
+
+2007-12-15 Jody Goldberg <jody gnome org>
+
+ * src/clipboard.c (clipboard_paste_region) : A region is not empty if
+ there are merges or styles. [#503634]
+
+2007-12-13 Jody Goldberg <jody gnome org>
+
+ * src/xml-io.c (xml_sheet_read) : support grid colour.
+ * src/xml-sax-read.c (xml_sax_sheet_start) : ditto.
+ (xml_sax_sheet_name) : ditto.
+ * src/xml-sax-write.c (xml_write_sheet) : ditto.
+ * gnumeric.xsd : ditto.
+
+2007-12-13 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-cell-comment.c (comment_view_set_bounds) : remove
+ kludge that altered the anchor. That makes it impossible to look
+ the comment up.
+ * src/colrow.c (colrow_set_sizes) : instead, just reposition all
+ objects when cols resize.
+
+ * src/clipboard.c (paste_object) : Add support for a magic new flag
+ PASTE_IGNORE_COMMENTS_AT_ORIGIN for use by.
+
+ * src/commands.c (cmd_merge_cells_undo) : Used here so that when we
+ paste the old content back into the merged region we do not
+ duplicate a comment that existed in the cell. [#503392]
+
+2007-12-10 Andreas Guelzow <aguelzow pyrshep ca>
+
+ Fix for #502206
+ * src/sheet.c (sheet_get_nominal_printarea): fix invalid printarea
+
+2007-12-10 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_relocate): Access the right union member.
+ Fixes #502781.
+
+2007-12-01 Morten Welinder <terra gnome org>
+
+ Fixes for #470089.
+ * src/sheet.c (sheet_cell_set_text): Adjust markup if text was
+ quoted.
+
+ * src/commands.c (cmd_set_text): Don't compare markups if we don't
+ extract them. Map empty markup to no markup.
+ (gnm_pango_attr_list_equal): Take into account that
+ pango_attribute_equal does not compare indices.
+
+ * src/wbc-gtk-edit.c (gnm_pango_attr_list_splice): Export to
+ Goffice. . Let caller do the splice.
+ (wbcg_edit_start): Adjust markup if we quoted the string.
+ (wbcg_edit_finish): Free cell_attrs if needed.
+ (wbcg_edit_add_markup): Unset attributes if the desired result
+ matches cell_attrs.
+ (wbcg_edit_init_markup): Initialize cell_attrs.
+
+2007-11-30 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet) : enter_moves_dir == NONE
+ should not move anywhere.
+
+2007-12-03 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump. Hopefully last before 1.8
+
+2007-12-03 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.91
+
+2007-11-28 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_dispose): New function extracted
+ from wb_view_finalize to handle viewe-control disentanglement.
+ * src/workbook-control.c (wbc_dispose): Renamed from wbc_finalize
+ and hooked up accordingly. Fixes #499680.
+
+2007-11-28 Jon K Hellan <hellan acm org>
+
+ * src/print.c (gnm_begin_print_cb, gnm_request_page_setup_cb):
+ Silence warnings about gtk+ workarounds.
+
+2007-11-27 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_sheet_objects): print the sheet objects in
+ reverse order
+
+2007-11-27 Morten Welinder <terra gnome org>
+
+ * src/gnm-pane.c (gnm_pane_unrealize): Fix critical. [#499905]
+
+2007-11-26 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-actions.c (common_cell_goto): Don't try to go to an
+ invisible sheet. Fixes the part of 499723 that Sum1 hasn't even
+ found yet.
+
+ * src/workbook.c (workbook_cells): Considers cells in sheets only
+ if they are sufficiently visible.
+ * src/search.c (gnm_search_collect_cells): Don't collect cells in
+ deeply hidden sheets.
+
+2007-11-26 Morten Welinder <terra gnome org>
+
+ * src/workbook-control.c (wb_control_parse_and_jump): Make target
+ absolute. Fixes #499722.
+
+2007-11-25 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * print-info.c (print_hf_new): use empty strings rather than NULL
+
+2007-11-25 Jody Goldberg <jody gnome org>
+
+ * src/style-conditions.c (gnm_style_cond_is_valid) : make public.
+
+2007-11-24 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-write.c (xml_write_breaks) : new. Manual enum handling
+ for performance.
+ (xml_write_print_info) : use it here.
+
+ * src/xml-sax-read.c (xml_sax_attr_enum) : Use class_ref/class_unref
+ to force the enum to complete.
+ (xml_sax_page_break) : new with manual enum handling for performance.
+ (xml_sax_page_breaks_begin) : new.
+ (xml_sax_page_breaks_end) : new.
+
+2007-11-20 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_insert_cols, sheet_insert_rows,
+ sheet_delete_cols, sheet_delete_rows): Initialize reloc_info.pos.
+ * src/dependent.c (dependents_relocate): When handling names, get
+ a list of the names as the hash will change during the process.
+ Fixes #498347.
+
+2007-11-19 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump to 1.7.91-rc2
+
+2007-11-19 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.90
+
+2007-11-18 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_draw_page_cb): set up HFRenderInfo
+ * src/print-info.c (render_cell): handle relative addresses
+
+2007-11-17 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (render_cell): use rangeref_parse to also handle
+ other sheets.
+
+2007-11-17 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.h (HFRenderInfo): add page area info
+ * src/print-info.c (render_cell): new
+ (render_ops): add cell record
+ (hf_render_info_new): initialize page area info
+
+2007-11-16 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_merged_range_gtk): print the
+ background behind the cell.
+
+2007-11-16 Morten Welinder <terra gnome org>
+
+ * src/application.c: use the recent manager to received
+ notifications of changes and tell GnmApp watchers.
+
+ * src/gnumeric-gconf.c: Check the right symbol for backend.
+
+ * src/clipboard.c (cellregion_to_string): Fix cut-and-paste-code
+ bug.
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): Explicitly clear force
+ rel/abs flags.
+
+2007-11-15 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_release_pref_dialog,
+ gnm_app_get_pref_dialog, gnm_app_set_pref_dialog): Remove.
+
+2007-11-15 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (set_clipman_targets): New. Restrict the
+ set of formats offered to clipboard manager.
+ (x_claim_clipboard): Use it.
+
+2007-11-15 Jody Goldberg <jody gnome org>
+
+ * src/clipboard.c (cb_cellregion_extent) : new.
+ (cellregion_extent) : new. currently internal. Might be useful
+ externally.
+ (cellregion_to_string) : check the extent of the content.
+
+2007-11-14 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/pixmaps/hf_date.png: new (temporary) icon
+ * src/pixmaps/hf_page.png: ditto
+ * src/pixmaps/hf_pages.png: ditto
+ * src/pixmaps/hf_cell.png: ditto
+ * src/pixmaps/hf_time.png: ditto
+ * src/pixmaps/hf_sheet.png: ditto
+ * src/pixmaps/Makefile.am: adjust for new icon files
+ * src/wbc-gtk.c (wbc_gtk_setup_icons): add new icons
+
+2007-11-14 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (debug_clipboard): New function.
+ (x_clipboard_get_cb): Add conditional debug statements.
+
+ * src/wbc-gtk.c (wbcg_sheet_focus): Make sure direction is right,
+ see #496304, comment 3 onwards.
+
+2007-11-13 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_keyed_dialog): Tentatively persist zoom
+ dialog window size within session.
+
+2007-11-13 Jon K Hellan <hellan acm org>
+
+ * src/commands.c (cmd_define_name): Fix typo. Fixes #496334.
+
+2007-11-12 Morten Welinder <terra gnome org>
+
+ * src/workbook-control.c (wb_control_jump): Simplify. Return
+ error indicator and take simpler arguments. Caller fixed. Refuse
+ to jump to invisible sheet. Fixes #496304.
+
+ * src/sheet.c (sheet_cell_set_text): Fix interaction between
+ spanning and manual recalc. Fixes #495879.
+
+ * src/parse-util.c (rangeref_parse): Don't allow workbook without
+ sheet.
+
+ * src/rendered-value.c (gnm_rendered_value_new): Don't test
+ cell->value too soon.
+
+2007-11-12 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (table_cellregion_write): Paste as values so
+ that we don't care about array boundaries. Fixes #496187.
+
+2007-11-12 Morten Welinder <terra gnome org>
+
+ * src/print.c (gnm_print_sheet): Handle more
+ gtk_print_operation_run result codes. Fix leak.
+
+ * src/workbook-control.c (wb_control_jump): Add missing
+ inititialization of r. Fixes #496071.
+
+2007-11-09 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_define_name): Validate name.
+
+ * src/workbook-control.c (wb_control_parse_and_jump): Parse with
+ respect to edit position.
+
+ * src/value.c (value_new_cellrange_parsepos_str): New function
+ split form value_new_cellrange_str.
+ (value_new_cellrange_str): Simplify using
+ value_new_cellrange_parsepos_str.
+
+ * src/workbook-control.c (wb_control_jump): Split from
+ wb_control_parse_and_jump.
+ * src/position.c (eval_pos_init_editpos): New function.
+ See #494318.
+
+2007-11-08 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * gnumeric.xsd: add do_not_print field
+
+2007-11-08 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_print_do_not_print): new
+ * src/xml-sax-write.c (xml_write_print_info): write do_not_print
+ field
+ * src/xml-io.c (xml_read_print_info): read do_not_print field
+ * src/print-info.c (print_info_new): initialize do_not_print
+
+2007-11-08 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_move_range): Initialize reloc_info.pos.
+ Otherwise we get UMRs in gnm_expr_top_relocate.
+
+2007-11-07 Morten Welinder <terra gnome org>
+
+ * src/gnm-pane.c (gnm_pane_dispose): Get rid of ->im_context here,
+ not in gnm_pane_finalize. First disconnect signals and window.
+ This fixes FMR during workbook destruction.
+ (gnm_pane_finalize): Delete.
+
+2007-11-06 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): Use yyyy-m-d format for
+ date entry when appropriate.
+
+ * src/gnm-format.c (gnm_format_month_before_day): Update return
+ value like for go_format_month_before_day.
+
+2007-11-06 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (PrintingInstance): add HFRenderInfo
+ (printing_instance_new): handle HFRenderInfo field
+ (printing_instance_destroy): ditto
+ (ensure_decoration_layout): rewrite for gtkprint
+ (print_hf_element): ditto
+ (print_hf_line): ditto
+ (print_headers): delete
+ (print_footers): delete
+ (print_page): also print headers and footers
+
+2007-11-06 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_print_hf): new
+ (PRINT_HEADER): hook up xml_sax_print_hf
+ (PRINT_FOOTER): ditto
+
+2007-11-06 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (pdf_write_workbook): Set do_not_print flags to
+ relects sheet selection.
+
+ * src/print.c (compute_pages): Do not print sheets marked
+ do_not_print.
+
+2007-11-06 Jean Brefort <jean brefort normalesup org>
+
+ * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo): use cairo_t*
+ as arg for draw_cairo instead of gpointer.
+ * src/gnm-so-line.c: (gnm_so_line_draw_cairo): ditto.
+ * src/gnm-so-polygon.c: (gnm_so_polygon_draw_cairo): ditto.
+ * src/sheet-object-graph.c: (gnm_sog_draw_cairo): ditto.
+ * src/sheet-object-impl.h: ditto.
+ * src/sheet-object.c: (sheet_object_draw_cairo): ditto.
+ * src/sheet-object.h: ditto.
+ * src/sheet-object-image.c: (gnm_soi_draw_cairo),
+ (gnm_soi_class_init): implement draw_cairo (for printing).
+
+2007-11-05 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (pdf_write_workbook): Prepare for printing
+ selected sheets. Note: doesn't actually work yet.
+ (cb_set_pdf_option): Parse sheets to be printing.
+
+2007-11-05 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_scale_fit_to): new arguments to pass
+ through to paginate. Also calculate extent internally.
+ (compute_sheet_pages): pass more info to compute_scale_fit_to
+
+2007-11-05 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_n_pages): deleted
+ (compute_scale_fit_to): use paginate rather than compute_n_pages
+ (compute_sheet_pages_add_range): change expected argument order to
+ match how you are called.
+ (paginate): drop unneeded arguments
+
+2007-11-05 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (print_init): Hook up options parsing for pdf
+ export.
+ (page_setup_set_paper): Return an error code.
+ (print_info_set_paper): Ditto.
+
+ * src/stf-export.c (gnm_stf_export_options_sheet_list_clear): Hold
+ a weak sheet reference only.
+
+2007-11-04 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_range_used_units): deleted
+ (print_job_info_init_sheet): deleted
+ (paginate): simplify arguments
+ (compute_sheet_pages): use simplified arguments for paginate
+
+2007-11-04 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_sheet_pages_down_then_across): use
+ new pagination info
+ (compute_sheet_pages_across_then_down): ditto
+ (paginate): new
+ (compute_sheet_pages): first paginate and only then create page list.
+
+2007-11-04 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2007-11-04 Morten Welinder <terra gnome org>
+
+ * Release 1.7.14
+
+2007-11-04 Morten Welinder <terra gnome org>
+
+ * src/stf-export.c (gnm_stf_fs_set_export_options): Adapt to
+ goffice changes.
+
+2007-11-03 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_options_guess): Guess using 1000
+ first lines.
+
+ * src/stf-export.c (gnm_stf_export_options_sheet_list_get): New
+ function.
+ (try_auto_date): Use gnm_format_is_time_for_value.
+ (gnm_stf_file_saver_new): Don't create exporter here.
+ (gnm_stf_file_saver_save): Create exporter here and hang it unto
+ the workbook.
+
+ * src/gnm-format.c (gnm_format_is_time_for_value): New function.
+
+ * src/stf-export.c (gnm_stf_file_saver_new): Set the right scope.
+ (cb_set_export_option): Use go_object_set_property and allow
+ setting of quoting-on-whitespace.
+ (gnm_stf_file_saver_save): Steamline. Make sure to disconnect
+ from sink. Send our own GnmStfExport to stf_export_dialog.
+
+ * src/ssconvert.c (convert): Plug leak.
+
+2007-11-02 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (adjust_repetition): new
+ (compute_sheet_pages_down_then_across): new
+ (compute_sheet_pages_across_then_down): move code from here to
+ compute_sheet_pages
+ (compute_sheet_pages): receive code from ...across_then_down
+
+2007-11-02 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Bumped goffice dependency as the STF export now uses
+ go_file_saver_parse_options which is new.
+
+2007-11-02 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (print_init): Plug leak.
+ (print_shutdown): Unregister the PDF saver.
+
+ * src/ssconvert.c (handle_export_options): New function to handle
+ new option --export-options.
+ (convert): Call handle_export_options.
+
+2007-11-01 Morten Welinder <terra gnome org>
+
+ * src/stf-export.c (gnm_stf_file_saver_new): New function based on
+ code from Hib Eris, see #170767.
+
+2007-11-01 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (gnm_paginate_cb): handle sheets without printable
+ pages correctly and cancel printing if there are no pages at all.
+ (gnm_request_page_setup_cb): gtk may call this function even for
+ non-existing pages. Be graceful. Fixes #491775
+
+2007-11-01 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_page): print the row and column headers also
+ for the repeated rows and columns.
+
+2007-11-01 Morten Welinder <terra gnome org>
+
+ * src/gnm-so-line.c (gnm_so_line_prep_sax_parser): Survive missing
+ "type" attribute. Fixes #492391.
+
+ * src/print-info.c (page_setup_set_paper): Handle "US-Letter" too.
+
+2007-10-31 Morten Welinder <terra gnome org>
+
+ * src/stf.c (stf_init): Plug leaks.
+ (stf_shutdown): New function.
+
+ * src/libgnumeric.c (gnm_shutdown): Hook up stf_shutdown.
+
+2007-10-31 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (compute_sheet_pages_across_then_down): consider
+ the repeated rows and columns when doing pagination
+
+2007-10-30 Jody Goldberg <jody gnome org>
+
+ * src/func-builtin.c (gnumeric_table) : Fix. It is apparently a bad
+ idea to free something then use it a couple of lines later.
+
+2007-10-30 Andreas Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_page_repeated_rows): deleted
+ (print_page_repeated_cols): deleted
+ (print_page_repeated_intersect): deleted
+ (print_page): handle repeated rows and columns
+ (compute_sheet_pages_add_range): add repeated rows and cols
+ info
+ (compute_sheet_pages_across_then_down): pass repeated rows
+ and cols info to compute_sheet_pages_add_range
+ (gnm_draw_page_cb): adjust for change in data type
+ (gnm_request_page_setup_cb): ditto
+
+2007-10-28 Morten Welinder <terra gnome org>
+
+ * src/print-cell.c (print_cell_gtk): Handle cell->rendered_value
+ changing underneath us. Fixes #478552.
+
+2007-10-27 Jody Goldberg <jody gnome org>
+
+ * src/commands.c (cmd_create_data_table) : New. Wrapper to set_area
+ that creates a data table with undo capabilities.
+
+ * src/func-builtin.c (gnumeric_table) : clear the val point in a cell
+ before destroying it because the value was a temporary and has
+ already been released. Cache and restore the x_iter value to avoid
+ leaving the last calculated value in the cell after evaluating for
+ TABLE(,ADDR)
+
+ * src/parser.y : convert from distinct gboolean flags to using a
+ simple bit mask. Switch from distinct ABS_COL/ABS_ROW to ABS and
+ REL. There was no need to split COL vs ROW, but there was a need
+ [Data->Table] to force relative (XL requires rel refs).
+
+2007-10-27 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_read_obj): Survive a missing
+ ObjectBound attribute. Fixes #490859.
+
+ * src/mstyle.c: Add a pile of preconditions.
+
+2007-10-26 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_date_conventions_as_attr): New
+ function...
+ (xml_write_calculation): ...extracted from here.
+ (gnm_cellregion_to_xml): Call xml_write_date_conventions_as_attr
+ if we have a sheet.
+
+ * src/clipboard.c (cellregion_to_string): Use the value format
+ when appropriate.
+
+2007-10-25 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (cb_bounds_changed) : update the ctrl pt positions if
+ the objects position changes.
+
+ * src/sheet-object.c (sheet_object_anchor_assign) : renamed from
+ sheet_object_anchor_cpy to clarify the purpose and follow naming
+ conventions.
+ (sheet_object_anchor_dup) : new.
+ (cb_so_snap_to_grid) : new callback to snap an object to the
+ containing grid.
+ (sheet_object_populate_menu_real) : use it here.
+
+2007-10-25 Morten Welinder <terra gnome org>
+
+ * src/sheet-style.c (cb_style_list_add_node): Handle the case
+ where the last tile is partial in either dimension.
+
+2007-10-22 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_repeat_left, xml_sax_repeat_top):
+ Kill warnings.
+
+2007-10-21 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_group_fetch_with_translation): Fix warning.
+
+2007-10-21 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2007-10-21 Morten Welinder <terra gnome org>
+
+ * Release 1.7.13
+
+2007-10-20 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): adapt to new
+ gog_style_create_cairo_pattern signature.
+
+2007-10-15 Kjartan Maraas <kmaraas gnome org>
+
+ * configure.in: Remove no from ALL_LINGUAS.
+
+2007-10-14 Yannig Marchegay <yannig marchegay org>
+
+ * configure.in: Redo last change with both po/oc.po and properties-po/oc.po.
+
+2007-10-13 Morten Welinder <terra gnome org>
+
+ * configure.in: Undo last change.
+
+2007-10-13 Yannig Marchegay <yannig marchegay org>
+
+ * configure.in: +Occitan.
+
+2007-10-10 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-image.c (so_image_view_set_bounds): Use
+ go_pixbuf_tile.
+
+2007-10-12 Jody Goldberg <jody gnome org>
+
+ * libspreadsheet-1.7.pc.in : Set the cflags to include the target, and
+ subdir until we fix the header includes and rename /src.
+ Add LIBDIR/include to cflags
+ Add PluginDir.
+
+2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * samples/chart-stripe-tests.gnumeric: add reference images.
+
+2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * samples/chart-smooth-fit-tests.gnumeric: add reference images.
+
+2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * samples/chart-smooth-fit-tests.gnumeric: new test file.
+
+2007-09-29 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Duplicate the GogGraph object used by the graph dialog. That's needed
+ because GOGraphWidget change the width and height property of it's
+ graph model on every resize, which breaks the SheetObjectGraph.
+
+ * src/gnm-graph-window.c (gnm_graph_window_set_graph): duplicate
+ graph.
+ (gnm_graph_window_new): add a safety check on graph parameter.
+
+2007-09-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Remove GOFFICE_WITH_CAIRO ifdefs.
+
+ * component/gnumeric.c: here.
+ * src/gnm-so-filled.c: here.
+ * src/gnm-so-line.c: here.
+ * src/gnm-so-polygon.c: here.
+ * src/sheet-object-graph.c: here.
+ * src/sheet-object.c: here.
+
+2007-09-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/sheet-object-graph.c (gnm_sog_draw_cairo): use
+ gog_graph_render_to_cairo instead of removed
+ gog_graph_render_to_cairo_vector.
+
+2007-09-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/shhet-object-graph.c (sheet_object_graph_set_gog): use
+ gog_renderer_new instead of obsolete gog_renderer_new_for_pixbuf.
+
+2007-09-28 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: remove WITH_GOFFICE_O_4.
+ * src/graph.c: use new goffice math location.
+ * src/mathfunc.c: ditto.
+ * src/numbers.h: ditto.
+ * src/rangefunc.h: ditto.
+ * src/regression.h: ditto.
+
+2007-09-25 Morten Welinder <terra gnome org>
+
+ * src/format-template.c (format_template_member_get_rect): Don't
+ check sanity (which barfs). Let caller check with range_valid.
+
+ * configure.in (*_DISABLE_DEPRECATED): Turn off for stable
+ releases.
+
+2007-09-24 Jody Goldberg <jody gnome org>
+
+ * src/io-context-gtk.c (icg_set_transient_for) : Use
+ go_gtk_window_set_transient instead of gtk_window_set_transient_for.
+ The former causes problems on win32, and breaks window stacking.
+ (icg_show_gui) : ditto.
+
+2007-09-24 Jody Goldberg <jody gnome org>
+
+ * src/Makefile.am : install wbc-gtk-impl.h for now. It has the
+ definition of wbc_gtk_close.
+
+2007-09-24 Jody Goldberg <jody gnome org>
+
+ * src/style.c : s/StyleFont/GnmFont/ and clean up the associated
+ method names. Then move things into style-font.h for now.
+ This clarifies how much we'll need to move to GOFont.
+
+ * src/print-cell.h : just include the necessary gtk headers. Even
+ this breaks WITH_GTK work. Why isn't this ins glib ?
+ * src/print.h : Move the renamed internal (not dllexported)
+ gnm_print_debug flag here
+
+ Merge in the win32 cleanup work
+ * src/Makefile.am : Add a libspreadsheet CFLAG -DGNUMERIC_INTERNAL to
+ control dllimport/dllexport for win32. Required some adjustment of
+ built-sources.
+
+ * src/libgnumeric.h : Add 'GNM_VAR_DECL' and use it for extern data
+ that will be publicly visible.
+
+ * src/libgnumeric.c : re-order and handle some of the renaming
+ style_init -> gnm_font_init, and gnumeric_color -> gnm_color.
+ (gnm_get_option_group) : move the shared cmd line arg parsing in here
+ rather than duplicating the handlers in all the client apps.
+ * src/main-application.c (gnumeric_arg_parse) : eg from here.
+ Rather than using global variables, pass the arguments as
+ parameters to clean things up.
+ * src/ssconvert.c (main) : Use it here.
+ * src/ssindex.c (main) : and here.
+
+ * src/print-cell.h : just include the necessary gtk headers. Even
+ this breaks WITH_GTK work. Why isn't this ins glib ?
+ * src/print.h : Move the renamed internal (not dllexported)
+ gnm_print_debug flag here
+
+2007-09-22 Jody Goldberg <jody gnome org>
+
+ * src/item-bar.c (ib_draw_cell) : don't draw the text when we're
+ really small.
+
+2007-09-20 Morten Welinder <terra gnome org>
+
+ * src/print.c (compute_sheet_pages): Return error indicator,
+ notably for the multiple-selection-areas case.
+ (gnm_paginate_cb): Cancel print on error. Fixes #478475.
+
+2007-09-18 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_filter_condition): Read
+ single-clause conditions right. Fixes #477417.
+
+2007-09-17 Morten Welinder <terra gnome org>
+
+ * src/sheet-filter.c (gnm_filter_condition_new_bucket): Make sure
+ ->op[1] is UNUSED.
+ (filter_expr_init): Survive NULL value.
+
+2007-09-16 Jody Goldberg <jody gnome org>
+
+ * src/print-info.h : Do not include gtk/gtk.h it is too general.
+ Use gtkpagesetup.h instead.
+ * src/gnumeric-gconf.h : and this requires gtkprintsettings.h
+
+2007-09-16 Morten Welinder <terra gnome org>
+
+ * src/sheet-filter.c (gnm_filter_combo_apply): Add precondition in
+ hunt for #477417. Actually use iter_flags.
+
+2007-09-14 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_cell_and_position): Re-use string
+ across calls.
+
+2007-09-13 Jon K Hellan <hellan acm org>
+
+ * src/sheet-control-gui.c (scg_drag_receive_uri_list): Enable odf
+ spreadsheet format.
+
+2007-09-12 Morten Welinder <terra gnome org>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: Move things around abit.
+
+2007-09-09 Jody Goldberg <jody gnome org>
+
+ * Makefile.am : always build tools before schemas
+ * tools/Makefile.am : build the registry converter
+ * schemas/Makefile.am : fall back on wine to do the gconf -> registry
+ conversion when cross compiling.
+
+2007-09-08 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Added support for rendering documentation as PDF
+ through dblatex.
+
+2007-09-08 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_init) : init the expr cursor. (previously
+ the 'feedback' cursor within item-edit).
+ (gnm_pane_reposition_cursors) : reposition it.
+ (gnm_pane_rangesel_start) : 'disable highlight' on the expr-entry
+ rather than the item-editor.
+ (gnm_pane_rangesel_stop) : ditto.
+ (gnm_pane_expr_cursor_bound_set) : new.
+ (gnm_pane_expr_cursor_stop) : new.
+
+ * src/item-edit.c (ie_destroy_feedback_range) : delete.
+ (ie_scan_for_range) : move to gnm-expr-entry.
+ (item_edit_init) : clear the old code.
+ (entry_changed) : ditto.
+ (item_edit_dispose) : Use the new
+ gnm_expr_entry_disable_highlight to destroy the feedback (aka
+ 'expr') cursor.
+ (item_edit_enable_highlight) : move to gnm-expr-entry.
+ (item_edit_disable_highlight : ditto.
+
+2007-09-05 Morten Welinder <terra gnome org>
+ * src/gnm-format.c (gnm_format_has_hour,
+ gnm_format_month_before_day): New functions.
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): Use
+ gnm_format_month_before_day.
+
+ * src/number-match.c (format_match): Use gnm_format_has_hour and
+ gnm_format_month_before_day. No more hackery.
+
+2007-09-04 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (get_month_before_day): Rename from
+ hack_month_before_day. Make non-hackish.
+
+2007-09-05 Jody Goldberg <jody gnome org>
+
+ * src/gui-file.c (gui_file_open) : add a mnemonic to toggle
+ simple/advanced.
+
+2007-09-04 Jody Goldberg <jody gnome org>
+
+ * configure.in : Post release bump
+
+2007-09-04 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.12
+
+2007-09-02 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk-edit.c (wbcg_edit_start): Query format before locale
+ in determining month/day order.
+
+2007-08-31 Morten Welinder <terra gnome org>
+
+ * src/stf.c (stf_write_csv): Add hack to allow ssconvert to dump
+ from specified sheet.
+
+2007-08-30 Jody Goldberg <jody gnome org>
+
+ * configure.in : bump gsf req to get the open-pkg fixes.
+
+2007-08-30 Morten Welinder <terra gnome org>
+
+ * configure.in (GNM_PY_LIBADD): Don't use test==. [#471726]
+
+2007-08-27 Jody Goldberg <jody gnome org>
+
+ * src/clipboard.c (paste_object) : transpose objects too.
+
+2007-08-25 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: define WITH_GOFFICE_0_4 if needed.
+
+2007-08-24 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-image.c (gnm_soi_default_size) : handle failures a
+ bit better [#462787]
+
+2007-08-13 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Update of graph data allocator editor on dataset changes.
+
+ * src/wbc-gtk.c (cb_dataset_changed): new.
+ (graph_dim_editor_free): disconnect dataset changed signal.
+ (wbcg_data_allocator_editor): register editor entry update signal.
+ Connect to dataset changed signal.
+
+2007-08-13 Morten Welinder <terra gnome org>
+
+ * src/libgnumeric.c (gnm_init): Initialize gnome_vfs here so
+ ssconvert will see it too.
+ * src/main-application.c (gnumeric_arg_parse): Not here.
+
+ * src/gnm-conf-keyfile.c (go_conf_get_str_list): Fix 64-bit issue.
+ (go_conf_get_type): Ditto. Fixes #465545.
+
+2007-08-12 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (expr_name_validate): New function.
+
+2007-08-11 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (cb_relocate_name): New function.
+ (dependents_relocate): When needed, relocate named expressions.
+ Fixes #123649, I hope.
+
+ * src/expr.c (gnm_expr_relocate): For names, don't change when
+ inserting/deleting columns/rows.
+
+2007-08-10 Morten Welinder <terra gnome org>
+
+ * configure.in (libgoffice): Make this work with libgoffice-0.5
+ * libspreadsheet-1.7.pc.in (Requires): Fix libgoffice req.
+
+2007-08-09 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Make Graph entry emit an update signal on focus out event, instead on
+ monitoring unmap and unrealize signals. Fix a bug where the update
+ signal was not emited when leaving the entry.
+
+ * src/wbcg-gtk.c (cb_graph_dim_entry_unmap),
+ (cb_graph_dim_entry_unrealize): removed.
+ (cb_graph_dim_entry_focus_out_event): new.
+ (wbcg_data_allocator_editor): connect to gee->entry focus-out-event.
+ Remove unmap and unrealize connections.
+
+2007-08-10 Jody Goldberg <jody gnome org>
+
+ * src/libgnumeric.c (gnm_pre_parse_init) : move the thread and stack
+ init here, along with the call to go_shell_argv_to_glib_encoding.
+ (gnm_pre_parse_shutdown) : new.
+
+ * configure.in : More cleanup on the python code in preparation for
+ win32.
+
+2007-08-08 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_ins_del_colrow_repeat): Simplify.
+ (cmd_ins_del_colrow_undo): Move undo stuff into GOUndo closure
+ returned by sheet_insert_rows and friends.
+
+ * src/sheet.c (sheet_delete_cols, sheet_delete_rows,
+ sheet_insert_cols, sheet_insert_rows, sheet_colrow_insert_finish,
+ sheet_colrow_delete_finish, sheet_colrow_insdel_finish): Remove
+ "states" argument.
+ (sheet_colrow_insdel_finish): Don't set states here.
+ (sheet_delete_cols, sheet_delete_rows, sheet_insert_cols,
+ sheet_insert_rows): If we collect undo info, append closure to
+ reset col/row states.
+
+ * src/sheet-object.c (sheet_objects_relocate): Don't update the
+ cell_bound for objects that get translated out of the sheet.
+
+2007-08-07 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_insert_rows): Plug leak.
+
+ * src/gnumeric.h (GnmRelocUndo): Replace by GOUndo.
+
+ * src/sheet-object.c (sheet_objects_clear): Add undo parameter.
+ All callers changed. (This fixes sheet object undo when columns
+ containing objects are deleted.)
+
+ * src/dependent.c (dependents_unrelocate): Make static and no
+ longer free the info.
+ (dependents_unrelocate_free): Make static.
+ (dependents_relocate): Return a GOUndo. All callers changed.
+
+ * src/sheet.c (sheet_delete_cols, sheet_delete_rows,
+ sheet_move_range): Use go_undo_combine to combine undo items.
+
+2007-08-07 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/sheet-object-graph.c (gnm_sog_draw_cairo): use
+ gog_graph_render_to_cairo_vector, a variant of
+ gog_graph_render_to_cairo for full vector output (no metric rounding).
+ Fixes #381682.
+
+2007-08-07 Jody Goldberg <jody gnome org>
+
+ * src/wbc-gtk.c : merge with workbook-control-gui, and rename
+ workbook-edit, and wbcg-actions to reflect a more rational naming
+ scheme.
+
+ * src/wbc-gtk.c (wbc_gtk_style_feedback) : 400 -> 200 to make things a
+ bit zippier.
+
+2007-08-06 Morten Welinder <terra gnome org>
+
+ * *.c: Use go_slist_free_custom and go_list_free_custom as
+ appropriate.
+
+ * src/dependent.c (dependents_unrelocate): Handle arrays properly.
+ Fixes #463834.
+
+2007-08-06 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Added support for rendering documentation as PDF.
+
+2007-08-05 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_ins_del_colrow_redo): Always delete the
+ local colrow state here. Move storing of undo information to
+ constructor. Move checking for arrays too.
+ (cmd_ins_del_colrow): Store undo information and check for arrays
+ here. Check for arrays/locks in the case of insert too.
+ (cmd_ins_del_colrow_undo): Undo contents using go_undo. Don't
+ delete colrow state.
+
+ * src/sheet.c (sheet_colrow_insdel_finish): Don't delete state.
+
+2007-08-04 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: requires goffice-0.4.3.
+
+2007-08-01 Jody Goldberg <jody gnome org>
+
+ [#395926]
+ * src/func.c (function_iterate_argument_values) : Allow non-scalar
+ results for var-arg arguments use intersect or union too.
+
+2007-07-29 Jody Goldberg <jody gnome org>
+
+ [#461284]
+ * src/wbcg-actions.c : Move 'Repeat' back into the standard actions so
+ that it will be disabled while editing just like the other actions.
+ * src/workbook-control-gui.c : handle the sensitivity of repeat here,
+ manually.
+ * src/wbc-gtk.c (wbc_gtk_init_undo_redo) : rather than initializing
+ cb_chain_sensitivity down here to handle it.
+ (cb_chain_sensitivity ) : use gtk_action_GET_sensitive rather than
+ _IS_sensistive to avoid group effects.
+
+2007-07-29 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Resync ALL_LINGUAS with po files.
+
+2007-07-29 Jody Goldberg <jody gnome org>
+
+ [#438933]
+ * src/sheet-object.c (sheet_object_get_stacking) : simplify and just
+ find the object in the ordered list of objects rather than
+ searching in the realized lists.
+ (sheet_object_adjust_stacking) : maintain the order of the object list
+ and have the views reflect that, rather than manipulating the views
+ individually.
+
+ * src/gnm-pane.c (cb_pane_init_objs) : create the objects in the
+ reverse order to match the stacking order.
+
+ * src/workbook-control-gui.c (wbcg_sheet_add) : no need to create the
+ object views here. The panes will do that for us when they are
+ realized.
+
+2007-07-26 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-widget.c (cb_combo_model_changed) : we can not set
+ the column until we have a model, but we can only set it the first
+ time.
+
+2007-07-26 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * README: Update Debian package names.
+
+2007-07-26 Jody Goldberg <jody gnome org>
+
+ * src/io-context-gtk.c : Make show_splash and show_warnings
+ properties, not global variables.
+ * src/libgnumeric.c : remove the globals from here.
+ * src/main-application.c : and move them locally here for the
+ GOptions.
+
+2007-07-26 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-write.c (xml_write_objects) : store the object in
+ reverse stacking order to match the sheet_object_set_sheet's api
+ that prepends new objects.
+
+2007-07-24 Jody Goldberg <jody gnome org>
+
+ * configure.in : Post release bump
+
+2007-07-24 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.11
+
+2007-07-23 Jody Goldberg <jody gnome org>
+
+ * src/workbook-control-gui.c (wbcg_set_transient) : renamed from
+ wbcg_set_transient_for and remove the old virtual wrapper.
+
+ * icons/win32-gnumeric.ico : regenerate using icotool and the new
+ tango icons. Fixes the background. [#305311]
+
+2007-07-23 Morten Welinder <terra gnome org>
+
+ * configure.in (python): survive missing python stuff.
+
+2007-07-22 Jody Goldberg <jody gnome org>
+
+ * configure.in : Beef up the python test logic from the gimp and try
+ to make win32 work with it.
+
+2007-07-18 Jody Goldberg <jody gnome org>
+
+ * configure.in : bump the goffice req to svn trunk to get the new
+ function.
+ * src/sheet-object-graph.c (sheet_object_graph_guru) : Use the new
+ gog_guru_get_help_button to solve [#394181] until we split the docs
+ between gnumeric and goffice.
+
+2007-07-22 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (sheet_move_range) : be more adaptive about how we
+ invalidate the region. If things are just being shifted we can
+ pretend that we're moving whole cols/rows so that the relocation
+ code can use the magic heuristics to extend/shorten partial regions.
+ [#439347]
+
+2007-07-22 Morten Welinder <terra gnome org>
+
+ * src/wbcg-actions.c: Move sheet direction from main toolbar to
+ Format->Sheet menu.
+
+2007-07-22 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-read.c (handle_delayed_names) : don't dup ids.
+
+2007-07-22 Jody Goldberg <jody gnome org>
+
+ Coverity
+ * src/tools/goal-seek.c (goal_seek_bisection) : fix typo.
+
+2007-07-22 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (PROP_CONVENTIONS) : new property.
+ (PROP_USE_R1C1) : made this a convenience wrapper for
+ (sheet_set_conventions) : rename.
+ (sheet_get_conventions) : renamed from sheet_conventions.
+
+ * src/workbook.c (RECALC_MODE) : new property.
+
+ * src/xml-sax-read.c (gnm_xml_attr_int) : make more rigorous.
+ (xml_sax_calculation) : add DateConvention.
+ (xml_sax_old_dateconvention) : new.
+ (xml_sax_sheet_start) : store the name of the expr conv.
+ (xml_sax_sheet_name) : assigned the named expr conv.
+
+ * src/xml-sax-write.c (xml_write_sheet) : Use an enum in place of a
+ bool to store R1C1, for future expandability
+ (xml_write_calculation) : Store the DateConvention here, rather than
+ in a magic element missing from the schema.
+ * src/xml-io.c (xml_sheet_read) : support new ExprConvention hook.
+ (xml_workbook_read) : support DateConvention in Calculation.
+
+2007-07-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_repeat_top): new
+ (xml_sax_repeat_left): new
+ (gnumeric_1_0_dtd): hook up xml_sax_repeat_top and xml_sax_repeat_left
+
+2007-07-21 Jody Goldberg <jody gnome org>
+
+ * src/selection.c (sv_selection_walk_step) : Be smarter about choosing
+ a first col for tabs. Going backwards can adjust the bounds.
+
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet) : invalidate the
+ 'first_tab_col' so that that when Enter is switched from moving to
+ the right, to going up and down we do not jump back to the left as
+ if the previous movement had been a tab.
+
+2007-07-19 Morten Welinder <terra gnome org>
+
+ * src/parser.y (yylex): Fix long/int mixup causing #458158 on x64.
+
+2007-07-18 Jon K Hellan <hellan acm org>
+
+ * configure.in: Fix build
+
+2007-07-17 Jody Goldberg <jody gnome org>
+
+ * configure.in : Add an icons subdir to figures to facilitate the
+ creation chm files. The stylesheets map 'warning' and the like to
+ figures/icons/warning.png, I do not see where. The simple solution
+ is to dup the icons out of yelp, and into our tree with the correct
+ names and location.
+
+2007-07-16 Jody Goldberg <jody gnome org>
+
+ From Coverity.
+ * src/xml-sax-read.c (xml_sax_hlink) : typo that would store the tip
+ as the target.
+ * src/sheet.c (sheet_set_name) : Be extra anal about wb=NULL case.
+
+2007-07-15 Jody Goldberg <jody gnome org>
+
+ * configure.in : bump to libgda-3.1.x, and libgnomedb-3.0.x
+
+2007-07-15 Jody Goldberg <jody gnome org>
+
+ * src/workbook-view.c (wb_view_style_feedback) : We need to update the
+ validation combo even if the style is the same. [#453525]
+
+2007-07-12 Jody Goldberg <jody gnome org>
+
+ * src/gnumeric-gconf.c : split out each of the implementations into.
+ * src/gnm-conf-gconf.c : here.
+ * src/gnm-conf-win32.c : here.
+ * src/gnm-conf-keyfile.c : and here.
+
+ * schemas/gnumeric-general.schemas.in : Add enter_moves_dir
+ * src/gnm-pane.c (gnm_pane_key_mode_sheet) : use it here.
+
+2007-07-13 Jody Goldberg <jody gnome org>
+
+ * gnumeric.xsd : update the schema with the ExprConventions and add
+ some defaults.
+
+ * src/xml-sax-read.c (xml_sax_sheet_name) : handle the new
+ ExprConvention flags, just A1/R1C1 for now, but future proof it.
+ * src/xml-sax-write.c (xml_write_sheet) : ditto.
+
+ * src/sheet.c (sheet_set_conventions) : replaces sheet_set_use_r1c1.
+ (gnm_sheet_set_property) : added 'conventions' and made use-r1c1 a
+ convenience flag.
+ (gnm_sheet_get_property) : ditto.
+ (gnm_sheet_class_init) : ditto.
+ (sheet_dup) : use conventions rather than r1c1 flag.
+ (gnm_sheet_init) : init the convs directly.
+ (sheet_get_conventions) : renamed from sheet_conventions.
+
+2007-07-13 Jody Goldberg <jody gnome org>
+
+ * configure.in : remove GTK_DISABLE_DEPRECATED for now. Gtk trunk has
+ deprecated GtkTooltips.
+
+2007-07-12 Jody Goldberg <jody gnome org>
+
+ * src/sheet-control-gui.c (scg_redraw_headers) : fix logic reversal
+ from the gnm-canvas/gnm-pane merging.
+
+2007-07-12 Jody Goldberg <jody gnome org>
+
+ * src/parse-util.c (gnm_conventions_new_full) : init input.range_ref
+ here so that all implemenations have something. Fixes crash on oleo
+ import.
+ (parse_util_init) : not here.
+
+2007-07-09 Jean Brefort <jean brefort normalesup org>
+
+ * Makefile.am: don't compile the component for now as it is
+ unusable after gnome-print support removal.
+ * configure.in: ditto.
+
+2007-07-06 Jody Goldberg <jody gnome org>
+
+ * configure.in : Provide a way to redirect the python headers for
+ cross compilation.
+
+2007-07-02 Jody Goldberg <jody gnome org>
+
+ * src/parse-util.c (std_output_string) : virtualize string escaping.
+ * src/expr.c (do_expr_as_string) : use it here.
+
+2007-07-02 Jody Goldberg <jody gnome org>
+
+ * configure.in : avoid putting newlines at the end of python output.
+
+2007-07-02 Jody Goldberg <jody gnome org>
+
+ * configure.in : handle missing gconf m4 macros
+
+2007-07-01 Jody Goldberg <jody gnome org>
+
+ * src/workbook-view.c (wb_view_edit_line_set) : doh! order things
+ consistently.
+
+2007-06-27 Jody Goldberg <jody gnome org>
+
+ * src/gnm-pane.c (gnm_pane_dispose) : chain up properly to avoid
+ crashing on exit with canvas widgets.
+
+2007-06-27 Jody Goldberg <jody gnome org>
+
+ * src/print-info.c (print_info_load_defaults) : Do _not_ clear the
+ page breaks here, that wipes out any that already existed.
+ (print_info_new) : do it here instead.
+
+ * src/print-info.h : rename from v_pagebreak/h_pagebreak ->
+ pagebreak.{v,h}. Remove first/last until we know what they do.
+
+2007-06-27 Jody Goldberg <jody gnome org>
+
+ * src/colrow.c (colrow_reset_defaults) : new utility routine for the
+ ODF importer to search for cols/rows that are effectively the same
+ as the defaults and to reset their default status.
+
+ * src/colrow.h (colrow_free) : new, to help clarify the code.
+
+ * src/sheet.c (sheet_col_destroy) : use colrow_free instead of a
+ direct call to g_free.
+ (sheet_row_destroy) : ditto.
+
+2007-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_print_order): new
+ (GsfXMLInNode): hook up xml_sax_print_order
+ * src/print.c (compute_sheet_pages): add warning
+
+2007-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-gconf.c (gnm_gconf_set_printer_header): do not call
+ go_conf_set_str_list with null arguments
+
+2007-06-19 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (sheet_set_direction) : queue the respan _after_ we
+ toggle the direction otherwise the redraw might do a span calc based
+ on the old value.
+
+ * src/print-info.c (gnm_page_breaks_dup) : handle NULL for the
+ sheet_dup case.
+
+2007-06-18 Jody Goldberg <jody gnome org>
+
+ * src/gnumeric-pane.c : Merge with
+ * src/gnumeric-canvas.c : into
+ * src/gnm-pane.c : this new amalgamated file. The difference between
+ the old GnmCanvas and GnumericPane was arbitrary and more of a
+ result of history than design. Their state was co-mingled and it
+ was long past time to cleanup the mess and merge them.
+
+2007-06-18 Morten Welinder <terra gnome org>
+
+ * src/print-cell.c (print_cell_gtk): Tentatively fix crash.
+ [#448864]
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Use gnm_cell_set_text
+ only as a last resort.
+ (struct XMLSaxParseState): Add convs member.
+ (xml_sax_validation_expr_end, xml_sax_condition_expr_end,
+ xml_cell_set_array_expr, xml_sax_cell_content,
+ handle_delayed_names): Use conventions.
+ (xml_sax_sheet_name): Handle forgotten "protected" attribute.
+ (xml_sax_sheet_start, xml_sax_sheet_start, xml_sax_sheet_name):
+ Handle R1C1. Fixes #448714.
+
+ * src/xml-sax-write.c (xml_write_sheet): Save R1C1 flag when set.
+ (gnm_xml_io_conventions): Globalize and rename from
+ xml_io_conventions.
+
+2007-06-17 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-read.c (gnm_xml_file_open): Init progress counter to
+ avoid use of uninitialized memory.
+
+2007-06-17 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_redraw_range): Restrict to visible
+ pane area here.
+ * src/sheet-view.c (sv_redraw_range): Not here.
+
+2007-06-15 Jody Goldberg <jody gnome org>
+
+ * src/print-info.c (print_info_free) : release the page breaks.
+ (print_info_load_defaults) : init them.
+ (print_info_dup) : dup them.
+ (print_info_set_breaks) : new.
+ (gnm_page_breaks_new) : new.
+ (gnm_page_breaks_dup) : new.
+ (gnm_page_breaks_free) : new.
+ (gnm_page_breaks_append_break) : new.
+
+ * src/print-info.h (GnmPageBreakType) : new.
+ (GnmPageBreak) : new.
+
+ * src/parse-util.c (gnm_expr_parse_str_simple) : rename arg to be more
+ consistent.
+
+2007-06-15 Morten Welinder <terra gnome org>
+
+ * src/sheet-view.c (sv_redraw_range): Restrict to drawing to what
+ is visible. Fixes #445617.
+
+ * src/sheet-control-gui.c (scg_recompute_visible_region): Renamed
+ from scg_compute_visible_region. All users changed.
+ (scg_get_visible_region): New virtual.
+
+2007-06-14 Jody Goldberg <jody gnome org>
+
+ * src/item-edit.c (ie_layout) : Fix RTL mode and cleanup the handling
+ of merges and margins.
+ (get_top_left) : We handle the +1 extension to get inclusion of the
+ bounds when drawing not when measuring.
+ (item_edit_set_property) : Merges in RTL need special handling.
+
+ * src/gnumeric-pane.c (gnm_pane_edit_start) : remove visibility check
+ on creation. That is wrong in multiple ways that would seemingly
+ disable editing for no obvious reason.
+ - editing a merged cell with corner outside the visible range
+ - editing a position where the user had scrolled away from the
+ editpos
+
+2007-06-13 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Prevent crash if we fail to load
+ the workbook.
+
+2007-06-10 Jody Goldberg <jody gnome org>
+
+ * src/item-grid.c (item_grid_button_press) : Limit mouse button
+ selection capability in protected sheets.
+
+ * src/selection.c (sheet_selection_is_allowed) : new.
+ (walk_boundaries) : some initial work on walking only permissible
+ cells in a protected sheet. There are still some performance issues
+ when wrapping.
+ * src/selection.c (sv_selection_walk_step) : when protected, we can
+ wrap into other rows and columns.
+
+2007-06-10 Jody Goldberg <jody gnome org>
+
+ * src/print-info.c (pdf_write_workbook) : move here from sscovert.
+ (print_init) : and register the saver here.
+
+ * src/ssconvert.c (main) : moved registration from here.
+
+2007-06-10 Jody Goldberg <jody gnome org>
+
+ * src/workbook-view.c (wb_view_style_feedback) : fix placement when
+ applied to merged cells.
+
+2007-06-10 Jody Goldberg <jody gnome org>
+
+ * configure.in : bump the gsf req to get the OpenPkg code that just
+ moved there from our excel plugin.
+
+2007-06-10 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (gnm_sheet_set_property) : Support the XL style sheet
+ protection capabilities.
+ (gnm_sheet_get_property) : ditto.
+ (gnm_sheet_init) : ditto.
+ (gnm_sheet_class_init) : ditto.
+ (sheet_dup) : ditto.
+
+ (sheet_col_set_default_size_pts) : add some validation just in case.
+
+2007-06-08 Jody Goldberg <jody gnome org>
+
+ * src/item-grid.c (item_grid_draw) : offset needs to know about RTL
+ when skipping a merged region. [#442463]
+ (item_grid_draw_merged_range) : drawing diagonals needs to respect
+ RTL. [442467]
+
+2007-06-08 Jody Goldberg <jody gnome org>
+
+ * src/item-cursor.c (item_cursor_reposition) : simplify slightly.
+ (item_cursor_bound_set) : patch logic error.
+ (cb_move_cursor) : now that we do not need to clip, handle the
+ make-visible here...
+ (cb_autofill_scroll) : and here.
+ (item_cursor_update) : remove the clip here. [#444610]
+
+2007-06-04 Morten Welinder <terra gnome org>
+
+ * src/selection.c (cb_range_to_string): Use rangeref_as_string to
+ get r1c1 right. [#443832]
+
+2007-06-03 Jean Brefort <jean brefort normalesup org>
+
+ * src/collect.c: (gnm_slist_sort_merge), (gnm_strip_missing),
+ (float_range_function2): replace union_of_int_sets by a more
+ performant functon, and rename strip_missing.
+ * src/collect.h: ditto.
+
+2007-05-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_page_cells): remove unused clipping
+ (print_page_col_headers): fix rtl case
+ (print_page_row_headers): fix rtl case
+ (print_page): fix rtl case
+
+2007-05-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_titles): deleted
+ (print_header_gtk): new
+ (print_page_col_headers): new
+ (print_page_row_headers): new
+ (setup_scale): deleted
+ (print_page): some cleanup
+ (compute_scale_fit_to): some simplification
+ and handle header
+ (compute_sheet_pages_across_then_down): handle headers
+ (compute_sheet_pages): ditto
+
+2007-05-25 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_init): Install a mime type for the saver if
+ goffice supports it.
+
+2007-05-22 Morten Welinder <terra gnome org>
+
+ * src/item-bar.c (item_bar_calc_size): Tentative fix for Pango
+ critical, #440514.
+
+2007-05-21 Morten Welinder <terra gnome org>
+
+ * src/wbcg-actions.c (cb_file_quit): Call new dialog_quit.
+
+ * src/gui-file.c (gui_file_save): Grab the size from a wbcg that
+ refers to the right workbook.
+ (gui_file_save_as): Ditto. Also refer to the right wbcg when
+ looking for saver type.
+
+ * src/workbook-control-gui.c (wbcg_close_if_user_permits): Make
+ static.
+ (wbcg_show_save_dialog): Make static.
+ (wbcg_find_for_workbook): New function.
+
+2007-05-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * xml-sax-read.c (xml_sax_print_titles): new
+ (GsfXMLInNode): hook up xml_sax_print_titles
+
+2007-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * xml-sax-read.c (xml_sax_print_grid): new
+ (GsfXMLInNode): hook up xml_sax_print_grid
+ * style-border.c (style_border_set_gtk_dash): even for
+ GNM_STYLE_BORDER_NONE (gridline only) do we need to set the
+ line width.
+
+2007-05-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-style.c (cb_style_extent): also adjust top left
+ (sheet_style_get_extent): fix description
+
+2007-05-17 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_history_get_list): Take max-length
+ argument to avoid potential stat-storm. All callers changed.
+
+ * src/wbcg-actions.c: Hook up FileHistoryFull.
+
+2007-05-16 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Put files from the command line
+ into the history.
+
+ * src/application.c (gnm_app_create_opener_filter): Don't add
+ mimes. Avoid adding very generic suffixes.
+
+ * src/wbc-gtk.c (wbc_gtk_reload_recent_file_menu): Show no more
+ than 9 entries.
+
+ * src/xml-io.c (xml_init): The sax importer is no longer
+ experimental.
+
+ * src/application.c (compare_mru): Sort by last-visited.
+
+2007-05-15 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_print_vcenter): simplify
+ (ml_sax_print_hcenter): simplify
+ (xml_sax_monochrome): new
+ (xml_sax_even_if_only_styles):
+ (xml_sax_orientation): explicitly mention "landscape" but default
+ portrait
+ (GsfXMLInNode): hook up xml_sax_monochrome and
+ xml_sax_even_if_only_styles
+ * src/print.c (cp_gtk_page_setup): new
+ (gnm_request_page_setup_cb): new
+ (gnm_print_sheet) : set monochrome if required and hook up
+ gnm_request_page_setup_cb.
+
+2007-05-15 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: test for go_render_generall instead
+ of go_render_numberl which is gone.
+
+2007-05-11 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_sheet_start): Load tab text colour
+ too. [#437743]
+
+2007-05-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * xml-sax-read.c (xml_sax_print_vcenter): new
+ (xml_sax_print_hcenter): new
+ (GsfXMLInNode): hook up above functions
+ * print.c (print_page): center printout if requested
+
+2007-05-09 Morten Welinder <terra gnome org>
+
+ * src/cell-draw.c (cell_finish_layout): Fix problem with
+ non-expanded format fillers.
+
+2007-05-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_page): leave space for headers and footers
+ (compute_sheet_pages_across_then_down): ditto
+
+2007-05-07 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-read.c (xml_sax_print_margins): use
+ print_info_set_edge_to_*
+ * src/gnumeric-gconf.h (gnm_gconf_set_print_tb_margins): new
+ arguments
+ * src/gnumeric-gconf.c (gnm_gconf_set_print_tb_margins): new
+ individual arguments
+ * src/xml-sax-write.c (xml_write_print_info): adjust
+ print_info_get_margins for new arguments
+ * src/xml-io.c (xml_sax_print_margins): use
+ print_info_set_edge_to_*
+ * src/print-info.h (PrintMargins): delete
+ (PrintInformation): new fields
+ (print_info_get_margins): new arguments
+ (print_info_set_edge_to_above_footer): new
+ (print_info_set_edge_to_below_header): new
+ * src/print-info.c (print_info_get_margins): new arguments
+ (print_info_set_edge_to_above_footer): new
+ (print_info_set_edge_to_below_header): new
+ (print_info_load_defaults): handle new fields
+ (page_setup_get_paper): work around gtk bug 426416
+ (print_info_set_page_setup): adjust for new arguments of
+ print_info_get_margins
+
+2007-05-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: new paper-orientation schema
+ * src/gnumeric-gconf.c (gnm_conf_init_page_setup): initialize orientation
+ (gnm_gconf_set_page_setup): save orientation
+ * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_PAPER_ORIENTATION): new
+
+2007-05-04 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (main): Install a PDF exporter.
+
+ * src/print.c (gnm_print_sheet): Add parameter export_dst for pdf
+ file generation. All callers changed.
+
+2007-05-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: add new schemas for margins
+ and paper
+ * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_MARGIN_GTK_TOP): new
+ (PRINTSETUP_GCONF_MARGIN_GTK_BOTTOM): new
+ (PRINTSETUP_GCONF_MARGIN_GTK_LEFT): new
+ (PRINTSETUP_GCONF_MARGIN_GTK_RIGHT): new
+ (PRINTSETUP_GCONF_PAPER): new
+ * src/gnumeric-gconf.c (gnm_conf_init_page_setup): new
+ (gnm_conf_init_print_settings): call gnm_conf_init_page_setup
+ (gnm_gconf_set_page_setup): save page setup
+ * src/print-info.h (page_setup_set_paper): new
+ (print_info_set_paper_width_height): delete
+ (page_setup_get_paper): new
+ * src/print-info.c (page_setup_set_paper): new
+ (print_info_set_paper_width_height): delete
+ (page_setup_get_paper): new
+ (print_info_set_paper): use page_setup_set_paper
+ (print_info_get_paper): use page_setup_get_paper
+ (print_info_set_page_setup): preserve margins
+
+2007-05-03 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2007-05-03 Morten Welinder <terra gnome org>
+
+ * Release 1.7.10
+
+2007-05-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-info.c (unit_name_to_unit): correct the sense of the tests.
+
+2007-05-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: add preferred-unit schema
+ * src/xml-sax-read.c (xml_sax_print_margins_get_double): deleted
+ (xml_sax_print_margins_unit): rewritten
+ (xml_sax_print_margins): add arguments to xml_sax_print_margins_unit
+ * src/gnumeric-gconf.c (gnm_gconf_init_printer_defaults): add preferred unit
+ (gnm_gconf_set_print_tb_margins): add argument
+ * src/gnumeric-gconf.h (gnm_gconf_set_print_tb_margins): add argument
+ (gnm_app_prefs): add fields
+ * src/xml-sax-write.c (xml_write_print_unit): rewrite to handle unit
+ (xml_write_print_margin): delete
+ * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_PREFERRED_UNIT): new
+ * src/xml-io.c (xml_node_get_print_unit): deleted
+ (xml_node_get_print_margin): rewrite and replace xml_node_get_print_unit with
+ xml_node_get_print_margin
+ * src/print-info.c (unit_name_to_unit): new
+ (unit_convert): deleted
+ (unit_to_unit_name): new
+ * src/print-info.h (unit_name_to_unit): new
+ (unit_to_unit_name): new
+
+2007-05-02 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * plugins/fn-tsa/Makefile.am: Do not needlessly try to link against
+ libgsl.
+
+2007-05-02 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Bumped goffice dependency to reflect that goffice trunk
+ is needed for the new tsa plugin.
+
+2007-05-02 Jean Brefort <jean brefort normalesup org>
+
+ * configure.in: add new tsa plugin.
+ * plugins/Makefile.am: ditto.
+ * plugins/fn-tsa/Makefile.am: ditto.
+ * plugins/fn-tsa/functions.c: add two sheet functions:
+ interpolation and periodogram
+ * plugins/fn-tsa/plugin.xml.in: ditto.
+
+2007-04-29 Jody Goldberg <jody gnome org>
+
+ Begin generalizing the conventions to properly support ODF-1.2 output.
+ s/GnmExprConventions/GnmConventions/
+ s/gnm_expr_conventions_new_full/gnm_conventions_new_full/
+ s/gnm_expr_conventions_new/gnm_conventions_new/
+ s/gnm_expr_conventions_free/gnm_conventions_free/
+ s/gnm_expr_conventions_default/gnm_conventions_default/
+ s/gnm_expr_conventions_r1c1/gnm_conventions_xls_r1c1/
+
+ * src/parse-util.c (cellref_as_string) : Take the new
+ 'GnmConventionsOut' to combine the various args.
+ (rangeref_as_string) : ditto.
+ (gnm_1_0_rangeref_as_string) : ditto.
+ (std_expr_name_handler) : ditto.
+
+2007-04-27 Jody Goldberg <jody gnome org>
+
+ Fixes #433907.
+ * src/expr.c (reloc_range) : do not attempt to relocate a reference to
+ something not on the origin sheet.
+ (reloc_normalize_cellref) : use the ParsePos (initialized from the
+ dep) to select the default sheet, not the origin_sheet.
+
+2007-04-24 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_print_setup): print_info_dup might load the pi
+ * src/xml-sax-read.c (xml_sax_orientation): use
+ print_info_set_paper_orientation
+ * src/xml-sax-write.c (xml_write_print_info): use
+ print_info_get_paper_orientation
+ * src/print.c (compute_sheet_pages_across_then_down): remove debug
+ spew
+ * src/xml-io.c (xml_read_print_info): use
+ print_info_set_paper_orientation
+ * src/print-info.c (print_info_set_paper_orientation): new
+ (print_info_get_paper_orientation): new
+ (print_info_get_page_setup): print-info is not constant, also verify
+ arguments
+ (print_info_set_page_setup): verify arguments
+ (print_info_get_paper_display_name): new
+ * src/print-info.h (portrait_orientation): remove field
+ (invert_orientation): remove field
+ (print_info_set_paper_orientation): new
+ (print_info_get_paper_orientation): new
+ (print_info_get_page_setup): print-info is not constant
+ (print_info_get_paper_display_name): new
+
+2007-04-21 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2007-04-21 Morten Welinder <terra gnome org>
+
+ * Release 1.7.9
+
+2007-04-20 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_update_history): New function,
+ extracted from workbook_dispose.
+ (workbook_dispose): Don't update file history here.
+
+ * src/gui-file.c (gui_file_read, gui_file_save_as, gui_file_save):
+ Call workbook_update_history on success.
+
+ * src/ssindex.c (ssindex): Avoid updating the recect-files list.
+
+2007-04-18 Morten Welinder <terra gnome org>
+
+ * src/print-info.c (print_info_get_paper): Fix return types.
+
+ * src/commands.c (cmd_rename_sheet): Send errors to the command
+ context [==gui], not just stderr.
+
+2007-04-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (print_page): handle scaling
+ (compute_n_pages): new
+ (compute_scale_fit_to): rewrite to approximate best scaling factor
+ (compute_sheet_pages_add_sheet): avoid warning
+ (compute_sheet_pages_across_then_down): handle scaling
+
+2007-04-15 Morten Welinder <terra gnome org>
+
+ * src/sort.c (gnm_sort_contents): Set locale around sorting, if
+ needed.
+ * src/wbcg-actions.c (sort_by_rows): Set NULL locale.
+ * configure.in: revert previous change.
+
+2007-04-15 Christophe Merlet <redfox redfoxcenter org>
+
+ * configure.in: Added "oc" (Occitan) to ALL_LINGUAS.
+
+2007-04-12 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: fix schema for gtk-setting
+
+2007-04-10 Morten Welinder <terra gnome org>
+
+ * src/gui-file.c (advanced_clicked): Labels were flipped. [#428225]
+
+2007-04-07 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * src/wbcg-actions.c (cb_help_docs): Use 'ghelp' rather than 'help'
+ as the URI scheme when calling yelp. The 'ghelp' URI scheme is
+ implemented directly in yelp, whereas 'help' causes yelp to search
+ for a libvfs-help.so helper module which doesn't exist on my system
+ anymore.
+
+2007-04-06 Pema Geyleg <pema geyleg gmail com>
+
+ * configure.in: Added 'dz' to ALL_LINGUAS.
+
+2007-04-05 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (PrintingInstance): add fields
+ (SheetPrintInfo): new struct
+ (printing_instance_delete): handle new fields
+ (compute_sheet_pages_add_sheet): new
+ (compute_pages): only set up the list of sheets to paginate
+ (gnm_paginate_cb): new callback
+ (gnm_begin_print_cb): don't paginate here
+ (gnm_print_sheet): hook up gnm_paginate_cb callback
+
+2007-04-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-so-filled.c (gnm_so_filled_draw_cairo): initialize obj
+
+2007-04-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/xml-sax-write.c (xml_write_print_info): free paper name string
+ * src/print-info.c (print_info_get_paper): create importable name for
+ custom paper sizes.
+ * src/print-info.h (print_info_get_paper): change return type
+
+2007-04-04 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Bumped goffice dependency to reflect that goffice trunk
+ is needed as building against goffice 0.3.7 now fails.
+
+2007-04-03 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * schemas/gnumeric-dialogs.schemas.in: replace
+ /schemas/apps/gnumeric/printsetup/printer-config with
+ /schemas/apps/gnumeric/printsetup/gtk-setting
+ * src/sheet.c (gnm_sheet_init): add new argument to
+ print_info_new
+ * src/gnumeric-gconf.c (gnm_conf_init_print_settings): add argument
+ (gnm_gconf_init_printer_defaults): new
+ (gnm_conf_init_extras): use gnm_gconf_init_printer_defaults
+ (gnm_conf_init_essentials): move stuff to gnm_gconf_init_printer_defaults
+ (gnm_gconf_set_page_setup): new
+ (gnm_gconf_get_page_setup): new
+ (gnm_gconf_get_print_settings): new
+ (gnm_gconf_set_printer_config): deleted
+ * src/gnumeric-gconf.h (gnm_gconf_init_printer_defaults): new
+ (gnm_gconf_set_page_setup): new
+ (gnm_gconf_get_page_setup): new
+ * src/xml-sax-write.c (xml_write_print_info): use print_info_get_margins
+ * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_PRINTER_CONFIG): deleted
+ * src/print.c (gnm_print_sheet): use gnm_gconf_[gs]et_print_settings
+ * src/xml-io.c (xml_print_info_fix_margins): deleted
+ (xml_read_print_margins): use print_info_set_margins
+ * src/print-info.c (print_hf_free): It is now normal to be called with NULL.
+ (print_info_free): drop unneeded items
+ (print_info_dup): ditto
+ (print_info_load_defaults): new
+ (print_info_new): add argument and defer initialization
+ (print_info_save): we may have to modify the pi by loading defaults
+ (print_info_get_margins): use GtkPageSetup
+ (print_info_set_margin_*): ditto
+ (print_info_set_paper): ditto
+ (print_info_set_margins): use gtk_page_setup_set_*
+ (print_info_[sg]et_paper_width): deleted
+ (print_info_[sg]et_paper_height): deleted
+ (print_info_make_config): deleted
+ (print_info_[gs]et_paper): use GtkPageSetup
+ (print_info_set_paper_width_height): new stub
+ (print_info_get_paper_width): new return type and use GtkPageSetup
+ (print_info_get_paper_height): ditto
+ * src/print-info.h (PrintMargins): move items to GtkPageSetup
+ (_PrintInformation): drop unneeded items
+ (print_info_new): add argument
+ (print_info_load_defaults): new
+ (print_info_make_config): deleted
+ (print_info_load_config): deleted
+ (print_info_get_paper_width): deleted
+ (print_info_get_paper_height): deleted
+ (print_info_set_paper_width_height): new
+ (print_info_get_paper_width): change return type
+ (print_info_get_paper_height): change return type
+
+
+2007-04-02 Morten Welinder <terra gnome org>
+
+ * src/search.c (gnm_search_replace_cell): Normalize strings before
+ matching.
+ (gnm_search_replace_value): Ditto.
+ (gnm_search_replace_comment): Ditto.
+
+2007-04-01 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-gconf.c (gnm_gconf_set_print_settings): new
+ (gnm_conf_init_print_settings): new
+ (gnm_gconf_set_print_settings_cb): new
+ (gnm_conf_init_extras): call gnm_conf_init_print_settings
+ * src/gnumeric-gconf.h (gnm_gconf_set_print_settings): new
+ (gnm_app_prefs): add print_settings field
+ * src/gnumeric-gconf-priv.h (PRINTSETUP_GCONF_GTKSETTING):
+ new key
+ * src/print.c (gnm_print_sheet): save/restore printsettings
+
+2007-03-29 Pema Geyleg <pema geyleg gmail com>
+
+ * configure.in: Added 'dz' to ALL_LINGUAS
+
+2007-03-29 Jody Goldberg <jody gnome org>
+
+ * src/sheet-style.c (sheet_style_set_col) : new. placeholder to
+ simplify future extensions when cols/rows have styles.
+ (sheet_style_set_row) : ditto.
+ (sheet_style_apply_col) : ditto.
+ (sheet_style_apply_row) : ditto.
+ (sheet_style_apply_pos) : new convenience.
+
+ * src/ranges.c (range_init_cols) : new.
+ (range_init_rows) : new.
+
+2007-03-29 Jody Goldberg <jody gnome org>
+
+ * component/gnumeric.c (go_gnm_component_class_init) : the print
+ method is now gone.
+
+2007-03-29 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (set_money_format): New function to select an
+ appropriate money format for a given number. Fixes rest of
+ #423603.
+
+2007-03-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * delete the "print" field from all sheet objects. We
+ are now using the draw_cairo method
+ * src/print-cell.c (gnm_print_make_rect_path): delete
+ (print_cell): delete
+ (print_rectangle): delete
+ (print_cell_background): delete
+ (print_merged_range): delete
+ (gnm_print_cell_range): delete
+ * src/sheet-object.c (sheet_object_print): delete
+ * src/print-cell.h (gnm_print_make_rect_path): delete
+ (gnm_print_cell_range): delete
+ * src/sheet-object.h (sheet_object_print): delete
+ * src/sheet-object-cell-comment.c (cell_comment_print): delete
+ * src/dialogs/dialog-printer-setup.c: comment out all currently
+ unused functions
+ (PrinterSetupStateNew): rename to PrinterSetupState
+ (printer_setup_state_new_new): rename to printer_setup_state_new
+ * src/dialogs/dialogs.h (dialog_printer_setup): does not depend on
+ gnomeprint
+ * src/dialogs/Makefile.am: remove libgnomeprint condition
+ * src/style-font.h: remove libgnomeprint include
+ * src/xml-sax-read.c: comment out gnomeprint dependency
+ * src/xml-sax-write.c: ditto
+ * src/xml-io.c: ditto
+ * src/gnumeric-gconf.c (gnm_conf_init_extras): remove libgnomeprint
+ dependency
+ * src/sheet-object-graph.c (gnm_sog_print): delete
+ * src/pattern.c (gnumeric_background_set_pc): delete
+ * src/pattern.h (gnumeric_background_set_pc): delete
+ * src/gnm-so-line.c (gnm_so_line_print): delete
+ * src/Makefile.am: remove libgnomeprint condition
+ * src/sheet-filter.c: remove "print" field
+ * src/validation.c: ditto
+ * src/sheet-object-image.c (gnm_soi_print): delete
+ * src/gnm-so-filled.c (make_rect): delete
+ (make_ellipse): delete
+ (gnm_so_filled_print): delete
+ (set_color): delete
+ * src/style-border.c (style_border_set_pc_dash): delete
+ (style_border_set_pc): delete
+ (print_hline): delete
+ (print_vline): delete
+ (gnm_style_borders_row_print): delete
+ (gnm_style_border_print_diag): delete
+ * src/style-border.h (style_border_set_pc_dash): delete
+ (style_border_set_pc): delete
+ (gnm_style_borders_row_print): delete
+ (gnm_style_border_print_diag): delete
+ * src/wbcg-actions.c: enable print commands
+ * src/print-info.c: comment out libgnomeprint dependencies
+ * src/print-info.h: ditto
+ * src/wbc-gtk.c: remove print menu disabling
+ * src/sheet-object-impl.h: remove "print" field
+ * src/gnm-so-polygon.c (gnm_so_polygon_print): delete
+ * plugins/excel/ms-excel-read.c: comment out gnomeprint dependency
+ * configure.in: remove libgnomeprint tests
+ * component/gnumeric.c: comment out gnomeprint dependency
+
+2007-03-29 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c: uncomment (#if 0 ... #endif)
+ currently unused code and gemove gnomeprint includes
+ (sheet_print_selection): deleted
+ (PrintingInstance): change wbcg to wbc
+ (compute_sheet_pages): adjust for wbcg -> wbc change
+ (gnm_print_sheet): ditto
+
+2007-03-28 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.c (PrintingInstance): add wbcg
+ (compute_sheet_pages): handle selection & printarea
+ (gnm_begin_print_cb): ditto
+ (print_sheet): deleted
+ * src/sheet.h (sheet_get_printarea): add arguments
+ * src/sheet.c (sheet_get_printarea): add arguments and ignore
+ printarea if requested
+
+2007-03-28 Jean Brefort <jean brefort normalesup org>
+
+ * src/Makefile.am: removed regression.c
+ * src/func-builtin.c: use new names for range functions.
+ * src/rangefunc.c: changed names of functions, and use the versions in
+ goffice when available.
+ * src/rangefunc.h: ditto.
+ * src/regression.h: ditto.
+ * src/regression.c: removed obsolete.
+
+2007-03-27 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print.h: add keys
+ (PrintRange): add further options
+ * src/print.c (PrintingInstance): add more fields
+ (compute_sheet_pages): add selection and ignore_printarea args &
+ clean up
+ (compute_pages): handle various print ranges
+ (PrintDialogState): deleted
+ (dialog_destroy): deleted
+ (sheet_print_real): deleted
+ (dialog_response): deleted
+ (gnm_begin_print_cb): discover print range
+ (widget_button_cb): new
+ (gnm_create_widget_cb): new signal handler
+ (gnm_custom_widget_apply_cb): new signal handler
+ (gnm_print_sheet): prepare custom widget to handle print ranges
+
+2007-03-26 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet-object.h (sheet_object_draw_cairo): add rtl argument
+ * src/sheet-object.c (sheet_object_draw_cairo): add rtl argument
+ * src/print.c (print_sheet_objects): clip to cell range and handle
+ rtl sheets
+ (print_page_cells): Rows are determining the height and cols the width!
+ (gnm_print_sheet): enable progress reporting
+ * component/gnumeric.c (go_gnm_component_draw): add rtl argument to
+ sheet_object_draw_cairo
+
+2007-03-23 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/style-border.c (gnm_style_border_print_diag_gtk): remove
+ debug spew
+ * src/print.c (print_sheet_objects): use gtkprint
+ (print_page_cells): enable sheet object printing and prepare
+ clipping region
+ (print_page): clipping should happen in print_page_cells
+
+2007-03-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_background_gtk): Enable diagonal
+ border
+ (print_merged_range_gtk): handle borders
+ (gnm_gtk_print_cell_range): ditto
+ * src/style-border.h (gnm_style_borders_row_print_gtk): new
+ (gnm_style_border_print_diag_gtk): new
+ * src/style-border.c (gnm_style_borders_row_print_gtk): new
+ (gnm_style_border_print_diag_gtk): new
+ (style_border_set_gtk_dash): new
+ (style_border_set_gtk): new
+ (print_hline_gtk): new
+ (print_vline_gtk): new
+
+2007-03-21 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/pattern.h (gnumeric_background_set_gtk): new
+ * src/pattern.c (gnumeric_background_set_gtk): new
+ * src/print-cell.c (print_cell_gtk): fix vertical alignment
+ (print_rectangle_gtk): new
+ (print_cell_background_gtk): new
+ (print_merged_range_gtk): new
+ (gnm_gtk_print_cell_range): Enable merged and background printing.
+
+2007-03-20 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_gtk): set up clipping
+ and some sort of rotated printing
+ * src/print.c (print_page): prepare for clipping of whole
+ page (currently disabled since it involves a heavy
+ performance hit).
+
+2007-03-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/print-cell.c (print_cell_gtk): new
+ (gnm_gtk_print_cell_range): new
+ * src/print-cell.h (gnm_gtk_print_cell_range): new
+ * src/print.c (PrintingInstance): new struct type
+ (printing_instance_new) : new
+ (pi_free): new
+ (printing_instance_delete): new
+ (print_page_cells): Switch to GtkPrintContext & Cairo
+ (print_page): ditto
+ (compute_sheet_pages): ditto
+ (compute_pages): ditto
+ (compute_group): drop PrintJobInfo
+ (print_range_*_then_*): delete
+ (compute_sheet_pages_add_range): new
+ (compute_sheet_pages_across_then_down): new
+ (print_page_repeated_rows): disable temporarily
+ (print_page_repeated_cols): ditto
+ (gnm_begin_print_cb): new
+ (gnm_end_print_cb): new
+ (gnm_draw_page_cb): new
+ (gnm_print_sheet): use GtkPrintOperation
+ * src/print-info.h (_PrintInformation): add page_setup
+ (print_info_get_page_setup): new
+ (print_info_set_page_setup): new
+ * src/print-info.c (print_info_free): handle page_setup
+ (print_info_new): ditto
+ (print_info_dup): ditto
+ (print_info_get_page_setup): new
+ (print_info_set_page_setup): new
+ * gnumeric.spec.in: require gtk 2.10
+ * configure.in: require gtk 2.10
+
+2007-03-16 Jean Brefort <jean brefort normalesup org>
+
+ * src/collect.c: made some functions public:
+ collect_floats_value_with_info, union_of_int_sets,
+ and strip_missing.
+ * src/collect.h: ditto.
+
+2007-03-15 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_history_get_list,
+ gnm_app_history_add): Base on GtkRecentManager. Fixes #115112.
+ (gnm_app_create_opener_filter): New function.
+ (gnm_app_history_add): Take extra mimetype argument. All callers
+ changed.
+ (gnm_app_history_get_list): Ignore local files that no longer
+ exist.
+
+ * src/gui-file.c (gui_file_open): Use
+ gnm_app_create_opener_filter.
+
+ * src/gnumeric-gconf.c: Remove functions related to file history.
+
+ * schemas/gnumeric-general.schemas.in: Remove entries related to
+ file history.
+
+ * configure.in: Require gtk+ 2.12.0
+
+2007-03-13 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (format_value_common): Ignore markup formats
+ here. Fixes #417632
+
+ * src/gutils.c (cb_gnm_pango_attr_dump): Be smarter about enums.
+
+2007-03-08 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (gnm_style_new_default): Use gnm_style_set_format,
+ not gnm_style_set_format_text.
+ (gnm_style_set_format_text): Change comments to make it clear that
+ this takes an untranslated format string.
+
+ * src/wbcg-actions.c (apply_number_format): Take a format, not a
+ string.
+ (apply_number_format): New function taking an actual format.
+ (cb_format_as_general): Use go_format_general directly.
+ (cb_format_as_date): Use go_format_default_date directly. Fix
+ swapped descriptors.
+ (cb_format_as_time): Use go_format_default_time directly. Fix
+ swapped descriptors.
+ (cb_format_as_number, cb_format_as_percentage,
+ cb_format_as_scientific): Build a format here.
+ (cb_format_as_currency, cb_format_as_accounting): Ditto. This
+ still relies on go_format_builtins, though.
+
+2007-03-07 Morten Welinder <terra gnome org>
+
+ * src/sheet-view.c (sv_panes_insdel_colrow): Fix corrections for
+ row deletions before the top-left frozen corner. Fixes #308562.
+
+2007-03-06 Morten Welinder <terra gnome org>
+
+ * src/sheet-autofill.c (afm_teach_cell): Use
+ gnm_format_is_date_for_value correctly. Fixes #414815.
+ (afa_teach_cell): Fix tests for n >= 2.
+
+2007-03-05 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_decimal_number): Require three
+ digits after the thousands separator.
+
+2007-03-04 Jody Goldberg <jody gnome org>
+
+ * src/func-builtin.c (gnumeric_table) : patch logic.
+
+2007-03-04 Jody Goldberg <jody gnome org>
+
+ * src/parse-util.c (gnm_expr_conventions_new_full) : Start
+ homogenizing the structure so that parsing and formating use shared
+ gunichar, rather than a semi-random collection of booleans on
+ import and char * on export.
+ - ::name_parser renamed ::input.name
+ - ::unknown_function_handler replaced by ::input.func which is
+ called for all functions not just unknown.
+ - ::function_rewriter_hash deleted. This was not 64bit clean
+ - ::output_sheet_name_sep => a gunichar and renamed ::sheet_name_sep.
+ - ::cell_ref_handler => ::output.cell_ref
+ - ::range_ref_handler => ::output.range_ref
+ - ::sheet_name_quote => ::output.sheet_name_quote
+
+ (cellref_as_string) : ditto.
+ (std_expr_name_handler) : ditto.
+ (std_func_map) : new.
+
+ * src/xml-sax-write.c (xml_io_conventions) : adapt to changes.
+ * src/xml-io.c (xml_io_conventions) : ditto.
+ * src/value.c (value_get_as_gstring) : ditto.
+ * src/expr.c (do_expr_as_string) : ditto.
+
+ * src/parser.y : s/SEPARATOR/ARG_SEP/
+ Remove the ARRAY_START_COMMA and ARRAY_START_BSLASH tokens
+ Remove the duplicate comma/bslash productions for arrays.
+ Use an 'in_array' flag in the state to allow the lexer to
+ differentiate an ARG_SEP from an ARRAY_COL_SEP and an ARRAY_ROW_SEP.
+
+ * src/sheet-object-graph.c (gnm_sog_get_object_target_list) : compiler
+ warnings.
+
+ * src/func.c (gnm_func_placeholder_factory) : delete.
+
+2007-03-04 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2007-03-04 Morten Welinder <terra gnome org>
+
+ * Release 1.7.8
+
+2007-02-26 Morten Welinder <terra gnome org>
+
+ * src/gui-file.c (gui_file_open): Tentatively hide format and
+ character set selection behind an "Advanced" button to free up
+ some screen real estate.
+
+ * */*.c: Deal with goffice changes.
+
+ * src/gnm-format.c (gnm_format_specialize): New function.
+ (gnm_format_is_date_for_value): Base on gnm_format_specialize.
+
+ * src/rendered-value.c (gnm_rendered_value_shutdown): Use slice
+ allocator when available.
+
+ * src/dependent.c (dependent_types_shutdown): Use slice allocator,
+ when available, for some of the pools.
+
+ * src/str.c (gnm_string_shutdown): Use the hash table to report
+ leaked strings. Use slice allocator when available.
+
+ * src/value.c (value_shutdown): Use slice allocator when
+ available. Keep a running count of allocations and report leaks
+ on shutdown.
+
+ * src/commands.c (cmd_copyrel): Handle non-singleton areas.
+ [#112847] Also switch to GOUndo.
+
+ * */*.c: Use <stdio.h> only when needed.
+
+2007-02-24 Morten Welinder <terra gnome org>
+
+ * src/workbook-edit.c (wbcg_edit_start): If formatting as date
+ fails, revert to number.
+
+ * src/gnm-format.c (hash_fill): Clear the string.
+
+2007-02-22 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (cellref_r1c1_get): Allow lowercase "r" and
+ "c". Do not allow a reference to be immediately followed by a
+ letter.
+ (r1c1_rangeref_parse): Do not allow a reference to be immediately
+ followed by a letter. Fixes #410609.
+
+2007-02-21 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_sheet_add): When the first
+ sheet is attached, make sure to update rtl, zoom, etc. Fixes
+ #410365 and #410371.
+
+ * src/sheet.c (sheet_expr_conventions): New function.
+
+2007-02-16 Morten Welinder <terra gnome org>
+
+ * Release 1.7.7
+
+2007-02-13 Morten Welinder <terra gnome org>
+
+ * src/sheet-view.c (sheet_view_new): Add handler for r1c1 changes.
+ (sv_real_dispose): Remove handler.
+ (sv_sheet_r1c1_changed): New function.
+
+ * src/workbook-view.c (wb_view_selection_desc): Use
+ parsepos_as_string to get R1C1 right. Fixes #407247.
+
+ * src/parse-util.c (cell_name): Use R1C1 notation as appropriate.
+ (parsepos_as_string): New function.
+
+ * src/wbcg-actions.c (cb_edit_search_replace_query): Use cell_name,
+ not cellpos_as_string.
+ * src/sheet.c (cb_cell_pool_leak): Ditto.
+
+ * src/workbook-control.c (wb_control_parse_and_jump): Resolve
+ relative references. Fixes #407274.
+
+2007-02-07 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_csv_cell): Don't drop whitespace that
+ happens to be separators.
+ (stf_parse_csv_line): Trim fields as requested.
+
+ * src/dependent.c (workbook_recalc): For now, any recalc needs to
+ lead to a redraw. This is highly suboptimal, but will have to do
+ for now.
+
+2007-01-29 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_list_base_get_result_dep) : new.
+ (sheet_widget_list_base_get_content_dep) : new.
+
+2007-01-29 Jody Goldberg <jody gnome org>
+
+ * src/sheet-filter.c : improve some docs
+
+2007-01-24 Morten Welinder <terra gnome org>
+
+ */*.c: Include new go-locale.h as needed.
+
+ * src/numbers.h (gnm_render_number): Remove.
+
+2007-01-22 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match): Don't compare a pointer to
+ GO_FORMAT_GENERAL, even if the latter is zero.
+ */*.c: Deal with GOFormat now being opaque.
+
+ * libspreadsheet-1.7.pc.in (GOffice_plugins_dir): Fix undefined
+ variables. [#399550]
+ Eliminate EXTRA_LIBS and EXTRA_INCLUDES now in goffice.
+ Fix goffice require.
+
+2007-01-19 Jody Goldberg <jody gnome org>
+
+ * src/sheet-filter.h : Add some new condition types to facilitate ODF
+ import.
+
+2007-01-19 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (workbook_recalc): Reinstate a version of
+ redraw-after-recalc. I don't like it, but the alternative is to
+ ask for redraw on a per-cell basis.
+
+2007-01-18 Morten Welinder <terra gnome org>
+
+ * */*.c: clean up interface between xmlChar and char.
+
+2007-01-18 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-read.c (xml_sax_condition) : use gnm_style_new rather
+ than gnm_style_new_default. We only want to fill in the required
+ fields, not all of them.
+ * src/xml-io.c (xml_read_style) : fix the original here by adding an
+ 'leave_empty' argument that can force the use of style_new.
+
+2007-01-17 Morten Welinder <terra gnome org>
+
+ * src/cell-draw.c (cell_draw): Render as necessary.
+
+ * src/graph.c (gnm_go_data_preferred_fmt): Handle the case of a
+ missing expression in the dep.
+
+ * src/xml-sax-read.c (xml_sax_condition): Merge
+ xml_sax_style_condition_style_start into here.
+ (xml_sax_condition_end): Merge xml_sax_style_condition_style_end
+ into here. Rearrange parser to use recursive entry.
+ (xml_sax_object_start): Update progress here.
+ (xml_sax_object_end): Not here. Object isn't ready yet.
+
+ * src/gui-util.c (gnm_pixbuf_tile): Round sizes up to 1 pixel, if
+ needed.
+
+ * src/xml-sax-read.c (gnm_xml_file_open): Clear state->cond.
+ (xml_sax_style_condition_style_start,
+ xml_sax_style_condition_style_end): New functions.
+ Fixes part of #397679.
+
+2007-01-16 Morten Welinder <terra gnome org>
+
+ * src/Makefile.am (gnumeric_LDADD): Don't add in popt since we do
+ not use it directly anymore. Fixes #396329.
+
+2007-01-10 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (maybe_convert): Always be quiet if no
+ conversion actually takes place, e.g., if everything is plain
+ ASCII.
+
+2007-01-09 Morten Welinder <terra gnome org>
+
+ * */*.c: No need to reset errno before go_strtod and gnm_strto.
+
+ * src/xml-sax-read.c (xml_sax_double): Don't use g_strtod. We do
+ not need or want dual-locale semantics.
+ (gnm_xml_attr_double): Ditto.
+
+ * src/sheet.c (sheet_range_bounding_box): Respan as needed.
+ Fixes #393359.
+
+ * src/item-grid.c (item_grid_draw): Handle respans outside the
+ loop, not inside.
+
+ * src/dependent.c (gnm_cell_eval_content): Optimize the
+ value-didn't-change case.
+ (workbook_recalc): Don't force full-sheet redraws here.
+
+ * src/xml-sax-read.c (gnm_xml_file_open): Initialize
+ seen_cell_contents.
+
+2007-01-08 Morten Welinder <terra gnome org>
+
+ * src/numbers.h (gnm_strto): Map this to go_strtod or go_strtold.
+ Fixes #393347.
+
+2007-01-06 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_font_size_changed): Kill a few conversions.
+
+2007-01-05 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (gnm_format_is_date_for_value): New function.
+ * src/sheet-autofill.c (afm_teach_cell): Use
+ gnm_format_is_date_for_value.
+
+ * src/stf-export.c (try_auto_date): Use
+ gnm_format_is_date_for_value.
+
+ * src/auto-format.c (is_date): Use go_format_is_date.
+
+2007-01-03 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (xml_sax_cell_content): Handle v7 contents.
+ Fixes #392054.
+ (gnm_xml_file_open): Set up progress feedback. Fixes #392546.
+ (maybe_update_progress): New function.
+ (xml_sax_style_region_end): Call maybe_update_progress.
+ (xml_sax_cell_content): Ditto.
+
+2007-01-02 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (main): Call g_thread_init. Fixes #392050.
+ * src/ssindex.c (main): Ditto.
+ * src/ssconvert.c (main): Ditto. Also increase stack
+ size, if needed.
+
+ * src/xml-sax-read.c (xml_sax_sheet_name): Handle missing sheet
+ index better. [#392054]
+
+2006-12-29 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (gnm_expr_conventions_new_full): Theoretical
+ leak plug.
+
+ * src/xml-sax-read.c (xml_sax_named_expr_end): Delay all names.
+ (handle_delayed_names): New function.
+ (gnm_xml_file_open): Actually handle delayed names. What a
+ concept!
+
+ * src/parser.y (parser_simple_val_or_name): Add support for
+ disallowing the use of undefined names.
+
+ * src/xml-sax-read.c (xml_sax_print_margins_unit): Even if we
+ don't have gnome-print, avoid throwing an unknown-attribute error.
+
+2006-12-28 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-graph.c (gnm_sog_foreach_dep): New function.
+
+ * src/sheet-object-widget.c (sheet_widget_adjustment_foreach_dep,
+ sheet_widget_checkbox_foreach_dep,
+ sheet_widget_radio_button_foreach_dep,
+ sheet_widget_list_base_foreach_dep): New functions.
+
+ * src/sheet-object.c (sheet_object_invalidate_sheet): Reimplement
+ in terms of sheet_object_foreach_dep.
+ (sheet_object_foreach_dep): New function.
+ (sheet_objects_dup): Fixup references to source sheet. Fixes
+ #158825.
+
+ * src/sheet.c (sheet_dup_names): Properly relocate expressions to
+ the new sheet. Copy permanent names too, as long as they are
+ editable.
+ (cb_sheet_cell_copy): Relocate expressions from source to target
+ sheet.
+
+ * src/expr.c (gnm_expr_top_relocate_sheet): New convenience
+ function.
+
+2006-12-28 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/pixmaps/expr-entry.png: convert to 16x16 image.
+ * src/widgets/gnumeric-expr-entry.c (gee_set_property): request a menu
+ sized icon instead of icon size.
+
+2006-12-27 Morten Welinder <terra gnome org>
+
+ * src/expr-name.c (gnm_named_expr_collection_lookup): Make public.
+
+ * src/sheet.c (sheet_dup_names): First cut at this.
+
+2006-12-26 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (format_value_common): Use long double version
+ of go_format_value_gstring as appropriate.
+
+2006-12-24 Jody Goldberg <jody gnome org>
+
+ * src/io-context-gtk.c (cb_realize) : request no decoration for the
+ splash.
+ (icg_processing_file) : do not push the splash to the top for every
+ file. It's damn irritating.
+
+ * src/GNOME_Gnumeric-gtk.xml.in : Hook up the DataTable dialog
+ and re-order Text-To-Columns.
+
+ * src/sheet-object-widget.c (cb_collect) : handle reference to blank
+ cells.
+
+ * src/gnm-so-filled.c (gnm_so_filled_user_config) : give labels their
+ own title.
+
+2006-12-21 Jody Goldberg <jody gnome org>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=388505
+ * src/sheet.c (cb_outline_level) : fix signature from 2006-06-25
+ breakage.
+
+2006-12-20 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (format_value_common): Do colours right.
+
+2006-12-19 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object.h (SheetObjectAnchor::types) : simplfy to remove
+ the vector 'type' the offsets are now always as percentages of cell
+ size relative to the cell_bound. The parent, GODrawingAnchor will
+ eventually have the absolute positions, and the sheet object itself
+ will specify how which set of coords in normative.
+
+2006-12-18 Jody Goldberg <jody gnome org>
+
+ * src/format-template.c (xml_read_format_template_members) : revert
+ inadvertent renaming of the xml element names.
+ (format_template_new_from_file) : ditto.
+ (xml_write_format_template_members) : ditto.
+
+2006-12-18 Jody Goldberg <jody gnome org>
+
+ * src/func-builtin.c (gnumeric_table) : patch leak.
+
+2006-12-18 Jody Goldberg <jody gnome org>
+
+ * src/gnm-format.c (format_value_common) : minor patch to keep text in
+ black until it's clear where to get it from.
+
+2006-12-18 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c: Don't include goffice's format-impl.h,
+ (format_value_common): New function, mostly
+ extracted from gnm_format_layout, but using
+ go_format_value_gstring.
+ (find_entry, gnm_style_format_condition): Remove.
+ (hash_fill): Generalize to handle layouts and strings alike.
+ (format_value_gstring): Simplify using format_value_common.
+
+ * src/workbook-edit.c: Don't include goffice's format-impl.h,
+
+2006-12-18 Jody Goldberg <jody gnome org>
+
+ * configure.in : Post release bump
+
+2006-12-17 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.6
+
+2006-12-17 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (format_value_gstring): Don't pay attention to
+ need_abs here. That breaks DOLLAR, somehow.
+
+2006-12-17 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_list_base_set_selection) :
+ if the selection is greater than the number of elements select the
+ last item.
+
+2006-12-17 Jody Goldberg <jody gnome org>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=135966
+ * src/gnumeric-pane.c (gnm_pane_widget_register) : Callers can call
+ gnm_pane_object_register themselves, but we need to interpose an
+ event handler for all child widgets so that right click can always
+ select the object.
+ * src/sheet-object-widget.c (sheet_object_widget_new_view) : Call
+ gnm_pane_object_register directly.
+
+2006-12-17 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-widget.c (cb_combo_model_changed) : set text column
+ here.
+ (sheet_widget_combo_create_widget) : accept loading with no model.
+
+2006-12-17 Jody Goldberg <jody gnome org>
+
+ * src/item-cursor.c (item_cursor_draw) : don't draw an autofill handle
+ for hidden cursors. [#365960]
+
+2006-12-16 Jody Goldberg <jody gnome org>
+
+ * src/sheet-filter.h : add GNM_FILTER_OP_BOTTOM_MASK, and
+ GNM_FILTER_OP_PERCENT_MASK.
+
+ * src/xml-sax-read.c (xml_sax_filter_condition) : make bucket count a
+ float.
+ * src/xml-sax-write.c (xml_write_filter_field) : ditto.
+ * src/xml-io.c (xml_read_filter_field) : ditto.
+ * src/sheet-filter.c (gnm_filter_condition_new_bucket) : ditto.
+ * gnumeric.xsd : ditto.
+
+2006-12-16 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-widget.c : implement combos and lists.
+
+2006-12-15 Morten Welinder <terra gnome org>
+
+ * src/rendered-value.c (gnm_rendered_value_new): Improve handling
+ of invalid dates.
+ * src/cell-draw.c (cell_calc_layout): Ditto.
+
+2006-12-14 Morten Welinder <terra gnome org>
+
+ * src/test-format.c: Remove.
+
+ * src/rendered-value.c (gnm_rendered_value_new): If we get an
+ error, force a variable field. This handles #### for negative
+ dates.
+
+ * src/gnm-format.c (format_value_gstring): Return error code.
+ Handle errors from number formatting.
+ (gnm_format_layout): Ditto.
+
+2006-12-12 Morten Welinder <terra gnome org>
+
+ * src/ssindex.c (main): Don't print debug stuff on stdout. That's
+ where our output is supposed to go.
+
+ * configure.in (set_more_warnings): Turn on ssindex by default.
+ SuSE ships it and uses it, so we might as well start testing it
+ more.
+
+2006-12-11 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (sheet_widget_button_set_label,
+ sheet_widget_checkbox_set_label,
+ sheet_widget_radio_button_set_label): Use go_str_compare and
+ handle overlapping strings.
+
+2006-12-11 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (cb_adjustment_value_changed): Make
+ action undoable.
+ (sheet_widget_adjustment_init_full): Don't set signal handler here
+ -- we need one signal per widget so we can figure out the invoking
+ wbc.
+ (sheet_widget_scrollbar_create_widget,
+ sheet_widget_slider_create_widget,
+ sheet_widget_spinbutton_create_widget): Set signal hanlder here.
+ (cb_adjustment_widget_value_changed): Renamed from
+ cb_adjustment_value_changed and changed to take a widget
+ parameter. Add undo support.
+ (widget_wbc): New function.
+ (cb_checkbox_toggled): Get the wbc from the widget.
+
+2006-12-10 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c (cb_clipboard_copy_range_undo): Take a command
+ context as argument instead of faking it.
+
+ * src/commands.c (cmd_so_set_value_undo): Supply the command
+ context to the undo operation.
+
+2006-12-09 Morten Welinder <terra gnome org>
+
+ * src/sheet-object-widget.c (cb_checkbox_toggled): Make action
+ undoable.
+
+ * src/commands.c (cmd_so_set_value): New function.
+
+ * src/clipboard.c (clipboard_copy_range_undo): New function.
+
+2006-12-09 Jody Goldberg <jody gnome org>
+
+ * src/sheet-object-widget.c : Add sax parsers.
+
+ * src/xml-sax-read.c : s/gsf_state/xin/g to be consistent.
+ (gnm_xml_file_open) : set the unknown handler.
+ (xml_sax_unknown) : unknown nodes under Object are object types.
+ (xml_sax_object_start) : split out into ..
+ (xml_sax_read_obj) : here. Add a kludge to clean up the state->so
+ even when called from the unknown handler.
+
+ * src/sheet-object-cell-comment.c (cell_comment_prep_sax_parser) :
+ return TRUE for the updated interface.
+
+ * src/gnm-so-filled.c (sof_sax_style) : new.
+ (gnm_so_filled_prep_sax_parser) : new.
+ (gnm_so_filled_class_init) : hook up the new function.
+ * src/gnm-so-line.c (sol_sax_style) : new.
+ (gnm_so_line_prep_sax_parser) : new.
+ (gnm_so_line_class_init) : hook up the new function.
+
+ * configure.in : bump goffice req to get the new GogStyle sax parser
+ organization.
+
+ * src/xml-sax-read.c (xml_sax_version) : be more discerning.
+
+2006-12-07 Jody Goldberg <jody gnome org>
+
+ * src/xml-io-version.h : time to modernize a bit. tack on some new
+ versions.
+
+ * src/xml-sax-read.c : gnumeric_1_0_dtd Use GSF_XML_NO_CONTENT and
+ friends.
+ (xml_sax_version) : new.
+ (xml_sax_filter_condition) : The DOM filter has been swapping Value
+ and ValueType. The SAX exported copied the code. The importer
+ needs to use the incorrect layout to handle existing files.
+ * src/xml-sax-write.c (xml_write_filter_expr) : warn about the the
+ swapping of Value and ValueType.
+ * gnumeric.xsd : comment on the swapping.
+
+2006-12-07 Christian Neumair <chris gnome-de org>
+
+ * src/widgets/gnumeric-expr-entry.c (cb_icon_clicked):
+ Don't g_assert, always assume that
+ gtk_container_class_list_child_properties returns a non-NULL value.
+
+2006-12-05 Joseph Pingenot <gnumerichacker digitasaru net>
+
+ * src/tools/analysis-{tools,histogram}.[ch]: split out all histogram
+ stuff in preparation for larger work with histograms. Nothing else
+ should have changed at this point.
+
+ * src/tools/Makefile.am: Added new files.
+
+ * src/dialogs/dialog-analysis-tools.h: Added header include for
+ analysis-histogram.h so that it compiles.
+
+ * tools/check-files: complain if a filename line contains
+ leading/trailing whitespace, and ignore the whitespace.
+
+2006-12-05 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-read.c (gnm_xml_file_open): Do as little as possible
+ while in C locale. Assign a default saver so the save button
+ works right.
+
+ * src/sheet-object-cell-comment.c (cell_comment_prep_sax_parser):
+ Read the comment text(!) and author.
+ (cell_comment_class_init): Hook up cell_comment_prep_sax_parser.
+ (comment_view_set_bounds): Do not scale triangle size. Flip
+ triangle in rtl.
+
+ * src/workbook-control-gui.c (wbcg_view_changed): Change back to
+ using a workbook as data argument. Keep the old view in a weak
+ pointer. Fixes #382643 (caused by the view disappearing and
+ killing the signal handler with it).
+
+2006-12-04 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump
+
+2006-12-04 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.5
+
+2006-12-04 Jody Goldberg <jody gnome org>
+
+ * src/sheet-filter.c (gnm_filter_combo_apply) : make public and init
+ target_sheet in the expr case too.
+ (gnm_filter_set_condition) : revert the earlier change from apply ->
+ target_sheet. We do not need that flexibility here.
+ * src/widgets/gnm-filter-combo-foo-view.c (fcombo_fill_model) : Create
+ a temporary sheet and apply the filter to that so that we can list
+ only the elements filtered by other fields.
+
+2006-12-02 Jody Goldberg <jody gnome org>
+
+ * src/expr.c (gnm_expr_top_relocate) : don't init rinfo::from_inside
+ for INVALIDATE_SHEET case, it's unnecesasry and the inputs are
+ undefined.
+
+ * src/gnumeric-canvas.h : Remove scaling from GNUMERIC_CANVAS_FACTOR_X
+ that was breaking text display in RTL. We need a gtk patch for that
+ to work.
+
+2006-12-02 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (sheet_dup_filters) : new.
+ (sheet_dup) : called from here.
+ * src/sheet-filter.c (gnm_filter_condition_dup) : new.
+ (gnm_filter_dup) : new.
+ (filter_field_apply) : take target_sheet to allow filtering a
+ different sheet using the src data.
+ (gnm_filter_get_condition) : replace 'apply' boolean with
+ 'target_sheet'.
+ (gnm_filter_combo_foo_view_new) : move this internal and use
+ gnm_cell_combo_foo_view_new.
+ (gnm_filter_add_field) : use offset to replace the effect of
+ SO_ANCHOR_PERCENTAGE_FROM_COLROW_END.
+
+ * src/validation.c (gnm_validation_combo_foo_view_new) : move this
+ internal and use gnm_cell_combo_foo_view_new.
+
+ * src/sheet-view.c (sv_update) : Use wb_view_selection_desc instead of
+ putting a subset of the logic here.
+
+ * src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) : Add a hook to
+ popdown validate from list, or autofilter combos.
+
+ * src/sheet-object.h : remove SO_ANCHOR_PERCENTAGE_FROM_COLROW_END.
+ * src/sheet-object.c (sheet_object_draw_cairo) : ditto.
+ * component/gnumeric.c (go_gnm_component_print) : ditto.
+ * src/sheet-object-cell-comment.c (cell_comment_set_cell) : use offset
+ to replace the effect of SO_ANCHOR_PERCENTAGE_FROM_COLROW_END.
+ * src/sheet-control-gui.c (calc_obj_place) : FROM_COLROW_END is gone.
+ (cell_offset_calc_pixel) : ditto.
+
+ * src/ranges.c (range_init_cellpos) : take only 1 cellpos and use for
+ both ends. All callers changed.
+
+2006-12-02 Jody Goldberg <jody gnome org>
+
+ * gnumeric.xsd : Make schema validate by
+ - adding Attributes.
+ - Add Autofilters.
+ - Add Input Messages
+
+ * src/xml-io.c (xml_init) : Make the sax importer the default.
+ (xml_read_colrow_info) : update the max_outline_level.
+ * src/xml-sax-read.c (xml_sax_colrow) : ditto. [#380015]
+ (gnm_xml_file_open) : init State::filter
+ (content_ns) : add schema namespace.
+ (xml_sax_filter_end) : new.
+ (xml_sax_filter_start) : new.
+ (xml_sax_filter_condition) : new.
+ (xml_sax_filter_operator) : new.
+ (xml_sax_input_msg) : sync with logic in the DOM importer and do
+ not generate an input msg if both title and msg are missing.
+
+2006-11-30 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c (cellregion_get_content): Prevent critical.
+
+2006-11-28 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (convert): Call goal seek if requestion (for
+ testing purposes).
+
+ * src/clipboard.c (cellregion_to_string): Fix critical.
+
+2006-11-27 Morten Welinder <terra gnome org>
+
+ * Catch up with goffice renamings.
+
+2006-11-27 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Bumped goffice dependency to reflect that goffice HEAD
+ is needed as building against goffice 0.3.3 now fails.
+
+2006-11-25 Morten Welinder <terra gnome org>
+
+ * src/dependent.c (gnm_dep_set_expr_undo_new,
+ gnm_dep_unlink_undo_new): New functions.
+ (dep_hash_destroy, invalidate_name, handle_referencing_names,
+ handle_outgoing_reference, tweak_3ds): Drop destroy argument. All
+ callers changed.
+ (dependents_invalidate_sheets): Make static.
+ (dependents_revive_sheet): Use go_undo_undo.
+
+ * src/sheet.h: Make ::revive a GOUndoGroup *.
+
+ * src/expr-name.c (expr_name_set_expr_undo_new): New function.
+
+2006-11-25 Jody Goldberg <jody gnome org>
+
+ * src/clipboard.c (clipboard_paste_region) : don't warn when pasting
+ a cellregion with no cells which can easily happen on undo, where
+ the old content of a region was empty. Problem originated in 2006-11-11
+ move from lists to a hash.
+ (cellregion_cmd_size) : ditto.
+
+2006-11-25 Jody Goldberg <jody gnome org>
+
+ * src/sheet-filter.c (gnm_filter_combo_class_init) : adjust to
+ rename of gnm_filter_combo_foo_view_new.
+ * src/validation.c (gnm_validation_combo_class_init) : adjust to
+ rename of gnm_validation_combo_foo_view_new.
+
+2006-11-25 Jody Goldberg <jody gnome org>
+
+ * src/value-sheet.c (value_area_foreach) : init ep in the cellrange
+ case, and region in both cases.
+
+2006-11-25 Jody Goldberg <jody gnome org>
+
+ * src/style-conditions.c (gnm_style_conditions_eval) : tidy up a bit.
+
+2006-11-24 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (convert): Avoid updating the recect-files list.
+
+2006-11-24 Jody Goldberg <jody gnome org>
+
+ * src/Makefile.am : add validation-combo.h
+
+2006-11-24 Jody Goldberg <jody gnome org>
+
+ * src/mstyle.c (gnm_style_get_validation) : constify the result. We
+ should not modify it while it's part of a style.
+
+ * src/sheet-control-gui.c (cb_collect_objects_to_commit) : handle
+ no-view case.
+ * src/gnumeric-pane.c (gnm_pane_display_obj_size_tip) : ditto.
+
+ * src/sheet-object.c (sheet_object_clear_sheet) : Handle
+ so::sheet == NULL (eg when data validation combo is cleared from
+ wbv::finalize after content_destroy clears the sheet list)
+ Drop the return flag, nothing was using.
+
+ * src/validation.c (gnm_validation_combo_new) : new.
+ (gnm_validation_combo_class_init) : new.
+ (gnm_validation_combo_finalize) : new.
+ (gnm_validation_combo_init) : new.
+ (validation_ref) : allow the reffing of const objects.
+ (validation_unref) : ditto, this should really be split into a const
+ and non-const version. We can do that for all unref routines.
+
+ * src/value.h : create new struct GnmValueIter.
+ * src/value.c (gnm_value_get_type) : Make GnmValue a glib boxed type.
+ * src/value-sheet.c (value_area_foreach) : rework to use GnmValueIter.
+ All callers changed.
+
+ * src/workbook-view.h : s/::current_format/::current_style/
+ and make it const. We have a ref to it, so it's not going away
+ _but_ we should never change it.
+ Add validation_combo. For the sheet object corresponding to an
+ in cell data validation combo.
+
+ * src/workbook-view.c (wb_view_style_feedback) : renamed from
+ wb_view_format_feedback all callers changed. Add a creation
+ and removal of data validation in cell combo.
+ (wb_view_finalize) : clear the validation combo if it exists.
+ (workbook_view_new) : init the combo.
+
+2006-11-24 Jody Goldberg <jody gnome org>
+
+ * tools/xmlunzip : Add the 'macro enabled' formats from office12
+
+2006-11-23 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_styles): Sort style regions so
+ hash order does not matter.
+ (xml_write_named_expressions): Sort names to hash order does not
+ matter.
+
+ * src/expr-name.c (gnm_named_expr_collection_list): New function.
+
+2006-11-22 Jon K Hellan <hellan acm org>
+
+ * src/gnumeric-gconf.c (gnm_gconf_set_gui_zoom): Fix typo that
+ broke the default zoom preference. #378043.
+
+2006-11-21 Morten Welinder <terra gnome org>
+
+ * src/value.c (value_parse_boolean): Add a few "+" to tell the
+ checker that it is ok to mix -1 and TRUE/FALSE.
+
+2006-11-20 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-gconf.c (gnm_conf_shutdown): Plug leaks.
+
+2006-11-20 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump
+
+2006-11-20 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.4
+
+2006-11-20 Jody Goldberg <jody gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_setup_pixmaps) : move the splash out of here.
+ * src/io-context-gtk.c (icg_show_gui) : and into here.
+
+2006-11-20 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (ssconvert_options): Add new --recalc option.
+ Add internal --export-range option.
+ (convert): Recalc if requested. Setup range if requested.
+ Fix error handling.
+
+ * src/stf-export.c (stf_export_sheet): Code to handle internal
+ range specification.
+
+2006-11-19 Jody Goldberg <jody gnome org>
+
+ * src/func.c (gnm_func_load_if_stub) : make this inline.
+ (function_call_with_exprs) : load stub _after_ we get the function def
+ Fixes crash on calling any vararg function.
+
+2006-11-19 Morten Welinder <terra gnome org>
+
+ * configure.in: Post-release bump.
+
+2006-11-19 Morten Welinder <terra gnome org>
+
+ * Release 1.7.3
+
+2006-11-19 Morten Welinder <terra gnome org>
+
+ * src/sheet-object.c (sheet_object_class_init): Objects class are
+ not interactive by default.
+
+ * src/sheet-object-widget.c (SOW_MAKE_TYPE): Widgets classes are
+ interactive.
+
+ * src/gnumeric-pane.c (cb_sheet_object_canvas_event): All mouse
+ buttons select non-interactive objects. Fixes #376866.
+
+2006-11-18 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_def_get_arg_name): Avoid allocating like
+ nuts. Prepare for the day when format_get_arg_sep might return
+ non-ASCII.
+
+2006-11-18 Djihed Afifi <djihed gmail com>
+
+ * configure.in: Added Arabic Translation.
+
+2006-11-17 Morten Welinder <terra gnome org>
+
+ * src/func.c (gnm_func_load_if_stub): New function.
+
+2006-11-16 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_call_with_exprs): Drop the argc and argv
+ arguments. They now follow from the eval info. All callers
+ changed.
+
+2006-11-16 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_cell_set_text): Use gnm_cell_get_format so
+ current format gets handled properly even if it derives from the
+ value.
+
+ * src/workbook-edit.c (wbcg_edit_finish): Use gnm_cell_get_format
+ here too.
+
+ * src/number-match.c (format_match_datetime): Properly handle
+ "2005/12" and "12/2005". (Year got set to current year.)
+ Add new presume_date argument and do not allow "1-10" and "1.10"
+ unless that new argument is true.
+
+2006-11-15 Jody Goldberg <jody gnome org>
+
+ Fix check buttons.
+ * src/gnumeric-pane.c (cb_sheet_object_widget_canvas_event) : do not
+ bring up an editor on double click for widgets. Simple clicks are
+ too easy to confuse. Use right click only.
+ (cb_sheet_object_canvas_event) : Return FALSE on enter to allow
+ checkbox handlers to set things up.
+ (cb_sheet_object_canvas_event) : Only change selection on right-button
+ press.
+
+2006-11-12 Jody Goldberg <jody gnome org>
+
+ * src/clipboard.c (cellregion_to_string) : support only exporting
+ visible content.
+
+2006-11-11 Jody Goldberg <jody gnome org>
+
+ * src/stf-parse.c (stf_parse_region) : adjust to signature change.
+ * src/xml-io.c (xml_read_clipboard_cell) : ditto.
+ * src/xml-sax-write.c (cb_xml_write_cell_region_cells) : adapt to move
+ from list to hash of cells.
+
+ * src/clipboard.c (cb_paste_cell) : new. split from ...
+ (clipboard_paste_region) : here. For the move from a list of cells to
+ a hash table.
+ (gnm_cell_copy_new) : insert the copy in here rather than forcing
+ callers to handle it.
+ (cb_clipboard_prepend_cell) :
+ (clipboard_copy_range) : store the col/row states too. Not used yet.
+ (cellregion_new) : col/row states and cells in a hash.
+ (cellregion_unref) : free the col/row states if they exist.
+ (cellregion_get_content) : new.
+ (cb_invalidate_cellcopy) : split from ...
+ (cellregion_invalidate_sheet) : here.
+ (cellregion_to_string) : move here from gui-clipboard and use the new
+ hash based layout to avoid the intermediate matrix allocation.
+ (gnm_cell_copy_free) : tidy up and name this.
+ (gnm_cell_copy_new) : assign the copy to a region on creation.
+
+ * src/colrow.c : Make ColRowState and ColRowRLEState public for use in
+ the clipboard.
+
+2006-11-11 Jody Goldberg <jody gnome org>
+
+ * src/application.c : Move the icons from here.
+ * src/wbc-gtk.c (wbc_gtk_setup_icons) : to here.
+ (wbc_gtk_setup_pixmaps) : here.
+ (wbc_gtk_class_init) : and here.
+
+2006-11-14 Morten Welinder <terra gnome org>
+
+ * src/sheet-control-gui.c (scg_wbcg): Rename from scg_get_wbcg.
+ (scg_wbc, scg_sheet, scg_view): New functions. Use a few hundred
+ places to avoid casts.
+ (scg_class_init): Install ->mode_edit handler(!)
+
+2006-11-13 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_autosave_cancel): Make static.
+ (wbcg_autosave_activate, wbcg_set_autosave_time,
+ wbcg_set_property, wbcg_get_property): New functions.
+ (wbcg_autosave_set): Remove.
+ (wbcg_finalize): Cancel autosave timer.
+ (workbook_control_gui_class_init): Install autosave-time and
+ autosave-prompt properties.
+
+ * src/workbook-control-gui-priv.h (WorkbookControlGUI): Remove
+ redundant autosave member. Change autosave_minutes to
+ autosave_time and make it seconds-based.
+
+ * src/workbook.c (workbook_dispose): Use
+ wb_view_detach_from_workbook.
+ (workbook_detach_view, workbook_attach_view): Don't set wbv->wb
+ here. Set in caller.
+
+ * src/workbook-view.c (workbook_view_class_init): Install new
+ property: auto-expr-text.
+ (wb_view_get_property, wb_view_set_property,
+ wb_view_auto_expr_text): Handle auto-expr-text.
+ (wb_view_detach_from_workbook): New function.
+ (wb_view_finalize): Use wb_view_detach_from_workbook.
+
+ * src/workbook-control-priv.h (WorkbookControlClass): Remove
+ auto_expr_value member.
+
+ * src/workbook-control-gui.c (wbcg_auto_expr_text_changed): New
+ function hooked up to WorkbookView::auto-expr-text.
+ (wbcg_auto_expr_value): Removed.
+
+2006-11-12 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (cb_auto_expr_changed): Control
+ auto-expression via wbv properties.
+ (cb_auto_expr_precision_toggled): Ditto.
+
+ * src/workbook-view.h (WorkbookView): Replace auto_expr with more
+ sane auto_expr_func member.
+
+ * src/workbook-view.c (wb_view_auto_expr_recalc): Remove
+ always-TRUE second argument. All callers changed. Adjust to
+ WorkbookView changes.
+ (wb_view_auto_expr): Remove.
+ (wb_view_auto_expr_precision): Make static.
+ (workbook_view_class_init): Install properties for
+ auto-expressions.
+
+2006-11-12 Jean Brefort <jean brefort normalesup org>
+
+ * src/application.c: (gnm_app_history_add): return if max length is 0
+ (avoids a critical).
+ * src/gnm-graph-window.c: (gnm_graph_window_set_graph): set horizontal
+ and vertical resolutions.
+
+2006-11-11 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_format_feedback): Drop always-TRUE
+ second argument. All callers changed.
+
+ * */*.[ch]: Grand rename for cell identifiers and a few more.
+
+2006-11-11 Jody Goldberg <jody gnome org>
+
+ * src/workbook-control-gui.c (cb_scroll_wheel) : renamed from
+ wbcg_scroll_wheel_support_cb and make static.
+
+2006-11-11 Jody Goldberg <jody gnome org>
+
+ * src/GNOME_Gnumeric-gtk.xml.in : Remove inc/dec indent from the menu.
+ They do not belong there. Remove them from the accel list too, gtk
+ silently invalidates accels for Tab. Handle them manually.
+ * src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) : here. Use the
+ new functions from ...
+ * src/workbook-cmd-format.c (workbook_cmd_inc_indent) : here. That
+ are transfered from ...
+ * src/wbcg-actions.c : here.
+
+2006-11-10 Morten Welinder <terra gnome org>
+
+ * gnumeric.desktop.in: Set component to General. Bug-buddy
+ insists on that, even if I don't agree. Fixes #348829.
+
+ * src/style-conditions.c (gnm_style_conditions_eval): Fix
+ pointer-int screwup.
+
+2006-11-08 Jody Goldberg <jody gnome org>
+
+ * src/wbcg-actions.c : Add new accelerators.
+ <control><alt>Tab : inc indent
+ <control><alt><shift>Tab : dec indent.
+ <shift><alt>Right : group
+ <shift><alt>Left : ungroup
+
+ * src/GNOME_Gnumeric-gtk.xml.in : Add explicit accelerator entries for
+ the inc/dec indent because they are not in the menu by default, so
+ their accels are not enabled.
+
+ * src/gnumeric-canvas.c (gnm_canvas_key_mode_sheet) : don't eat
+ Alt-left/right. We want those for accelerators.
+
+2006-11-08 Jody Goldberg <jody gnome org>
+
+ * src/gutils.c (gnm_push_C_locale) : new utility to set the C locale
+ (gnm_pop_C_locale) : and restore it. Useful for persistence to avoid
+ problems with decimal points.
+ * src/xml-io.c (xml_cellregion_read) : Use it here.
+ (xml_workbook_read) : and here.
+ * src/xml-sax-read.c (gnm_xml_file_open) : ditto.
+ * src/xml-sax-write.c (gnm_xml_file_save) : ditto.
+ (gnm_cellregion_to_xml) : ditto.
+
+ * src/sheet-object-graph.c (gnm_sog_write_object) : do not change the
+ locale here.
+ * src/sheet-object.c (sheet_object_write_object) : that logic belongs
+ here. Use the new push/pop C_locale routines.
+
+2006-11-08 Eduardo Lima <eduardo lima indt org br>
+
+ * configure.in: Make print support optional. #331948
+ * plugins/excel/excel-xml-read.c: Ditto.
+ * plugins/excel/ms-excel-read.c: Ditto.
+ * plugins/openoffice/openoffice-write.c: Ditto.
+ * src/Makefile.am: Ditto.
+ * src/gnm-so-filled.c: Ditto.
+ * src/gnm-so-line.c: Ditto.
+ * src/gnm-so-polygon.c: Ditto.
+ * src/gnumeric-gconf.c: Ditto.
+ * src/gnumeric-gconf.h: Ditto.
+ * src/pattern.c: Ditto.
+ * src/pattern.h: Ditto.
+ * src/print-info.c: Ditto.
+ * src/print-info.h: Ditto.
+ * src/sheet-object-cell-comment.c: Ditto.
+ * src/sheet-object-graph.c: Ditto.
+ * src/sheet-object-image.c: Ditto.
+ * src/sheet-object-impl.h: Ditto.
+ * src/sheet-object.c: Ditto.
+ * src/sheet-object.h: Ditto.
+ * src/style-border.c: Ditto.
+ * src/style-border.h: Ditto.
+ * src/style-font.h: Ditto.
+ * src/wbc-gtk.c: Ditto.
+ * src/wbcg-actions.c: Ditto.
+ * src/workbook-control-gui.c: Ditto.
+ * src/xml-io.c: Ditto.
+ * src/xml-sax-read.c: Ditto.
+ * src/xml-sax-write.c: Ditto.
+ * src/dialogs/Makefile.am: Ditto.
+ * src/dialogs/dialogs.h: Ditto.
+
+2006-11-07 Jody Goldberg <jody gnome org>
+
+ * src/application.c : Add a brush from the gimp for use in format
+ pasting.
+
+2006-10-30 Jody Goldberg <jody gnome org>
+
+ * src/wbcg-actions.c (auto_sum) : <Alt>= is the accelerator.
+
+2006-11-05 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_paste_copy_impl): Paste objects on
+ non-initial redos. Paste the proper set of objects. Fixes
+ #308300.
+
+2006-11-04 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_paste_copy_impl): Keep track of new objects
+ created and undo as needed. Fixes part of #308300.
+
+2006-11-03 Morten Welinder <terra gnome org>
+
+ * */*.c: Avoid checked g_free and g_strdup. They handle NULL just
+ fine. Fixes #369661.
+
+2006-11-01 Jon K Hellan <hellan acm org>
+
+ * src/workbook-control-gui.c (show_gui): Fix initial sizing. Fixes
+ #368825.
+
+2006-10-31 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (cb_editline_focus_in): Restore entry
+ to normal state. Fixes #367870.
+
+2006-10-31 Jon K Hellan <hellan acm org>
+
+ * src/sheet-control-gui.c (scg_drag_data_received): Don't output
+ warning if UTF8_STRING drag is received.
+
+ * src/gnumeric-pane.c (cb_pane_drag_leave): Just return, no
+ critical, when drag source widget is something other than GnmCanvas.
+
+ * src/application.c (gnm_app_workbook_get_by_name,
+ gnm_app_workbook_get_by_uri): Check for NULL URI. Fixes crash part
+ of #367870.
+
+2006-10-28 Morten Welinder <terra gnome org>
+
+ * src/workbook-edit.c (cb_entry_delete_text): Handle the no-scg
+ case.
+ (wbcg_edit_finish): Ditto. Fixes #366570.
+
+ Fixes for #366477:
+
+ * src/workbook-view.c (wb_view_sheet_focus): Set
+ current_sheet_view when we set current_sheet.
+
+ * src/sheet-view.c (sv_sheet_visibility_changed): New function.
+ (sv_real_dispose): Disconnect sv_sheet_visibility_changed.
+ (sheet_view_new): Connect sv_sheet_visibility_changed.
+
+ * src/workbook-view.c (wb_view_sheet_add): Fix order and use
+ wb_view_sheet_focus.
+
+2006-10-28 Jon K Hellan <hellan acm org>
+
+ * src/workbook-control-gui.c (wbcg_show_save_dialog): Escape URI
+ so that g_markup can do the right thing.
+ (wbcg_close_control): Regenerate window list. Fixes #366335.
+
+2006-10-24 Jody Goldberg <jody gnome org>
+
+ * src/value.c (value_is_zero) : new.
+
+2006-10-24 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnm_dialog_setup_destroy_handlers): New function
+ for handling issues like 364291.
+
+ * src/workbook-control-gui.c (wbcg_get_scg): Fix sheet removal
+ problem. Fixes #364865.
+
+ * src/sheet-autofill.c (sheet_autofill_dir): Copy the style, don't
+ just ref it, before sending it to sheet_style_set_pos.
+
+2006-10-24 Jon K Hellan <hellan acm org>
+
+ * src/style-border.c (style_border_fetch): Return empty border for
+ invalid border types. Fixes #364658.
+
+2006-10-24 Jody Goldberg <jody gnome org>
+
+ * src/expr.c (reloc_range) : Special case deleting cols/rows.
+ Trunate rather than invalidate if only the bottom/right range
+ is being removed. Top/Left case is already handled by the inversion
+ avoidance.
+
+ * src/sheet.c (sheet_delete_cols) : translate only columns when
+ invalidating otherwise the relocation code does not shorten ranges.
+ (sheet_insert_rows) : ditto.
+
+2006-10-24 Jody Goldberg <jody gnome org>
+
+ * src/func.c (gnm_func_group_fetch_with_translation) : warning
+ suppression.
+
+2006-10-24 Jody Goldberg <jody gnome org>
+
+ * src/expr.c (relocate_cellref) : delete and take a different range
+ based approach.
+ (cellref_shift) : delete.
+ (invalidate_sheet_cellrange) : split out from the old
+ relocate_cellrange.
+ (relocate_range) : new code to relocate a range (do not handle abs/rel
+ here). If the entire range is enclosed then move it, otherwise
+ extend any of the sides that are enclosed but do not allow
+ inversion. eg relocating the bottom above the top.
+ (reloc_normalize_cellref) : new code to map from abs/rel cellref to
+ straight cellpos. Take into account the 'check_rels' flag for use
+ with names that disables relocation of relative references (Not used
+ yet).
+ (reloc_restore_cellref) : reverse the process in
+ reloc_normalize_cellref and do bounds checking.
+ (relocate_cellrange) : rewrite, much simpler conceptually than the old
+ code. Rather than handling abs/rel and in/out as part of the
+ process always do the conversions then generate a result if
+ something changed. This code also handles full col/row refs better.
+ (gnm_expr_relocate) : merge the ignore_rel flag into a new wrapper
+ 'RelocInfoInternal'
+ (gnm_expr_top_relocate) : check 'from_inside' here rather than for
+ every ref and use the new internal Reloc struct to pass the extra
+ information.
+
+ * src/ranges.c (range_make_full) : new.
+
+2006-10-24 Joseph Pingenot <trelane digitasaru net>
+
+ * src/style-conditions.c (gnm_style_conditions_eval) : Add in
+ additional string and error conditional operators.
+
+2006-10-23 Jon K Hellan <hellan acm org>
+
+ * src/xml-sax-read.c (xml_sax_wb_view): Check that "SelectedTab"
+ exists. Fixes #312010.
+
+ * src/xml-io.c (xml_workbook_read): Ditto.
+
+2006-10-22 Morten Welinder <terra gnome org>
+
+ * src/search.c (search_collect_cells_cb): Adapt to change in
+ CellIterFunc type. Fixes #364085.
+
+2006-10-21 Morten Welinder <terra gnome org>
+
+ * src/workbook-control.c (wb_control_parse_and_jump): If the range
+ does not have a sheet, use current. Fixes #363977.
+
+2006-10-20 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_get_scg): When we are focusing
+ a new sheet it might not have a page yet.
+ (wbcg_sheet_focus): Handle NULL sheet properly.
+
+ * src/workbook.c (workbook_focus_other_sheet): Set focus even if
+ that is NULL.
+
+ * src/expr-name.c (cb_check_name): Survive a name without any
+ expression. That can happen in connection with sheet undo/redo.
+
+2006-10-20 Jon K Hellan <hellan acm org>
+
+ * src/sheet-view.c: Add preconditions
+
+2006-10-19 Jon K Hellan <hellan acm org>
+
+ * src/workbook-control-gui.c (cb_sheet_label_button_press): Only
+ enable context menu when label is editable, which it is when we're
+ not editing a cell. Fixes #363261.
+
+2006-10-18 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_next_token, comp_term): Remove.
+ (stf_parse_csv_cell): Make sane. Fixes #359269.
+
+2006-10-18 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (cellregion_to_string): Brown paper bag -
+ would try to allocate negative memory. Fixes #362993.
+
+2006-10-17 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (x_claim_clipboard): Really fix #308569.
+
+2006-10-17 Jody Goldberg <jody gnome org>
+
+ * configure.in : Post release bump
+
+2006-10-17 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.2
+
+2006-10-16 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (cb_workbook_debug_info): Use
+ workbook_share_expressions.
+
+ * src/workbook.c (workbook_share_expressions): New function.
+
+ * src/workbook-view.c (wb_view_new_from_input): Share expressions
+ after load.
+
+2006-10-16 Jody Goldberg <jody gnome org>
+
+ * src/expr.c (relocate_cellrange) : Check for inversion from the
+ destination position. (rinfo->pos.eval + offset).
+ Fixes 350222.
+
+2006-10-16 Jody Goldberg <jody gnome org>
+
+ * src/expr.c : Fixes #361074
+ (bin_array_iter_a) : split out of the old bin_array_op, and handle the
+ more complex iteration cases of different shaped arguments. See
+ samples/array.xls for details.
+ (bin_array_iter_b) : split from bin_array_op and handle the simple
+ case of f(scalar,array).
+ (gnm_expr_eval) : adjust to new binary array iterator functions.
+
+2006-10-16 Jon K Hellan <hellan acm org>
+
+ * src/main-application.c (main): Increase stack limit.
+
+2006-10-15 Jody Goldberg <jody gnome org>
+
+ * src/preview-grid.c (pg_fetch_cell) : renamed from pg_construct_cell.
+ Now that we have a sheet to store things in the life cycle gets
+ simpler.
+ (preview_grid_draw) : no need to destroy things so quickly now.
+ (pg_destruct_cell) : delete.
+
+2006-10-15 Jody Goldberg <jody gnome org>
+
+ * src/func.c (function_call_with_exprs) : I don't have a concrete
+ example of where this would matter, but it seems like a better
+ choice. Iterating for every array function seems over the top.
+
+2006-10-15 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-write.c (xml_write_cell_and_position) : minor cosmetc
+ fix to export Row before Col to make the result more readable.
+
+2006-10-15 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (cellregion_to_string): Limit to non-empty
+ part of sheet.
+ (x_store_clipboard_if_needed): Call whenever workbook with
+ clipboard sheet is closed,
+
+2006-10-14 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_sheet_delete): Actually clear clipboard
+ references as the docs claim. Fixes #323762.
+
+ * src/sheet-object.c (sheet_object_invalidate_sheet): New
+ function.
+
+ * src/clipboard.c (cellregion_invalidate_sheet): Invalidate the
+ sheet in sheet objects too.
+
+2006-10-13 Jody Goldberg <jody gnome org>
+
+ * po/POTFILES.in : translate the Hildon file (no actual text right now)
+ * po-functions/POTFILES.skip : There is no function text in the hildon
+ file.
+
+2006-10-13 Jody Goldberg <jody gnome org>
+
+ * src/style-border.c (print_vline) : Respect RTL when rounding to
+ pixel bounds. [#317662]
+ (style_borders_row_print) : and here.
+
+2006-10-11 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (cb_write_cell, xml_write_cells): Only last
+ change. The explicit ordering was useful.
+
+ * src/expr.c (gnm_expr_hash): Renamed from ets_hash and adapted to
+ traverse the entire tree.
+ (gnm_expr_top_hash): New function.
+ (gnm_expr_sharer_new): Use gnm_expr_top_hash, not ets_hash.
+ (gnm_expr_sharer_share): Re-implement sharing.
+ (gnm_expr_top_equal): If we have different hash values,
+ short-circuit as false.
+
+2006-10-11 Valek Filippov <frob df ru>
+
+ * schemas/gnumeric-general.schemas.in: Extend comment about 'Transition Keys' with Jody's
explanation.
+ * schemas/gnumeric-dialogs.schemas.in: Fixed typppo.
+
+2006-10-10 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_clipboard_invalidate_sheet): New
+ function.
+ * src/clipboard.c (cellregion_invalidate_sheet): New function.
+ * src/sheet.c (sheet_destroy): Use
+ gnm_app_clipboard_invalidate_sheet. Fixes #323811 in a brutal
+ way.
+ (sheet_destroy): Make static.
+
+2006-10-10 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (x_claim_clipboard): Don't declare text or
+ html formats on clipboard for sheet objects. Fixes #308569.
+
+ * src/workbook-control-gui.c (wbcg_finalize,
+ wbcg_close_if_user_permits): Move call of
+ x_store_clipboard_if_needed from finalize to
+ close_if_user_permits. This works around some lifecycle
+ issues. Fixes #321714, #342580.
+
+ * src/gui-clipboard.[ch] (x_store_clipboard_if_needed):
+ Make it take a workbook, not a wbcg. Should now be explicitly
+ called before workbook object is destroyed.
+
+2006-10-09 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (cb_add_menus_toolbars): Fix hiding/unhiding of
+ toolbars broken by 2006-08-09 commit.
+
+ * src/clipboard.c (paste_cell): Transpose array formulas.
+ [#349288]. Make sure we do not end up sharing corners in the
+ non-transposed case.
+
+ * src/expr.c (gnm_expr_top_transpose): New function.
+
+2006-10-08 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_read_clipboard_cell): Make sure the value gets
+ set to a non-NULL value. Don't try to free a NULL value.
+
+ * src/cell.c (cell_set_expr_and_value): Set CELL_HAS_NEW_EXPR just
+ like cell_set_expr_internal. Fixes #360672.
+
+2006-10-08 Jon K Hellan <hellan acm org>
+
+ * src/gui-file.c (gui_file_open, gui_file_save_as): Explicitly
+ show the file format box, because go_gtk_file_sel_dialog no longer
+ calls gtk_wiget_show_all.
+
+ * src/gui-clipboard.c (x_clipboard_get_cb): Ignore SAVE_TARGETS.
+
+2006-10-06 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.c (x_store_clipboard_if_needed): Only store if
+ we own selection.
+
+2006-10-05 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (cb_max_cell_height): Optimize the non-string case.
+ Fixes #359392.
+ * src/mstyle.c (gnm_style_get_pango_height): New function.
+
+2006-10-04 Morten Welinder <terra gnome org>
+
+ * src/preview-grid.c (pg_destruct_cell): Destroy cell properly.
+ (pg_construct_cell): Construct it properly.
+ (preview_grid_init): Create proper sheet object.
+
+ * src/dependent.c (handle_outgoing_references): Handle sheet
+ without workbook.
+
+2006-10-04 Jean Brefort <jean brefort normalesup org>
+
+ * src/gui-clipboard.c: (x_claim_clipboard): fixed one more detail.
+
+2006-10-03 Jean Brefort <jean brefort normalesup org>
+
+ * src/gui-clipboard.c: (x_claim_clipboard): check for imageable and
+ exportable indepentently.
+
+2006-10-03 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump
+
+2006-10-02 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.1
+
+2006-10-02 Jody Goldberg <jody gnome org>
+
+ * src/func.c (function_call_with_exprs) : Iterate when we are in an
+ array, not when non-scalars are permitted.
+ Fix typo.
+ (function_iterate_argument_values) : permit non-scalars for args that
+ are function calls.
+
+2006-10-01 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c: (gnm_sog_get_object_target_list):
+ do not add image targets from there.
+
+2006-09-29 Jody Goldberg <jody gnome org>
+
+ * component/gnumeric.c : add an include to suppress a warning.
+
+2006-09-28 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c, src/clipboard.h: undo partial list->hash
+ change.
+
+2006-09-24 Jean Brefort <jean brefort normalesup org>
+
+ * src/sheet-object-graph.c: removed unused and deprecated header
+ (gog-renderer-svg.h).
+
+2006-09-23 Jody Goldberg <jody gnome org>
+
+ * configure.in : bump gsf req to 1.14.2 for some of xml fixes.
+
+2006-09-17 Jody Goldberg <jody gnome org>
+
+ * src/application.c (gnumeric_application_setup_icons) : Add DataSlice
+ icon.
+
+2006-09-17 Jody Goldberg <jody gnome org>
+
+ * src/sheet-control-gui.c (scg_select_all) : do not move the edit
+ position.
+
+2006-09-16 Jody Goldberg <jody gnome org>
+
+ * configure.in : bump the libgda version dep.
+ We now use the fully GValue based api.
+
+2006-09-15 Morten Welinder <terra gnome org>
+
+ * src/gnm-format.c (find_entry): Make sure floating point values,
+ notably negative ones, get the right format. #356140.
+
+2006-09-10 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: (go_plugin_init): add a call to
+ go_components_set_mime_suffix.
+
+2006-09-08 Eduardo Lima <eduardo lima indt org br>
+
+ * src/gui-file.c (gui_file_save_as): Added file type combo box to file
+ chooser dialog for Maemo.
+ (gui_file_open): ditto.
+
+2006-09-02 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/sheet-control-gui.c (cb_select_all_btn_expose): small display
+ fix.
+
+2006-09-02 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Update of column/row header look and fixes for rtl mode.
+
+ * src/gnumeric-canvas.c (gnm_canvas_find_col): use new
+ gnm_canvas_x_w2c function.
+ (gnm_canvas_compute_visible_region): use gnm_canvas_x_w2c instead of
+ removed gnm_simple_canvas_x_w2c.
+ (gnm_canvas_redraw_range): ditto.
+ (gnm_canvas_window_to_coord): last pixel is allocation.width - 1.
+ * src/gnumeric-canvas.h (gnm_foo_canvas_x_w2c): new.
+ (gnm_canvas_x_w2c): new.
+ * src/gnumeric-simple-canvas.c (gnm_simple_canvas_x_w2c): removed.
+ * src/item-bar.c (ib_draw_cell): change bar item look to somehting
+ less bulky.
+ (item_bar_draw): ditto.
+ * src/item-cursor.c (item_cursor_update): use of gnm_foo_canvas_x_w2c
+ instead of gnm_simple_canvas_x_w2c.
+ * src/item-edit.c (ie_layout): ditto.
+ * src/sheet-control-gui.c (scg_redraw_headers): ditto.
+ (scg_resize): fix for foo_canvas_set_scroll_region in rtl mode. When
+ setting a canvas scroll region to [x0 .. x1[ , pixel x1 is not displayed.
+ That's why we set scroll region to [-FACTOR + 1 .. +1[ in rtl mode,
+ because we want x(ltr) = - x(rtl).
+ (cb_select_all): removed.
+ (cb_select_all_btn_expose): select all button is converted to a
+ GtkDrawingArea, so we provide a custom rendering method here, in sync
+ with item-bar.c.
+ (cb_select_all_btn_event): new.
+ (bar_set_left_col): use of calc_left_row_position.
+ (gnm_canvas_set_top_row): ditto.
+ (gnm_canvas_set_top_left): ditto.
+ (resize_pane_pos): fix for rtl mode.
+ (sheet_control_gui_new): select all button is converted to a
+ GtkDrawingArea.
+ (scg_scale_changed): update frozen pane handle position.
+
+2006-08-23 Christian Neumair <chris gnome-de org>
+
+ * src/widgets/gnumeric-expr-entry.c: (cb_icon_clicked),
+ (gee_set_property): Allow to toggle window size when clicking
+ expression entry in dialogs.
+
+2006-08-19 Jody Goldberg <jody gnome org>
+
+ * src/gnm-format.c (find_entry) : re-fix 142474 do not use the last
+ element as a catch all. If nothing matches use General.
+
+ * src/wbcg-actions.c (actions) : Add EditSelectAllXL with accelerator
+ ctrl-a for backwards, and ms compat.
+ * src/GNOME_Gnumeric-gtk.xml.in : add it to the accelerator list.
+
+2006-08-11 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ Fix for #342582.
+
+ * src/gnumeric-pane.c (cb_pane_drag_motion): update cursor wrt
+ control key state of source_widget window.
+ (gnm_pane_object_start_resize): don't duplicate sheet object here.
+ * src/sheet-control-gui.c (scg_drag_receive_same_process): duplicate
+ sheet object when dropping with control key pressed.
+
+2006-08-17 Emmanuel Pacaud <emmanuel pacaud lapp in2p3 fr>
+
+ * src/wbc-gtk.c (wbc_gtk_set_action_label): don't display "Nothing"
+ when suffix == NULL, just prefix.
+
+2006-08-09 Eduardo Lima <eduardo lima indt org br>
+
+ Port to Maemo/Hildon 2.0 (Nokia 770 OS2006).
+
+ * configure.in: Clean up Maemo/Hildon configuration.
+
+ * src/Makefile.am: Added $(HILDON_CFLAGS) and $(HILDON_LIBS) vars.
+
+ * src/HILDON_Gnumeric-gtk.xml.in: Merged with GNOME_Gnumeric-gtk.xml.in.
+
+ * src/widgets/gnumeric-expr-entry.c (gee_init): Set property "autocap"
+ of the entry to FALSE if defined HILDON.
+
+ * src/workbook-control-gui-priv.h: Using the new HildonProgram/Window
+ API instead of the deprecated HildonApp/Appview.
+
+ * src/workbook-control-gui.c: Clean up. Using the new
+ HildonProgram/Window API instead of the deprecated HildonApp/Appview.
+
+ * src/wbcg-actions.c: Clean up. Using the new HildonProgram/Window
+ API instead of the deprecated HildonApp/Appview.
+
+ (cb_edit_undo_last): New. Added in place of cb_edit_undo for action
+ "UndoLast".
+ (cb_edit_redo_last): New. Added in place of cb_edit_redo for action
+ "RedoLast".
+
+ * src/wbc-gtk.c: Clean up. Using the new HildonProgram/Window API
+ instead of the deprecated HildonApp/Appview.
+
+ * src/main-application.c: Changed gnumeric version in call to
+ osso_initialize() if defined HILDON.
+
+ * src/gui-file.c: Clean up.
+
+ * src/item-grid.c: Clean up.
+
+2006-08-04 Morten Welinder <terra gnome org>
+
+ * src/clipboard.c (paste_cell): Old cell_relocate linked the dep
+ for us. Thus we now need to ask cell_set_expr_and_value to do that.
+ Note: now all callers to cell_set_expr_and_value has TRUE as last
+ argument.
+
+2006-08-03 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_cells): Actually respect "comments" argument.
+
+ * src/commands.c (cmd_paste_copy_impl): Add () to clarify.
+
+ * src/sheet.c (re_render_formulas): Use sheet_cell_foreach, not
+ SHEET_FOREACH_DEPENDENT.
+ (sheet_set_hide_zeros): Use sheet_cell_foreach, not
+ sheet_foreach_cell_in_range.
+ (cb_rerender_zeroes): Adapt to sheet_set_hide_zeros change.
+ (sheet_cells): Use sheet_cell_foreach, not
+ sheet_foreach_cell_in_range.
+
+ * src/workbook-control-gui.c (cb_workbook_debug_info): Use
+ sheet_cell_foreach, not sheet_foreach_cell_in_range.
+
+ * src/xml-sax-write.c (xml_write_cells): Use sheet_cell_foreach,
+ not sheet_foreach_cell_in_range.
+
+ * src/dependent.c (dependent_eval): Make this static. Move
+ dependent_needs_recalc check to caller. Change to void result.
+
+ * src/validation.c (validation_eval): Use cell_eval, not
+ dependent_eval.
+
+2006-08-02 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_new_with_type): specify sheet for Print_Area
+ range
+
+2006-08-01 Morten Welinder <terra gnome org>
+
+ * src/gui-clipboard.c (cellregion_to_string): Allocate only 1 byte
+ per cell, not 20. Allocate further 20 bytes per non-blank cell.
+ Fixes #348922.
+
+2006-07-31 Morten Welinder <terra gnome org>
+
+ * src/style.c (gnm_pango_context_get): Avoid leaking font maps in
+ the no-screen case.
+
+ * src/workbook-control-gui.c (wbcg_sheet_order_changed): Fix
+ methodology and thus probably #349255.
+
+2006-07-25 Jody Goldberg <jody gnome org>
+
+ * src/cell.c (cell_relocate) : merge into clipboard.
+ * src/ranges.c (range_parse) : renamed from parse_range and the
+ original unused range_parse was deleted.
+
+ * src/sheet.c (sheet_range_trim) : renamed from range_trim. It makes
+ more sense here.
+ (sheet_range_has_heading) : renamed from range_has_header.
+
+2006-07-19 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_paste_copy_impl): don't forget comments
+ (cmd_paste_copy): use undo_range_name rather than range_as_string
+ to use sheet name according to preferences
+
+2006-07-18 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_workbook_get_by_name): Handle empty
+ name. Fixes #347916.
+
+2006-07-17 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_unmerge_cells_undo): make sure we are moving the
+ comment back into place #347536
+ (cmd_unmerge_cells_redo): don't leave the comments behind #347536
+ (cmd_merge_cells_undo): also put the comments back #347536
+
+2006-07-16 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_get_comment): If the position is in a
+ merged region we have to search for comments in the whole
+ region.
+
+2006-07-11 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/commands.c (cmd_define_name): handle _ in names used in
+ descriptor text
+
+2006-07-06 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/GNOME_Gnumeric-gtk.xml.in: add print area commands to File
+ menu
+ * src/commands.c (cmd_define_name): add optional descriptor argument
+ * src/commands.h (cmd_define_name): ditto
+ * src/sheet.c (sheet_get_nominal_printarea): new
+ (-sheet_get_printarea): use sheet_get_nominal_printarea
+ * src/sheet.h (sheet_get_nominal_printarea): new
+ * src/wbcg-actions.c (cb_file_print_area_set): new
+ (cb_file_print_area_show): new
+ (cb_file_print_area_sclear): new
+ * src/workbook-control.c (wb_control_parse_and_jump): add argument
+ to call of cmd_define_name
+
+2006-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnumeric-gconf.c (go_conf_set_double): use real_key when
+ writing the value #346433
+
+2006-07-04 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/expr-name.c (expr_name_perm_add)): accept expressions rather
+ than just strings
+ * src/expr-name.h (expr_name_perm_add): ditto
+ * src/print.c (compute_pages): use new sheet_get_printarea
+ (print_sheet): ditto
+ * src/sheet.c (sheet_get_printarea): new
+ (sheet_new_with_type): create "Print_Area" permanent name
+ * src/sheet.h (sheet_get_printarea): new
+
+2006-06-30 Jody Goldberg <jody gnome org>
+
+ * src/position.c (parse_pos_init_dep) : init the col/row too for
+ cells. Fixes relocation.
+
+2006-06-30 Morten Welinder <terra gnome org>
+
+ * src/sheet-autofill.c (afm_compute): Fix hanlding of decresing
+ month sequences. Fixes #346028.
+
+2006-06-28 Jody Goldberg <jody gnome org>
+
+ * src/xml-io.c (xml_init) : down grade priority and rename the DOM
+ exporter. We default to SAX now.
+ (xml_read_colrow_info) : fix import.
+ * src/gnm-plugin.c (gnm_plugin_loader_module_func_exec_action) : do
+ not crash if there is no handler.
+
+2006-06-30 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/dependent.c (MICRO_HASH_hash): extinguish warning #346045
+
+2006-06-29 Ivan, Wong Yat Cheung <ivanwong gnome org>
+
+ * plugins/excel/ms-excel-read.c (excel_read_LABEL): use opcode instead
+ of esheet_ver to determine the offset and bit count of LABEl text
+ length.
+
+2006-06-27 Jody Goldberg <jody gnome org>
+
+ * src/colrow.c (colrow_foreach) : really fix it.
+
+2006-06-26 Jody Goldberg <jody gnome org>
+
+ * src/colrow.c (colrow_foreach) : Fix last nights breakage.
+ * component/gnumeric.c (cell_render_cairo) : make this compile again.
+
+2006-06-25 Jody Goldberg <jody gnome org>
+
+ * gnumeric.xsd : update a bit.
+ * ColRowInfo::pos : removed.
+ * ColRowInfo::margin_a : removed.
+ * ColRowInfo::margin_b : removed.
+ * GnmCell::col_info : removed.
+ * GnmValueErr::src : removed.
+
+ * src/colrow.c (colrow_foreach) : Pass a new type 'GnmColRowIter' to
+ the handler to provide a position and an info ptr. All callers
+ changed.
+
+ * src/sheet.c
+ (sheet_col_size_fit_pixels) : use the constant margins
+ (sheet_row_size_fit_pixels) : ditto and and add +1 for
+ the grid line (why was this different from col_size_fit_pixels).
+ * src/dialogs/dialog-row-height.c (dialog_row_height) : row margin is
+ constant now.
+ * src/dialogs/dialog-col-width.c (dialog_col_width) : ditto.
+
+ * src/cell-draw.c (cell_calc_layout) : no need for ri, the margins are
+ constant.
+ (cell_draw) : row margin is now constant too.
+ (cell_finish_layout) : document height better and make the row
+ margins constant.
+
+ * src/cellspan.c (row_calc_spans) : Take the position as an argument
+ now that ColRowInfo::pos is gone. All callers changed.
+
+2006-06-25 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/sheet.c (sheet_set_name): update the Sheet_Title name
+ (sheet_new_with_type): Create Sheet_Title permanent name
+ * src/expr-name.h (GnmNamedExpr): add is_permanent and is_editable
+ fields
+ (expr_name_perm_add): new
+ * src/expr-name.c (expr_name_new): initialize new fields
+ (expr_name_add): avoid conflicts when permanent names are (re)loaded
+ from files.
+ (expr_name_perm_add): new
+
+2006-06-22 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * src/gnm-plugin.c (plugin_service_function_group_get_description):
+ Fix ngettext call #345027
+ (plugin_service_ui_get_description): ditto
+
+2006-06-20 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_options_guess): Explicitly try a
+ comma. And don't crash if we fail to guess a separator. Fixes
+ #345477.
+
+2006-06-16 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
+
+ * samples/chart-stripe-tests.gnumeric: new.
+
+2006-06-11 Jody Goldberg <jody gnome org>
+
+ * src/cell-draw.c (cell_calc_layout) : Take the width as an argument
+ rather than calculating it here.
+ (cell_draw) : width must be specified now. No more magic < 0 implies
+ cur col width. Width convention changed to include margins.
+
+ * src/search.c (search_collect_cells) : adjust to sheet_cells
+ signature change.
+
+ * src/expr.h (GnmExprRelocateInfo) : convert pos from an EvalPos to a
+ ParsePos. One day the distinction will go away, but for now
+ relocations do not need to know which dependent is being evaluated.
+ * src/dependent.c (dependents_relocate) : adjust to that change.
+ * src/sheet-autofill.c (afc_set_cell_hint) : ditto.
+
+ * src/colrow.h (GNM_COL_MARGIN) : define. Margins are going away, why
+ waste space and time looking up values that were constant.
+
+ * src/cell.h : remove GnmCell::col_info.
+ (cell_is_linked) : delete. it was only used internally this model is
+ targeted for removal when cells move into the quadtree.
+
+ * src/gnumeric.h : Change CellIterFunc signature to take a GnmCellIter
+ in place of all the distinct arguments.
+ * src/auto-format.c (cb_af_suggest) : Adjust to signature change.
+ * src/clipboard.c (cb_clipboard_prepend_cell) : ditto.
+ * src/colrow.c (cb_clear_variable_width_content) : ditto.
+ * src/func.c (cb_iterate_cellrange) : ditto.
+ * src/graph.c (cb_assign_val) : ditto.
+ (cb_assign_matrix_val) : ditto.
+ * src/print.c (cb_range_empty) : ditto.
+ * src/ranges.c (cb_find_extents) : ditto.
+ * src/sheet-filter.c (cb_collect_unique) : ditto.
+ (cb_filter_expr) : ditto.
+ (cb_filter_non_blanks) : ditto.
+ (cb_filter_blanks) : ditto.
+ (cb_filter_find_items) : ditto.
+ (cb_hide_unwanted_items) : ditto.
+ (cb_filter_find_percentage) : ditto.
+ (cb_hide_unwanted_percentage) : ditto.
+ * src/sheet-view.c (cb_fail_if_not_selected) : ditto.
+
+2006-06-09 Jody Goldberg <jody gnome org>
+
+ * src/sheet-view.h (SheetView) : Add ::first_col_tab
+ to track the first column a user used Tab to move out of.
+ * src/sheet-view.c (sv_set_edit_pos) : reset ::first_tab_col to -1.
+ * src/selection.c (sv_selection_walk_step) : When moving vertically in
+ a singleton (hitting Enter) check to see if the previous movements
+ where done with Tab, and jump back to that column. For horizontal
+ movement (hitting Tab) store the col or restore the previous
+ ::first_tab_col. #88167
+
+2006-05-31 Jody Goldberg <jody gnome org>
+
+ * component/gnumeric.c (cell_render_cairo) : Just look up the
+ col_info/row_info directly for now. It's less efficient than using
+ GnmCell::col_info, but that is going away and this renderer will be
+ rewritten to use GnmRenderedRegion when it is done.
+
+2006-05-31 Jody Goldberg <jody gnome org>
+
+ * src/parser.y (gnm_expr_parse_str) : fix docs. Add new behavior.
+ if conv is NULL use the conv from @pp::sheet
+
+ * src/parse-util.c (parse_text_value_or_expr) : Use the current
+ ExprConv associated with the ParsePosition's sheet, not
+ gnumeric_default (fixes R1C1).
+ (gnm_expr_parse_str_simple) : ditto.
+ * src/ranges.c (global_range_list_parse) : ditto.
+ * src/value.c (value_new_cellrange_str) : ditto.
+ * src/workbook-edit.c (wbcg_edit_finish) : ditto.
+ * src/widgets/gnumeric-expr-entry.c (gnm_expr_entry_parse) : ditto.
+
+2006-05-31 Morten Welinder <terra gnome org>
+
+ * src/cell.c (cell_dup): Remove.
+
+2006-05-26 Jean Brefort <jean brefort normalesup org>
+
+ * samples/chart-tests.gnumeric: added new stepped plots samples.
+
+2006-05-25 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_create_edit_area): Add tooltip
+ for the debug button so we don't get a critical.
+
+ * src/str.c (gnm_string_dump): New function for debugging.
+
+ * src/dependent.c: Use new "compact set" implementation for the
+ micro hash. Use alternative (and very efficient) storage methods
+ for 1-element sets and for {2,3}-element sets.
+ (micro_hash_insert): When resizing, make sure the hash table end
+ up somewhat dense. (Since we are using a pool allocator for
+ cells, the entries are extremely well distributed in the hash
+ table.)
+
+2006-05-25 Jean Brefort <jean brefort normalesup org>
+
+ * samples/chart-tests.gnumeric: added series lines samples for
+ bars and columns.
+
+2006-05-25 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: (go_gnm_component_set_data),
+ (go_gnm_component_draw): use GOImage for the cairo <-> pixbuf conversion.
+ * src/application.c: replaced gi18n.h by gi18n-lib.h.
+ * src/clipboard.c: ditto.
+ * src/cmd-edit.c: ditto.
+ * src/command-context-stderr.c: ditto.
+ * src/command-context.c: ditto.
+ * src/commands.c: ditto.
+ * src/consolidate.c: ditto.
+ * src/expr-name.c: ditto.
+ * src/expr.c: ditto.
+ * src/file-autoft.c: ditto.
+ * src/format-template.c: ditto.
+ * src/func-builtin.c: ditto.
+ * src/func.c: ditto.
+ * src/gnm-format.c: ditto.
+ * src/gnm-graph-window.c: ditto.
+ * src/gnm-plugin.c: ditto.
+ * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo): fixed a memory leak and
+ the gi18n change.
+ * src/gnm-so-line.c: replaced gi18n.h by gi18n-lib.h.
+ * src/gnm-so-polygon.c: (gnm_so_polygon_draw_cairo),
+ (gnm_so_polygon_class_init): new draw cairo function (not implemented)
+ and ditto.
+ * src/gnumeric-canvas.c: replaced gi18n.h by gi18n-lib.h.
+ * src/gnumeric-pane.c: ditto.
+ * src/gui-clipboard.c: ditto.
+ * src/gui-file.c: ditto.
+ * src/gui-util.c: ditto.
+ * src/gutils.c: ditto.
+ * src/history.c: ditto.
+ * src/hlink.c: ditto.
+ * src/input-msg.c: ditto.
+ * src/item-bar.c: ditto.
+ * src/item-cursor.c: ditto.
+ * src/item-edit.c: ditto.
+ * src/libgnumeric.c: ditto.
+ * src/mathfunc.c: ditto.
+ * src/number-match.c: ditto.
+ * src/parser.y: ditto.
+ * src/pivottable.c: ditto.
+ * src/print-info.c: ditto.
+ * src/print.c: ditto.
+ * src/ranges.c: ditto.
+ * src/search.c: ditto.
+ * src/selection.c: ditto.
+ * src/session.c: ditto.
+ * src/sheet-autofill.c: ditto.
+ * src/sheet-control-gui.c: ditto.
+ * src/sheet-filter.c: ditto.
+ * src/sheet-merge.c: ditto.
+ * src/sheet-object-graph.c: ditto.
+ * src/sheet-object-image.c: ditto.
+ * src/sheet-object-widget.c: ditto.
+ * src/sheet-object.c: ditto.
+ * src/sheet-style.c: ditto.
+ * src/sheet-view.c: ditto.
+ * src/sheet.c: ditto.
+ * src/stf-export.c: ditto.
+ * src/stf-parse.c: ditto.
+ * src/stf.c: ditto.
+ * src/style.c: ditto.
+ * src/validation.c: ditto.
+ * src/value-sheet.c: ditto.
+ * src/value.c: ditto.
+ * src/wbc-gtk.c: ditto and set translation domain for actions.
+ * src/wbcg-actions.c: replaced gi18n.h by gi18n-lib.h.
+ * src/widgets/gnm-dao.c: ditto.
+ * src/widgets/gnumeric-expr-entry.c: ditto.
+ * src/widgets/gnumeric-lazy-list.c: ditto.
+ * src/widgets/widget-font-selector.c: ditto.
+ * src/workbook-cmd-format.c: ditto.
+ * src/workbook-control-gui.c: ditto.
+ * src/workbook-control.c: ditto.
+ * src/workbook-edit.c: ditto.
+ * src/workbook-view.c: ditto.
+ * src/workbook.c: ditto.
+ * src/xml-io.c: ditto.
+ * src/xml-sax-read.c: ditto.
+
+2006-05-22 Morten Welinder <terra gnome org>
+
+ * src/workbook-edit.c (wbcg_edit_start): Handle scientific as
+ other number formats.
+
+2005-05-22 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
+
+ * src/gui-clipboard.c (image_write): set a resolution, which will be
+ used when pasting graph from gnumeric in raster format.
+
+2006-05-18 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (cb_share_a_cell): Reinstate code.
+
+ * src/expr.c (gnm_expr_sharer_new): Renamed from
+ expr_tree_sharer_new. Class renamed from ExprTreeSharer to
+ GnmExprSharer.
+ (gnm_expr_sharer_destroy): Renamed from expr_tree_sharer_destroy.
+ (gnm_expr_sharer_share): Renamed form expr_tree_sharer_share and
+ changed to use GnmExprTop.
+
+2006-05-15 Morten Welinder <terra gnome org>
+
+ * src/gnm-graph-window.c: Handle missing GTK_STOCK_FULLSCREEN and
+ GTK_STOCK_LEAVE_FULLSCREEN.
+
+2006-05-14 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: (cairo_to_pixbuf): fixed and renamed,
+ (go_gnm_component_set_data): use current selection as displayed area,
+ (cell_render): set colors in the correct (RGB) order,
+ (go_gnm_component_draw): skip hidden rows and columns,
+ (go_gnm_component_print): print sheet objects,
+ (go_gnm_component_init): updated,
+ (go_gnm_component_class_init): removed unused properties.
+ * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo): don't use cairo if
+ GOFFICE_WITH_CAIRO is not defined.
+ * src/gnm-so-line.c: (gnm_so_line_print): use correct color,
+ (gnm_so_line_draw_cairo): implemented,
+ (gnm_so_line_class_init): add draw_cairo.
+ * src/sheet-object-graph.c: (gnm_sog_draw_cairo): implemented,
+ (gnm_sog_class_init): add draw_cairo.
+ * src/sheet-object.c: (sheet_object_draw_cairo): don't use cairo if
+ GOFFICE_WITH_CAIRO is not defined.
+
+2006-05-13 Jean Brefort <jean brefort normalesup org>
+
+ * src/expr.c: (ets_hash): use G_POINTER_TO_UINT instead of a cast
+ (fixes a warning for 64 bits processors).
+
+2006-05-13 Jody Goldberg <jody gnome org>
+
+ * component/gnumeric.c : patch some warnings and make some comments.
+
+ * src/gnumeric-pane.c (display_object_menu) : Use the new
+ sheet_object_populate_menu and clarify that so and event can be
+ NULL.
+ (cb_pane_popup_menu) : if objects are selected use
+ display_object_menu.
+
+ * src/sheet-object.c (sheet_object_populate_menu) : new and public.
+ (sheet_object_populate_menu_real) : renamed from sheet_object_populate_menu
+ and make smarter to be able to handle so == NULL.
+
+ * src/gnumeric-canvas.c (gnm_canvas_class_init) : delete some unused
+ variables.
+
+ * src/clipboard.c (clipboard_copy_obj) : tidy up a bit, and prepare to
+ clean out the odd GObject data usage.
+
+ * src/sheet-control-gui.c (scg_object_coords_to_anchor) : set the
+ direction.
+
+ * src/wbcg-actions.c (permanent_actions) : Make Save and Save-As
+ permanent so that the user can always save.
+
+ * src/xml-sax-write.c (gnm_xml_file_save) : accept saving to unnamed
+ files.
+
+2006-05-12 Jean Brefort <jean brefort normalesup org>
+
+ * component/gnumeric.c: (go_gnm_component_print): implemented.
+
+2006-05-12 Jean Brefort <jean brefort normalesup org>
+
+ * Makefile.am: add component directory.
+ * component/Gnumeric-embed.xml.in: add a goffice component.
+ * component/Makefile.am: ditto.
+ * component/gnumeric.c: ditto.
+ * component/plugin.xml.in: ditto.
+ * configure.in: add support for the component.
+ * src/gnm-plugin.c: make GnmPluginLoaderModule public.
+ * src/gnm-so-filled.c: (gnm_so_filled_draw_cairo),
+ (gnm_so_filled_class_init): render using cairo.
+ * src/sheet-object-impl.h: add a draw_cairo method.
+ * src/sheet-object.c: (sheet_object_draw_cairo): implement the
+ new functionality.
+ * src/sheet-object.h: ditto.
+ * src/wbc-gtk.c: (wbc_gtk_init): add support for customized ui.
+
+2006-05-11 Christian Neumair <chris gnome-de org>
+
+ * src/Makefile.am:
+ * src/gnm-graph-window.c:
+ * src/gnm-graph-window.h:
+ * src/sheet-object-graph.c:
+ Add graph window for displaying graph in separate windows, add
+ action to graph context menu.
+
+2006-05-10 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Bumped goffice dependency to reflect that goffice HEAD
+ is needed as building against goffice 0.3.0 now fails.
+
+2006-05-09 Jody Goldberg <jody gnome org>
+
+ * src/workbook-view.c (wbv_save_to_output) : new function broken out
+ of wbv_save_to_uri for convenience. This API will change.
+
+ * src/sheet.c
+ (sheet_insert_cols) : make reloc_storage arg optionally NULL.
+ (sheet_delete_cols) : ditto.
+ (sheet_insert_rows) : ditto.
+ (sheet_delete_rows) : ditto.
+
+2006-05-08 Morten Welinder <terra gnome org>
+
+ * src/style.c (style_font_new_simple): Copy font description
+ early. We aren't supposed to touch the result of
+ pango_context_get_font_description!
+ (gnm_font_metrics_new, gnm_font_metrics_free): Moved to goffice.
+
+ * src/style-font.h: Add GOFont and GOFontMetrics members. Remove
+ PangoFontDescription member.
+
+2006-05-08 Jody Goldberg <jody gnome org>
+
+ * configure.in : post release bump
+
+2006-05-08 Jody Goldberg <jody gnome org>
+
+ * Release 1.7.0
+
+2006-05-07 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * configure.in: Ensure pkg-config is recent enough to support private
+ libraries.
+ * libspreadsheet-1.7.pc.in: libart-2.0 is not being exposed by
+ libspreadsheet's headers; mark it as private.
+
+2006-05-06 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_autofill_redo): Fit columns.
+
+2006-05-06 Jody Goldberg <jody gnome org>
+
+ * libspreadsheet-1.7.pc.in : new.
+ * configure.in : Add it.
+ * src/Makefile.am : install headers. When we move to subversion we
+ can move the path around a bit, with cvs too much surgery would be
+ required.
+
+2006-05-05 Jody Goldberg <jody gnome org>
+
+ * src/dependent.h : s/DependentClass/GnmDependentClass/ to be
+ consistent.
+
+2006-05-04 Morten Welinder <terra gnome org>
+
+ * src/item-cursor.c (item_cursor_selection_event): Add help
+ messages explaining what is going on.
+ (cb_autofill_scroll): Fix hint for inverse autofill.
+
+2006-05-03 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_autofill_redo): Improve selection.
+
+ * src/sheet-autofill.c (sheet_autofill_hint): New function.
+ (sheet_autofill_internal): Split out from sheet_autofill.
+ (afm_teach_cell): Deduce dateconv here instead of as an init
+ paramter.
+ (afa_teach_cell): Deduce dateconv here.
+ (afa_set_cell): Set format correctly.
+
+ * src/item-cursor.c (cb_autofill_scroll): Display autofill hint.
+ (item_cursor_selection_event): Store button state.
+ (item_cursor_autofill_event): Use CONTROL state as-of when we
+ started the drag, not when we ended it.
+
+ * src/cell-draw.c (cell_finish_layout): Add parameter to allow
+ inhibiting numerical overflow. All callers changed.
+
+2006-05-02 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (cb_max_cell_width, cb_max_cell_height): Call
+ cell_finish_layout. Fixes #67351.
+
+ * src/cell-draw.c (cell_finish_layout): Split out...
+ * src/print-cell.c (print_cell): ...here.
+
+ * src/rendered-value.c (rendered_value_new): Wrap texts only.
+
+ * src/main-application.c (main): Gracefully handle missing
+ AttachConsole. #332975. Modeled after patch by Harun Vos.
+
+ * src/workbook.c (workbook_dispose): Remove debug code that no
+ longer does anything but cause criticals.
+
+2006-04-30 Jody Goldberg <jody gnome org>
+
+ * src/Makefile.am : remove unused code associated with bonobo. People
+ can pull it from cvs archives if desired.
+ : bonobo-io.c
+ : bonobo-io.h
+ : sheet-object-bonobo.c
+ : sheet-object-bonobo.h
+ : sheet-object-container.c
+ : sheet-object-container.h
+ : sheet-object-item.c
+ : sheet-object-item.h
+
+2006-05-01 Morten Welinder <terra gnome org>
+
+ * src/print-cell.c (print_cell): Always call the display logic for
+ the cells as that can change the layouts. (And do it right while
+ we're at it.)
+
+ * src/rendered-value.c (rendered_value_new): Expand
+ rendered_value_render and setup the layout fully before rendering.
+ Fix latent allocation problem. Fix border case of filling strings
+ that have number formats.
+
+2006-04-29 Morten Welinder <terra gnome org>
+
+ * src/wbcg-actions.c: Put a decent status bar message for full
+ screen mode.
+
+2006-04-30 Jody Goldberg <jody gnome org>
+
+ * src/mstyle.c (gnm_style_is_complete) : implement.
+
+ * src/sheet-style.c (sheet_style_get) : returns a const to make it
+ clear not to touch the result.
+ * src/workbook-view.c (wb_view_format_feedback) : update.
+ * src/workbook-edit.c (wbcg_edit_finish) : update.
+
+ * src/cell.c (cell_dup) : renamed from cell_copy to be more consistent
+ about naming, and mark as deprecated.
+
+2006-04-29 Jody Goldberg <jody gnome org>
+
+ * src/workbook-view.c (wb_view_get_index_in_wb) : new for xlsx export.
+
+ * src/selection.h (sv_selection_foreach) : renamed from
+ selection_foreach_range. All callers changed.
+ * src/selection.c (sv_selection_add_full) : renamed from
+ sv_selection_add_range to be clearer.
+ (sv_selection_add_range) : new utility that takes a ... GnmRange.
+
+ * src/sheet-view.h : SheetView::selections make this a GSList, no need
+ for a GList. This makes the api more homogeneous.
+
+ * src/cell.c (cell_get_style) : constify the result and rename from
+ cell_get_mstyle.
+
+ * src/ranges.c (range_as_string) : renamed from range_name. All
+ callers fixed.
+
+ * src/style-conditions.c (gnm_style_conditions_eval) : tack on hooks
+ for some of the new condition types in office 12.
+
+2006-04-27 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_clone_sheet): Remove.
+
+ * src/wbcg-actions.c (cb_edit_duplicate_sheet): Remove.
+
+ * src/workbook-control-gui.c (wbcg_clone_sheet): New function,
+ based on cmd_reorganize_sheets.
+ (sheet_action_clone_sheet): Just call wbcg_clone_sheet.
+
+ * src/workbook-edit.c (wbcg_edit_start): Issue a warning if the
+ cell has text format, but contains anything but a string.
+
+ * src/wbc-gtk.c (wbc_gtk_init_zoom): Add stock_id. Not a perfect
+ match, but close enough.
+
+2006-04-26 Morten Welinder <terra gnome org>
+
+ * src/style.c (gnm_font_metrics_new, gnm_font_metrics_free,
+ gnm_font_metrics_unit): New font metrics setup.
+
+ * src/sheet.c (sheet_col_get_distance_pixels): New function.
+
+ * src/cell.c (cell_get_render_color, cell_get_entered_text,
+ cell_rendered_height, cell_rendered_width, cell_rendered_offset):
+ Moved from src/rendered-value.c.
+
+ * src/gnm-format.c (gnm_format_layout, gnm_format_general): New
+ functions.
+ (format_value_gstring): Use gnm_format_general.
+
+ * src/rendered-value.c (rendered_value_render): Calculate column
+ widths in pixels and use gnm_format_layout to get accurate
+ rendering. Take layout instead of string.
+ (rendered_value_new): Set attributes before the call to
+ rendered_value_render.
+
+ * src/hlink.c (gnm_hlink_cur_wb_activate): Prevent a critical.
+ #339793.
+
+2006-04-25 Morten Welinder <terra gnome org>
+
+ * src/mstyle.c (gnm_style_get_font): Don't ref the font. All
+ callers changed.
+
+2006-04-24 Morten Welinder <terra gnome org>
+
+ * */*.c: Avoid lots of includes of <gnm-format.h>
+
+2006-04-23 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_reorganize_sheets): Rename from
+ cmd_reorganize_sheets2. Take extra argument optionally specifying
+ the front sheet before the action.
+ (cmd_reorganize_sheets_undo, cmd_reorganize_sheets_redo): Raise
+ relevant sheet. Fixes #154705.
+
+2006-04-21 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_options_guess): If we guessed a space
+ separator that implies we want initial separators ignored.
+ Further, space implies tab.
+ (stf_parse_options_csv_set_trim_seps): New function.
+ (stf_parse_csv_line): Ignore initial separators if asked to.
+ Fixes #339297.
+
+2006-04-20 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_options_guess): When we guess a space
+ as separators, make two count as one. Fixes #332997.
+
+ * src/wbc-gtk.c (wbc_gtk_init_zoom, wbc_gtk_init_font_size,
+ wbc_gtk_init_font_name): Add tooltip. Together with goffice patch,
+ this fixes #339122.
+
+2006-04-19 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_paste_copy_impl, cmd_autofill_undo,
+ cmd_copyrel_undo, cmd_text_to_columns_impl, cmd_paste_cut_redo,
+ cmd_paste_cut_undo): Simplify using select_range.
+ (cmd_set_text_undo, cmd_set_text_redo): Call select_range.
+ (cmd_clear_undo): Simplify using select_selection.
+ (cmd_clear_redo, cmd_format_redo, cmd_format_undo): Call
+ select_selection.
+ (select_range, select_selection): New functions.
+
+2005-04-19 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
+
+ * src/gui-clipboard.c (image_write): sheet_object_write_image takes an
+ extra parameter for export resolution.
+ * src/sheet-control-gui.c (scg_drag_send_image): ditto.
+ * src/sheet-object-image.c (gnm_soi_write_image): ditto.
+ * src/sheet-object-impl.h: ditto.
+ * src/sheet-object.c (sheet_object_write_image): ditto.
+ * src/sheet-object-graph.c (gnm_sog_write_image): ditto.
+ (sog_cb_save_as): ditto. Get resolution from gui_get_image_save_info.
+
+2006-04-19 Morten Welinder <terra gnome org>
+
+ * src/sheet.c (sheet_apply_style): Don't re-fit heights here.
+ Don't redraw twice.
+ (sheet_apply_border): Don't redraw twice.
+ (cb_max_cell_height): Drop cheap hack that didn't work on
+ multi-line text.
+
+ * src/commands.c (cmd_format_undo): Undo in reverse order of redo.
+ (cmd_format_redo): Use colrow_autofit.
+
+2006-04-19 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_set_text_redo): Autofit row heights for
+ string constants.
+
+ * src/sheet.c (sheet_col_size_fit_pixels): Add extra argument to
+ control whether to ignore strings. All callers changed.
+ (sheet_row_size_fit_pixels): Similarly.
+
+2006-04-18 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_set_text_redo): Autofit column based on
+ cell's width.
+
+ * src/sheet.c (sheet_col_size_fit_pixels): Take two extra
+ arguments specifying the row interval to look at. All callers
+ changed.
+ (sheet_row_size_fit_pixels): Similarly.
+
+ * src/colrow.c (colrow_autofit): New primitive to autofit columns
+ or rows based on the size of a range.
+ (rows_height_update): This is now a special case of
+ colrow_autofit.
+
+2006-04-18 Morten Welinder <terra gnome org>
+
+ * src/workbook-view.c (wb_view_save_as, wb_view_save,
+ wb_view_sendto): Hold a ref to the workbook while the save is in
+ progress. Makes #338847 go away, even if the underlying cause has
+ not been fixed.
+
+ * src/wbc-gtk.c (cb_regenerate_window_menu): Safely handle a
+ control that no longer has a view (and thus a workbook).
+
+ * src/workbook-control.c (wb_control_get_workbook): Handle NULL
+ view.
+ * src/workbook-control-gui.c (wbcg_view_changed): Simplify after
+ above change.
+
+2006-04-16 Jody Goldberg <jody gnome org>
+
+ * gnumeric.desktop.in : Add mimetype for MS Office 12.
+ * po/POTFILES.in : add xlsx-read.c
+
+2006-04-16 Jon K Hellan <hellan acm org>
+
+ * src/stf-export.c: Include locale.h to make it build again.
+
+2006-04-15 Morten Welinder <terra gnome org>
+
+ * src/workbook-control.c (workbook_control_class_init): Add a
+ "view" property.
+
+ * src/workbook-view.c (wb_view_attach_control,
+ wb_view_detach_control): Use g_object_set instead of poking
+ directly into wbc->wb_view. That's cleaner and will fire the
+ notify signals.
+
+ * src/workbook-control-gui.c (wbcg_view_changed): Install and
+ disconnect workbook signals here. Watch changes to "view" (which
+ implies changes to underlying workbook) and reconnect signals.
+ (wbcg_create): Call wbcg_view_changed to update title and watch
+ for changes.
+
+ * src/stf-export.c (gnm_stf_export_class_init): New "locale"
+ property.
+ (stf_export): Switch locale during actual export.
+
+2006-04-15 Jody Goldberg <jody gnome org>
+
+ * plugins/fn-info/functions.c : Add HALIGN_DISTRIBUTED and resync a
+ few cases.
+ * plugins/html/latex.c (latex2e_write_multicolumn_cell) : ditto.
+ * plugins/html/roff.c (roff_file_save) : ditto.
+ * plugins/plan-perfect/pln.c (pln_get_style) : ditto.
+ * src/cellspan.c (cell_calc_span) : ditto.
+ * src/rendered-value.c (rendered_value_new) : ditto.
+ * src/dialogs/cell-format.glade : ditto.
+ * src/dialogs/dialog-cell-format.c : ditto.
+ * plugins/html/html.c (write_cell) : add HALIGN_DISTRIBUTED and fix
+ VALIGN_DISTRIBUTED.
+ * src/cell-draw.c (cell_calc_layout) : ditto.
+ * src/item-edit.c (get_top_left) : ditto.
+
+2006-04-13 Morten Welinder <terra gnome org>
+
+ * src/gnm-style-impl.h (GnmStyle): Rename content_locked to
+ contents_locked and content_hidden to contents_hidden. All users
+ changed.
+
+ * src/clipboard.h (GnmCellRegion): Rename content to contents and
+ not_as_content to not_as_contents. All users changed.
+
+ * src/mstyle.c (gnm_style_get_contents_locked,
+ gnm_style_get_contents_hidden, gnm_style_set_contents_locked,
+ gnm_style_set_contents_hidden): Renamed from _content_.
+ All callers changed.
+
+ * src/clipboard.c (cellregion_cmd_size): New function.
+
+ * src/commands.c (cmd_sort_undo): Do this by pasting old contents.
+ Fixes #161890.
+
+ * src/sheet-autofill.c (sheet_autofill_dir): Add support for
+ quarters. Fixes #61650.
+ (auto_filler_list): Number is fixed-width.
+
+2006-04-12 Morten Welinder <terra gnome org>
+
+ * src/expr.c (bin_arith): Don't look closely if the result is an
+ int because it no longer matters.
+
+ * src/number-match.c (format_match_decimal_number): Fix FMR.
+ (format_match_simple): Don't do the integer dance. (And don't do
+ it with two left feet either.)
+
+2006-04-11 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match): When we currently have a date
+ format, don't try to match a time. This has the effect of not
+ having "2005" interpreted as about 8 O'clock.
+ (format_match_datetime): Handle 2005/5 and 5/2005 too.
+
+2006-04-07 Morten Welinder <terra gnome org>
+
+ * src/test-harness.c (main): Don't use value_get_as_int.
+
+ * src/workbook-edit.c (wbcg_edit_start): Standardize formats for
+ time and date entry too.
+
+ * src/rendered-value.c (rendered_value_render): Do not convert to
+ unicode minus if the format is date.
+
+ * src/expr-name.c (expr_name_set_expr): Queue deps for recalc.
+ Fixes rest of #312610.
+
+ * src/workbook-edit.c (wbcg_edit_start): Reformat numbers as
+ general for editing so we don't hide decimals. Kill extra spaces
+ for fraction formats. Improve cursor positioning for percentages.
+
+ * src/commands.c (cmd_remove_name): New function.
+
+2006-04-06 Jody Goldberg <jody gnome org>
+
+ * src/sheet-control-gui.c (scg_image_create) : dragging in a new image
+ should not resize existing objects being edited, drag back to
+ sheet_mode before creation.
+
+2006-04-06 Morten Welinder <terra gnome org>
+
+ * src/gui-util.c (gnumeric_keyed_dialog): Guess alternative button
+ order.
+
+2006-04-06 Jody Goldberg <jody gnome org>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=314866
+ * src/sheet-control-gui.c (scg_drag_receive_same_process) : store the
+ current position as the original before we commit.
+ * src/gnumeric-pane.c (cb_pane_drag_end) : restore the ctrl points to
+ the 'original' position in case the drag was canceled. Hence the
+ magic in scg_drag_receive_same_process.
+ (cb_pane_drag_leave) :
+
+2006-04-05 Morten Welinder <terra gnome org>
+
+ * src/rendered-value.c (rendered_value_render): Resolve formats
+ the same way as cell_get_format.
+
+2006-04-05 Jody Goldberg <jody gnome org>
+
+ * src/wbcg-actions.c : Use shift/ctrl space for select col/row/all
+ even though this is just for show. The accels are handled
+ in gnumeric-canvas.
+ * src/gnumeric-canvas.c (gnm_canvas_key_press) : re-organize to
+ clarify when to handle things.
+ (gnm_canvas_colrow_key_press) : new.
+
+2006-04-05 Jody Goldberg <jody gnome org>
+
+ * src/wbcg-actions.c (cb_help_docs) : Use 'yelp help:gnumeric'
+ * gnumeric.desktop.in (DocPath) : add an entry so that things show up
+ in yelp (at least for suse 10.1)
+
+2006-04-01 Jody Goldberg <jody gnome org>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=336212
+ * src/func.c (function_iterate_argument_values) : This is ugly but it
+ seems to do the right thing. We can not just assume that args to
+ vararg functions should be evaluated as non-scalars. It is more
+ subtle. Simple range_refs (direct or via a name) are non-scalar,
+ but general expressions that use a range (A1:A10=3) evaluate
+ depending on the top level mode, and honor implicit
+ intersecion/iteration.
+
+ * src/position.h : Replace the cols/rows elemnts of GnmEvalPos with a
+ GnmExprArrayCorner pointer. This allows us to differentiate normal
+ evaluation and singleton arrays. As a side benefit it uses less
+ memory no 32bit architecture which is important as long as we still
+ use recusion for the recalc queue.
+
+ * src/position.c (eval_pos_init) : adjust to GnmEvalPos change.
+ (eval_pos_init_pos) : ditto.
+ (eval_pos_init_dep) : ditto.
+ (eval_pos_init_cell) : ditto.
+ (eval_pos_init_sheet) : ditto.
+ * src/expr.c (gnm_expr_eval) : ditto.
+ * src/func-builtin.c (gnumeric_table_link) : ditto.
+ (gnumeric_table) : ditto.
+ * src/dependent.c (link_expr_dep) : ditto.
+ * plugins/fn-lookup/functions.c (gnumeric_row) : ditto.
+ (gnumeric_col) : ditto.
+
+2006-04-01 Jody Goldberg <jody gnome org>
+
+ * src/xml-sax-write.c : Add include to suppress warning.
+
+2006-04-05 Morten Welinder <terra gnome org>
+
+ * src/search.c (gnm_search_replace_cell): Only force strings to
+ remain as strings if asked to.
+ (gnm_search_replace_class_init): New property
+ replace-keep-strings.
+
+ * src/commands.c (cmd_search_replace_do_cell): Fix error
+ expression handling to go through expressions.
+ (cmd_search_replace_do_cell): Plug leak in make-string case.
+
+2006-04-04 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_cellregion_read): Switch to C locale while
+ parsing. Fixes #337215.
+
+ * src/parser.y (array_exp): Handle explicit "+" sign.
+
+2006-03-31 Morten Welinder <terra gnome org>
+
+ * */*.c: Get rid of VALUE_INTEGER. It was a nice idea, but
+ getting the semantics right meant doing everything twice, in code
+ as well as at runtime. Note, that the magic enum value (30) is
+ still understood by value_new_from_string so we can still read old
+ xml files.
+
+2006-03-31 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (gcd): Remove.
+ * src/sheet-view.c (sv_get_control): Remove.
+ * src/stf-parse.c (stf_parse_options_remove_line_terminator): Remove.
+ * src/value.c (value_new_error_RECALC, value_array_resize): Remove.
+
+ * src/workbook-view.c (wb_view_sheet_remove): Remove.
+ * src/ranges.c (range_adjacent, range_merge, range_is_infinite,
+ gnm_sheet_range_dup): Remove.
+ * src/sheet-control-gui.c (scg_toplevel): Remove.
+
+ * src/print-info.c (hf_formats_base_num): Make static.
+ * src/number-match.c (datetime_locale): Make static.
+
+2006-03-30 Morten Welinder <terra gnome org>
+
+ * */*.c: Use VALUE_IS_STRING, VALUE_IS_ERROR, VALUE_IS_BOOLEAN,
+ and VALUE_IS_EMPTY when appropriate.
+
+ * */*.c: Reduce the use of VALUE_INTEGER.
+ * parser.y: Fix parser crash for ={-#N/A}.
+
+ * src/expr.c (negate_value): Simplify.
+ (bin_arith): Simplify and handler overflow better.
+
+ * src/cell.c (cell_is_zero): Simplify.
+
+ * src/gui-util.c (entry_to_int): Accept floating point values as
+ long as they hold integers of the right magnitude.
+
+2006-03-29 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_top_get_array_corner,
+ gnm_expr_top_is_array_elem): New functions.
+
+2006-03-29 J.H.M. Dassen (Ray) <jdassen debian org>
+
+ * src/libgnumeric.c (gnm_common_init, gnm_shutdown),
+ src/number-match-test.c (main): Dropped calls to format_match_init and
+ format_match_finish.
+
+2006-03-29 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_finish, format_match_init):
+ Remove.
+
+2006-03-28 Morten Welinder <terra gnome org>
+
+ * src/sheet-autofill.c (sheet_autofill_dir): Reimplement sanely.
+ (autofill_shutdown): New function.
+
+ * src/libgnumeric.c (gnm_shutdown): Hook up autofill_shutdown.
+
+ * src/number-match.c (datetime_locale_setup): Use
+ go_date_month_name.
+
+ * src/sheet.c (cb_cell_is_array): Redo in terms of cell_is_array.
+ (cb_sheet_cell_copy): Simplify using cell_is_array_corner.
+
+2006-03-28 Eduardo Lima <eduardo lima indt org br>
+
+ * src/gui-file.c (gui_wb_view_show) : Fixed compile error if defined
+ USE_HILDON. Added some comments.
+ * src/wbgc-actions.c (cb_file_new) : Fixed compile error if defined
+ USE_HILDON. Added some comments. Code cleanup.
+
+2006-03-27 Jody Goldberg <jody gnome org>
+
+ * src/value-sheet.c (value_area_get_x_y) : document that this does a
+ cell_eval for range constants.
+
+2006-03-27 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_top_new_array_corner,
+ gnm_expr_top_new_array_elem): New function.
+ (gnm_expr_new_array_corner, gnm_expr_new_array_elem): Make static.
+ All callers changed to _top_ versions.
+
+2006-03-24 Jody Goldberg <jody gnome org>
+
+ * src/wbcg-actions.c (cb_auto_filter) : adding an autofilter dirties
+ the workbook.
+
+ * src/gui-util.c
+ * src/sheet-object-widget.c
+ * src/workbook-control-gui.c
+ * src/dialogs/dialog-autoformat.c
+ * src/dialogs/dialog-stf-preview.c : use g_object_ref_sink if it is
+ available.
+
+ * src/gnm-so-polygon.c (gnm_so_polygon_set_property) : minor safety
+ check.
+
+2006-03-23 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (datetime_value_to_g): Check validity of
+ date.
+
+2006-03-22 Jody Goldberg <jody gnome org>
+
+ * src/graph.c (gnm_go_data_vector_get_value) : handle blanks without
+ an error.
+
+2006-03-16 Jody Goldberg <jody gnome org>
+
+ * Makefile.am : Drop the .server, .keys, and .mime files as obsolete.
+
+2006-03-14 Jody Goldberg <jody gnome org>
+
+ * src/sheet.c (sheet_dup) : dup the properties too.
+
+2006-03-22 Morten Welinder <terra gnome org>
+
+ * src/validation.c (validation_eval): Clean this up. Handle
+ errors, strings and booleans better.
+
+ * src/sheet-filter.c (filter_expr_eval): Fix last fix.
+
+ * src/validation.c (cb_validate_custom): Use value_compare, not
+ value_equal. Fixes #114086 and makes string match caseless too.
+
+ * src/workbook-control-gui.c (edit_area_button): Set tooltips
+ here.
+ (wbcg_create_edit_area): Make the line that contains the edit area
+ a gtktoolbar so it themes like one.
+
+2006-03-21 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (wb_rel_uri): New function to produce relative
+ URIs for inter-workbook references.
+
+2006-03-19 Morten Welinder <terra gnome org>
+
+ * src/value.c (value_diff): Merge integer and floating-point cases
+ thus fixing an overflow.
+
+2006-03-18 Jody Goldberg <jody gnome org>
+
+ * src/graph.c (gnm_go_data_vector_get_value) : init valid to false
+ in case value_coerce_to_number fails and does not set it.
+
+ * src/gnumeric-pane.c (cb_sheet_object_view_destroyed) : handle life
+ cycle change.
+
+2006-03-18 Morten Welinder <terra gnome org>
+
+ * src/gnumeric-pane.c (cb_sheet_object_view_destroyed): Fix crash
+ exposed by foocanvas fixes. [#335052]
+
+ * src/mathfunc.c (combin, permut): Changed parameter types to
+ gnm_float.
+
+ * src/parse-util.c (wbref_parse): Take reference wb in case a URI
+ is relative. All callers changed.
+
+ * src/application.c (cb_workbook_uri): Renamed from
+ cb_workbook_name.
+ (gnm_app_workbook_get_by_uri): Renamed from
+ gnm_app_workbook_get_by_name.
+ (gnm_app_workbook_get_by_name): New function that tries URI,
+ absolute filename, and relative URI.
+
+2006-03-17 Morten Welinder <terra gnome org>
+
+ * src/application.c (gnm_app_workbook_get_by_index,
+ gnm_app_workbook_get_by_name): s/close/closure/. (The former is
+ reserved by libc.)
+ (cb_workbook_index): Actually set a result.
+
+ * src/item-edit.c (item_edit_dispose): Rename from
+ item_edit_finalize and hook up as such. Otherwise it may not get
+ run.
+ * src/item-bar.c (item_bar_dispose): Ditto.
+
+ * src/preview-grid.c (preview_grid_dispose): Rename from
+ preview_grid_destroy and hook up as such.
+
+2006-03-16 Morten Welinder <terra gnome org>
+
+ * src/style-border.h (STYLE_BORDER_LOCATION_TO_STYLE_ELEMENT): New
+ translation macro that produces a value of the right type.
+
+ * src/wbc-gtk.c (cb_border_activated): Use STYLE_BORDER_LEFT, not
+ MSTYLE_BORDER_LEFT, for argument to style_border_get_orientation!
+ Ditto for _RIGHT.
+
+ * src/cell.c (cell_copy): Silence a "sparse" warning.
+
+ * src/wbcg-actions.c (wbcg_set_selection_valign): Compare valign
+ with the result of gnm_style_get_align_v, not
+ gnm_style_get_align_h.
+
+ * src/cell.h (cell_eval): Fix "sparse" warning and add "do { }
+ while(0)" wrapper.
+
+ * src/auto-format.c (do_af_suggest): Don't compare value types
+ against GNM_EXPR_OP_ARRAY_CORNER and GNM_EXPR_OP_ARRAY_ELEM.
+
+ * src/gnm-style-impl.h (GnmStyle): The v_align is not of type
+ GnmHAlign. Really.
+
+ * src/xml-sax-read.c (xml_sax_object_start): Use NULL, not FALSE.
+ * src/xml-io.c (xml_read_sheet_object): Ditto.
+ * src/expr.c (gnm_expr_top_is_err): Ditto.
+
+2006-03-15 Morten Welinder <terra gnome org>
+
+ * src/collect.c (float_range_function2): When things are being
+ stripped away, adjust the number of data pairs. Fixes #334591.
+
+2006-03-14 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_rewrite): Use gnm_expr_new_funcallv and
+ gnm_expr_new_setv.
+ (gnm_expr_new_funcallv, gnm_expr_new_setv): New functions.
+ (gnm_expr_free): Renamed from gnm_expr_unref. Always to deep
+ free. All callers changed.
+ (gnm_expr_copy): Deep copy.
+
+ * src/clipboard.c (paste_cell_with_operation): Build a regular
+ expressions. No hacks.
+
+ * src/collect.c (collect_floats): When collecting info, walk over
+ blanks too.
+
+ * src/expr.c (gnm_expr_top_unwrap): Remove. All callers changed.
+
+ * src/preview-grid.c (preview_grid_destroy): Renamed from
+ preview_grid_finalize and hooked up as destroy handler. This
+ breaks ref cycles and thus plugs leaks.
+
+2006-03-13 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_sheet_read): Handle "protected" attribute.
+ * src/xml-sax-read.c (xml_sax_sheet_start): Ditto.
+ * src/xml-sax-write.c (xml_write_sheet): Ditto.
+ Patch from Klokan Petr Pridal. [#334257]
+
+2006-03-11 Morten Welinder <terra gnome org>
+
+ * src/xml-sax-write.c (xml_write_cell_and_position): Wow. Botched
+ every single expression and every single value.
+
+2006-03-10 Jody Goldberg <jody gnome org>
+
+ * src/workbook-view.c (wb_view_sendto) : minor warning suppression.
+
+2006-03-10 Morten Welinder <terra gnome org>
+
+ * src/expr.h (GnmExprTop): New type for top-level expressions.
+ * src/clipboard.h (GnmCellCopy): Use a top-level expression here.
+ Rename it to "texpr" to make sure we catch all users. All users
+ changed.
+ * src/dependent.h (GnmDependent): Ditto.
+ * src/expr-name.h (GnmNamedExpr): Ditto.
+ * src/style-conditions.h (GnmStyleCond): Ditto.
+ * src/validation.h (GnmValidation): Ditto.
+
+ * src/expr.c (gnm_expr_top_new, gnm_expr_top_new_constant,
+ gnm_expr_top_ref, gnm_expr_top_unref, gnm_expr_top_unwrap,
+ gnm_expr_top_is_shared, gnm_expr_top_is_err,
+ gnm_expr_top_is_rangeref, gnm_expr_top_get_constant,
+ gnm_expr_top_contains_subtotal, gnm_expr_top_referenced_sheets,
+ gnm_expr_top_first_funcall, gnm_expr_top_get_boundingbox,
+ gnm_expr_top_rewrite, gnm_expr_top_get_ranges, gnm_expr_top_equal,
+ gnm_expr_top_as_string, gnm_expr_top_as_gstring,
+ gnm_expr_top_eval, gnm_expr_top_get_ranges): New functions. Many
+ non-top versions made static.
+ (gnm_expr_copy): New function replacing gnm_expr_ref. (Still
+ simply refs, but not for long.)
+
+ */*.c: Massive changes adapting to the above.
+
+ * src/rendered-value.c (rendered_value_recontext): Make sure
+ wrap_text is only cleared when we clear the layout's width.
+ Fixes #334144.
+
+2006-03-09 Morten Welinder <terra gnome org>
+
+ * src/sheet-filter.c (filter_expr_eval): Take GnmCell instead of
+ its value for target. Use formatted value in !src case.
+ (filter_expr_init): String EQ and NE should not coerce to number.
+ (collect_unique_elements): Limit menu text length. Change hash
+ key to formatted value instead of value. Store formatted value,
+ not GnmValue, in model.
+ All this fixes #333809.
+
+2006-03-06 Morten Welinder <terra gnome org>
+
+ * src/collect.c (callback_function_collect): Rename COLLECT_DATES
+ flags to COLLECT_COERCE_STRINGS and make it make all kinds of
+ strings. All callers changed.
+
+ * configure.in (ALL_LINGUAS): Undo last change -- it breaks the
+ build. "id" can go back when there is a po-functions translation
+ too.
+ (CFLAGS): Drop -Wmissing-format-attribute.
+
+2006-03-06 Ahmad Riza H Nst <rizahnst eriagempita co id>
+
+ * po/id.po: Added Indonesian translation, done by Imam Musthaqim <imam infoflow co id>
+ * configure.in: Added "id" (Indonesian) to the ALL_LINGUAS line.
+
+2006-03-03 Eduardo Lima <eduardo lima indt org br>
+
+ * src/dialogs/dialog-doc-metadata.c: Code reformulation.
+ * src/dialogs/doc-meta-data.glade: Adjusted some properties.
+ * src/dialogs/help.h: defined GNUMERIC_HELP_LINK_METADATA.
+
+2006-03-02 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_sheet_focus): Update menu
+ feedback here for the case where a pristine workbook is replaced.
+
+2006-03-01 Morten Welinder <terra gnome org>
+
+ * src/print-cell.c (print_cell): Fix zoom issue #332932.
+
+2006-02-27 Morten Welinder <terra gnome org>
+
+ * src/expr.c (do_gnm_expr_unref): Plug leaks.
+
+2006-02-26 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_create): Attach to notify::uri
+ and notify::dirty in order to control window title.
+
+ * src/workbook-control.c (wb_control_update_title): Remove.
+
+ * src/workbook-control-priv.h (WorkbookControl): Remove
+ "set_title" member.
+
+ * src/commands.c (GnmCommand): Add "workbook_modified_before_do"
+ member.
+ (command_undo): If !workbook_modified_before_do, mark the workbook
+ not modified after undo.
+ (command_push_undo, command_redo): Setup
+ workbook_modified_before_do.
+
+ * src/workbook-priv.h: Add "pristine" member.
+
+ * src/sheet.h (Sheet): Remove "modified" and "pristine" members.
+
+ * src/sheet.c (sheet_mark_dirty): Renamed from sheet_set_dirty.
+ Always mark dirty, so kill last argument. All callers changed.
+
+ * src/workbook.c (workbook_get_property, workbook_set_property):
+ New functions.
+ (workbook_class_init): Install workbook_get_property and
+ workbook_set_property. Install new properties "uri" and "dirty".
+ Remove FILENAME_CHANGED signal and fix callers to use notify::uri.
+ (workbook_sheet_add): Drop dirty argument. Adding a sheet always
+ dirties the workbook. All callers changed.
+ (workbook_mark_not_modified): New function.
+ (workbook_set_dirty, workbook_is_dirty): Maintain a simply
+ "modified" flag.
+ (workbook_is_pristine): Maintain a simple workbook-level
+ "pristine" flag.
+ (workbook_set_placeholder, workbook_is_placeholder): Remove.
+ (workbook_new_with_sheets): After adding sheets, mark workbook not
+ modified and pristine.
+ (workbook_sheet_attach_at_pos): Mark workbook dirty.
+ (workbook_sheet_delete): Except during workbook destruction, mark
+ workbook dirty.
+
+2006-02-24 Morten Welinder <terra gnome org>
+
+ * src/workbook-control-gui.c (wbcg_sheet_remove): Simplify.
+ (wbcg_get_scg): Rename from wbcg_sheet_to_page_index and changed
+ to return the scg only. Make static. All callers changed.
+
+ * src/workbook.c (workbook_sheet_remove_controls): Renamed from
+ workbook_sheet_hide_controls.
+ (cb_sheet_visibility_change): Remove. The workbook doesn't care
+ about sheet visibility.
+
+ * src/workbook-control-gui.c (wbcg_sheet_add): Set
+ SHEET_CONTROL_GUI here. Do everything here for invisible sheets
+ too, but hide the table widget. Attach signals for visibility
+ [new] and sheet tabs here, not in wbcg_sheet_focus.
+ (disconnect_sheet_signals): Take an extra argument to control
+ whether to clear all signals or just those for the active sheet.
+ All callers changed.
+ (cb_sheet_label_button_press): Use the scg for data and simplify.
+ (wbcg_sheet_remove_all): Disconnect signals for all sheets. Use
+ gtk_widget_destroy to get rid of the page.
+ (wbcg_page_index_to_sheet): Remove. Expand left-over bits to
+ callers.
+ (wbcg_sheet_to_page_index): Simplify now that sheets are 1-1 with
+ tabs.
+
+ * src/sheet-control-gui.c (sheet_control_gui_new): Don't set
+ SHEET_CONTROL_KEY here.
+
+ * src/workbook-control-gui.c (SHEET_CONTROL_KEY): Move to here.
+ * src/sheet-control-gui.h (SHEET_CONTROL_KEY): From here.
+
+2006-02-23 Morten Welinder <terra gnome org>
+
+ * src/workbook-edit.c (wbcg_edit_start): Go to the end of the
+ text. Fixes #319311.
+
+ * src/workbook-control-gui.c (edit_area_button): Use tool buttons,
+ not plain buttons. Fixes #331916.
+
+2006-02-22 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_new_set): Don't unref the args, just free
+ the list.
+
+2006-02-21 Morten Welinder <terra gnome org>
+
+ * src/func.h (GnmFuncNodes) Switch to argc/argv mode. All, and I
+ mean all, users changed.
+
+ * src/collect.c (float_range_function, string_range_function):
+ Switch to argc/argv mode. All callers changed.
+ * src/func.c (function_iterate_argument_values): Ditto.
+
+2006-02-19 Morten Welinder <terra gnome org>
+
+ * src/expr.c (gnm_expr_new_funcall1, gnm_expr_new_funcall2,
+ gnm_expr_new_funcall3): New functions.
+
+ * src/parser.y (build_logical): Use gnm_expr_new_funcall2.
+ (build_not): Use gnm_expr_new_funcall1.
+
+2006-02-19 Morten Welinder <terra gnome org>
+
+ * src/expr-impl.h (GnmExprFunction, GnmExprSet): Replace
+ expression list by argc/argv members. All users fixed.
+
+ * src/func.c (function_call_with_exprs): Renamed from
+ function_call_with_list and changed to argc/argv input. All
+ callers changed.
+
+ * src/auto-format.c (do_af_suggest_list): Changed to argc/argv
+ input. All callers changed.
+
+ * src/expr.c (gnm_expr_list_equal, gnm_expr_list_eq): Remove.
+
+ * src/mstyle.c (gnm_style_dump): Dump non-localized format.
+
+2006-02-18 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (toolbar_context_menu): Add an entry to hide the
+ toolbar.
+
+ * src/gnumeric-gconf.c (gnm_gconf_get_toolbar_position,
+ gnm_gconf_set_toolbar_position): New functions.
+
+ * src/wbc-gtk.c (cb_add_menus_toolbars): Load initial toolbar
+ positions from gconf.
+ (set_toolbar_position): Store toolbar positions in gconf.
+
+2006-02-17 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init): Initialize three toolbar zones.
+ (cb_add_menus_toolbars): Attach context menus to the toolbars and
+ their handlebox.
+ (set_toolbar_position, cb_set_toolbar_position,
+ toolbar_context_menu, cb_toolbar_button_press,
+ cb_handlebox_button_press): New functions implementing the toolbar
+ context menu.
+ (create_undo_redo): Create actions for vertical mode too.
+ (toolbar_context_menu): Present a different menu when detached.
+
+2006-02-16 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init_font_name): Set a stock id to avoid
+ critical on very narrow windows.
+ (wbc_gtk_init_font_size): Ditto, but throw in a label also.
+
+2006-02-15 Morten Welinder <terra gnome org>
+
+ * src/wbc-gtk.c (wbc_gtk_init): Update undo/redo labels here
+ before checking for duplicate keys. This avoid #324692.
+
+ * src/ssconvert.c (main): Don't compare argv with 3. Really.
+
+ * src/workbook-edit.c (wbcg_edit_start): Don't compare gboolean
+ and pointers.
+
+2006-02-14 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_time): Handle hhmmss.sss,
+ hhmmss, hhmm, mmss, and mmss.ss. (All with no separators.)
+ (handle_year): Map missing year to current year.
+ (format_match_datetime): Handle yearless dates. Handle
+ 20041224:121213.
+
+2006-02-12 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_datetime): Loosen the separator
+ requirements when alphabetic month is being used. Fixes #56168.
+
+2006-02-12 Morten Welinder <terra gnome org>
+
+ * src/number-match.c (format_match_simple): Don't bother parsing
+ as int first.
+ (format_match): Redo. No longer uses canned formats.
+
+2006-02-06 Morten Welinder <terra gnome org>
+
+ * src/mathfunc.c (random_binomial): Make trial argument a
+ gnm_float for increased range.
+ (random_negbinom, random_hypergeometric): Similarly.
+
+2006-02-05 Morten Welinder <terra gnome org>
+
+ * src/ssconvert.c (main): Convert to GOption.
+ * src/ssindex.c (main): Convert to GOption.
+
+2006-02-04 Morten Welinder <terra gnome org>
+
+ * src/gutils.c (gutils_init): Solver messages have no business
+ here.
+ * src/solver.h (SOLVER_MAX_TIME_ERR): Define here.
+
+ * src/main-application.c (gnumeric_arg_parse): Plug leak.
+
+2006-02-03 Eduardo Lima <eduardo lima indt org br>
+
+ * src/main-application.c (gnumeric_arg_parse): Call gnome_vfs_init()
+ if defined USE_HILDON.
+ (main): Call osso_initialize() and osso_deinitialize()
+ * src/wbcg-actions.c (actions):
+ Inserted macros for "ViewFullScreen", "ViewZoomIn" and "ViewZoomOut"
+ accelerators.
+ * src/HILDON_Gnumeric-gtk.xml.in: Removed File->Print.
+ Removed View->Zoom.
+ Inserted View->Zoom In.
+ Inserted View->Zoom Out.
+
+2006-02-03 Morten Welinder <terra gnome org>
+
+ * src/main-application.c (gnumeric_arg_parse): Switch to GOption
+ infrastructure.
+
+2006-02-01 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (std_sheet_name_quote, std_name_parser): New
+ functions.
+ (gnm_expr_conventions_new): Hook these up.
+
+ * src/parser.y (yylex): Use convs->name_parser.
+
+ * src/parse-util.h (GnmExprConventions): Replace
+ unquoted_ascii_name_chars member by sheet_name_quote and
+ name_parser members.
+ (gnm_expr_conv_is_unquoted_char): Remove.
+
+2006-01-30 Morten Welinder <terra gnome org>
+
+ * src/parse-util.c (sheetref_parse): Underscore is a letter for
+ this purpose.
+
+2006-01-27 Andreas J. Guelzow <aguelzow taliesin ca>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=327278
+ * src/gnumeric-gconf-priv.h (GNM_CONF_SORT_DEFAULT_HAS_HEADER): new
+ * src/gnumeric-gconf.c (gnm_gconf_set_sort_has_header): new
+ (gnm_conf_init_extras): initialize prefs.sort_default_has_header
+ * src/gnumeric-gconf.h (gnm_gconf_set_sort_has_header): new
+ (GnmAppPrefs): add sort_default_has_header field
+ * src/wbcg-actions.c (sort_by_rows): skip header if the preferences
+ indicate that
+ * schemas/gnumeric-general.schemas.in: add sort/default/has-header
+ schema
+
+2006-01-24 Morten Welinder <terra gnome org>
+
+ * src/item-cursor.c (item_cursor_draw): Revert previous change.
+ It breaks my system by making the dragging-the-little-square
+ operation blind.
+
+2006-01-24 Morten Welinder <terra gnome org>
+
+ * src/gnm-datetime.c (datetime_value_to_seconds): Kill.
+
+2006-01-23 Morten Welinder <terra gnome org>
+
+ * src/expr.c (expr_init): Create two pools: one for small and one
+ for large nodes.
+
+ * src/expr-impl.h (GnmExpr): Merge oper and ref_count fields into
+ one oper_and_refcount field. Define accessors GNM_EXPR_GET_OPER
+ and GNM_EXPR_GET_REFCOUNT. All users changed.
+
+2006-01-22 Jody Goldberg <jody gnome org>
+
+ * src/expr-impl.h : arrays cannot be larger than 2^32 even on 64 bit
+ architectures.
+
+2006-01-21 Morten Welinder <terra gnome org>
+
+ * src/parse-util.h (struct _GnmExprConventions): Replace
+ ignore_spaces by new intersection_char member. All users fixed.
+
+ * src/parser.y (yylex): Handle RANGE_INTERSECTION as symbolic
+ token by translating space or whatever to that.
+
+ * src/parse-util.c (gnm_expr_conventions_new): Default
+ intersection char is space.
+
+ * src/expr.c (do_expr_as_string): Append the right intersection
+ operator.
+
+2006-01-21 Morten Welinder <terra gnome org>
+
+ * gnumeric.desktop.in (Categories): Add Math, Science, GNOME, GTK.
+
+2006-01-21 Jody Goldberg <jody gnome org>
+
+ * src/auto-format.c (do_af_suggest) : handle new GNM_EXPR_OP_ARRAY
+ mechanisms.
+ * src/clipboard.c (cb_clipboard_prepend_cell) : ditto.
+ * src/cmd-edit.c (sv_select_cur_array) : ditto.
+ * src/dependent.c (link_expr_dep) : ditto.
+ (unlink_expr_dep) : ditto.
+ * src/expr-name.c (expr_name_check_for_loop) : ditto.
+ * src/expr.c (gnm_expr_new_array_corner) : new,
+ (gnm_expr_new_array_elem) : new.
+ (gnm_expr_new_array) : delete.
+ (do_gnm_expr_unref) : handle new mechanism.
+ (gnm_expr_eval) : ditto.
+ (gnm_expr_equal) : ditto.
+ (do_expr_as_string) : ditto.
+ (gnm_expr_rewrite) : ditto.
+ (gnm_expr_first_func) : ditto.
+ (do_referenced_sheets) : ditto.
+ (gnm_expr_containts_subtotal) : ditto.
+ (gnm_expr_get_boundingbox) : ditto.
+ (gnm_expr_is_rangeref) : ditto.
+ (ets_hash) : ditto.
+ (expr_tree_sharer_share) : ditto.
+ (gnm_expr_is_array) : delete.
+ (array_elem_get_corner) : new.
+
+ * src/cell.c (cell_is_array) : ditto.
+ (cell_array_bound) : new.
+ (cell_is_array_corner) : new.
+ (cell_is_nonsingleton_array) : renamed from cell_is_partial_array.
+ (cell_has_comment) : delete.
+
+ * src/sheet.c (sheet_get_comment) : renamed from cell_has_comment_pos
+
+2006-01-21 Jody Goldberg <jody gnome org>
+
+ * configure.in : adjust to new goffice versioning
+
+2006-01-19 Ivan, Wong Yat Cheung <ivanwong gnome org>
+
+ * src/Makefile.am: Build as non-console Win32 application by default.
+
+ * src/main-application.c (main): Attach to an existing console (only
+ if there is one)
+
+ * src/item-cursor.c (item_cursor_draw): Use GDK_XOR which is more
+ common than GDK_EQUIV for drawing item cursor. Fixes #314210.
+
+2006-01-13 Morten Welinder <terra gnome org>
+
+ * src/stf-parse.c (stf_parse_general): Drop maxline argument. All
+ callers changed.
+
+ * src/commands.c (cmd_text_to_columns): Plug leaks.
+
+2006-01-06 Morten Welinder <terra gnome org>
+
+ * src/commands.c (cmd_search_replace_update_after_action): Add wbc
+ argument and pass it on to update_after_action. All callers
+ changed.
+ (cmd_search_replace_do): Add wbc argument and pass it on to
+ cmd_search_replace_update_after_action. All callers changed.
+
+2006-01-02 Stepan Kasal <kasal ucw cz>
+
+ * schemas/gnumeric-dialogs.schemas.in (unfocused): Fix a typo
+ in the description.
+
+2005-12-28 Jody Goldberg <jody gnome org>
+
+ * src/workbook.c : Move to GsfDocMetaData
+
+ * src/commands.c (cmd_change_meta_data*) : re-work for new metadata
+ structure.
+
+ * src/Makefile.am : remove the defunct summary.[ch]
+
+ * src/GNOME_Gnumeric-gtk.xml.in : enable the new dialog in place of
+ the old one.
+ * src/wbcg-actions.c : ditto.
+
+2005-12-22 Morten Welinder <terra gnome org>
+
+ * src/workbook.c (workbook_cells): Remove the variables orphaned by
+ the previous Stepan's change.
+
+2005-12-22 Stepan Kasal <kasal ucw cz>
+
+ * src/sheet-filter.c (cell_value_cmp): Fix "const" warning.
+
+ * src/workbook.c (workbook_cells): Use WORKBOOK_FOREACH_SHEET, not
+ workbook_sheets.
+
+2005-12-21 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_call_with_list): Eliminate 'B'. It was
+ identical to 'E'.
+ (function_def_get_arg_type_string): Ditto.
+
+2005-12-13 Morten Welinder <terra gnome org>
+
+ * src/parser.y (build_set): Make this function unregister argument
+ on success like all the other build_* functions. Fix caller to
+ not leak in error case. Fixes #301127.
+
+2005-12-13 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_read_scenarios): Plug leak.
+
+ * src/xml-sax-write.c (xml_write_scenarios): Add missing
+ gsf_xml_out_end_element corrupting files.
+
+2005-12-12 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
+
+ * src/sheet-object-graph.c (sog_gsf_gdk_pixbuf_save): removed.
+ (gnm_sog_write_image): use gog_graph_export_image API.
+ (sog_cb_save_as): use gog_graph_get_supported_image_formats API.
+ Format is an enum now.
+ * src/sheet-object-image.c (soi_get_image_fmt): removed. It's in
+ goffice now.
+ (soi_free_image_fmt): removed.
+ (gnm_soi_write_image): use go_image_get_formats_with_pixbuf_saver API.
+
+2005-12-12 Morten Welinder <terra gnome org>
+
+ * src/xml-io.c (xml_node_get_value): Add protections against file
+ corruption. Fixes crash from #323888.
+
+2005-12-11 Jon K Hellan <hellan acm org>
+
+ * src/gui-clipboard.[ch] (x_store_clipboard_if_needed): New
+ function. Hand clipboard off to clipboard manager if this is the
+ last remaining wbcg.
+
+ * src/gui-clipboard.c (table_cellregion_write): Replace wbc
+ parameter with a command context.
+ (image_write, graph_write): Remove sheet parameter.
+ (x_clipboard_get_cb): We're no longer passed a wbcg. Instead,
+ create a temporary command context. Test output from
+ gnm_cellregion_to_xml before using. Use workbook_date_conv from
+ workbook of clipboard's origin_sheet.
+ (x_clipboard_clear_cb): Simplify.
+ (x_claim_clipboard): Register x_clipboard_clear_cb only for
+ CLIPBOARD, not for PRIMARY. Call gtk_clipboard_set_can_store,
+ indicating that we can hand clipboard off to clipboard manager
+ when exiting.
+
+ * src/workbook-control-gui.c (wbcg_finalize): Call
+ x_store_clipboard_if_needed.
+
+2005-12-09 Morten Welinder <terra gnome org>
+
+ * templates/english/loan.gnumeric: Replace BOLT. (Boring Old Loan
+ Template.) Supplied by Philo Vivero. #317201.
+
+2005-12-08 Jody Goldberg <jody gnome org>
+
+ * src/parse-util.c (gnm_expr_conventions_new) : assign a std set of
+ ascii characters that do not require quoting.
+ (gnm_expr_conv_quote) : renamed from
+
+2005-12-08 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_def_get_arg_type_string): Note, that 'B'
+ accepts errors too.
+ (function_call_with_list): Fix last fix.
+
+ * src/parse-util.c (sheetref_parse): Handle sheet names starting
+ with digits.
+
+ * src/sheet.c (sheet_name_quote): Simplify and handle non-initial
+ dot.
+
+2005-11-30 Morten Welinder <terra gnome org>
+
+ * src/func.c (function_call_with_list): Fix handling of strings
+ for 'b' argument types. We only want TRUE/FALSE, not dates and
+ numbers in strings.
+
+ * src/commands.c (cmd_set_text): Plug leak.
+
+ * src/value.c (value_new_from_string): Factor out boolean parsing
+ into value_parse_boolean.
+ (value_get_as_bool): Use value_parse_boolean. This changes
+ semantics so that only "TRUE" and "FALSE" (ignoring case) are valid
+ values.
+
+2005-12-01 Eduardo Lima <eduardo lima indt org br>
+
+ * wbcg-actions.c (cb_view_zoom_in): Changed name to cb_view_zoom_out.
+ (cb_view_zoom_out): Changed name to cb_view_zoom_in.
+
+2005-11-30 Eduardo Lima <eduardo lima indt org br>
+
+ * src/workbook-control-gui.c (wbcg_finalize:1665): Fixed compile
+ error in Maemo Platform.
+
+2005-11-28 Morten Welinder <terra gnome org>
+
+ * src/sheet-filter.c (cb_collect_unique): Map value to cells.
+ (cb_hash_range): Renamed from cb_copy_hash_to_array. Changed to
+ collect values (i.e., cells) , not keys (i.e., values).
+ (collect_unique_elements): Format values for display. Fixes
+ #322392.
+
+2005-11-18 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
+
+ * src/gnumeric-pane.c (cb_control_point_event): begin drag mode even
+ for created object.
+
+2005-11-18 Emmanuel Pacaud <emmanuel pacaud univ-poitiers fr>
+
+ * src/sheet-object-graph.c (gnm_sog_write_image): don't use pixbuf
+ directly, but use helpers function from goffice/graph/gog-renderer.c,
+ in order to ease testing of goffice cairo renderer.
+ (sheet_object_graph_set_gog): ditto.
+
+2005-11-15 Stepan Kasal <kasal ucw cz>
+
+ * README: Fix the goffice requirement.
+ * src/application.c (gnm_app_workbook_list_add): Fix the comment.
+
+2005-11-14 Jody Goldberg <jody gnome org>
+
+ * configure.in : Post BRANCH bump
+ re-enable the disable_deprecated flags
+
+2005-11-14 Jody Goldberg <jody gnome org>
+
+ * Release 1.6.1
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]