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
