2004-10-31  Jody Goldberg <jody@gnome.org>

	* Release 1.3.92

2004-11-01  Yukihiro Nakai  <nakai@gnome.gr.jp>

	* configure.in: Enable perl plugins
	* plugins/Makefile.am: Add perl-func, perl-loader

2004-11-01  Jody Goldberg <jody@gnome.org>

	* src/Makefile.am : DISTCLEAN GNOME_Gnumeric-gtk.xml it is generated

2004-09-15  Stepan Kasal  <kasal@ucw.cz>

	* configure.in: Add test for zlib, inspired by libxml2's configure.in;
	  this is needed to link excel.la correctly against libz, if it is
	  available only as a static library, not as a dynamic one.

2004-11-01  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (text_to_cell_region): Fix type confusion.

	* src/dependent.c (dependents_unrelocate): Don't access sheet
	member in union unless there is supposed to be one.

2004-11-01  Andreas J. Guelzow <aguelzow@taliesin.ca>

	* src/gui-util.h (gnm_iter_search_t): new type
	(gnm_tree_model_iter_prev): new
	* src/gui-util.c (gnm_tree_model_iter_prev): new
	
2004-10-30  Stepan Kasal  <kasal@ucw.cz>

	A cleanup of ssconvert; don't require Gnome.

	* src/ssconvert.c (list_them): New general function which lists 
	  importers or exporters.
	(convert): New function; the main functionality moved here.
	(mail): Use the above functions; call gsf_init and don't use
	  Gnome-specific functions.

2004-09-13  Stepan Kasal  <kasal@ucw.cz>

	* configure.in: Don't use test's operators -a and -o, they aren't
	  portable.  A small cleanup of the python detection code.

2004-10-31  Jody Goldberg <jody@gnome.org>

	* src/format.c (cb_attrs_as_string) : new.
	(gnm_format_parse_markup) : parse the content generated above
	(style_format_new_XL) : handle markup formats

2004-10-30  Jody Goldberg <jody@gnome.org>

	* src/formats.c (cell_format_classify) : handle the quick cheesy hack
	  to persist attr lists.

2004-10-28  Jody Goldberg <jody@gnome.org>

	* src/workbook-control-gui.c (wbcg_update_action_sensitivity) :
	  renamed from wbcg_edit_set_sensitive (still a bogus title given that
	  we have related functionality in several places).  Moved the logic
	  to define what should be sensitive here, rather than from the model.
	  This allows us to reconfigure on sheet changes.

2004-10-28  Jody Goldberg <jody@gnome.org>

	* src/gnumeric-canvas.c (gnm_canvas_key_mode_object) : up/down where
	  reversed.

2004-10-29  Jody Goldberg <jody@gnome.org>

	* src/workbook.c (workbook_set_dirty) : update the title if dirtiness
	  changed

	* src/workbook-control.c (wb_control_update_title) : Add a HIGy '*'
	  for modified documents.

	* src/io-context-gtk.c : include string.h to avoid warning

	* src/sheet-control-gui.c (scg_cursor_extend) : finish the edit before
	  we extend.

	* src/item-edit.c (ie_layout) : handle zoom

2004-10-29  Morten Welinder  <terra@gnome.org>

	* src/io-context-gtk.c (icg_processing_file): Since the progress
	bar truncates text at the right, limit the text we set to 40
	characters (give or take) to ensure that the basename can be seen.

	* src/plugin-service.c (plugin_service_ui_finalize): Free actions
	using the right kind of freer.

	* src/wbc-gtk.c (wbc_gtk_init): Create custom_uis table here.
	(wbc_gtk_finalize): Destroy it here.

	* src/stf-export.c (stf_export_sheet): Plug leak.

2004-10-29  Jody Goldberg <jody@gnome.org>

	* src/wbc-gtk.c (cb_add_custom_ui) : fix unmerging

2004-10-29  Jody Goldberg <jody@gnome.org>

	* src/gnumeric-gconf.c (gnm_conf_init_extras) : typos in the broken
	  gconf case

2004-10-29  Jody Goldberg <jody@gnome.org>

	* src/format.c (append_hour) : be XL compat

2004-10-29  Jody Goldberg <jody@gnome.org>

	* src/file-autoft.c : clean up the handling of translations
	* src/format-template.c (format_template_new) : Name should be
	  translatable, not translated.

2004-10-29  Jody Goldberg <jody@gnome.org>

	* src/application.c (gnm_action_new) : new
	(gnm_action_free) : ditto
	(gnm_app_add_extra_ui) : ditto
	(gnm_app_remove_extra_ui) : ditto
	(gnm_app_foreach_extra_ui) : ditto

	* configure.in : enable the sample ui plugin
	* plugins/Makefile.am : ditto
	* plugins/python-loader/boot.c : ditto
	* plugins/python-loader/py-console.c : ditto
	* plugins/python-loader/python-loader.c : ditto

2004-10-27  Jody Goldberg <jody@gnome.org>

	* src/plugin-service.c : enable the ui service.
	* plugins/gnome-db/plugin-gnomedb.c : Use the new interface for the ui
	  plugin

	* src/sheet-object-graph.c (sheet_object_graph_default_size) : be
	  cheesy.  We're setting the bounds in so many places before this is
	  called that it's not safe to use the defaults from GogRenderer.  Not
	  a huge loss, those were pretty arbitrary.

2004-10-26  Jody Goldberg <jody@gnome.org>

	* src/libgnumeric.c (gnm_pre_parse_init) : Set the default
	  datadir/libdir based on the packge for WIN32

2004-10-28  Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>

	* plugins/excel/ms-chart.c (BC_R): handle dash_type property.
	(ms_excel_chart_read): use GO_LINE_NONE ofr invisible lines.
	
2004-10-27  Morten Welinder  <terra@gnome.org>

	* src/complex.c (complex_div, complex_sqrt): Improve accuracy.

	* src/gui-file.c (go_file_is_writable): Use G_IS_DIR_SEPARATOR
	instead of comparing to G_DIR_SEPARATOR.

2004-10-27  J.H.M. Dassen (Ray) <jdassen@debian.org>

	* gnumeric.desktop.in, gnumeric.keys.in: Changed
	"comma-separated-values" to "text/comma-separated-values", as a "MIME
	type" without a slash in it is rejected by "update-desktop-database".

2004-10-26  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

	* schemas/gnumeric-dialogs.schemas.in: Fixed Typo

2004-10-26  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (pgamma): Fix various accuracy problems for
	extreme cases.

	* Makefile.am (gnumeric.desktop): Use %U or %F for Exec as
	appropritate.

2004-10-25  Yukihiro Nakai  <nakai@gnome.gr.jp>

	* src/plugin-loader.c: (gnm_plugin_loader_load_base)
	Don't crash but warn when no load_base method.
	* src/plugin-service.c: (plugin_service_function_group_func_desc_load)
	Don't crash but warn when no func_desc_load method.
	
2004-10-21  Morten Welinder  <terra@gnome.org>

	* src/mathfunc.c (logfbit): Make global.

2004-10-21  Andreas J. Guelzow <aguelzow@taliesin.ca>

	* src/stf.c: (stf_apply_formats): use unsigned int
	* src/stf-parse.h: make col_import_array_len unsigned

2004-10-21  Jean Brefort  <jean.brefort@normalesup.org>
	* src/dialogs/dialog-solver.c: (revert_constraint_format): make constraints
	display correctly in all circumstances.

2004-10-21  Andreas J. Guelzow <aguelzow@taliesin.ca>

	http://bugzilla.gnome.org/show_bug.cgi?id=139385
	* src/stf-parse.c (stf_parse_options_new) initialize
	  cols_exceeded
	(stf_parse_sheet): set cols_exceeded
	* src/stf-parse.h: add cols_exceeded to StfParseOptions_t
	* src/stf.c (stf_apply_formats): remove warning
	(stf_read_workbook_auto_csvtab): show warning if 
	  cols_exceeded is set.

2004-10-21  Yukihiro Nakai  <nakai@gnome.gr.jp>

	* src/format-template.c: (xml_read_format_template_members)
	Gettextize author,name,descr field.

	* templates/autoformat/: Move xml to xml.in and gettextize them

2004-10-20  Andreas J. Guelzow <aguelzow@taliesin.ca>

	* schemas/gnumeric-general.schemas.in: change recalclag 
	  description

2004-10-20  Andreas J. Guelzow <aguelzow@taliesin.ca>

	* src/stf-parse.c (stf_parse_options_new): initialize 
	  col_import_array_len
	(stf_parse_sheet): make sure we don't index beyond the end 
	  of the col_import_array
	(stf_parse_region): ditto
	* src/stf.c (stf_apply_formats): ditto
	* src/stf-parse.h: add col_import_array_len to StfParseOptions_t

2004-10-21  Yukihiro Nakai  <nakai@gnome.gr.jp>

	* src/plugin-loader.c (gnm_plugin_loader_load_service):
	Output error when no set_attributes method.

2004-10-20  Morten Welinder  <terra@gnome.org>

	* src/gui-clipboard.c (x_clipboard_get_cb): Crash protection.

	* src/clipboard.c (cellregion_to_string): Add extra argument
	checks.

2004-10-19  Andreas J. Guelzow <aguelzow@taliesin.ca>

	* src/.cvsignore: add GNOME_Gnumeric-gtk.xml

2004-10-19  Andreas J. Guelzow <aguelzow@taliesin.ca>

	http://bugzilla.gnome.org/show_bug.cgi?id=132876
	* src/print.c (sheet_print): make the print dialog semi-modal.
	(dialog_destroy): new
	(dialog_response): new
	(sheet_print_real): new

2004-10-19  Morten Welinder  <terra@gnome.org>

	* src/Makefile.am (GNOME_Gnumeric-gtk.xml): Create this using a
	sed script for now.  We seem to have relied on intltool bugs not
	present in all versions.

	* src/print-info.c (render_path): Use go_dirname_from_uri.

	* src/workbook-view.c (cb_cleanup_sendto): Remove directory using
	rmdir, not unlink.

	* src/gui-file.c (go_file_is_writable): Use go_dirname_from_uri.

2004-10-18  Jody Goldberg <jody@gnome.org>

	* src/print-info.c (print_info_dup) : copy the margins.

2004-10-16  Yukihiro Nakai  <nakai@gnome.gr.jp>

	* src/GNOME_Gnumeric-gtk.xml: Obsolete
	* src/GNOME_Gnumeric-gtk.xml.in: Newly added for gettextize.
	* src/wbc-gtk.c: Gettextize the toolbar.

2004-10-18  Jody Goldberg <jody@gnome.org>

	http://bugzilla.gnome.org/show_bug.cgi?id=152516
	* src/sheet-control-gui.c (scg_context_menu) : minor string change
	  It is clearer to say 'Cells' for insert and delete.

2004-10-16  Jody Goldberg <jody@gnome.org>

	* src/gnumeric-pane.c (gnm_pane_object_register) : Take a 'selectable'
	  argument to enable/disable the view selection mechanism.  This
	  routine is still useful for setting up bounds handlers.

2004-10-16  Jody Goldberg <jody@gnome.org>

	* src/print-info.c : delay the creation of a GnomePrintConfig until it
	  is really necessary.

2004-10-16  Jody Goldberg <jody@gnome.org>

	* src/func.c (function_call_with_list) : Everything can now return an
	  empty during evaluation.

2004-10-16  Jody Goldberg <jody@gnome.org>

	* src/sheet-object-cell-comment.c (cell_comment_new_view) : add
	  bounds-changed handler.
	(cell_comment_event) : This now takes a GnmPane, not an scg.

	* src/sheet-object-cell-comment.c : Add a text property.

2004-10-14  Morten Welinder  <terra@gnome.org>

	* src/gutils.c (gnm_usr_dir): Use g_build_filename.  Note, that
	this means that we return the result without a terminating slash.

2004-10-13  Morten Welinder  <terra@gnome.org>

	* src/sheet-object-widget.c (SOW_MAKE_TYPE): Add arguments for
	property support.
	(SheetWidgetButton): Add markup member.
	(sheet_widget_button_get_property,
	sheet_widget_button_set_property): New functions.

2004-10-13  Jean Brefort <jean.brefort@normalesup.org>

	* src/graph.c: (gnm_go_data_vector_load_values),
	(gnm_go_data_matrix_load_values): fixes VALUE_STRING case, if a value
	is found, take it into account for minimum and maximum.

2004-10-13  Morten Welinder  <terra@gnome.org>

	* src/wbc-gtk.c (regenerate_window_menu): Escape underscore in
	names.

2004-10-11  Jody Goldberg <jody@gnome.org>

	* src/sheet.c (sheet_rename) : tell each view to update its edit line
	  in case the editline is displaying an expression that references the
	  name of a sheet.

	* src/commands.c (update_after_action) : Take a Workbook and run an
	  update on the current sheet for each control.

2004-10-11  Morten Welinder  <terra@gnome.org>

	* src/parser.y (gnm_expr_parse_str): Revive logic to add missing
	parenthesis.

	* src/gnumeric-pane.c (gnm_pane_release): Plug leak.

2004-10-10  Jody Goldberg <jody@gnome.org>

	* src/sheet-object-widget.c : Add a ToggleButton type.
	(sheet_widget_checkbox_get_ref) : weaken to allow relative references
	  and assume they are relative to A1.
	(sheet_widget_adjustment_get_ref) : 

2004-10-10  Jody Goldberg <jody@gnome.org>

	* gnumeric.spec.in : Let's stick with fedora core package names as the
	  defacto standard until something better presents itself.  There are
	  still no guarantees that this works.

2004-10-09  Jody Goldberg <jody@gnome.org>

	* src/gnumeric-pane.c (cb_sheet_object_widget_canvas_event) :
	  Simplify.  There's no need to select the object here.  We've
	  already handled it in the main handler (cb_sheet_object_canvas_event)

2004-10-09  Jean Brefort  <jean.brefort@normalesup.org>

	* src/graph.c: (gnm_go_data_matrix_eval),
	(gnm_go_data_matrix_finalize), (gnm_go_data_matrix_load_size),
	(cb_assign_matrix_val), (gnm_go_data_matrix_load_values),
	(gnm_go_data_matrix_get_value), (gnm_go_data_matrix_get_str),
	(gnm_go_data_matrix_class_init), (gnm_go_data_matrix_debug_name),
	(gnm_go_data_matrix_init), (gnm_go_data_matrix_new_expr),
	(gnm_go_data_get_dep): New GnmGODataMatrix class.
	* src/graph.h: ditto.
	* src/selection.c: (sv_selection_to_plot): updated to use GnmGODataMatrix
	and related stuff.
	* src/sheet-object.c: (sheet_objects_init): ditto.
	* src/workbook-control-gui.c: (cb_graph_dim_editor_update),
	(wbcg_data_allocator_editor): ditto.

2004-10-08  Jody Goldberg <jody@gnome.org>

	* src/gnumeric-canvas.c (gnm_canvas_key_mode_object) : throw in
	  support for tabbing fwd/back through the list of objects.

	* src/sheet-object-widget.c (sheet_widget_checkbox_create_widget) :
	  Tweak to support toggle buttons too

2004-10-08  Jody Goldberg <jody@gnome.org>

	* src/sheet-object.c : Add a SheetObjectView interface and use it to
	  give us more control over things.

	* src/workbook-control-gui.c (wbcg_zoom_feedback) : no need to
	  reposition objects manually here.

	* src/print.c (print_sheet_objects) : Use sheet_object_can_print.

	* src/gutils.c : Clean up the name spacing

	* src/sheet-filter.c : Support the new SheetObjectView interface
	* src/sheet-object-cell-comment.c : ditto
	* src/sheet-object-graph.c : ditto
	* src/sheet-object-image.c : ditto
	* src/sheet-object-widget.c : ditto

	* src/gnumeric-canvas.c (gnm_canvas_key_mode_object) :
	  - arrow moves the objects
	  - ctrl arrow expands an edge
	  - shift ctrl arrow shrinks an edge

	* src/commands.c (CmdObjectInsert) : delete
	(CmdObjectDelete) : Rename to CmdObjectsDelete and handle multiples
	(CmdObjectMove) : Rename to CmdObjectsMove and handle multiples

	* src/application.c (gnm_app_clipboard_cut_copy_obj) : handle multiple
	  objects.
	* src/gnumeric-pane.c : ditto.
	* src/sheet-control-gui.c : ditto.
	* src/item-grid.c : ditto.  Also there is no need to handle object
	  creation here as a special case just use the object editing
	  directly.

	* src/sheet-object.c (sheet_object_anchor_init) : pick a default that
	  we've actually implemented.

2004-10-08  Morten Welinder  <terra@gnome.org>

	* src/rangefunc.c (range_hypot): New function.

	* src/workbook.c (workbook_sheet_unhide_controls): New function.

	* src/sheet.c (sheet_set_visibility): Call
	workbook_sheet_unhide_controls as appropriate.

	* src/gui-file.c (gui_file_open): Start browsing in the same
	directory as the workbook from which we initiated the open.

	* src/commands.c (cmd_paste_cut_update_origin,
	update_after_action): Use workbook_autorecalc.

	* src/workbook.c (workbook_autorecalc): New function.

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

	* src/cmd-edit.c (sv_select_cur_inputs): Implement.

	* src/expr.c (gnm_expr_get_ranges): Implement.

2004-10-06  Jon K Hellan  <hellan@acm.org>

	* src/workbook-control-gui.c (show_gui): Maximize when preferred
	size is larger than screen.

2004-10-05  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump