2013-07-10  Morten Welinder <terra@gnome.org>

	* Release 1.12.4

2013-07-10  Morten Welinder  <terra@gnome.org>

	* src/value.c (parse_criteria): Patterns should anchor at the end
	(#703770) and be case insensitive (no bug#).

2013-07-04  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet-object-image.c (gnm_soi_assign_to_sheet): do not try
	to create an image of unknown type

2013-07-03  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/graph.c (gnm_go_data_vector_load_len): use consistent
	signage
	(cb_assign_val): quieten warning about signed/unsigned comparison

2013-07-03  Morten Welinder  <terra@gnome.org>

	* src/graph.c (gnm_go_data_vector_load_len): Improve handling of
	crazy-large ranges.
	(cb_assign_val): Ditto.

2013-07-02  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (struct ISL): Use guint64 for areas of ranges.
	(cb_style_list_add_node): Ditto.
	(verify_hashes): Ditto.
	(internal_style_list): Ditto.

	* src/expr-name.c (expr_name_set_is_placeholder): Rearrange the
	deck chairs.

2013-07-01  Morten Welinder  <terra@gnome.org>

	* configure.ac (long double): Crude use -lm for long double
	function checks.  Fixes #703397.

2013-06-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/expr.c (gnm_expr_list_copy): new
	* src/expr.h (gnm_expr_list_copy): new

2013-06-26  Morten Welinder  <terra@gnome.org>

	* src/style-conditions.c (gnm_style_cond_is_valid): Check sanity
	of ->op before using it.  Fixes #703143.

2013-06-26  Jean Brefort  <jean.brefort@normalesup.org>

	* src/gnm-so-path.c (gnm_so_path_new_view): return NULL if there is no path.
	[#703052]
	(gnm_so_path_copy): fixed copy with multiple paths.

2013-06-25  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

2013-06-25  Morten Welinder <terra@gnome.org>

	* Release 1.12.3

2013-06-24  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-read.c (xml_sax_solver_start): Ensure we have a
	sheet.  Fixes #703006.

2013-06-23  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/gui-clipboard.c (x_clipboard_get_cb): take care of the case
	without sheet

2013-06-22  Jean Brefort  <jean.brefort@normalesup.org>

	* src/mstyle.c (gnm_style_set_pattern): don't accept GNM_SHEET_PATTERNS as
	a valid pattern. [#702833]
	* src/pattern.c (gnumeric_background_set): ditto.

2013-06-21  Morten Welinder  <terra@gnome.org>

	* src/item-grid.c (item_grid_draw_region): Plug leak.

	* src/item-bar.c (ib_reload_style): Plug leak.

2013-06-20  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/wbc-gtk.c (show_gui): protect against excessively large
	preferred widow sizes

2013-06-14  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-graph.c (dim_start): Don't crash on NULL desc.

	* src/workbook.c (workbook_sheet_delete): Debug.
	(workbook_dispose): Also clear style here.  Styles can have
	dependents now.  Fixes #702218.

2013-06-14  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet-view.c (sv_sheet_r1c1_changed): check for NULL selection

2013-06-12  Morten Welinder  <terra@gnome.org>

	* src/sheet-merge.c (gnm_sheet_merge_add): Ensure range is sane.
	Fixes #702101.

2013-06-04  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (xml_style_changed): Teach this a bit about links.

2013-06-01  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet-control-gui.c (scg_comment_display_filter_cb): new
	(scg_comment_display): adjust background and fontcolor if necessary

2013-06-01  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/item-grid.c (cb_cursor_come_to_rest):
	gnumeric_position_tooltip needs the tooltip size, so load the text
	before calling it.

2013-05-29  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/item-grid.c (item_grid_button_released): do not trigger hyper link
	with button 2

2013-05-27  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (pnorm2): Drop log_p argument.  We don't need it
	and we aren't very good at it.

2013-05-27  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* component/Gnumeric-embed.xml.in: add accelerator
	* src/GNOME_Gnumeric-gtk.xml.in: add accelerator
	* src/wbc-gtk-actions.c (cb_edit_goto_cell_indicator): new
	(EditGotoCellIndicator): new
	* src/wbc-gtk.c (cb_post_activate): do not interfere with EditGotoCellIndicator
	(wbcg_focus_current_cell_indicator): new
	* src/wbc-gtk.h (wbcg_focus_current_cell_indicator): new

2013-05-27  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* component/Gnumeric-embed.xml.in: ctrl-a will be handled in gnm-pane.c
	* src/GNOME_Gnumeric-gtk.xml.in: ctrl-a will be handled in gnm-pane.c
	* src/wbc-gtk-actions.c: ctrl-a will be handled in gnm-pane.c
	* src/gnm-pane.c (gnm_pane_key_mode_sheet): recognize and handle ctrl-a

2013-05-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/item-grid.c (item_grid_button_pressed): make buttons 1 and 2
	behave the same as far as cell selection is concerned. This fixes
	bug #700792
	(item_grid_button_released): ditto

2013-05-26  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet.c (sheet_get_extent): add argument to indicate whether
	to include hidden cells
	(cb_sheet_get_extent): handle hidden cells setting
	(sheet_get_printarea): do not include hidden cells
	* src/sheet.h (sheet_get_extent): add argument and change all
	callers

2013-05-26  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (ptukey_wprob): Use as many intervals as needed.
	Termiate when contributions vanish.

2013-05-24  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (R_ptukey): Accelerate handling of right tail of
	the outer integral.
	(pfuncinverter): Handle lack of dfunc (poorly).

2013-05-23  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (ptukey_otsum): Split integration of a single
	interval out from out from R_ptukey.
	(R_ptukey): Split the interval nearest 0 into a sequence of
	intervals over which the integrand looks a lot more like a
	polynomial.  This fixes accuracy problems for low degrees of
	freedom.

	* src/sheet-style.c (internal_style_list): Fix critical.

2013-05-22  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (R_ptukey): Even more C, even less Fortran.

2013-05-21  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (R_ptukey): More C, less Fortran.

2013-05-19  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (ptukey_wprob): Sanitize handling of integration
	boundaries.
	(pnorm2): Get rid of mu and sigma arguments.  Improve accuracy.

2013-05-18  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (pnorm2): New function.
	(R_ptukey): New function imported from R with local improvements.

2013-05-15  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/print.c (gnm_create_widget_cb): by default observe
	manual page breaks

2013-05-14  Morten Welinder  <terra@gnome.org>

	* src/rangefunc.c (gnm_range_multinomial): Add range check.
	(gnm_range_geometric_mean): Handle two FIXMEs.

2013-05-13  Morten Welinder  <terra@gnome.org>

	* src/*.c: Mark gobject property strings as P_(...).

2013-05-08  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/commands.c (cmd_merge_data_redo): unref merge_contents

2013-05-08  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/commands.c (cmd_merge_data_redo): use gnm_cell_set_value
	rather than gnm_cell_assign_value

2013-05-06  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet-utils.c (gnm_sheet_guess_data_range): also check
	first column

2013-05-05  Morten Welinder  <terra@gnome.org>

	* src/dependent.c (style_dep_eval): New function.  Re-clear the
	rendered value here.  Fixes #699647.

2013-05-03  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (create_undo_redo): Add Ctrl-Shift-z as alternate
	accelerator for redo.  Fixes #699579.
	(wbc_gtk_create_notebook_area): Mark the button notebook as non
	focusable.

	* src/sheet.c (sheet_range_set_text_cb): Add redraw.

2013-05-01  Morten Welinder  <terra@gnome.org>

	* src/print-info.c: Add gsf includes to make things work with
	libgsf 1.14.24.  Redhat #957851.

2013-04-29  Morten Welinder  <terra@gnome.org>

	* src/xml-sax-write.c (cb_write_cell): Ignore completely empty
	cells.

2013-04-26  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

2013-04-26  Morten Welinder <terra@gnome.org>

	* Release 1.12.2

2013-04-26  Morten Welinder  <terra@gnome.org>

	* src/gnumeric.css (GnmItemBar): Make red labels for selected
	row/column items the default.

2013-04-24  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/wbc-gtk-actions.c: rename some items in the statistics menu

2013-04-24  Morten Welinder  <terra@gnome.org>

	* src/func.c (gnm_func_convert_markup_to_pango): Add a target
	widget parameter.  All callers changed.

	* src/sheet-control-gui.c (scg_init): Ditto comment.timer and
	delayedMovement.timer.

	* src/item-cursor.c (gnm_item_cursor_init): Ditto
	animation_cursor.

	* src/application.c (_gnm_app_flag_windows_changed): Ditto for
	windows_update_timer.

	* src/item-edit.c (GnmItemEdit): change type of blink_timer to
	guint to match glib.  Use 0 as undefined since (guint)-1 is a
	valid tag.

	* src/gnm-pane.c (gnm_pane_init): Ditto sliding_timer (nee
	sliding).

2013-04-23  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (gnm_style_link_dependents): Fix segfault.

	* src/item-edit.c (gnm_item_edit_init): Set ->blink_timer to avoid
	critical.  Fixes #698680.

	* src/gui-file.c (gui_file_save_as): For export, change extension.
	Fixes #698636.

2013-04-22  Morten Welinder  <terra@gnome.org>

	* src/gui-file.c (gui_file_read): Re-take focus if the read fails.
	Somehow fixes #625687.

2013-04-20  Morten Welinder  <terra@gnome.org>

	* src/go-data-slicer-field.c
	(go_data_slicer_field_set_field_type_pos): Add precondition for
	slicer.

2013-04-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/print-info.c (render_title): new

2013-04-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet.c (sheet_range_set_expr_cb): don't try to empty empty
	cells.
	(sheet_range_set_text): ditto

2013-04-22  Andreas J. Guelzow <aguelzow@pyrshep.ca>

	* src/sheet-control-gui.c (scg_comment_display): use spacing rather
	than padding.

2013-04-22  Morten Welinder  <terra@gnome.org>

	* src/sheet-control-gui.c (scg_comment_display): Display by-line.

2013-04-19  Morten Welinder  <terra@gnome.org>

	* src/sheet-control-gui.c (scg_comment_display): Abandon the text
	view approach.  Fixes #689283.

	* src/wbc-gtk.c (wbc_gtk_init_borders): Show also in vertical
	mode.
	(wbc_gtk_init_color_fore): Ditto.
	(wbc_gtk_init_color_back): Ditto.

2013-04-17  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (wbc_gtk_init): Add also a vertical font chooser
	button.

	* src/wbc-gtk-impl.h (_WBCGtk): Rename font_name member to
	font_name_haction.

	* src/wbc-gtk.c (wbc_gtk_init_font_name): Show the font button
	only for horizontal toolbars.

	* src/gui-file.c (file_saver_format_changed_cb): New function to
	change the extension when the format is changed.
	(gui_file_save_as): Don't try to hide the extension -- it
	interferes with the file chooser's completion.  Fixes #695839.

2013-04-16  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (wbcg_update_action_sensitivity): Turn on context
	menu for graph sheets.  Fixes #685446.
	(sheet_menu_label_run): Disable resize for graph sheets.

	* src/value.c (parse_criteria): Anchor only at start.  Fixes
	#661800.
	(parse_criteria): Handle criteria "=" and "<>" (with no value
	after the operator) special.  These test for empty and non-empty
	values.  Fixes #686156.

	* src/gutils.c (gnm_regcomp_XL): Split argument "full" into
	"anchor_start" and "anchor_end".  All callers changed.

2013-04-15  Morten Welinder  <terra@gnome.org>

	* src/application.c (add_icon): Plug leak.

	* src/number-match.c (format_match_decimal_number): Try also major
	non-locale currencies.  Fixes #577768.

2013-04-13  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (pochhammer): Improve precision a bit.
	(binomialcf): Lower cfSmall by 10^3.  This helps
	pbeta(0.9,10,0.5).

	* configure.ac (GETTEXT_PACKAGE): Add version number so that
	doesn't prevent multiple versions from co-existing.

	* src/sheet.c (sheet_range_calc_spans): Don't mark the sheet
	dirty.  Callers already appear to handle this when needed
	and not when not wanted.  Fixes #697927.

2013-04-12  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (gnm_owent): Fix a==1 special case.  Part of
	#697850.
	(pnbinom): Allow prob==1 (already fixed in R) and n==0 (now
	reported to R).
	(fact): Use table for n<=1; rewrite using pochhammer otherwise.

2013-04-11  Morten Welinder  <terra@gnome.org>

	* src/parse-util.c (rangeref_parse): Parse Sheet!#REF and return a
	reference with invalid_sheet.  Fixes #683494.

	* src/complex.c (complex_to_string): Drop format arguments.  All
	callers changed.  Make up a format with enough precision for round
	tripping.  Fixes #697634.

2013-04-09  Morten Welinder  <terra@gnome.org>

	* src/complex.c (complex_from_string): Make this handle embedded
	spaces systematically.
	(is_unit_imaginary): Delete.

2013-04-09  Morten Welinder  <terra@gnome.org>

	* src/complex.c (complex_pow): Use Goffice's copy.

2013-04-05  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (cb_screen_changed): Re-use the css provider for
	new screens.  Add hack for pre-GTK 3.4.

	* src/mathfunc.c (gnm_owent): New function.

2013-04-04  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.c (gnm_go_data_vector_load_len): correctly evaluate array
	fucntions used as vectors. [697281]

2013-04-04  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.c (gnm_go_data_vector_load_values),
	(gnm_go_data_vector_get_str): fix values and strings loading in case of
	arrays. [697107]

2013-04-03  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (cb_sheet_tab_change): Use g_object_set to set
	attributes of the tab.

	* src/sheet-control-gui.c (sheet_control_gui_new): Create a
	GnmNotebookButton, not an EditableLabel.

2013-04-02  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (cb_wbcg_drag_motion): Fix test for notebook tab
	widget.
	(cb_wbcg_drag_leave): Ditto.

2013-03-27  Morten Welinder  <terra@gnome.org>

	* src/gnumeric-conf.c (gnm_conf_get_detachable_toolbars): Fix the
	key we look up.  When did that change?

2013-03-27  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-object-widget.c (sheet_widget_list_create_widget):
	remove the frame.

2013-03-26  Morten Welinder  <terra@gnome.org>

	* src/item-edit.c: Theme the in-cell edit background color.

	* src/gnumeric-fwd.h: Merge most of gnumeric.h and gui-gnumeric.h
	into here.
	src/gui-gnumeric.h: Remove.

	* src/pattern.c (gnumeric_background_set): Insist that ctxt is
	non-NULL if there is a selection.
	(gnumeric_background_set_gtk): Delete.  Make callers use
	gnumeric_background_set.

	* src/preview-grid.c (preview_grid_draw_background): Always
	provide a context to gnumeric_background_set.
	* src/item-edit.c (item_edit_draw): Ditto.

	* src/item-cursor.c (ic_reload_style): Use class, not state, to
	separate the different cursor types.  Separate autofill colouring
	from drag ditto.

2013-03-25  Morten Welinder  <terra@gnome.org>

	* src/item-cursor.c (gnm_item_cursor_class_init): Change type of
	color to GOColor.
	(ic_reload_style): Theme some of the cursor colors.

	* src/gnm-pane.c (gnm_pane_expr_cursor_bound_set): Take GOColor,
	not colour name.

	* src/item-bar.c: Rename: ItemBar to GnmItemBar.

	* src/gnumeric.css: use deprecated px-free syntax for padding, so
	gtk+ 3.2 can deal with it.

	* src/wbc-gtk.c (cb_screen_changed): Install error handler so we
	can suppress deprecations.

	* src/sheet-control-gui.c (cb_select_all_btn_draw): Fix drawing of
	the "all" button.

	* src/item-bar.c (ib_reload_style): Load fonts from style.

2013-03-24  Morten Welinder  <terra@gnome.org>

	* src/item-grid.c (item_grid_draw_region): Draw the background at
	the right coordinates!

2013-03-23  Morten Welinder  <terra@gnome.org>

	* src/item-bar.c (ib_draw_cell): There's no point in going to and
	from GOColor here.  Just use the color as-is.

2013-03-19  Morten Welinder  <terra@gnome.org>

	* src/application.c (install_icons): Install also the icon themed
	icons.  No idea why we have both.

	* src/wbc-gtk.c (wbc_gtk_setup_icons, add_icon): Remove.

	* src/Makefile.am (SUBDIRS): No longer enter pixmaps.
	(embedded_imgs): Add the rest from pixmaps.

	* configure.ac: No longer create src/pixmaps/Makefile

	* src/gui-util.c (gnumeric_load_image, gnumeric_load_pixbuf): Make
	these work for resources and absolute paths.

2013-03-19  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-control-gui.c (cb_collect_objects_to_commit): fixed
	not sizeable objects bounds after dragging when zoom is not 100%.

2013-03-18  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (gnm_font_action_create_tool_item): Disable the
	filter.  It takes just long enough to be irritating.

2013-03-17  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (gnm_font_action_create_tool_item): Don't show the
	style since we're not picking it explicitly.
	(cb_font_filter): Fix leak.

2013-03-14  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (gnm_font_action_create_tool_item): Add filter to
	ignore non-scalable fonts.

2013-03-11  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (wbc_gtk_init_font_name): New implementation.

2013-03-10  Morten Welinder  <terra@gnome.org>

	* src/ssconvert.c (list_them): Skip savers/openers that require
	interaction.  (We don't have any yet.)

	* src/stf.c (stf_read_workbook): Set error when we fail due to
	lack of GUI.
	(stf_init): Mark the configurable saver/opener as interactive.

	* src/ssconvert.c (convert): Fix error handling.  Fixes #695529.

2013-03-09  Morten Welinder <terra@gnome.org>

	* configure.ac: Post-release bump.

2013-03-09  Morten Welinder <terra@gnome.org>

	* Release 1.12.1

2013-03-06  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (list_actions): Handle a null group.

2013-03-03  Morten Welinder  <terra@gnome.org>

	* src/libgnumeric.c (gnm_pre_parse_init): Don't call deprecated
	g_thread_init if compiled with later than glib 2.32.0.

2013-03-02  Jean Brefort  <jean.brefort@normalesup.org>

	* src/gnm-pane-impl.h: remove alignments.
	* src/gnm-pane.c (gnm_pane_header_init): dittO;
	* src/gnm-plugin.c (plugin_service_ui_read_xml): fixed a C++ type comment.
	* src/item-bar.c (item_bar_calc_size): force recalc when indent changed.
	* src/sheet-control-gui-priv.h: remove all tables by one grid.
	* src/sheet-control-gui.c (cb_table_destroy), (scg_set_panes),
	(set_resize_pane_pos), (idle_resize), (cb_canvas_resize),
	(sheet_control_gui_new), (scg_finalize), (scg_adjust_preferences),
	(scg_mode_edit): ditto.
	* src/wbc-gtk.c (cb_show_sheet), (cb_sheet_label_button_press),
	(cb_sheet_visibility_change), (wbcg_sheet_add),
	(wbcg_sheet_remove), (wbcg_sheet_focus),
	(wbcg_sheet_order_changed), (wbcg_sheet_remove_all),
	(wbcg_get_nth_scg): ditto.

2013-03-01  Jean Brefort  <jean.brefort@normalesup.org>

	* src/gui-file.c (gui_file_open): GtkTable to GtkGrid.
	* src/print.c (gnm_create_widget_cb): ditto.
	* src/sheet-object-graph.c (sheet_object_graph_guru): ditto.

2013-03-01  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.h: Make sure the "q" functions take "p" as their
	first argument, not "x".

2013-03-01  Jean Brefort  <jean.brefort@normalesup.org>

	reviewed by: <delete if not using a buddy>

	* INSTALL:
	* src/sheet-object-widget.c (sheet_widget_button_user_config),
	(sheet_widget_adjustment_user_config_impl),
	(sheet_widget_checkbox_user_config),
	(sheet_widget_radio_button_user_config):
	* src/wbc-gtk.c (wbc_gtk_init):

2013-02-28  Morten Welinder  <terra@gnome.org>

	* configure.ac: remove the DISABLE_DEPRECATED defines even from
	development versions.  We now get the information through gcc
	warnings.
	(solver): Make solver code unconditional.  Feel free to not
	distribute the relevant plugins.

2013-02-26  Morten Welinder  <terra@gnome.org>

	* src/ssconvert.c (convert): Avoid segfault.  Fixes #694741.

2013-02-26  Jean Brefort  <jean.brefort@normalesup.org>

	* src/number-match.c: more introspection warnings.

2013-02-23  Morten Welinder  <terra@gnome.org>

	* */*.c: Avoid G_OBJECT casts for g_object_ref and g_object_unref.

2013-02-21  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (sheet_style_foreach): Take a GFunc, not a
	GHFunc.  All callers changed.  Impose a robust ordering.
	(sh_all_styles): New function replacing sh_foreach.

2013-02-20  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-graph.c (dim_start): Survive malformed xml.

2013-02-20  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.ac: make configure --with-python fail when some
	dependency is missing.

2013-02-17  Morten Welinder  <terra@gnome.org>

	* configure.ac (set_more_warnings): Improve support for clang.

2013-02-16  Morten Welinder  <terra@gnome.org>

	* *.c: Clear up confusion between GtkStateType and GtkStateFlags.
	(Most cases a matter of 0 vs. 0.)

2013-02-16  Jean Brefort  <jean.brefort@normalesup.org>

	* schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: fixed
	default value for stf export format.
	* src/dependent.c: fix introspection warnings.
	* src/sheet-style.c: ditto.

2013-02-15  Morten Welinder  <terra@gnome.org>

	* configure.ac (libspreadsheet_gtk_reqs): Explicitly require gtk
	3.2.0 just like goffice.

	* src/gui-util.c (gnm_store_text_tag_attr_in_pango): Adjust to
	requiring gtk 3.2

2013-02-14  Morten Welinder  <terra@gnome.org>

	* src/gnm-so-path.c (so_path_view_set_bounds): Use G_MAXDOUBLE,
	not MAXDOUBLE.  Fixes #693761.

2013-02-10  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (cb_unlink): gnm_style_unlink_dependents
	doesn't belong here.  We handle everything in rstyle_apply.

2013-02-08  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (rstyle_apply): Take extra range argument and
	link/unlink style dependents.  All callers changed.
	(sheet_style_shutdown): Set default style for whole sheet to
	ensure style dependents get cleared.

2013-02-07  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (cell_tile_optimize): Implement
	ptr-matrix-to-matrix optimization and use it to simplify things.

	* src/dependent.c (GnmStyleDependent): New type of dependent.
	When triggered, the cells in which it resised will be rerendered
	and redrawn.

	* src/mstyle.c (gnm_style_link_dependents)
	(gnm_style_unlink_dependents): New functions to manage style
	dependents due to conditional formatting.

2013-02-06  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (vector_apply_pstyle): Turn loop structure
	inside-out in anticipation of future changes.

	(col_indicies, row_indicies): Alignment of the corners of apply_to
	is only relevant if we are within the tile.

2013-02-06  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (tile_is_uniform): Extract from
	cell_tile_optimize.
	(vector_apply_pstyle): Don't return a value.
	(cell_tile_apply): Use tile_is_uniform.

2013-02-05  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (sheet_style_get): Simplify with "while"
	instead of crazy "goto".
	(cell_tile_apply): Simplify the covers-whole-tile case.

	* src/sheet.h (Sheet): Remove max_width and max_height members.
	All users fixed.

	* src/dependent.h (GnmDependentClass): Add pos handler.

	* src/dependent.c (dependent_pos): Use pos handler.
	(dummy_dep_eval): New null handler for GnmDependentClass::eval.

2013-02-04  Morten Welinder  <terra@gnome.org>

	* src/dependent.c (dependent_pos): Make global.

	* src/position.c (eval_pos_init_dep, parse_pos_init_dep): Use
	dependent_pos.

	* src/ssconvert.c (run_tool_test): Add code for running the
	regression tool.
	(convert): Run an analysis tool if requested.  (For testing.)

2013-02-02  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (rstyle_ctor): Split into rstyle_ctor_style
	and rstyle_ctor_pstyle.  All callers changed.

2013-01-18  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (gnm_matrix_new, gnm_matrix_free)
	(gnm_matrix_is_empty, gnm_matrix_from_value, gnm_matrix_to_value):
	New matrix support.
	(gnm_matrix_multiply): Renamed from mmult and changed to use above.
	(gnm_matrix_eigen): Change to take GnmMatrix arguments.

2013-01-15  Morten Welinder  <terra@gnome.org>

	* src/stf.c (stf_read_workbook_auto_csvtab): Fix crash for text
	import from command line.

2013-01-15  Jean Brefort  <jean.brefort@normalesup.org>

	* configure.ac: renamed configure.in and update obsolete macros.
	* configure.in: ditto.

2013-01-14  Colin Watson  <cjwatson@ubuntu.com>

	* configure.in: Add
	distutils.sysconfig.get_python_inc(plat_specific=True) to Python
	includes.

2013-01-14  Jean Brefort  <jean.brefort@normalesup.org>

	* src/sheet-control-gui.c (sheet_control_gui_new): typo.
	* src/sheet-object-graph.c (cb_graph_size_changed): do not remoe
	twice the top and bottom margins when displaying a graph
	sheet. [#691472]

2013-01-10  Morten Welinder  <terra@gnome.org>

	* src/func.c (gnm_func_lookup_or_add_placeholder): Drop copy_name
	argument and assume TRUE.  Drop scope name and assume NULL (which
	is what all callers should have used).  All callers changed.
	(gnm_func_add_placeholder): Ditto.
	(invent_name): Downcase the preferred name.
	(gnm_func_add_placeholder_full): Eliminate GNM_FUNC_FREE_NAME.
	(gnm_func_add): Initialize arg_names_p.

	* src/gnm-plugin.c (plugin_service_function_group_activate):
	Upgrade existing placeholder functions as needed.

	* src/func.c (gnm_func_upgrade_placeholder): Rename from
	gnm_func_upgrade_placeholder.  Take GnmFunc argument, not name.

2013-01-10  Morten Welinder  <terra@gnome.org>

	* src/func.c (gnm_func_add_placeholder_localized): New function.
	(gnm_func_add_placeholder_full): Extract from
	gnm_func_add_placeholder.  Handle localization better.
	(gnm_func_set_localized_name): New function.
	(gnm_func_free, gnm_func_get_name): Use
	gnm_func_set_localized_name.

	* src/parse-util.c (std_func_map): Improve handling of unknown
	function names.

	* src/func.c (gnm_func_group_remove_func): Factor this out from...
	(gnm_func_free): ...here.

2013-01-09  Morten Welinder  <terra@gnome.org>

	* src/symbol.c: delete.

	* src/func.c: rewrite to use GHashTable instead of symbol.c
	(gnm_func_lookup_prefix): Take extra argument indicating whether
	to search translated names.  Caller changed.

	* src/parse-util.c (std_func_map): Lookup translated name as
	needed.
	(parse_util_init): Add enviroment magic to turn on translated
	functions names.  This is not ready for prime time and should be
	controlled by a user preference eventually.

	* src/mathfunc.c (gnm_matrix_eigen): Silence warning.  Document a
	bit.

2013-01-07  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (gnm_matrix_eigen): Detect underflow of the
	pivot.  Use gnm_hypot where possible.

2013-01-04  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (gnm_x_claim_clipboard): Take a GdkDisplay
	as argument.  Keep track of displays.
	(gnm_x_disown_clipboard): New function.

	* src/application.c (gnm_app_clipboard_clear): Use
	gnm_x_disown_clipboard to make things multi-head safe.

2013-01-03  Morten Welinder  <terra@gnome.org>

	* src/collect.c (collect_floats): Fix handling of
	COLLECT_IGNORE_ERRORS.
	(collect_strings): Ditto.
	(callback_function_collect): Handle new flag COLLECT_ZERO_ERRORS.

2013-01-01  Morten Welinder  <terra@gnome.org>

	* src/mstyle.c (gnm_style_set_from_pango_attribute): Don't use
	deprecated goffice stuff.

	* src/cellspan.c (cell_register_span, cell_calc_span): Remove
	unused variable.
	* src/gnm-pane.c (control_point_leave_notify): Ditto.
	* src/gnm-plugin.c (plugin_service_solver_activate): Ditto.
	* src/wbc-gtk.c (wbc_gtk_create_edit_area): Ditto.

	* src/application.c (gnm_app_history_add): Kill warning.

2012-12-31  Morten Welinder  <terra@gnome.org>

	* src/sheet-style.c (sheet_style_resize): Double off-by-one.
	Fixed #690929.

	* src/ssdiff.c: Introduce --highlight mode.

2012-12-30  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (main): Add option to send output to a file.

2012-12-29  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (diff): Use C locale.
	(ignore_cell): Ignore arrays, except for the corner.
	(output_cell): New function taking proper care of value types,
	convensions, etc.
	(xml_cell_changed): Use output_cell.
	(compare_corresponding_cells): Don't use entered_text here either,
	although it's harmless.
	(output_cell, compare_corresponding_cells): Handle value formats
	too.

2012-12-28  Valek Filippov  <frob@df.ru>

	* gnm-pane.c, shell-control-gui.c: Replaced deprecated
	gdk_window_get_pointer calls.

2012-12-28  Morten Welinder  <terra@gnome.org>

	* src/*.c: Eliminate use of printf.

	* src/sheet-style.c (sheet_style_range_foreach): Move handling of
	range offset here.  This may need to move further.
	* src/ssdiff.c (cb_diff_sheets_styles_2): From here.
	(diff_sheets_cells): Ignore completely empty cells.
	(xml_sheet_start): Change meaning of Old and New attributes to be
	index_in_wb and absent when workbook doesn't have the sheet.
	(xml_style_changed): Describe style differences.

2012-12-27  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (diff_sheets): Compare styles too.

	* src/sheet-style.c (sheet_style_range_foreach): Add optional
	range argument.  All callers changed.

2012-12-24  Morten Welinder  <terra@gnome.org>

	* src/ssdiff.c (def_cell_changed): Merge cell_added and
	cell_removed handlers into the cell_changed handler.
	(main): Add --xml option.

	* configure.in: ssconvert, ssindex, and ssgrep are no longer
	configurable.  We need ssconvert for the test and it's silly
	anyway.

2012-12-18  Morten Welinder <terra@gnome.org>

	* configure.in: Post-release bump.
