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 teh 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.