1. 24 Sep, 2000 1 commit
  2. 22 Sep, 2000 3 commits
  3. 21 Sep, 2000 2 commits
    • Morten Welinder's avatar
      gnome-print gripe · d79f2910
      Morten Welinder authored
    • Jody Goldberg's avatar
      no need to translate the money format. We generate it elsewhere. · cec33cc8
      Jody Goldberg authored
      2000-09-21  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook-format-toolbar.c (workbook_cmd_format_as_money) :
      	  no need to translate the money format.  We generate it elsewhere.
      	(workbook_cmd_format_as_percent) : ditto.
      	* src/formats.c : Most format strings are NOT required to be
      	  translated anymore.  We store them internaly in the C locale.
      	(currency_date_format_init) : customize the currency symbol, and the
      	  day/month order.
      	* src/format.c (format_get_currency) : new function.
      	(format_month_before_day) : New stub.  How to do this portably.
      	(lookup_color_by_name) : new routine.
      	(lookup_color) : that was split from here.
      	(format_remove_decimal) : Fix a bit.  still broken for fmts with
      	  multiple cases.
      	(format_value) : no need to translate the format.
      	(translate_format_color) : new routine.
      	(style_format_delocalize) : new routine.  Add colour support.
      	(style_format_new_XL) : split from here.
      	(style_format_str_as_XL) : new routine.  Add colour support.
      	(style_format_as_XL) : split from here.
      2000-09-20  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-object.c (sheet_object_destroy) : If the current object is
      	  destroyed switch back to edit mode.
  4. 20 Sep, 2000 1 commit
  5. 19 Sep, 2000 3 commits
    • Morten Welinder's avatar
      isdigit takes unsigned chars, not chars. · 8e1c25c3
      Morten Welinder authored
      2000-09-19  Morten Welinder  <terra@diku.dk>
      	* src/workbook.c (workbook_sheet_name_strip_number): isdigit takes
       	unsigned chars, not chars.
      	* src/functions/fn-lookup.c (find_index_linear): Quiet warnings.
      2000-09-19  Morten Welinder <terra@diku.dk>
      	* applix-read.c (applix_read_colormap): isdigit takes unsigned
       	chars, not chars.
      	(applix_parse_style): Ditto.
      	(applix_read_impl): Ditto.
    • Morten Welinder's avatar
      Gripe. · c1c9fb44
      Morten Welinder authored
    • Jody Goldberg's avatar
      Woohoo! The last of the release critical bugs are done. · b121e5da
      Jody Goldberg authored
      2000-09-18  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet.c (sheet_row_size_fit_pixels) : PUTRID KLUDGE.
      	  Avoid the ugly row size changes when fitting the size.
      	* src/format.c (style_format_new_XL) : Implement translation.
      	(style_format_as_XL) : Ditto.
      	* src/number-match.c (format_match_init) : No need to compare to
      	  translated General.
      	* src/sheet.c (sheet_flag_status_update_cell) : Adjust signature.
  6. 17 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      GraphSeries is responsible for registering. · 8259d107
      Jody Goldberg authored
      2000-09-17  Jody Goldberg <jgoldberg@home.com>
      	* src/dialogs/dialog-graph-guru.c (cb_create_series_from_range) :
      	  GraphSeries is responsible for registering.
      	* src/history.c : Attempt to convert to the new bonobo ui handler.
      	* src/graph-series.c (graph_series_eval) : Support string and date
      	(series_get_name) : New function.
      	(impl_vector_scalar_value) : Use it here.
      	(impl_vector_date_value) : here
      	(impl_vector_string_value) : and here.
      	(cb_check_range_for_pure_string) : new function.
      	(graph_series_new) : Start guess whether a series is scalar or string.
      	(graph_series_servant) : Delete.
      	(graph_series_set_subscriber) : Take responsibility for registering
      	  with the remote Graph::Manager.
      	* src/gnumeric.xml : Remove bogus '/menu/File/open' placeholder
      	  Name the '/menu/File/FileHistory' placeholder.
      	* src/sheet-object-container.c (sheet_object_container_update_bounds)
      	  Fix off by 1 error here.
      	(make_container_item) : And here.
      	* src/sheet-object.c (sheet_object_add_view) : Renamed from
      	(sheet_object_remove_view) : Renamed from sheet_view_object_unrealize.
      	(control_point_handle_event) : Enable edit popup from control points.
  7. 14 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      Use sheet_selection_full_rows and workbook_cmd_format_row_height. · 01af4e73
      Jody Goldberg authored
      2000-09-14  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-view.c (sheet_view_row_size_changed) : Use
      	  sheet_selection_full_rows and workbook_cmd_format_row_height.
      	(sheet_view_col_size_changed) : Use
      	  sheet_selection_full_cols and workbook_cmd_format_column_width.
      	* src/item-grid.c (context_row_height) : Use sheet_dialog_set_row_height.
      	(context_col_width) : Use sheet_dialog_set_column_width.
      	* src/workbook-cmd-format.c (sheet_dialog_set_column_width) : Split
      	  the gui into here.
      	(workbook_cmd_format_column_width) : And the action into here.  Use
      	  the appropriate commands to get undo support.
      	(workbook_cmd_format_column_auto_fit) : Use workbook_cmd_format_column_width.
      	(sheet_dialog_set_row_height) : Split the gui into here.
      	(workbook_cmd_format_row_height) : And the action into here.  Use
      	  the appropriate commands to get undo support.
      	(workbook_cmd_format_row_auto_fit) : Use workbook_cmd_format_row_height.
      	* src/selection.c (sheet_row_selection_type) : moved from sheet.c
      	(sheet_col_selection_type) : moved from sheet.c
      	(sheet_selection_full_cols) : new routine.
      	(sheet_selection_full_rows) : new routine.
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_sheet) : Don't jump
      	  directly to the edit line with F2.  Start editing in sheet first.
      	* src/selection.c (selection_foreach_range) : Add the option of
      	  iterating the list backwards.
      	* src/workbook-cmd-format.c (cb_colrow_collect) : New function.
      	* src/workbook-cmd-format.c (workbook_cmd_format_column_width) : Fix.
      	(workbook_cmd_format_row_height) : Fix.
      	* src/sheet-object-graphic.c (sheet_object_graphic_update_bounds) :
      	  new function.
      	(sheet_object_filled_new_view) : Set the bounds when a new view is
      	  constructed.  DO NOT rely on the realized list, new objects are not
      	  added until AFTER construction.
      	* src/sheet-object.c (sheet_object_update_bounds) : delete.
      2000-09-13  Jody Goldberg <jgoldberg@home.com>
      	* src/expr.c (cellref_relocate) : Return more information so that we
      	  can differentiate relocating rows, cols, or both.
      	(cellrange_relocate) : Use the new information to extend the
      	  heuristic for when to relocate a range.  In the past we assumed that
      	  unless both ends of the range were moving we should not do the
      	  relocation.  It seems that there are other cases which will also
      	  relocate.  When inserting/deleting rows/cols or cutting a region
      	  that includes an entire side of the source region we should
      	  Sadly this patch is incomplete.  It relocates too much now.
      	  If you cut B2 and paste it into B3 the source region A1:B2 will
      	  resize to A1:B3 even though it should not.  At least ins/del row/col
      	  will now work.
      2000-09-12  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook.c (create_bonobo_object) : Fixed.
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_new_from_oid) :
      	  Delete duplicate function.
      2000-09-11  Jody Goldberg <jgoldberg@home.com>
      	* src/commands.c (cmd_ins_del_row_col_{undo,redo}) : Insert/delete
      	  rows/cols clears the cut buffer.  Copies are preserved.
      	* src/sheet-object.c (cb_obj_create_button_release) :  remove the
      	  bonobo specific file handling.  That is to be done earlier
      	  or in a different place.  This routine is strictly for placement,
      	  not content.
      	(sheet_mode_clear) : Move the deactivation here for now.  Hopefully
      	  move it to a virtual.
      	* src/about.c (dialog_about) : suppress warning.
  8. 11 Sep, 2000 2 commits
    • Jody Goldberg's avatar
      forgot the ChangeLog · 8f32563c
      Jody Goldberg authored
    • Jody Goldberg's avatar
      The initial version of active objects. · ccdc4a78
      Jody Goldberg authored
      2000-09-10  Jody Goldberg <jgoldberg@home.com>
      	* src/xml-io.c (xml_read_sheet_object) : objects have their positions
      	  set after creation, not before.
      	NOTE : This routine is incomplete.  It does not handle all of the
      	  objects.  It is questionable whether or not it even belongs here.
      	  We may want to encapsulate the persistence on a per object basis.
      	(xml_sheet_read) : localize and improve variable naming.
      	* src/workbook.c : Add an ifdef around the GnomeUI handler in bonobo
      	  mode.  Move the object creation cruft into its own file.
      	(select_component_id) : new function.
      	(create_embedded_component_cmd) : simplify.
      	(create_embedded_item_cmd) : simplify.
      	(create_button_cmd) : Delete.
      	(create_checkbox_cmd) : Delete.
      	(create_line_cmd) : Delete.
      	(create_arrow_cmd) : Delete.
      	(create_rectangle_cmd) : delete.
      	(create_ellipse_cmd) : delete.
      	(cut_cmd) : simplify object handling.
      	(insert_object_cmd) : Use sheet_object_bonobo_new_from_oid.
      	(do_focus_sheet) : Handle object toolbar too.
      	(workbook_detach_sheet) : Before messing with the views go back to
      	  simple edit mode.
      	* src/workbook-object-toolbar.c (create_object_command) : new
      	(cmd_create_*) : Use here.
      	* src/workbook-edit.c (workbook_edit_set_sensitive) : Add the object
      	* src/sheet-object.c (sheet_release_coords) : delete.
      	(sheet_object_destroy) : simplify.
      	(SheetObject::end_popup) : remove.
      	(SheetObject::populate_menu) : rename from start_popup.
      	(SheetObject::new_view) : rename from realize.
      	(SheetObject::user_config) : New virtual.
      	(sheet_object_construct) : initialize dragging to FALSE.
      	(sheet_object_drop_file) : Moved.
      	(sheet_object_realize) : No need for SheetView::temp_item.
      	(button_widget_create) : delete.
      	(checkbox_widget_create) : delete.
      	(sheet_object_create_button) : delete.
      	(sheet_object_create_checkbox) : delete.
      	(create_object) : delete.
      	(cb_obj_create_motion) : rename from sheet_motion_notify.  Simplify.
      	  Rubber band a rectangle rather than the actual object.
      	  Keep track of whether or not a we have resized larger than the
      	  minimum 5x5 size.
      	(cb_obj_create_button_release) : rename from sheet_button_release.
      	  Change behavior to have the release do the realizing and bound
      	  setting.  Set the bounds to the current coord ONLY if we have moved
      	  enough, otherwise just use the default size of the object tranformed
      	  to the location of the original button press.
      	(shutdown_sheet_object_creation) : merge into button release.
      	(sheet_leave_notify) : Delete.
      	(sheet_button_press) : Delete.
      	(sheet_object_begin_creation) : Delete.
      	(sheet_finish_object_creation) : merge into button release and clear
      	  out all the cruft requiring removal of signals.
      	(sheet_mode_clear) : new function.  Does some object management.
      	(sheet_set_mode_type) : delete.
      	(sheet_set_mode_type_full) : delete content.  Split logical action into.
      	(sheet_mode_edit) : here.
      	(sheet_mode_edit_object) : here.
      	(sheet_mode_create_object) : and here.
      	(sheet_object_destroy_control_points) : be more pedantic a about
      	  checking that we have a valid view.
      	(sheet_object_stop_editing) : Adjust for new object editing semantics.
      	(set_item_x) : Merge this
      	(set_item_y) : and this.
      	(set_item_x_y) : into here.  And add the logic to call
      	(new_control_point) : Set the cursor here.
      	(update_bbox) : Recall that the bounding box excludes the far coords.
      	(control_point_handle_event) : No need to make object the current, if
      	  we are being called we are current.
      	(sheet_object_populate_menu) : rename from sheet_object_start_popup.
      	(sheet_object_end_popup) : delete.
      	(sheet_object_canvas_event) : adjust to function renaming.
      	(sheet_object_widget_event) : delete.
      	(sheet_object_widget_handle) : delete.
      	(sheet_object_start_editing) : delete, no need.  update_bbox does all
      	  of this.
      	(sheet_object_make_current) : delete.
      	(sheet_object_insert) : this was not what its name suggested.  It was
      	  a rather specialized bonobo utility.  Move it where it belongs.
      	* src/sheet-object-widget.c : Rewrite.
      	* src/sheet-object-item.c (sheet_object_item_new_view) : rename from
      	* src/sheet-object-graphic.c (sheet_object_graphic_new_view) :
      	  rename from sheet_object_graphic_realize.
      	(sheet_object_filled_new_view) : renamed from sheet_object_filled_realize.
      	(sheet_object_create_line) : No need to take position, do that later.
      	(sheet_object_create_filled) : Ditto.
      	* src/sheet-object-container.c (user_activation_request_cb) : Adjust
      	  to changes in sheet mode handling.
      	(sheet_object_container_new_view) : rename from sheet_object_container_realize.
      	(sheet_object_container_new_bonobo) : No need to take pos info, that
      	  is set later.
      	(sheet_object_container_new_object) : Ditto.
      	(sheet_object_container_new_file) : Moved and renamed from sheet_object_drop_file.
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_construct) : No need
      	  to take position info.  Bounds are set later.
      	(sheet_object_bonobo_new_from_oid) : Move from sheet_object_insert
      	  which was much to generic a name and location for this.
      	* src/print.c (print_sheet_range) : Adjust to rename of the
      	  sheet_object list.
      	* src/pixmaps.h : Remove the pixmaps that moved to the object toolbar.
      	* src/item-grid.c (item_grid_button_1) : Handle object creation and
      	  finishing object editing directly, no more need for adding and
      	  removing handlers.  Adjust arg to be a Button event.
      	(item_grid_event) : Add a new cursor for object creation.
      	(item_grid_event) : Do not change to edit mode until we know why the
      	  button was pressed.
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_object) :
      	(gnumeric_sheet_key_press) : Adjust to new mode scheme.
      	(gnumeric_sheet_key_release) : Ditto.
      	(gnumeric_sheet_filenames_dropped) : Ditto.
      	* src/gnumeric.h : Add fwd decl of SheetObject.
      	* src/gnumeric-sheet.h : delete GnumericSheet::mode .
      	* src/gnumeric-type-util.h : Rename GNUMERIC_MAKE_TYPE_WITH_PARENT
      	  to GNUMERIC_MAKE_TYPE_WITH_CLASS.  That makes more sense.
      	* src/eval.c (invalidate_refs) : Use dependent_set_expr.
      	(cell_eval) : New need to check generation If we are called we are out
      	  of date.
      	* src/dependent.c (dependent_eval) : moved from eval.c.
      	(dependent_type_register) : New routine.
      	(dependent_set_expr) ; Ditto.
      	(dependent_debug_name) : Use the new registry.
      	* src/dependent.h : Reorder flags, remove explicit types for graphs
      	  and checkboxes.  Those are handled by the virtual table.
      	* src/commands.c : s/PARENT/CLASS/
      	* src/cell.h : Reorder the CellFlags.
      	* src/bonobo-io.c (gnumeric_bonobo_obj_read) : Do not pass the
      	  position to sheet_object_containter_new_object.
      	* src/Makefile.am : Add workbook-object-toolbar.[ch]
      	  and graph-series.[ch]
      	  merge the libraries from the two idl files.
      2000-09-09  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-view.c (sheet_view_construct) : Init control points to NULL.
      	(SheetView::temp_item) : remove this.
      	* src/sheet.c (sheet_new) : Init the members associated with objects.
      	(sheet_destroy) : Destroy objects.
      	(Sheet::mode) : remove.
      	* src/gnumeric.xml : Add a label for the selection menu.
      	* src/sheet-object-container.c (sheet_object_container_realize) :
      	  Fix warning.
      2000-09-07  Jody Goldberg <jgoldberg@home.com>
      	* src/item-bar.c (colrow_tip_setlabel) : mark the size tooltips as
      	  containing pts.
      	* src/dialogs/row-height.glade :
      	* src/dialogs/col-width.glade : Ditto.
  9. 06 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      Remainder of patch to handle non-cell dependents. · 01a95234
      Jody Goldberg authored
      2000-09-05  Jody Goldberg <jgoldberg@home.com>
      	* configure.in : Add test for pspell.
      	* acconfig.h : Ditto.
      	* s/cell.u.expression/cell.base.expression/
      	* s/cell.generation/cell.base.generation/
      	* s/cell.u.entered_text/cell.entered_text/  <- deprecated
      	* s/workbook.formula_cell_list/workbook.dependents/
      	* s/sheet_cell_expr_link/dependent_expr_link/
      	* s/sheet_cell_expr_unlink/dependent_expr_unlink/
      	* s/eval_queue_cell/dependent_queue_recalc/
      	* s/eval_queue_list/dependent_queue_recalc_list/
      	* s/eval_unqueue_cell/dependent_unqueue_recalc/
      	* s/eval_unqueue_sheet/dependent_unqueue_recalc_sheet/
      	* s/cell_add_dependencies/dependent_add_dependencies
      	* s/cell_drop_dependencies/dependent_drop_dependencies
      	* s/cell_formula_changed/dependent_changed/
      	* s/sheet_cell_expr_link/dependent_link/
      	* src/cell.c (cell_eval_content) : moved from eval.c
      	* src/eval.c (sheet_region_get_deps) : Take a Range rather than 4 int.
      	(drop_range_dep) : Use dependent_debug_name.
      	(dependency_range_ctor) : Take a CellPos as an arg rather than a Cell.
      	(handle_cell_single_dep) : Take an optional CellPos and a Dependent.
      	(handle_cell_range_deps) : Ditto. Do not check for singletons here.
      	(handle_tree_deps) : Ditto.  Call handle_cell_single_dep directly.
      	(cell_add_explicit_dependency) : Delete.
      	(get_single_dependencies) : Some const.
      	* src/cmd-edit.c (cmd_select_cur_depends) : Use dependent_list_filter
      	  to only show cell dependencies for now.
      	* src/dependent.c (dependent_list_filter) : new function.
      	(dependent_debug_name) : new function.
      	* src/history.c : Add a comment about File/Print Preview for
      	* src/workbook.c (cb_cell_rerender) : Only cells need this.
  10. 01 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      Be more enthusiastic about merging and ordering. (col_row_equal) : new · 26a54532
      Jody Goldberg authored
      2000-08-31  Jody Goldberg <jgoldberg@home.com>
      	* src/colrow.c (col_row_get_index_list) : Be more enthusiastic about
      	  merging and ordering.
      	(col_row_equal) : new function.
      	(col_row_copy) : new function.
      	(col_row_size_list_destroy) : Typo.
      	(col_row_restore_sizes_group) : Handle restoring default size.
      	(col_row_set_sizes) : In special case of resizing all be smart.
      	  This needs improving.
      2000-08-30  Jody Goldberg <jgoldberg@home.com>
      	* src/number-match.c (compute_value) : AM/PM regexp matchs against the
      	  'a' or 'p' not 'pm'
      	* src/sheet.c (sheet_{col,row}_set_size_{pts,pixels}) : Set hard size
      	  even if the size does not change.
      	* src/xml-io.c (xml_read_cols_info) : Restore the default col size,
      	  and rationalize the variable names.
      	(xml_read_rows_info) : Restore the default col size,
      	(xml_sheet_write) : Save the default row/col size in pts.
      	  Flush the run length encoding of the row/col sizes.
      	(xml_write_colrow_info) : Use run length encoding to decrease the size
      	  of the generated xml.
  11. 30 Aug, 2000 1 commit
    • Jon K Hellan's avatar
      Wrapper around gnome_print_show which accepts iso8859.1. We use this until · 8d35ac15
      Jon K Hellan authored
      2000-08-30  Jon K Hellan  <hellan@acm.org>
      	* src/print-cell.[ch] (print_show_iso8859_1): Wrapper around
      	gnome_print_show which accepts iso8859.1. We use this until we
      	switch to UTF-8 internally.
      	* src/print-cell.c (print_text): Use print_show_iso8859_1.
      	* src/print.c (print_hf): Ditto.
      2000-08-30  Jon K Hellan  <hellan@acm.org>
      	* src/print.c (print_page, print_job_info_get): Header/footer are
      	measured from top/bottom of sheet, not from inside top/bottom
      	(print_page): Correct placement when centering horizontally or
      2000-08-30  Jon K Hellan  <hellan@acm.org>
      	* src/dialogs/dialog-printer-setup.c (get_printable_height):
      	Remove misleading comment.
  12. 28 Aug, 2000 2 commits
  13. 27 Aug, 2000 1 commit
  14. 21 Aug, 2000 1 commit
    • Jody Goldberg's avatar
      suppress warnings. Ditto. · 49e62434
      Jody Goldberg authored
      2000-08-21  Jody Goldberg <jgoldberg@home.com>
      	* src/corba-sheet.c : suppress warnings.
      	* src/dialogs/dialog-stf.c : Ditto.
  15. 18 Aug, 2000 1 commit
    • Jody Goldberg's avatar
      Do not write Useless 'Style' attribute. - Make Rows/Cols attributes of the · 7a889dfc
      Jody Goldberg authored
      2000-08-18  Jody Goldberg <jgoldberg@home.com>
      	* src/xml-io.c (xml_write_cell_and_position) : Do not write Useless
      	  'Style' attribute.
      	- Make Rows/Cols attributes of the Cell not the Content
      	- When storing Values store the value type, the parse format (if
      	  available) and the value as a plain string (eg $100.00 == 100)
      	* src/value.c (value_new_from_string) : New function.
      	* src/number-match.c (format_create_regexp) : Be more careful when
      	  handling decimals and thousands seperators.  This sucks, but it
      	  sucks less than before.
      	* src/formats.c (format_currency) : typo.
      2000-08-17  Jody Goldberg <jgoldberg@home.com>
      	* src/xml-io.c (xml_check_version) : New function.
      	(xml_probe) : Use it here.
      	(gnumeric_xml_read_workbook) : And here.
  16. 12 Aug, 2000 1 commit
    • Arturo Tena's avatar
      Fix libole2 test. · a87d1519
      Arturo Tena authored
      2000-08-07  Arturo Tena <arturo@directmail.org>
      	* configure.in : Fix libole2 test.
  17. 09 Aug, 2000 1 commit
  18. 08 Aug, 2000 1 commit
    • Jody Goldberg's avatar
      Handle blanks as 0. (callback_function_make_list) : Ditto. · c644804f
      Jody Goldberg authored
      2000-08-07  Jody Goldberg <jgoldberg@home.com>
      	* src/functions/fn-stat.c (callback_function_stat) : Handle blanks as 0.
      	(callback_function_make_list) : Ditto.
      	(callback_function_ttest) : Ditto.
      	(gnumeric_mode) : Explicitly ignore blanks.
      	(gnumeric_count) : Ditto.
      	(gnumeric_ztest) : Ditto.
      	(gnumeric_counta) : Ditto.
      	(gnumeric_percentile) : Ditto.
      	(gnumeric_quartile) : Ditto.
      	(gnumeric_prob) : DO NOT IGNORE BLANKS.
      	(gnumeric_ftest) : Ditto.
      	(gnumeric_ttest) : Ditto.
      	(gnumeric_frequency) : Ditto.
      	* src/functions/fn-logical.c (gnumeric_and) : Handle
      	  changes to function_iterate_argument_values.
      	(gnumeric_or) : Ditto.
      	* src/functions/fn-math.c (gnumeric_lcm) : Ditto.
      	(gnumeric_multinomial) : Ditto.
      	(gnumeric_seriessum) : Ditto.
      	* src/functions/fn-financial.c (gnumeric_mirr) : Use the old
      	  behavior of ignoring blanks.
      	(gnumeric_irr) : Ditto.
      	(gnumeric_npv) : Ditto.
      	* src/functions/fn-eng.c (gnumeric_improduct) : Handle
      	  changes to function_iterate_argument_values.
      	(gnumeric_imsum) : Ditto.
      	* src/func.c (function_iterate_argument_values) : Add ignore_blank
      	* src/collect.c (callback_function_collect) : Support new collect flag
      	(collect_floats) : change to function_iterate_argument_values.
      	(float_range_function2) : Use COLLECT_IGNORE_BLANKS.
      2000-08-01  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-autofill.c (fill_item_new) : It is legal to have 'D' and 'M'
      	  for day or month fields.
      2000-08-01  Jody Goldberg <jgoldberg@home.com>
      	For : John N S Gill <bmrg@gofree.indigo.ie>
      	* src/item-cursor.c (item_cursor_autofill_event) : Implement support
      	  for double click on autofill button.
  19. 31 Jul, 2000 1 commit
    • Jody Goldberg's avatar
      Convert most of the routines to take 'Scalar' rather than '?' which did · ebc1d288
      Jody Goldberg authored
      2000-07-31  Jody Goldberg <jgoldberg@home.com>
      	* src/functions/fn-date.c (date_functions_ini) : Convert most of the
      	  routines to take 'Scalar' rather than '?' which did not handle
      	  ranges or arrays.
      	* src/dialogs/dialog-function-wizard.c (formula_guru_arg_new) : Handle
      	* src/func.c (function_marshal_arg) : Add 'S' scalar.
      2000-07-28  Jody Goldberg <jgoldberg@home.com>
      	* src/global-gnome-font.c (global_gnome_font_init) : Adjust to
      	  signature change for gnome_font_family_list.
  20. 17 Jul, 2000 1 commit
    • Jody Goldberg's avatar
      Improve the look of diagonal double borders. They still handle · a4ba034b
      Jody Goldberg authored
      2000-07-16  Jody Goldberg <jgoldberg@home.com>
      	* src/border.c (style_border_draw) : Improve the look of diagonal double
      	  borders.  They still handle intersections poorly, but this improves
      	  things a bit.
      	(style_border_print) : Ditto.
      2000-07-16  Jody Goldberg <jgoldberg@home.com>
      	For : Matt Bissiri <bissiri@eecs.umich.edu>
      	* src/clipboard.c: Implemented 'paste link' and 'skip blanks' for paste special.
      	(paste_link): New function.
      	(paste_cell): Do not clear the target cells if PASTE_SKIP_BLANKS is specified.
      	Call paste_link if PASTE_LINK is specified.
      	* src/clipboard.h:
      	Added PASTE_LINK and PASTE_SKIP_BLANKS flags.
      	* src/dialogs/dialog-paste-special.c:
      	(transpose_cb): Rename transpose_cb -> checkbutton_toggled.
      	(dialog_destroy): New function.
      	(paste_link_set_sensitive): New function.
      	(dialog_paste_special): Add 'paste link' and 'skip blanks' to the dialog.
  21. 08 Jul, 2000 1 commit
    • Morten Welinder's avatar
      Change traversal order for ranges. · 16ad54ce
      Morten Welinder authored
      2000-07-08  Morten Welinder  <terra@diku.dk>
      	* src/sheet.c (sheet_cell_foreach_range): Change traversal order
       	for ranges.
      	* src/func.c (function_iterate_do_value): Fix traversal order for
  22. 06 Jul, 2000 1 commit
  23. 04 Jul, 2000 1 commit
    • Almer. S. Tigelaar's avatar
      Fix column mangling in fixed width import. · f1ab3f8d
      Almer. S. Tigelaar authored
      2000-07-04  Almer. S. Tigelaar.  <almer1@dds.nl>
      	* src/dialogs/dialog-stf.c, src/dialogs/dialog-stf-fixed-page.c :
      	Fix column mangling in fixed width import.
      	* src/dialogs/dialog-stf-format-page.c :
      	Fix USB (==Ugly Selection Bug).
      	* src/stf-parse.c, src/stf-parse.h :
      	(stf_parse_options_fixed_autodiscover) : New!
      	Column autodiscovery for fixed width.
      	* src/dialogs/dialog-stf.glade :
      	Add clear and autodiscovery buttons
      	* src/dialogs/dialog-stf-fixed-page.c :
      	(fixed_page_autodiscover) : Autodiscovery routine.
      	(fixed_page_clear_clicked) : Clear click handler
      	(fixed_page_auto_clicked) : Autodiscovery click handler
  24. 03 Jul, 2000 1 commit
    • Jody Goldberg's avatar
      Begin the Name menu. · 672ded42
      Jody Goldberg authored
      2000-07-03  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook.c : Begin the Name menu.
      	* src/workbook-edit.c (workbook_edit_set_sensitive) : New function.
      	(workbook_finish_editing) : Use here.
      	(workbook_start_editing_at_cursor) : And here.
      	(workbook_edit_attach_guru) : And here.
      	(workbook_edit_detach_guru) : And here.
      	(workbook_edit_entry_redirect_p) : New function.
      	* src/item-grid.c (item_grid_button_1) : If we have a guru up, but are
      	  not selecting a region ignore clicks.
      	(item_grid_event) : Ditto.
      	* src/gnumeric-sheet.c (gnumeric_sheet_can_select_expr_range) : It is
      	  possible to have a guru up without selecting regions.
      	* src/expr-name.c (expr_name_list) : Doh!
      2000-07-02  Jody Goldberg <jgoldberg@home.com>
      	* src/expr.c (expr_rewrite) : Names can contain relative references,
      	  we need to check them too.
      	* src/parser.y (exp) : Add production for sheet specific names.
      	  eg Sheet2!name
      2000-07-01  Jody Goldberg <jgoldberg@home.com>
      	* src/functions/fn-string.c (parse_search_strin) : Use g_strdup.
  25. 30 Jun, 2000 1 commit
  26. 28 Jun, 2000 1 commit
    • Jody Goldberg's avatar
      new function. · 93f11589
      Jody Goldberg authored
      2000-06-28  Jody Goldberg <jgoldberg@home.com>
      	* src/functions/fn-sheet.c (GNUMERIC_VERSION) : new function.
      	* src/workbook.c (workbook_do_destroy) : No need to release the
      	  clipboard here.  The Sheet does it for us.
      	* src/workbook-format-toolbar.c : Add Fill to the default money
      	* src/symbol.c : The only symbols are functions.  The global table
      	  should not be world visible.
      	* src/sheet.c (sheet_flag_status_update_cell) : Take a CellPos.
      	(sheet_get_extent_cb) : Use Cell::pos rather than adding an
      	(cb_set_cell_content) : Use StyleFormat.
      	(sheet_cell_set_value) : Call sheet_flag_status_update_cell.
      	(sheet_cell_set_value) : Ditto.
      	(sheet_destroy) : Prepare to clear out named expressions.
      	(colrow_move) : Handle changes in cell_relocate signature.
      	(sheet_move_range) : Ditto.
      	* src/sheet-autofill.c : Use StyleFormats.
      	* src/position.c (parse_pos_init) : Global position are permitted.
      	* src/parser.y : Large change.  Do not automaticlly look for function
      	  names or named expressions in the lexer.  The lexer returns STRING
      	  and QUOTED_STRING.  The parser then does the appropriate lookups to
      	  potentially convert to something else.  This allows us to have sheet
      	  names that are the same as functions.
      	* src/parse-util.c (cellref_name) : Add flag to optionally disable the
      	  addition of the sheet name.  This is useful when printing
      	  Sheet2!A1:A3 rather than Sheet2!A1:Sheet2!A3.
      	* src/number-match.c (format_create_regexp) : Handle fill formats.
      	* src/mstyle.c (mstyle_get_border) : Fix constness.
      	* src/mathfunc.c (combin, fact) : Moved these here from
      	* src/main.c (gnumeric_main) : No more constants_init, or
      	* src/func.c () : Reorg.  Remove some dead code.  Begin adding
      	  workbook local function support, Begin adding volatile, and
      	  semi-volatile functions.  Move the use of SymbolTable internal
      	  in preparation for eliminating it.
      	* src/format.c (format_number) : Improve support for pound, yen, and euro.
      	  Remember to produce a number when we hit spacing.
      	* src/expr.c : Have ExprFunc refer directly to the FunctionDefinition
      	  We still use a SymbolTable internally, but that will be merged out
      	* src/expr-name.c : Major reorg.  Not complete.
      	* src/corba-sheet.c (fill_corba_value) : Adjust to changes in
      	  cellref_name signature.
      	* src/commands.c (cmd_set_date_time_undo) : No need to manually call
      	  update_cell_flag.  cell_remove, and cell_set_text do that for us.
      	(cmd_set_date_time_redo) : Ditto.
      	  Use StyleFormat.
      	* src/clipboard.c (paste_cell) : Take the ExprRewriteInfo as an
      	(clipboard_paste_region) : Init the ExprRewriteInfo.  We need to do
      	  this here rather than in cell_relocate because we may be moving a
      	  region, not just a single cell, and references within the region
      	  should not be changed.
      	* src/cell.c (cell_relocate) : Take the relocation info as an
      	  argument.  Non NULL indicates a request to check bounds.  We can not
      	  do this at the cell level. becuase we may be moving a block rather
      	  than just a single cell, and references into the block should NOT be
      	(cell_set_text_and_value) : Take a StyleFormat.
      	(cell_assign_value) : Ditto.
      	(cell_set_value) : Ditto.
      	(cell_set_expr_internal) : Ditto.
      	(cell_set_expr_unsafe) : Ditto.
      	(cell_set_expr) : Ditto.
      	* src/auto-format.c (do_af_suggest) : Expression now refers directly
      	  to functionDef.
  27. 20 Jun, 2000 2 commits
  28. 18 Jun, 2000 1 commit
  29. 16 Jun, 2000 1 commit
    • Jody Goldberg's avatar
      Move error and boolean handling to the value level. · 6b2218b0
      Jody Goldberg authored
      2000-06-15  Jody Goldberg <jgoldberg@home.com>
      	* src/value-sheet.c (value_is_error) : No need for 'offset' parm.
      	* src/number-match.c (format_match) : Parse TRUE/FALSE as this level.
      	* src/value-sheet.c (constants_init) : TRUE/FALSE are not symbols.
      	  They are values.  A symbol only has value in an expression.
      	  A value operates at a lower level.  eg
      	A1 : '=TRUE' will work as a value or a symbol
      	A1 : 'TRUE' will only work as a value
      2000-06-15  Jody Goldberg <jgoldberg@home.com>
      	* src/format.c (lookup_color) : Handle translated colours.
  30. 15 Jun, 2000 3 commits
    • Jody Goldberg's avatar
      s/g_strtod/strtod/ g_strtod tries to play games with locales. We handle · 384afe96
      Jody Goldberg authored
      g_strtod tries to play games with locales.  We handle that ourselves.
      2000-06-15  Jody Goldberg <jgoldberg@home.com>
      	* src/number-match.c (format_create_regexp) : Build the regexp
      	  ourselves.  The poor translators had no idea what the hell that was
      	  supposed to do.  The regexp is still way way to general.
      	(compute_value) : Use the locale.
    • Jody Goldberg's avatar
      update · e9e6b580
      Jody Goldberg authored
    • Jody Goldberg's avatar
      -Gladify the formula guru. · 7df89cb5
      Jody Goldberg authored
      -Some typos in function docs.
      -Remove unused code inthe symbol table in preparation for splitting
      functions and values