2004-10-31 Jody Goldberg * Release 1.3.92 2004-11-01 Yukihiro Nakai * configure.in: Enable perl plugins * plugins/Makefile.am: Add perl-func, perl-loader 2004-11-01 Jody Goldberg * src/Makefile.am : DISTCLEAN GNOME_Gnumeric-gtk.xml it is generated 2004-09-15 Stepan Kasal * 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 * 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 * 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 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 * 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 * 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 * src/formats.c (cell_format_classify) : handle the quick cheesy hack to persist attr lists. 2004-10-28 Jody Goldberg * 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 * src/gnumeric-canvas.c (gnm_canvas_key_mode_object) : up/down where reversed. 2004-10-29 Jody Goldberg * 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 * 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 * src/wbc-gtk.c (cb_add_custom_ui) : fix unmerging 2004-10-29 Jody Goldberg * src/gnumeric-gconf.c (gnm_conf_init_extras) : typos in the broken gconf case 2004-10-29 Jody Goldberg * src/format.c (append_hour) : be XL compat 2004-10-29 Jody Goldberg * 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 * 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 * 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 * src/libgnumeric.c (gnm_pre_parse_init) : Set the default datadir/libdir based on the packge for WIN32 2004-10-28 Emmanuel Pacaud * 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 * 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) * 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 * schemas/gnumeric-dialogs.schemas.in: Fixed Typo 2004-10-26 Morten Welinder * 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 * 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 * src/mathfunc.c (logfbit): Make global. 2004-10-21 Andreas J. Guelzow * src/stf.c: (stf_apply_formats): use unsigned int * src/stf-parse.h: make col_import_array_len unsigned 2004-10-21 Jean Brefort * src/dialogs/dialog-solver.c: (revert_constraint_format): make constraints display correctly in all circumstances. 2004-10-21 Andreas J. Guelzow 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 * 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 * schemas/gnumeric-general.schemas.in: change recalclag description 2004-10-20 Andreas J. Guelzow * 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 * src/plugin-loader.c (gnm_plugin_loader_load_service): Output error when no set_attributes method. 2004-10-20 Morten Welinder * 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 * src/.cvsignore: add GNOME_Gnumeric-gtk.xml 2004-10-19 Andreas J. Guelzow 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 * 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 * src/print-info.c (print_info_dup) : copy the margins. 2004-10-16 Yukihiro Nakai * 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 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 * 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 * src/print-info.c : delay the creation of a GnomePrintConfig until it is really necessary. 2004-10-16 Jody Goldberg * src/func.c (function_call_with_list) : Everything can now return an empty during evaluation. 2004-10-16 Jody Goldberg * 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 * 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 * 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 * 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 * src/wbc-gtk.c (regenerate_window_menu): Escape underscore in names. 2004-10-11 Jody Goldberg * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/cmd-edit.c (sv_select_cur_inputs): Implement. * src/expr.c (gnm_expr_get_ranges): Implement. 2004-10-06 Jon K Hellan * src/workbook-control-gui.c (show_gui): Maximize when preferred size is larger than screen. 2004-10-05 Jody Goldberg * configure.in : post release bump