[gnumeric] ChangeLog: Move pre-1.12 stuff into its own file.



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]